._pie_fsgxi_1{display:flex;align-items:center;justify-content:center}._svg_fsgxi_7{display:block}._progress_fsgxi_11{transition:stroke-dashoffset .3s ease}._flashing_fsgxi_15{animation:_flash_fsgxi_15 .5s ease-in-out infinite alternate}@keyframes _flash_fsgxi_15{0%{opacity:1}to{opacity:.3}}._list_ebjln_2{display:flex;flex-direction:column;gap:.5rem}:root{--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}._empty_ebjln_14{text-align:center;color:var(--clr-text-dim);font-size:.85rem;padding:2rem 1rem}._card_ebjln_22{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius);padding:.75rem;transform-origin:center top;transition:border-color .18s var(--ease-out-quart),box-shadow .22s var(--ease-out-quart),opacity .22s var(--ease-out-quart),transform .22s var(--ease-out-quart)}._cardActive_ebjln_35{border-color:var(--clr-accent)}._cardFocused_ebjln_39{box-shadow:0 0 0 1px #e8853b59;transform:translateY(-1px)}._cardDone_ebjln_44{opacity:.5}._cardEntering_ebjln_48{animation:_card-enter_ebjln_1 .32s var(--ease-out-expo)}._cardCompleting_ebjln_52{opacity:1;animation:_card-complete_ebjln_1 .7s var(--ease-out-quint)}._cardHeader_ebjln_57{display:flex;align-items:center;gap:.5rem}._cardIcon_ebjln_63{font-size:1.1rem;flex-shrink:0}._cardTitle_ebjln_68{flex:1;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusBadge_ebjln_77{font-size:.65rem;line-height:1;padding:.25rem .4rem;border-radius:999px;color:var(--clr-text-dim);border:1px solid var(--clr-border)}._removeBtn_ebjln_86{font-size:1.1rem;color:var(--clr-text-dim);padding:.1rem .3rem;line-height:1;border-radius:4px;transition:color .15s}._removeBtn_ebjln_86:hover{color:var(--clr-danger)}._cardTimer_ebjln_100{margin-block-start:.75rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;animation:_timer-panel-in_ebjln_1 .26s var(--ease-out-quart)}._metaRow_ebjln_109{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}._modeLabel_ebjln_117{font-size:.72rem;color:var(--clr-text-dim);text-transform:uppercase;letter-spacing:.08em}._modeSwapBtn_ebjln_124{padding:.25rem .5rem;font-size:.72rem;border:1px solid var(--clr-border);border-radius:999px;color:var(--clr-text-dim);transition:border-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}._modeSwapBtn_ebjln_124:hover{border-color:var(--clr-accent);color:var(--clr-accent);transform:translateY(-1px)}._presetRow_ebjln_142{display:flex;gap:.35rem}._presetPill_ebjln_147{padding:.2rem .55rem;font-size:.7rem;border:1px solid var(--clr-border);border-radius:var(--radius);transition:border-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}._presetPill_ebjln_147:hover{border-color:var(--clr-accent);color:var(--clr-accent);transform:translateY(-1px)}._presetPillActive_ebjln_164{background:var(--clr-accent);color:var(--clr-bg);border-color:var(--clr-accent)}._timerDisplay_ebjln_170{font-size:2.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1;-webkit-user-select:none;user-select:none}._timerFlashing_ebjln_179{animation:_flash_ebjln_1 .5s ease-in-out infinite alternate}._timerFinished_ebjln_183{color:var(--clr-success)}@keyframes _flash_ebjln_1{0%{opacity:1}to{opacity:.3}}._pieWrapper_ebjln_192{display:flex;flex-direction:column;align-items:center;gap:.3rem}._pieTime_ebjln_199{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}._adjustRow_ebjln_206{display:flex;gap:1.5rem}._adjustBtn_ebjln_211{font-size:.75rem;font-weight:500;padding:.2rem .6rem;border:1px solid var(--clr-border);border-radius:var(--radius);transition:border-color .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}._adjustBtn_ebjln_211:hover{border-color:var(--clr-text-dim);transform:translateY(-1px)}._cardControls_ebjln_227{display:flex;gap:.5rem}._playBtn_ebjln_232,._pauseBtn_ebjln_233,._doneBtn_ebjln_234{padding:.35rem 1rem;font-size:.8rem;font-weight:600;border-radius:var(--radius);transition:background .16s var(--ease-out-quart),border-color .16s var(--ease-out-quart),opacity .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}._playBtn_ebjln_232:hover,._pauseBtn_ebjln_233:hover,._doneBtn_ebjln_234:hover{transform:translateY(-1px)}._playBtn_ebjln_232:active,._pauseBtn_ebjln_233:active,._doneBtn_ebjln_234:active{transform:translateY(0) scale(.985)}._playBtn_ebjln_232{background:var(--clr-accent);color:var(--clr-bg)}._playBtn_ebjln_232:hover{background:var(--clr-accent-hover)}._pauseBtn_ebjln_233{border:1px solid var(--clr-border)}._pauseBtn_ebjln_233:hover{border-color:var(--clr-text-dim)}._doneBtn_ebjln_234{background:var(--clr-success);color:var(--clr-bg)}._doneBtn_ebjln_234:hover{opacity:.85}._activateBtn_ebjln_285{margin-block-start:.4rem;width:100%;padding:.4rem;font-size:.8rem;color:var(--clr-text-dim);border:1px dashed var(--clr-border);border-radius:var(--radius);text-align:center;transition:border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .2s var(--ease-out-quart),background-color .2s var(--ease-out-quart)}._activateBtn_ebjln_285:hover{border-color:var(--clr-accent);color:var(--clr-accent);transform:translateY(-1px);background:#e8853b0d}._doneLabel_ebjln_309{margin-block-start:.3rem;font-size:.8rem;color:var(--clr-success)}._doneLabelCelebrating_ebjln_315{animation:_done-flourish_ebjln_1 .54s var(--ease-out-expo)}._addForm_ebjln_320{display:flex;flex-direction:column;gap:.5rem}._addInput_ebjln_326{width:100%;padding:.6rem .75rem;font-size:.9rem;background:var(--clr-surface);color:var(--clr-text);border:1px solid var(--clr-border);border-radius:var(--radius);outline:none;transition:border-color .16s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}._addInput_ebjln_326:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px #e8853b1f}._addInput_ebjln_326::placeholder{color:var(--clr-text-dim)}._addActions_ebjln_349{display:flex;align-items:center;gap:.4rem}._quickPresets_ebjln_355{display:flex;gap:.25rem;margin-inline-end:auto}._quickPreset_ebjln_355{padding:.2rem .5rem;font-size:.7rem;border:1px solid var(--clr-border);border-radius:var(--radius);transition:border-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}._quickPreset_ebjln_355:hover{border-color:var(--clr-accent);color:var(--clr-accent);transform:translateY(-1px)}._modeChip_ebjln_378{padding:.2rem .4rem;font-size:.85rem;border:1px solid var(--clr-border);border-radius:var(--radius);transition:border-color .16s var(--ease-out-quart),transform .16s var(--ease-out-quart),color .16s var(--ease-out-quart)}._modeChipActive_ebjln_389{border-color:var(--clr-accent)}._modeChip_ebjln_378:hover{transform:translateY(-1px)}._addBtn_ebjln_397{padding:.3rem .75rem;font-size:.8rem;font-weight:600;background:var(--clr-accent);color:var(--clr-bg);border-radius:var(--radius);transition:background .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}._addBtn_ebjln_397:hover{background:var(--clr-accent-hover);transform:translateY(-1px)}._templates_ebjln_415{display:flex;flex-wrap:wrap;gap:.35rem}._templateCard_ebjln_421{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;border:1px dashed var(--clr-border);border-radius:var(--radius);color:var(--clr-text-dim);transition:border-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart),transform .18s var(--ease-out-quart)}._templateCard_ebjln_421:hover{border-color:var(--clr-accent);color:var(--clr-accent);border-style:solid;transform:translateY(-1px)}._templateIcon_ebjln_443{font-size:.9rem}._templateTitle_ebjln_447{font-weight:500}._templateTime_ebjln_451{opacity:.6;font-size:.65rem}@keyframes _card-enter_ebjln_1{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _timer-panel-in_ebjln_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes _card-complete_ebjln_1{0%{transform:scale(1);box-shadow:0 0 #5aaa9900}35%{transform:scale(1.012);box-shadow:0 0 0 6px #5aaa9914}to{transform:scale(1);box-shadow:0 0 #5aaa9900}}@keyframes _done-flourish_ebjln_1{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){._card_ebjln_22,._cardTimer_ebjln_100,._cardEntering_ebjln_48,._cardCompleting_ebjln_52,._doneLabelCelebrating_ebjln_315,._activateBtn_ebjln_285,._playBtn_ebjln_232,._pauseBtn_ebjln_233,._doneBtn_ebjln_234,._modeSwapBtn_ebjln_124,._presetPill_ebjln_147,._adjustBtn_ebjln_211,._quickPreset_ebjln_355,._modeChip_ebjln_378,._addBtn_ebjln_397,._templateCard_ebjln_421{animation:none!important;transition-duration:.01ms!important;transform:none!important}}._overlay_b5w66_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:100;animation:_fadeIn_b5w66_1 .15s ease}@keyframes _fadeIn_b5w66_1{0%{opacity:0}to{opacity:1}}._panel_b5w66_16{width:min(320px,85vw);height:100%;background:var(--clr-bg);border-inline-start:1px solid var(--clr-border);padding:1.25rem;overflow-y:auto;animation:_slideIn_b5w66_1 .2s ease}@keyframes _slideIn_b5w66_1{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] ._panel_b5w66_16{animation-name:_slideInRtl_b5w66_1}@keyframes _slideInRtl_b5w66_1{0%{transform:translate(-100%)}to{transform:translate(0)}}._header_b5w66_40{display:flex;align-items:center;justify-content:space-between;margin-block-end:1.25rem}._header_b5w66_40 h2{font-size:1rem;font-weight:600}._closeBtn_b5w66_52{font-size:1.3rem;color:var(--clr-text-dim);padding:.2rem .4rem;line-height:1;border-radius:4px;transition:color .15s}._closeBtn_b5w66_52:hover{color:var(--clr-text)}._section_b5w66_65{margin-block-end:1.25rem}._label_b5w66_69{display:block;font-size:.75rem;font-weight:500;color:var(--clr-text-dim);text-transform:uppercase;letter-spacing:.06em;margin-block-end:.4rem}._toggle_b5w66_79{display:flex;gap:0;border:1px solid var(--clr-border);border-radius:var(--radius);overflow:hidden}._toggle_b5w66_79 button{flex:1;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}._toggle_b5w66_79 button:hover{background:var(--clr-surface)}._toggleActive_b5w66_99{background:var(--clr-accent)!important;color:var(--clr-bg)}._themeGrid_b5w66_104{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}._themeSwatch_b5w66_110{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .3rem;border:1px solid var(--clr-border);border-radius:var(--radius);transition:border-color .15s}._themeSwatch_b5w66_110:hover{border-color:var(--clr-text-dim)}._themeSwatchActive_b5w66_125{border-color:var(--clr-accent)}._swatchDot_b5w66_129{width:20px;height:20px;border-radius:50%}._swatchLabel_b5w66_135{font-size:.65rem;color:var(--clr-text-dim)}._panel_ry9po_1{display:flex;flex-direction:column;gap:.9rem;padding:.9rem;border:1px solid var(--clr-border);border-radius:14px;background:linear-gradient(180deg,rgba(232,133,59,.06),transparent 42%),var(--clr-surface)}._panelHeader_ry9po_13{display:flex;flex-direction:column;gap:.2rem}._panelHeader_ry9po_13 h2{font-size:.95rem;font-weight:600}._panelHeader_ry9po_13 p{font-size:.78rem;color:var(--clr-text-dim)}._grid_ry9po_29{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}._card_ry9po_35{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem;border:1px solid var(--clr-border);border-radius:12px;background:#ffffff05}._cardMomentum_ry9po_46{gap:.5rem}._label_ry9po_50{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-dim)}._value_ry9po_57,._valueSmall_ry9po_58{line-height:1.1;color:var(--clr-text)}._value_ry9po_57{font-size:1.05rem;font-weight:700}._valueSmall_ry9po_58{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._meta_ry9po_76{font-size:.75rem;line-height:1.35;color:var(--clr-text-dim)}._progressTrack_ry9po_82{width:100%;height:.45rem;overflow:hidden;border-radius:999px;background:#ffffff0f}._progressFill_ry9po_90{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--clr-accent),var(--clr-accent-hover))}._footerCard_ry9po_96{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px dashed var(--clr-border);border-radius:12px;background:#ffffff04}._valueInline_ry9po_107{font-size:.92rem;font-weight:700;color:var(--clr-text)}._empty_ry9po_113{padding:.35rem .2rem .1rem;font-size:.85rem;color:var(--clr-text-dim)}@media(max-width:420px){._grid_ry9po_29{grid-template-columns:1fr}._footerCard_ry9po_96{flex-direction:column;align-items:flex-start;gap:.35rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--clr-bg: #1a1a1a;--clr-surface: #242424;--clr-text: #e8e0d6;--clr-text-dim: #8a8078;--clr-accent: #e8853b;--clr-accent-hover: #f09548;--clr-danger: #c44;--clr-success: #5a9;--clr-border: #333;--radius: 8px;--font: system-ui, -apple-system, "Segoe UI", sans-serif}html{color-scheme:dark}body{font-family:var(--font);background:var(--clr-bg);color:var(--clr-text);line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;font-size:inherit}input{font-family:inherit;font-size:inherit}.app{max-width:480px;margin-inline:auto;padding:1.5rem 1rem;min-height:100dvh;display:flex;flex-direction:column;gap:1.5rem}.app-header{display:flex;align-items:center;justify-content:center;position:relative;min-height:3.5rem}.app-header h1{font-size:1.25rem;font-weight:600;color:var(--clr-accent);letter-spacing:.02em}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at center,rgba(232,133,59,.16),transparent 42%),var(--clr-bg);animation:intro-fade 1.8s ease forwards;pointer-events:none}.intro-stage{position:relative;width:min(92vw,34rem);display:grid;place-items:center}.intro-glow{position:absolute;inset:auto;width:min(70vw,24rem);height:min(70vw,24rem);border-radius:50%;background:radial-gradient(circle,rgba(255,197,112,.18),transparent 70%);filter:blur(10px)}.intro-image{position:relative;width:100%;max-width:34rem;height:auto;object-fit:contain;animation:intro-float 1.8s ease forwards}.settings-btn{position:absolute;inset-inline-end:0;font-size:1.1rem;color:var(--clr-text-dim);padding:.3rem;border-radius:4px;transition:color .15s;background:none;border:none;cursor:pointer;font-family:inherit}.settings-btn:hover{color:var(--clr-text)}.app-main{flex:1;display:flex;flex-direction:column;gap:1rem}.toast{position:fixed;inset-inline:1rem;inset-block-end:1rem;margin-inline:auto;max-width:480px;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--clr-border);background:#242424f5;box-shadow:0 12px 32px #00000059;font-size:.85rem;z-index:20}.toast-error{border-color:#cc44448c}.install-footer{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin-top:auto;padding-top:.35rem}.install-btn{width:100%;padding:.75rem 1rem;border:1px solid rgba(232,133,59,.34);border-radius:14px;background:linear-gradient(180deg,#e8853b2e,#e8853b14);color:var(--clr-text);font-size:.9rem;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.install-btn:hover{transform:translateY(-1px);border-color:#e8853b8c;background:linear-gradient(180deg,#e8853b3d,#e8853b1f)}.install-copy,.install-hint{font-size:.76rem;color:var(--clr-text-dim)}.install-hint{padding:.7rem .85rem;border:1px dashed var(--clr-border);border-radius:12px;background:#ffffff05}::view-transition-group(*){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms}.intro-overlay,.intro-image{animation-duration:.01ms}}@media(max-width:420px){.app-header h1{font-size:1.15rem}.intro-overlay{padding:1rem}.intro-stage{width:min(96vw,26rem)}.install-btn{padding:.85rem 1rem}}@keyframes intro-fade{0%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes intro-float{0%{opacity:0;transform:translateY(10px) scale(.96)}18%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(-3px) scale(1)}}
