.focus-checklist.svelte-16igmxs{position:absolute;bottom:5.5rem;left:1.5rem;z-index:4;max-width:380px}.checklist-pill.svelte-16igmxs{display:flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:999px;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);color:#ffffffbf;font-size:.72rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap;max-width:280px}.checklist-pill.svelte-16igmxs:hover{background:#ffffff1f;border-color:#ffffff2e;color:#ffffffe6}.pill-progress.svelte-16igmxs{font-weight:600;font-variant-numeric:tabular-nums;color:#ffffff8c;font-size:.68rem}.pill-divider.svelte-16igmxs{width:1px;height:10px;background:#ffffff26;flex-shrink:0}.pill-title.svelte-16igmxs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.checklist-card.svelte-16igmxs{width:360px;border-radius:.85rem;background:#111116e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 8px 32px #0000004d}.card-header.svelte-16igmxs{display:flex;align-items:center;justify-content:space-between;padding:.6rem .7rem;border-bottom:1px solid rgba(255,255,255,.06)}.card-header-left.svelte-16igmxs{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1}.card-task-title.svelte-16igmxs{font-size:.72rem;font-weight:600;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header-right.svelte-16igmxs{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.card-count.svelte-16igmxs{font-size:.65rem;font-weight:500;color:#fff6;font-variant-numeric:tabular-nums}.card-collapse-btn.svelte-16igmxs{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#fff6;cursor:pointer;transition:background .12s ease,color .12s ease;background:transparent;border:none}.card-collapse-btn.svelte-16igmxs:hover{background:#ffffff14;color:#ffffffb3}.step-list.svelte-16igmxs{max-height:40vh;overflow-y:auto;padding:.35rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.step-row.svelte-16igmxs{position:relative;display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem .5rem .7rem;min-height:38px;transition:background .1s ease}.step-row.svelte-16igmxs:hover{background:#ffffff0a}.step-active-bar.svelte-16igmxs{position:absolute;left:0;top:4px;bottom:4px;width:2.5px;border-radius:2px}.step-check.svelte-16igmxs{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff59;cursor:pointer;transition:color .12s ease;background:none;border:none;padding:0}.step-check.svelte-16igmxs:hover{color:#ffffffa6}.step-check-done.svelte-16igmxs{opacity:.8}.step-title.svelte-16igmxs{flex:1;min-width:0;text-align:left;font-size:.8rem;line-height:1.4;color:#ffffffbf;cursor:pointer;background:none;border:none;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .1s ease}.step-title.svelte-16igmxs:hover{color:#fffffff2}.step-title-done.svelte-16igmxs{text-decoration:line-through;color:#ffffff59}.step-time.svelte-16igmxs{font-size:.6rem;color:#ffffff4d;font-variant-numeric:tabular-nums;flex-shrink:0}.step-add-sub.svelte-16igmxs{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff26;cursor:pointer;transition:color .12s ease;background:none;border:none;padding:0;opacity:0}.step-row.svelte-16igmxs:hover .step-add-sub:where(.svelte-16igmxs){opacity:1}.step-add-sub.svelte-16igmxs:hover{color:#ffffff80}.substep-input-row.svelte-16igmxs{padding:.15rem .55rem .3rem}.substep-input.svelte-16igmxs{width:100%;font-size:.68rem;padding:.25rem .4rem;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc;outline:none;transition:border-color .12s ease}.substep-input.svelte-16igmxs::-moz-placeholder{color:#ffffff40}.substep-input.svelte-16igmxs::placeholder{color:#ffffff40}.substep-input.svelte-16igmxs:focus{border-color:#fff3}.add-step-row.svelte-16igmxs{padding:.35rem .6rem .5rem;border-top:1px solid rgba(255,255,255,.06)}.add-step-input.svelte-16igmxs{width:100%;font-size:.68rem;padding:.3rem .45rem;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fffc;outline:none;transition:border-color .12s ease,background .12s ease}.add-step-input.svelte-16igmxs::-moz-placeholder{color:#ffffff38}.add-step-input.svelte-16igmxs::placeholder{color:#ffffff38}.add-step-input.svelte-16igmxs:focus{border-color:#ffffff2e;background:#ffffff12}html.light .checklist-pill.svelte-16igmxs{background:#0000000f;border-color:#0000001a;color:#0009}html.light .checklist-pill.svelte-16igmxs:hover{background:#0000001a;border-color:#00000026;color:#000c}html.light .pill-progress.svelte-16igmxs{color:#00000073}html.light .pill-divider.svelte-16igmxs{background:#0000001f}html.light .checklist-card.svelte-16igmxs{background:#ffffffeb;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}html.light .card-header.svelte-16igmxs{border-bottom-color:#0000000f}html.light .card-task-title.svelte-16igmxs{color:#000c}html.light .card-count.svelte-16igmxs,html.light .card-collapse-btn.svelte-16igmxs{color:#0006}html.light .card-collapse-btn.svelte-16igmxs:hover{background:#0000000f;color:#000000b3}html.light .step-row.svelte-16igmxs:hover{background:#00000008}html.light .step-check.svelte-16igmxs{color:#0000004d}html.light .step-check.svelte-16igmxs:hover{color:#0009}html.light .step-title.svelte-16igmxs{color:#000000b3}html.light .step-title.svelte-16igmxs:hover{color:#000000e6}html.light .step-title-done.svelte-16igmxs{color:#00000059}html.light .step-time.svelte-16igmxs{color:#0000004d}html.light .step-add-sub.svelte-16igmxs{color:#00000026}html.light .step-add-sub.svelte-16igmxs:hover{color:#00000073}html.light .substep-input.svelte-16igmxs,html.light .add-step-input.svelte-16igmxs{background:#0000000a;border-color:#0000001a;color:#000c}html.light .substep-input.svelte-16igmxs::-moz-placeholder,html.light .add-step-input.svelte-16igmxs::-moz-placeholder{color:#0000004d}html.light .substep-input.svelte-16igmxs::placeholder,html.light .add-step-input.svelte-16igmxs::placeholder{color:#0000004d}html.light .substep-input.svelte-16igmxs:focus,html.light .add-step-input.svelte-16igmxs:focus{border-color:#0003;background:#0000000f}html.light .add-step-row.svelte-16igmxs{border-top-color:#0000000f}@media (max-width: 640px){.focus-checklist.svelte-16igmxs{left:.75rem;bottom:5rem;max-width:calc(100vw - 1.5rem)}.checklist-card.svelte-16igmxs{width:calc(100vw - 1.5rem);max-width:360px}}.timer-scene.svelte-1he4d7p{width:100%;height:100%;min-height:100%;position:relative;overflow:hidden;color:#d4d4d8f0}.timer-ambient-layer.svelte-1he4d7p{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.ambient-orb.svelte-1he4d7p{position:absolute;border-radius:9999px;filter:blur(120px);mix-blend-mode:screen;animation:svelte-1he4d7p-auroraDrift 32s linear infinite}.ambient-orb-a.svelte-1he4d7p{width:52rem;height:52rem;top:-22%;left:-12%;background:rgba(var(--t-primary-faint),.22)}.ambient-orb-b.svelte-1he4d7p{width:40rem;height:40rem;bottom:-22%;right:-12%;background:rgba(var(--t-secondary),.15);animation-delay:-16s}.ambient-orb-c.svelte-1he4d7p{width:30rem;height:30rem;top:34%;left:42%;background:rgba(var(--t-primary),.1);animation:svelte-1he4d7p-auraBreathe 14s ease-in-out infinite}.particles-layer.svelte-1he4d7p{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.particle.svelte-1he4d7p{position:absolute;bottom:-5%;left:var(--x);width:var(--size);height:var(--size);border-radius:9999px;background:rgba(var(--t-particle),var(--opacity));animation:svelte-1he4d7p-particleFloat var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes svelte-1he4d7p-particleFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(calc(-100vh - 40px)) translate(var(--drift));opacity:0}}.timer-surface.svelte-1he4d7p{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:1.55rem 2.05rem 1.45rem;background:repeating-linear-gradient(90deg,rgba(var(--t-primary-faint),.05) 0px,rgba(var(--t-primary-faint),.05) 1px,transparent 1px,transparent 42px),radial-gradient(circle at 50% 52%,rgba(17,24,39,.2),transparent 65%),linear-gradient(180deg,#03040aeb,#050509f5)}.header-zone.svelte-1he4d7p{position:relative;z-index:5;padding-bottom:1rem;opacity:0;transition:opacity .3s ease}.header-zone.svelte-1he4d7p:hover,.header-zone-visible.svelte-1he4d7p{opacity:1}.focus-header.svelte-1he4d7p{display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative;min-height:2.1rem}.header-task-label.svelte-1he4d7p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(66vw,900px);max-width:calc(100% - 19rem);display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.74rem;line-height:1.15;color:#a1a1aab3;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.header-task-prefix.svelte-1he4d7p{flex-shrink:0}.header-task-trigger.svelte-1he4d7p{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;line-height:inherit;background:transparent;border:0;padding:0;min-width:0;max-width:min(56vw,760px);color:#e2e8f0d6;transition:color .12s ease;text-align:left;pointer-events:auto}.header-task-trigger.svelte-1he4d7p:hover{color:rgba(var(--t-accent),1)}.header-task-trigger.svelte-1he4d7p:focus-visible{outline:none;text-decoration:underline;text-underline-offset:2px}.header-task-trigger.svelte-1he4d7p strong:where(.svelte-1he4d7p){display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.header-task-roll-selector.svelte-1he4d7p{position:absolute;top:2.95rem;left:50%;transform:translate(-50%);width:min(460px,calc(100vw - 2.4rem));border-radius:.95rem;border:1px solid rgba(255,255,255,.1);background:#0b0e19db;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 48px #0000008f;overflow:hidden;z-index:12;animation:svelte-1he4d7p-headerTaskRollIn .17s ease-out}.header-task-roll-list.svelte-1he4d7p{max-height:11.5rem;overflow-y:auto;padding:.4rem;scroll-snap-type:y proximity}.header-task-roll-list.svelte-1he4d7p::-webkit-scrollbar{width:6px}.header-task-roll-list.svelte-1he4d7p::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px}.header-task-roll-item.svelte-1he4d7p{width:100%;border:0;border-radius:.65rem;background:transparent;color:#a1a1aadb;font-size:.79rem;line-height:1.15rem;padding:.55rem .7rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:center;transition:color .12s ease,background-color .12s ease}.header-task-roll-item.svelte-1he4d7p:hover{color:#f4f4f5f5;background:#ffffff12}.header-task-roll-item-active.svelte-1he4d7p{color:#e0e7fffa;background:rgba(var(--t-primary),.22)}.header-task-roll-empty.svelte-1he4d7p{margin:0;padding:.7rem;color:#94a3b8cc;text-align:center;font-size:.75rem}.header-task-roll-fade.svelte-1he4d7p{position:absolute;left:0;right:0;height:1.2rem;pointer-events:none;z-index:1}.header-task-roll-fade-top.svelte-1he4d7p{top:0;background:linear-gradient(180deg,#0b0e19eb,#0b0e1900)}.header-task-roll-fade-bottom.svelte-1he4d7p{bottom:0;background:linear-gradient(0deg,#0b0e19eb,#0b0e1900)}@keyframes svelte-1he4d7p-headerTaskRollIn{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.exit-session-button.svelte-1he4d7p{display:inline-flex;align-items:center;gap:.34rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#d4d4d8e6;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .8rem;transition:color .14s ease,border-color .14s ease,background-color .14s ease;white-space:nowrap}.exit-session-button.svelte-1he4d7p:hover{color:#fafafafa;border-color:#ffffff2e;background:#ffffff14}.header-actions.svelte-1he4d7p{display:flex;align-items:center;gap:.95rem;position:relative;z-index:2}.exit-session-button.svelte-1he4d7p{position:relative;z-index:2}.header-mode-label.svelte-1he4d7p{color:#a1a1aae6;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.icon-ghost-button.svelte-1he4d7p{width:2rem;height:2rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#a1a1aadb;transition:color .14s ease,background-color .14s ease}.icon-ghost-button.svelte-1he4d7p:hover{color:#fafafaf5;background:#ffffff17}.session-settings-panel.svelte-1he4d7p{position:absolute;top:4.7rem;right:2rem;width:min(390px,calc(100vw - 2.2rem));border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0c0c10cc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 46px #00000085;padding:1rem;display:grid;gap:.9rem;z-index:10}.session-settings-panel.svelte-1he4d7p>header:where(.svelte-1he4d7p){display:flex;justify-content:space-between;align-items:center}.session-settings-panel.svelte-1he4d7p h2:where(.svelte-1he4d7p){margin:0;color:#fafafaf0;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.session-settings-panel.svelte-1he4d7p>header:where(.svelte-1he4d7p) button:where(.svelte-1he4d7p){color:#a1a1aadb;display:inline-flex;align-items:center;justify-content:center}.settings-field.svelte-1he4d7p{display:flex;flex-direction:column;gap:.38rem}.settings-field.svelte-1he4d7p>span:where(.svelte-1he4d7p){color:#bae6fdd6;text-transform:uppercase;letter-spacing:.13em;font-size:.62rem}.select-wrap.svelte-1he4d7p{position:relative}.select-wrap.svelte-1he4d7p iconify-icon:where(.svelte-1he4d7p){position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:#94a3b8cc;pointer-events:none}.settings-field.svelte-1he4d7p select:where(.svelte-1he4d7p),.settings-field.svelte-1he4d7p input[type=number]:where(.svelte-1he4d7p){width:100%;border-radius:11px;border:1px solid rgba(148,163,184,.27);background:#0f172a70;color:#f8fafcf2;font-size:.84rem;padding:.52rem .7rem}.settings-field.svelte-1he4d7p select:where(.svelte-1he4d7p){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem}.settings-field.svelte-1he4d7p select:where(.svelte-1he4d7p):focus,.settings-field.svelte-1he4d7p input[type=number]:where(.svelte-1he4d7p):focus{outline:none;border-color:rgba(var(--t-primary),.5)}.duration-grid.svelte-1he4d7p{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.settings-divider.svelte-1he4d7p{height:1px;background:#ffffff0f}.settings-row.svelte-1he4d7p{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-row-label.svelte-1he4d7p{color:#bae6fdd6;text-transform:uppercase;letter-spacing:.13em;font-size:.62rem}.theme-swatches.svelte-1he4d7p{display:flex;gap:6px}.theme-swatch.svelte-1he4d7p{width:22px;height:22px;border-radius:9999px;background:var(--swatch);border:2px solid transparent;opacity:.6;transition:opacity .12s ease,border-color .12s ease,transform .12s ease}.theme-swatch.svelte-1he4d7p:hover{opacity:.9;transform:scale(1.1)}.theme-swatch-active.svelte-1he4d7p{opacity:1;border-color:#fff9;box-shadow:0 0 10px var(--swatch)}.settings-toggle.svelte-1he4d7p{position:relative;width:34px;height:20px;border-radius:9999px;background:#ffffff1f;transition:background-color .2s ease;flex-shrink:0}.settings-toggle-on.svelte-1he4d7p{background:rgba(var(--t-primary),.6)}.settings-toggle-knob.svelte-1he4d7p{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:9999px;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.settings-toggle-on.svelte-1he4d7p .settings-toggle-knob:where(.svelte-1he4d7p){transform:translate(14px)}.duration-presets.svelte-1he4d7p{display:flex;gap:.42rem}.duration-preset.svelte-1he4d7p{flex:1;border-radius:.65rem;border:1px solid rgba(148,163,184,.2);background:#0f172a66;color:#e4e4e7e0;font-size:.78rem;font-weight:500;padding:.48rem .5rem;text-align:center;transition:border-color .14s ease,background-color .14s ease}.duration-preset.svelte-1he4d7p:hover{border-color:rgba(var(--t-primary),.46);background:rgba(var(--t-primary),.18)}.duration-preset-active.svelte-1he4d7p{border-color:rgba(var(--t-primary),.58);background:rgba(var(--t-primary),.28);color:#fafafaf5}.slump-banner.svelte-1he4d7p{align-self:center;margin-top:.75rem;color:#facc15f5;font-size:.79rem;letter-spacing:.05em;text-transform:uppercase;text-align:center}.timer-main.svelte-1he4d7p{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.9rem;position:relative;z-index:1}.focus-circle-shell.svelte-1he4d7p{position:relative;width:min(26.5rem,76vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.focus-circle-aura.svelte-1he4d7p{position:absolute;border-radius:9999px;pointer-events:none}.focus-circle-aura-primary.svelte-1he4d7p{top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(circle at center,rgba(var(--t-primary),.42),transparent 68%);filter:blur(68px) brightness(var(--circle-brightness));transform:scale(var(--circle-scale));opacity:var(--aura-opacity);animation:svelte-1he4d7p-auraBreathe 12s ease-in-out infinite;transition:filter 1.2s ease,transform 1.2s ease,opacity 1s ease}.focus-circle-aura-secondary.svelte-1he4d7p{top:-2%;right:-2%;bottom:-2%;left:-2%;background:radial-gradient(circle at center,rgba(var(--t-secondary),.2),transparent 70%);filter:blur(34px) brightness(var(--circle-brightness));transform:scale(calc(var(--circle-scale) * .99));opacity:calc(var(--aura-opacity) * .8);transition:filter 1.2s ease,transform 1.2s ease,opacity 1s ease}.focus-ring.svelte-1he4d7p{position:relative;width:min(21.2rem,66vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center;filter:brightness(var(--circle-brightness));transform:scale(var(--circle-scale));transition:filter 1.2s ease,transform 1.2s ease}.focus-ring-disc.svelte-1he4d7p{position:absolute;top:.48rem;right:.48rem;bottom:.48rem;left:.48rem;border-radius:9999px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 30% 24%,rgba(var(--t-disc-hl),.2),transparent 55%),radial-gradient(circle at 60% 76%,rgba(var(--t-secondary),.18),transparent 60%),linear-gradient(180deg,rgba(var(--t-disc-base),.54),rgba(var(--t-disc-base),.6));box-shadow:inset 0 -28px 34px #10182875,inset 0 18px 24px #ffffff0f}.focus-ring-svg.svelte-1he4d7p{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);filter:drop-shadow(0 0 20px rgba(var(--t-accent),calc(var(--circle-glow) * .75)))}.focus-ring-track.svelte-1he4d7p{fill:none;stroke:#ffffff14;stroke-width:.5}.focus-ring-progress.svelte-1he4d7p{fill:none;stroke:url(#focusRingGradient);stroke-width:1.15;stroke-linecap:round;opacity:var(--ring-opacity, .6);transition:stroke-dashoffset 1s ease,opacity 1s ease}.focus-ring-cap.svelte-1he4d7p{fill:#ffffffe6;filter:drop-shadow(0 0 8px rgba(255,255,255,.75));transition:cx 1s ease,cy 1s ease}.focus-ring-center.svelte-1he4d7p{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.break-label.svelte-1he4d7p{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--t-accent),.7);margin-top:-1.8rem}.focus-time.svelte-1he4d7p{font-size:clamp(3.8rem,9vw,5.7rem);line-height:.88;letter-spacing:-.055em;color:#f0f4fff2;font-weight:300;font-variant-numeric:tabular-nums;text-shadow:0 6px 22px rgba(15,23,42,.56);-webkit-user-select:none;-moz-user-select:none;user-select:none}.time-adjust-group.svelte-1he4d7p{display:flex;gap:.4rem}.time-adjust.svelte-1he4d7p{font-size:.7rem;font-weight:500;color:#e4e4e7cc;padding:.35rem .7rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#0f172a66;transition:border-color .14s ease,background-color .14s ease;font-variant-numeric:tabular-nums}.time-adjust.svelte-1he4d7p:hover{border-color:rgba(var(--t-primary),.46);background:rgba(var(--t-primary),.18)}.is-break.svelte-1he4d7p .focus-circle-aura-secondary:where(.svelte-1he4d7p){opacity:0!important}.is-break.svelte-1he4d7p .focus-ring-progress:where(.svelte-1he4d7p){stroke-width:.7}.is-break.svelte-1he4d7p .focus-time:where(.svelte-1he4d7p){font-weight:200}.focus-controls.svelte-1he4d7p{display:flex;align-items:center;gap:2rem}.focus-control-ghost.svelte-1he4d7p{width:3rem;height:3rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#71717aeb;border:1px solid transparent;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.focus-control-ghost.svelte-1he4d7p:hover{color:#fafafaf2;border-color:#ffffff14;background:#ffffff0a}.focus-control-main.svelte-1he4d7p{width:5rem;height:5rem;border-radius:1.8rem;background:linear-gradient(180deg,#fffffff2,#dcdce4e6);color:#111827f0;box-shadow:0 0 32px rgba(var(--t-accent),.18),0 8px 24px #0000004d;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease}.focus-control-main.svelte-1he4d7p:hover{transform:scale(1.03);filter:brightness(1.02);box-shadow:0 0 44px rgba(var(--t-accent),.25),0 8px 24px #0000004d}.focus-control-main.svelte-1he4d7p:active{transform:scale(.97);transition-duration:.1s}.focus-control-main.svelte-1he4d7p:disabled{opacity:.55;cursor:not-allowed}.footer-zone.svelte-1he4d7p{position:relative;z-index:3;padding-top:1rem;opacity:0;transition:opacity .3s ease}.footer-zone.svelte-1he4d7p:hover,.footer-zone-visible.svelte-1he4d7p{opacity:1}.sound-bar.svelte-1he4d7p{margin:0 auto;width:min(100%,28rem);border-radius:9999px;border:1px solid rgba(255,255,255,.06);background:#0a0a0c80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.5rem .65rem;display:flex;align-items:center;gap:.6rem}.sound-bar-track.svelte-1he4d7p{display:flex;align-items:center;gap:.45rem;padding:.3rem .6rem;border-radius:9999px;color:rgba(var(--t-accent),.9);font-size:.78rem;font-weight:500;white-space:nowrap;transition:background-color .14s ease}.sound-bar-track.svelte-1he4d7p:hover{background:#ffffff0f}.sound-bar-track.svelte-1he4d7p span:where(.svelte-1he4d7p){color:#fafafae6}.sound-bar-caret.svelte-1he4d7p{color:#a1a1aa80}.sound-bar-controls.svelte-1he4d7p{flex:1;display:flex;align-items:center;gap:.5rem}.sound-bar-slider.svelte-1he4d7p{flex:1;display:flex;align-items:center;gap:.45rem;color:#71717ab3}.sound-slider.svelte-1he4d7p{flex:1;position:relative;height:1.5rem;display:flex;align-items:center}.sound-slider.svelte-1he4d7p input[type=range]:where(.svelte-1he4d7p){width:100%;z-index:2;position:relative;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sound-slider.svelte-1he4d7p input[type=range]:where(.svelte-1he4d7p)::-webkit-slider-runnable-track{height:2px;background:transparent}.sound-slider.svelte-1he4d7p input[type=range]:where(.svelte-1he4d7p)::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:9999px;background:#ffffffeb;box-shadow:0 0 8px #ffffff4d;margin-top:-4px}.sound-slider-track.svelte-1he4d7p{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:#ffffff14;border-radius:9999px;overflow:hidden}.sound-slider-fill.svelte-1he4d7p{height:100%;background:rgba(var(--t-accent),.7)}.sound-bar-mute.svelte-1he4d7p{width:1.8rem;height:1.8rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#a1a1aab3;transition:color .14s ease;flex-shrink:0}.sound-bar-mute.svelte-1he4d7p:hover{color:#fafafae6}.sound-bar-muted.svelte-1he4d7p{color:#ef4444b3}.sound-picker-backdrop.svelte-1he4d7p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9}.sound-picker.svelte-1he4d7p{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);z-index:10;width:min(300px,calc(100vw - 2rem));border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#121216f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 0 0 1px #000000e6,0 20px 50px #000000b3;overflow:hidden}.sound-picker-header.svelte-1he4d7p{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.sound-picker-header.svelte-1he4d7p span:where(.svelte-1he4d7p){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#a1a1aab3}.sound-picker-header.svelte-1he4d7p button:where(.svelte-1he4d7p){color:#a1a1aa80;display:flex;transition:color .12s ease}.sound-picker-header.svelte-1he4d7p button:where(.svelte-1he4d7p):hover{color:#fff}.sound-picker-list.svelte-1he4d7p{max-height:320px;overflow-y:auto;padding:4px}.sound-picker-item.svelte-1he4d7p{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#a1a1aab3;text-align:left;transition:background-color .1s ease}.sound-picker-item.svelte-1he4d7p:hover{background:#ffffff0a}.sound-picker-item-active.svelte-1he4d7p{color:rgba(var(--t-accent),.9);background:rgba(var(--t-primary),.08)}.sound-picker-item-copy.svelte-1he4d7p{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sound-picker-item-copy.svelte-1he4d7p span:where(.svelte-1he4d7p){font-size:.84rem;font-weight:500;color:#fafafae0}.sound-picker-item-active.svelte-1he4d7p .sound-picker-item-copy:where(.svelte-1he4d7p) span:where(.svelte-1he4d7p){color:#fff}.sound-picker-item-copy.svelte-1he4d7p small:where(.svelte-1he4d7p){font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa80}.sound-picker-check.svelte-1he4d7p{color:rgba(var(--t-accent),.9);flex-shrink:0}@keyframes svelte-1he4d7p-auroraDrift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes svelte-1he4d7p-auraBreathe{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.25);opacity:.52}}.ritual-overlay.svelte-1he4d7p{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(var(--t-primary),.18),transparent 45%),radial-gradient(circle at 60% 58%,rgba(var(--t-secondary),.1),transparent 50%),linear-gradient(180deg,#03040a,#050509);display:flex;flex-direction:column;justify-content:space-between;padding:1.9rem 2.2rem 2.6rem}.ritual-vignette.svelte-1he4d7p{position:absolute;pointer-events:none;width:30rem;height:30rem;border-radius:9999px;filter:blur(120px);opacity:.28;mix-blend-mode:screen}.ritual-vignette-left.svelte-1he4d7p{top:9%;left:28%;background:rgba(var(--t-primary),.38)}.ritual-vignette-right.svelte-1he4d7p{bottom:14%;right:22%;background:rgba(var(--t-secondary),.3)}.ritual-stage.svelte-1he4d7p{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;position:relative;z-index:2}.ritual-orb-wrap.svelte-1he4d7p{width:min(410px,75vw);aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center}.ritual-ring.svelte-1he4d7p{position:absolute;border-radius:9999px;border:1px solid rgba(212,212,216,.05)}.ritual-ring-outer.svelte-1he4d7p{top:3%;right:3%;bottom:3%;left:3%}.ritual-ring-inner.svelte-1he4d7p{top:18%;right:18%;bottom:18%;left:18%}.ritual-orb-glow.svelte-1he4d7p{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:9999px;background:radial-gradient(circle at 30% 24%,rgba(var(--t-accent),.62),transparent 47%),radial-gradient(circle at 70% 74%,rgba(var(--t-secondary),.46),transparent 55%);filter:blur(58px);opacity:.82}.ritual-orb-shell.svelte-1he4d7p{position:relative;width:min(198px,42vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ritual-orb.svelte-1he4d7p{width:100%;height:100%;border-radius:9999px;background:linear-gradient(137deg,rgba(var(--t-accent),.98),rgba(var(--t-secondary),.94));box-shadow:0 20px 54px rgba(var(--t-primary-faint),.48),inset 0 16px 24px #ffffff3d,inset 0 -20px 28px rgba(var(--t-primary-faint),.34);transition-property:transform;transition-timing-function:ease-in-out}.ritual-copy.svelte-1he4d7p{text-align:center;display:grid;gap:.55rem}.ritual-copy.svelte-1he4d7p h2:where(.svelte-1he4d7p){margin:0;color:#fafafaf5;font-weight:400;letter-spacing:.01em;font-size:clamp(2rem,3.2vw,2.9rem)}.ritual-instruction.svelte-1he4d7p{margin:0;color:#a1a1aad6;font-size:clamp(1.02rem,1.6vw,1.2rem)}.ritual-progress-track.svelte-1he4d7p{width:min(200px,40vw);height:2px;border-radius:9999px;background:#ffffff14;overflow:hidden;margin-top:.5rem}.ritual-progress-fill.svelte-1he4d7p{height:100%;background:rgba(var(--t-accent),.6);border-radius:9999px;transition:width .6s ease}.ritual-bottom.svelte-1he4d7p{position:relative;z-index:2;display:flex;justify-content:center;padding-bottom:2rem}.ritual-skip.svelte-1he4d7p{color:#a1a1aa8c;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}.ritual-skip.svelte-1he4d7p:hover{color:#e4e4e7d9}html.light .timer-surface.svelte-1he4d7p{background:repeating-linear-gradient(90deg,rgba(var(--t-primary),.04) 0px,rgba(var(--t-primary),.04) 1px,transparent 1px,transparent 42px),radial-gradient(circle at 50% 52%,rgba(var(--t-primary),.1),transparent 65%),linear-gradient(180deg,#fffffff5,#f6f7fbf2)}html.light .header-task-label.svelte-1he4d7p{color:#64748be6}html.light .header-task-trigger.svelte-1he4d7p{color:#1e293be6}html.light .header-task-trigger.svelte-1he4d7p:hover{color:#4f46e5f2}html.light .header-task-roll-selector.svelte-1he4d7p{border-color:hsl(var(--border) / .85);background:#ffffffeb;box-shadow:0 18px 44px #0f172a29}html.light .header-task-roll-fade-top.svelte-1he4d7p{background:linear-gradient(180deg,#ffffffeb,#fff0)}html.light .header-task-roll-fade-bottom.svelte-1he4d7p{background:linear-gradient(0deg,#ffffffeb,#fff0)}html.light .header-task-roll-item.svelte-1he4d7p{color:#475569e6}html.light .header-task-roll-item.svelte-1he4d7p:hover{color:#0f172af5;background:#0f172a0d}html.light .header-task-roll-item-active.svelte-1he4d7p{color:#4338caf5;background:#6366f126}html.light .header-task-roll-empty.svelte-1he4d7p{color:#64748be6}html.light .exit-session-button.svelte-1he4d7p{border-color:hsl(var(--border) / .95);background:#0f172a08;color:#475569f2}html.light .exit-session-button.svelte-1he4d7p:hover{color:#0f172afa;border-color:hsl(var(--border));background:#0f172a12}html.light .header-mode-label.svelte-1he4d7p,html.light .icon-ghost-button.svelte-1he4d7p{color:#64748bf2}html.light .icon-ghost-button.svelte-1he4d7p:hover{color:#0f172af5;background:#0f172a0f}html.light .session-settings-panel.svelte-1he4d7p{border-color:hsl(var(--border) / .9);background:#ffffffe6;box-shadow:0 16px 38px #0f172a24}html.light .session-settings-panel.svelte-1he4d7p h2:where(.svelte-1he4d7p){color:#1e293bf2}html.light .session-settings-panel.svelte-1he4d7p>header:where(.svelte-1he4d7p) button:where(.svelte-1he4d7p){color:#64748be6}html.light .settings-field.svelte-1he4d7p>span:where(.svelte-1he4d7p),html.light .settings-row-label.svelte-1he4d7p{color:#64748bf2}html.light .select-wrap.svelte-1he4d7p iconify-icon:where(.svelte-1he4d7p){color:#64748be6}html.light .settings-field.svelte-1he4d7p select:where(.svelte-1he4d7p),html.light .settings-field.svelte-1he4d7p input[type=number]:where(.svelte-1he4d7p){border-color:hsl(var(--border));background:#fffc;color:#1e293bf2}html.light .settings-divider.svelte-1he4d7p{background:#0f172a14}html.light .duration-preset.svelte-1he4d7p,html.light .time-adjust.svelte-1he4d7p{border-color:hsl(var(--border));background:#ffffffc2;color:#475569eb}html.light .duration-preset.svelte-1he4d7p:hover,html.light .time-adjust.svelte-1he4d7p:hover{border-color:rgba(var(--t-primary),.44);background:rgba(var(--t-primary),.14)}html.light .focus-ring.svelte-1he4d7p{filter:brightness(1)}html.light .focus-ring-disc.svelte-1he4d7p{border-color:rgba(var(--t-primary),calc(.08 + var(--progress, 0) * .18));background:radial-gradient(circle at 30% 24%,rgba(var(--t-disc-hl),calc(.08 + var(--progress, 0) * .52)),transparent 60%),radial-gradient(circle at 60% 76%,rgba(var(--t-secondary),calc(.06 + var(--progress, 0) * .44)),transparent 64%),linear-gradient(180deg,rgba(var(--t-disc-hl),calc(.05 + var(--progress, 0) * .35)),rgba(var(--t-primary-faint),calc(.04 + var(--progress, 0) * .3)));box-shadow:inset 0 -24px 28px rgba(var(--t-primary-faint),calc(.04 + var(--progress, 0) * .2)),inset 0 14px 20px rgba(255,255,255,calc(.4 - var(--progress, 0) * .28));transition:background .8s ease,border-color .8s ease,box-shadow .8s ease}html.light .focus-ring-track.svelte-1he4d7p{stroke:rgba(var(--t-primary),.12)}html.light .focus-ring-cap.svelte-1he4d7p{fill:rgba(var(--t-primary),.9);filter:drop-shadow(0 0 6px rgba(var(--t-primary),.5))}html.light .break-label.svelte-1he4d7p{color:rgba(var(--t-primary-faint),.85)}html.light .focus-time.svelte-1he4d7p{color:rgba(var(--t-primary-faint),.92);text-shadow:0 4px 16px rgba(var(--t-primary),.18)}html.light .focus-control-ghost.svelte-1he4d7p{color:rgba(var(--t-primary),.55)}html.light .focus-control-ghost.svelte-1he4d7p:hover{color:rgba(var(--t-primary),.85);border-color:rgba(var(--t-primary),.2);background:rgba(var(--t-primary),.08)}html.light .focus-control-main.svelte-1he4d7p{background:linear-gradient(180deg,rgba(var(--t-primary),.92),rgba(var(--t-primary-faint),.88));color:#fff;box-shadow:0 0 30px rgba(var(--t-primary),.22),0 8px 24px rgba(var(--t-primary-faint),.2)}html.light .focus-control-main.svelte-1he4d7p:hover{box-shadow:0 0 42px rgba(var(--t-primary),.32),0 8px 24px rgba(var(--t-primary-faint),.24)}html.light .sound-bar.svelte-1he4d7p{border-color:hsl(var(--border) / .85);background:#ffffffb8}html.light .sound-bar-track.svelte-1he4d7p:hover{background:#0f172a0d}html.light .sound-bar-track.svelte-1he4d7p span:where(.svelte-1he4d7p){color:#1e293bf2}html.light .sound-slider-track.svelte-1he4d7p{background:#0f172a1f}html.light .sound-slider.svelte-1he4d7p input[type=range]:where(.svelte-1he4d7p)::-webkit-slider-thumb{background:#0f172aeb;box-shadow:0 0 8px #0f172a33}html.light .sound-bar-mute.svelte-1he4d7p{color:#64748be6}html.light .sound-bar-mute.svelte-1he4d7p:hover{color:#0f172af5}html.light .sound-picker.svelte-1he4d7p{border-color:hsl(var(--border) / .95);background:#fffffff5;box-shadow:0 20px 50px #0f172a33}html.light .sound-picker-header.svelte-1he4d7p{border-bottom-color:hsl(var(--border) / .8)}html.light .sound-picker-header.svelte-1he4d7p span:where(.svelte-1he4d7p){color:#64748bf2}html.light .sound-picker-header.svelte-1he4d7p button:where(.svelte-1he4d7p){color:#64748bcc}html.light .sound-picker-header.svelte-1he4d7p button:where(.svelte-1he4d7p):hover{color:#0f172af2}html.light .sound-picker-item.svelte-1he4d7p{color:#64748be6}html.light .sound-picker-item.svelte-1he4d7p:hover{background:#0f172a0a}html.light .sound-picker-item-copy.svelte-1he4d7p span:where(.svelte-1he4d7p){color:#1e293bf0}html.light .ambient-orb.svelte-1he4d7p{mix-blend-mode:normal;opacity:.55}html.light .timer-scene.svelte-1he4d7p{color:#1e293bf0}html.light .particles-layer.svelte-1he4d7p{opacity:.5}html.light .particle.svelte-1he4d7p{mix-blend-mode:normal}html.light .focus-circle-aura-primary.svelte-1he4d7p{opacity:calc(var(--aura-opacity) * .7)}html.light .focus-circle-aura-secondary.svelte-1he4d7p{opacity:calc(var(--aura-opacity) * .55)}html.light .ritual-overlay.svelte-1he4d7p{background:radial-gradient(circle at 50% 42%,rgba(var(--t-primary),.2),transparent 48%),radial-gradient(circle at 60% 58%,rgba(var(--t-secondary),.14),transparent 52%),linear-gradient(180deg,#fffffff7,#f6f7fbf5)}html.light .ritual-vignette.svelte-1he4d7p{mix-blend-mode:normal;opacity:.35}html.light .ritual-ring.svelte-1he4d7p{border-color:rgba(var(--t-primary),.1)}html.light .ritual-orb-glow.svelte-1he4d7p{opacity:.5}html.light .ritual-orb.svelte-1he4d7p{box-shadow:0 20px 54px rgba(var(--t-primary-faint),.28),inset 0 16px 24px #ffffff57,inset 0 -20px 28px rgba(var(--t-primary-faint),.2)}html.light .ritual-copy.svelte-1he4d7p h2:where(.svelte-1he4d7p){color:#0f172af2}html.light .ritual-instruction.svelte-1he4d7p{color:#64748be6}html.light .ritual-progress-track.svelte-1he4d7p{background:#0f172a1a}html.light .ritual-progress-fill.svelte-1he4d7p{background:rgba(var(--t-primary),.55)}html.light .ritual-skip.svelte-1he4d7p{color:#64748b99}html.light .ritual-skip.svelte-1he4d7p:hover{color:#1e293bd9}html.light .slump-banner.svelte-1he4d7p{color:#b45309eb}@media (max-height: 740px){.timer-main.svelte-1he4d7p{gap:1.7rem}.focus-circle-shell.svelte-1he4d7p{width:min(22rem,72vw)}.focus-ring.svelte-1he4d7p{width:min(18.4rem,64vw)}.focus-time.svelte-1he4d7p{font-size:clamp(3.35rem,7vw,4.8rem)}.ritual-stage.svelte-1he4d7p{gap:1.35rem}.ritual-orb-wrap.svelte-1he4d7p{width:min(340px,72vw)}.ritual-copy.svelte-1he4d7p h2:where(.svelte-1he4d7p){font-size:clamp(1.62rem,2.6vw,2.2rem)}.ritual-instruction.svelte-1he4d7p{font-size:1rem}}@media (max-width: 1024px){.timer-surface.svelte-1he4d7p{padding:1.25rem 1.25rem 1.2rem}.session-settings-panel.svelte-1he4d7p{right:1.1rem;top:4.4rem}.header-task-label.svelte-1he4d7p{max-width:calc(100% - 15.5rem)}.timer-main.svelte-1he4d7p{gap:2.2rem}.focus-circle-shell.svelte-1he4d7p{width:min(23.5rem,84vw)}.focus-ring.svelte-1he4d7p{width:min(19.4rem,74vw)}.focus-time.svelte-1he4d7p{font-size:clamp(3.4rem,8vw,5rem)}.ritual-overlay.svelte-1he4d7p{padding:1.45rem 1.5rem 2rem}.ritual-orb-wrap.svelte-1he4d7p{width:min(370px,84vw)}}@media (max-width: 640px){.timer-surface.svelte-1he4d7p{padding:.86rem .72rem .9rem}.exit-session-button.svelte-1he4d7p{padding:.44rem .62rem;font-size:.69rem}.header-actions.svelte-1he4d7p{justify-content:space-between}.header-task-label.svelte-1he4d7p{max-width:calc(100% - 11rem);font-size:.7rem;letter-spacing:.03em}.session-settings-panel.svelte-1he4d7p{position:static;width:100%;margin-top:.72rem}.duration-grid.svelte-1he4d7p{grid-template-columns:1fr}.timer-main.svelte-1he4d7p{gap:1.55rem;padding-top:.35rem}.focus-circle-shell.svelte-1he4d7p{width:min(20rem,92vw)}.focus-ring.svelte-1he4d7p{width:min(16.9rem,82vw)}.focus-time.svelte-1he4d7p{font-size:clamp(3rem,16vw,4.2rem)}.focus-controls.svelte-1he4d7p{gap:1.22rem}.focus-control-main.svelte-1he4d7p{width:4.2rem;height:4.2rem;border-radius:1.4rem}.focus-control-ghost.svelte-1he4d7p{width:2.6rem;height:2.6rem}.sound-bar.svelte-1he4d7p{width:calc(100% - 1.5rem)}.sound-picker.svelte-1he4d7p{bottom:4.5rem;width:calc(100vw - 1.5rem)}.ritual-overlay.svelte-1he4d7p{padding:1.2rem .92rem 1.4rem}.ritual-stage.svelte-1he4d7p{gap:1rem}.ritual-orb-wrap.svelte-1he4d7p{width:min(292px,84vw)}.ritual-orb-shell.svelte-1he4d7p{width:min(158px,44vw)}.ritual-copy.svelte-1he4d7p h2:where(.svelte-1he4d7p){font-size:clamp(1.6rem,9.2vw,2.1rem)}.ritual-instruction.svelte-1he4d7p{font-size:.96rem}.ritual-vignette-left.svelte-1he4d7p{left:5%}.ritual-vignette-right.svelte-1he4d7p{right:-2%}}.session-entry.svelte-1jobjz3{width:100%;height:100%;transition:opacity .96s cubic-bezier(.16,1,.3,1),transform .96s cubic-bezier(.16,1,.3,1),filter .96s cubic-bezier(.16,1,.3,1)}.session-entry-entering.svelte-1jobjz3{opacity:0;transform:translateY(18px) scale(.992);filter:blur(10px) saturate(.78) brightness(.9)}.session-entry-ready.svelte-1jobjz3{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1) brightness(1)}@media (prefers-reduced-motion: reduce){.session-entry.svelte-1jobjz3{transition:none}.session-entry-entering.svelte-1jobjz3{opacity:1;transform:none;filter:none}}
