.tw-root[data-v-b1fdd94e]{align-items:center;gap:var(--zen-space-6);padding:var(--zen-space-8);background:var(--zen-bg-card);border:1px solid var(--zen-border-subtle);border-radius:var(--zen-radius-2xl);box-shadow:var(--zen-shadow-md);transition:var(--zen-transition);flex-direction:column;width:100%;max-width:24rem;display:flex;position:relative;overflow:hidden}.tw-root[data-v-b1fdd94e]:before{content:"";background:linear-gradient(135deg,var(--zen-accent-soft) 0,transparent 60%);pointer-events:none;position:absolute;inset:0}.tw-break-phase .tw-ring-progress[data-v-b1fdd94e]{stroke:var(--zen-break)!important}.tw-break-phase[data-v-b1fdd94e]:before{background:linear-gradient(135deg,var(--zen-break-soft) 0,transparent 60%)}.tw-ring-wrap[data-v-b1fdd94e]{flex-shrink:0;width:12.5rem;height:12.5rem;position:relative}.tw-ring-svg[data-v-b1fdd94e]{width:100%;height:100%;transform:rotate(-90deg)}.tw-ring-track[data-v-b1fdd94e]{fill:none;stroke:var(--zen-border-subtle);stroke-width:10px}.tw-ring-progress[data-v-b1fdd94e]{fill:none;stroke:var(--zen-accent);stroke-width:10px;stroke-linecap:round;stroke-dasharray:552.92;stroke-dashoffset:0;transition:stroke-dashoffset .9s linear,stroke .4s}.tw-time-display[data-v-b1fdd94e]{justify-content:center;align-items:center;gap:var(--zen-space-1);flex-direction:column;display:flex;position:absolute;inset:0}.tw-time-main[data-v-b1fdd94e]{font-family:var(--zen-font-mono);font-size:clamp(var(--zen-text-2xl),8vw,var(--zen-text-3xl));color:var(--zen-text-primary);letter-spacing:-1px;font-weight:600;line-height:1}.tw-colon[data-v-b1fdd94e]{opacity:.6}.tw-phase-label[data-v-b1fdd94e]{font-size:var(--zen-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--zen-text-muted);font-weight:500}.tw-sessions[data-v-b1fdd94e]{gap:var(--zen-space-2);display:flex}.tw-session-dot[data-v-b1fdd94e]{width:var(--zen-space-2);height:var(--zen-space-2);border-radius:var(--zen-radius-full);background:var(--zen-border);transition:var(--zen-transition-fast)}.tw-session-dot.active[data-v-b1fdd94e]{background:var(--zen-accent)}.tw-controls[data-v-b1fdd94e]{align-items:center;gap:var(--zen-space-3);display:flex}.tw-btn[data-v-b1fdd94e]{justify-content:center;align-items:center;gap:var(--zen-space-2);border-radius:var(--zen-radius-full);font-family:var(--zen-font-sans);cursor:pointer;transition:var(--zen-transition-fast);white-space:nowrap;border:none;font-weight:600;display:inline-flex}.tw-btn-primary[data-v-b1fdd94e]{background:var(--zen-accent);color:var(--zen-text-inverse,#0b1108);padding:var(--zen-space-3) var(--zen-space-7,28px);font-size:var(--zen-text-base);box-shadow:0 4px 16px var(--zen-accent-shadow)}.tw-btn-primary[data-v-b1fdd94e]:hover{box-shadow:0 6px 20px var(--zen-accent-shadow-hover);opacity:.95;transform:translateY(-1px)}.tw-btn-secondary[data-v-b1fdd94e]{background:var(--zen-bg-tertiary,#ffffff14);color:var(--zen-text-primary);padding:var(--zen-space-3) var(--zen-space-7,28px);font-size:var(--zen-text-base);border:1px solid var(--zen-border)}.tw-btn-secondary[data-v-b1fdd94e]:hover{background:var(--zen-hover);border-color:var(--zen-accent);color:var(--zen-accent)}.tw-btn-ghost[data-v-b1fdd94e]{background:var(--zen-bg-tertiary,#ffffff14);color:var(--zen-text-primary);padding:var(--zen-space-2);width:44px;height:44px;font-size:var(--zen-text-sm);border:1px solid var(--zen-border)}.tw-btn-ghost[data-v-b1fdd94e]:hover{background:var(--zen-hover);color:var(--zen-accent);border-color:var(--zen-accent);transform:translateY(-1px)}.tw-complete-overlay[data-v-b1fdd94e]{background:var(--zen-glass-3);-webkit-backdrop-filter:blur(12px);border-radius:var(--zen-radius-2xl);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tw-complete-inner[data-v-b1fdd94e]{align-items:center;gap:var(--zen-space-4);padding:var(--zen-space-6);text-align:center;flex-direction:column;display:flex}.tw-complete-emoji[data-v-b1fdd94e]{font-size:var(--zen-text-3xl);animation:.4s cubic-bezier(.16,1,.3,1) tw-pop-b1fdd94e}.tw-complete-msg[data-v-b1fdd94e]{font-size:var(--zen-text-base);color:var(--zen-text-primary);margin:0;font-weight:500}.tw-cta[data-v-b1fdd94e]{align-items:center;gap:var(--zen-space-3);padding:var(--zen-space-4);background:var(--zen-accent-soft);border-radius:var(--zen-radius-lg);border:1px solid var(--zen-border);flex-direction:column;width:100%;display:flex}.tw-cta-text[data-v-b1fdd94e]{color:var(--zen-text-muted);margin:0}.tw-cta-btn[data-v-b1fdd94e],.tw-cta-text[data-v-b1fdd94e]{font-size:var(--zen-text-sm)}.tw-cta-btn[data-v-b1fdd94e]{align-items:center;gap:var(--zen-space-1);background:var(--zen-accent);color:var(--zen-text-inverse);padding:var(--zen-space-2) var(--zen-space-5);border-radius:var(--zen-radius-full);transition:var(--zen-transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.tw-cta-btn[data-v-b1fdd94e]:hover{box-shadow:0 4px 14px var(--zen-accent-shadow);transform:translateY(-1px)}.tw-dismiss-btn[data-v-b1fdd94e]{font-size:var(--zen-text-sm)}.tw-complete-enter-active[data-v-b1fdd94e],.tw-complete-leave-active[data-v-b1fdd94e]{transition:opacity .3s}.tw-complete-enter-from[data-v-b1fdd94e],.tw-complete-leave-to[data-v-b1fdd94e]{opacity:0}@keyframes tw-pop-b1fdd94e{0%{opacity:0;transform:scale(.5)}80%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}
