:root{--bg:#f6f6fb;--card:#fff;--text:#1b1b2f;--muted:#6b6b85;--line:#e7e7f1;--track:#ececf6;--accent:#5b5bd6;--accent-soft:#ececfd;--ok:#2f9e6b;--ok-soft:#e3f5ec;--warn:#d28a14;--warn-soft:#fcf1d9;--fail:#d8453f;--fail-soft:#fbe6e4;--shadow:0 1px 2px #1b1b2f0d, 0 8px 24px #1b1b2f0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121320;--card:#1b1c2e;--text:#ececf7;--muted:#9b9bb8;--line:#2b2c42;--track:#2a2b42;--accent:#8c8cf5;--accent-soft:#2a2b55;--ok:#4cc38a;--ok-soft:#173a2b;--warn:#e5a93b;--warn-soft:#3b2f14;--fail:#ef6b64;--fail-soft:#43201f;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--late:#f0a35e;--late-soft:#3d2a17;--now:#f58aa8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121320;--card:#1b1c2e;--text:#ececf7;--muted:#9b9bb8;--line:#2b2c42;--track:#2a2b42;--accent:#8c8cf5;--accent-soft:#2a2b55;--ok:#4cc38a;--ok-soft:#173a2b;--warn:#e5a93b;--warn-soft:#3b2f14;--fail:#ef6b64;--fail-soft:#43201f;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--late:#f0a35e;--late-soft:#3d2a17;--now:#f58aa8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--late:#b4540a;--late-soft:#fdebd9;--now:#e0527a;--radius:20px;--tap:48px}.jbtn{border:1px solid var(--line);background:var(--card);min-height:var(--tap);border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-weight:600;transition:transform .1s,background .2s;display:inline-flex}.jbtn:active{transform:scale(.97)}.jbtn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.jbtn.ghost{color:var(--accent);background:0 0;border-color:#0000}.jbtn.soft{background:var(--accent-soft);color:var(--accent);border-color:#0000}.jbtn.danger{color:var(--fail);background:var(--fail-soft);border-color:#0000}.jbtn:disabled{opacity:.5;cursor:progress}.jinput{border:1px solid var(--line);background:var(--bg);width:100%;min-height:var(--tap);color:var(--text);border-radius:14px;padding:.8rem 1rem}.jchip{background:var(--track);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.jchip.today{background:var(--accent-soft);color:var(--accent)}.jchip.soon{background:var(--ok-soft);color:var(--ok)}.jchip.late{background:var(--late-soft);color:var(--late)}.jchip.prio-Alta{background:var(--fail-soft);color:var(--fail)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jtip{z-index:200;background:var(--text);max-width:min(18rem,100vw - 16px);color:var(--bg);box-shadow:var(--shadow);pointer-events:none;opacity:0;border-radius:10px;padding:.45rem .7rem;font-size:.82rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(3px)}.jtip.on{opacity:1;transform:none}.donut.svelte-kczelv{margin:0}svg.svelte-kczelv{width:100%;height:auto;display:block}.track.svelte-kczelv{fill:none;stroke:var(--track);stroke-width:9px}.bar.svelte-kczelv{fill:none;stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.bar.accent.svelte-kczelv{stroke:var(--accent)}.bar.ok.svelte-kczelv{stroke:var(--ok)}.bar.warn.svelte-kczelv{stroke:var(--warn)}.big.svelte-kczelv{text-anchor:middle;fill:var(--text);font-size:22px;font-weight:700}.of.svelte-kczelv{fill:var(--muted);font-size:12px;font-weight:500}.cap.svelte-kczelv{text-anchor:middle;fill:var(--muted);font-size:7.5px}.bars.svelte-13a9xrd{gap:10px;margin:0;padding:0;list-style:none;display:grid}li.svelte-13a9xrd{grid-template-columns:minmax(70px,38%) 1fr auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.lbl.svelte-13a9xrd{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track.svelte-13a9xrd{background:var(--track);border-radius:99px;height:10px;overflow:hidden}.fill.svelte-13a9xrd{background:var(--accent);border-radius:99px;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.fill.ok.svelte-13a9xrd{background:var(--ok)}.fill.warn.svelte-13a9xrd{background:var(--warn)}.fill.fail.svelte-13a9xrd{background:var(--fail)}.val.svelte-13a9xrd{font-variant-numeric:tabular-nums;font-weight:600}main.svelte-u4e2kf{max-width:44rem;padding:1.25rem 1rem calc(6rem + env(safe-area-inset-bottom));gap:1rem;margin:0 auto;display:grid}header.svelte-u4e2kf{padding:.5rem .25rem 0}.hello.svelte-u4e2kf{color:var(--muted);margin:0;font-size:.95rem}h1.svelte-u4e2kf{letter-spacing:-.02em;margin:0;font-size:1.9rem}h2.svelte-u4e2kf{color:var(--muted);margin:0 0 .8rem;font-size:.95rem;font-weight:600}.card.svelte-u4e2kf{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:1.1rem}.hero.svelte-u4e2kf{background:linear-gradient(135deg, var(--accent-soft), var(--card) 70%);align-items:center;gap:1.2rem;display:flex}.lead.svelte-u4e2kf{margin:0 0 .8rem;font-size:1.05rem;font-weight:600}.hint.svelte-u4e2kf,.sm.svelte-u4e2kf,.empty.svelte-u4e2kf{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.empty.svelte-u4e2kf{margin:0;padding:.6rem 0}.btn.svelte-u4e2kf{border:1px solid var(--line);background:var(--card);border-radius:14px;min-height:48px;padding:.75rem 1.1rem;font-weight:600;transition:transform .1s,background .2s}.btn.svelte-u4e2kf:active{transform:scale(.97)}.btn.primary.svelte-u4e2kf{background:var(--accent);border-color:var(--accent);color:#fff}.btn.svelte-u4e2kf:disabled{opacity:.55;cursor:progress}.list.svelte-u4e2kf{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.row.svelte-u4e2kf{text-align:left;background:var(--card);width:100%;box-shadow:var(--shadow);border:0;border-radius:18px;align-items:center;gap:.9rem;min-height:64px;padding:.85rem 1rem;display:flex}.modules.svelte-u4e2kf .row:where(.svelte-u4e2kf){box-shadow:none;background:0 0;padding:.3rem 0}.ico.svelte-u4e2kf{background:var(--accent-soft);border-radius:14px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.5rem;display:grid}.txt.svelte-u4e2kf{flex:1;min-width:0;display:grid}.txt.svelte-u4e2kf small:where(.svelte-u4e2kf){color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chip.svelte-u4e2kf{white-space:nowrap;background:var(--track);color:var(--muted);border-radius:99px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.chip.ok.svelte-u4e2kf{background:var(--ok-soft);color:var(--ok)}.chip.warn.svelte-u4e2kf{background:var(--warn-soft);color:var(--warn)}.chip.fail.svelte-u4e2kf{background:var(--fail-soft);color:var(--fail)}.grid.svelte-u4e2kf{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.split.svelte-u4e2kf{align-items:center;gap:1rem;display:flex}.mod.svelte-u4e2kf{padding:.6rem 1rem}.body.svelte-u4e2kf{gap:.9rem;padding:.4rem 0 .6rem;animation:.25s svelte-u4e2kf-in;display:grid}@keyframes svelte-u4e2kf-in{0%{opacity:0;transform:translateY(-4px)}}.prog.svelte-u4e2kf{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.prog.svelte-u4e2kf span:where(.svelte-u4e2kf){background:var(--accent);height:100%;transition:width .4s;display:block}.steps.svelte-u4e2kf{counter-reset:s;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-u4e2kf li:where(.svelte-u4e2kf) label:where(.svelte-u4e2kf){cursor:pointer;align-items:flex-start;gap:.7rem;padding:.55rem .2rem;font-size:.95rem;display:flex}.steps.svelte-u4e2kf input:where(.svelte-u4e2kf){width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}.steps.svelte-u4e2kf input:where(.svelte-u4e2kf):checked+span:where(.svelte-u4e2kf){color:var(--muted);text-decoration:line-through}.ask.svelte-u4e2kf{gap:.6rem;display:grid}.ask.svelte-u4e2kf label:where(.svelte-u4e2kf){color:var(--muted);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.ask.svelte-u4e2kf input:where(.svelte-u4e2kf){border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--text);border-radius:14px;padding:.8rem 1rem;font-weight:400}.actions.svelte-u4e2kf{flex-wrap:wrap;gap:.6rem;display:flex}.result.svelte-u4e2kf{background:var(--track);border-radius:16px;padding:.8rem 1rem;font-size:.9rem}.result.ok.svelte-u4e2kf{background:var(--ok-soft)}.result.warn.svelte-u4e2kf{background:var(--warn-soft)}.result.fail.svelte-u4e2kf{background:var(--fail-soft)}.result.svelte-u4e2kf p:where(.svelte-u4e2kf){margin:.25rem 0 0}.checks.svelte-u4e2kf{gap:.25rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.checks.svelte-u4e2kf .y:where(.svelte-u4e2kf):first-letter{color:var(--ok)}.checks.svelte-u4e2kf .n:where(.svelte-u4e2kf):first-letter{color:var(--fail)}.checks.svelte-u4e2kf small:where(.svelte-u4e2kf){color:var(--muted)}.form.svelte-u4e2kf{gap:1rem;display:grid}.form.svelte-u4e2kf label:where(.svelte-u4e2kf){color:var(--muted);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.form.svelte-u4e2kf input:where(.svelte-u4e2kf),.form.svelte-u4e2kf select:where(.svelte-u4e2kf){border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--text);border-radius:14px;padding:.8rem 1rem;font-weight:400}code.svelte-u4e2kf{background:var(--track);border-radius:6px;padding:.1em .4em;font-size:.85em}.tabs.svelte-u4e2kf{padding:.5rem .8rem calc(.5rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);justify-content:center;gap:.3rem;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs.svelte-u4e2kf button:where(.svelte-u4e2kf){max-width:9rem;color:var(--muted);background:0 0;border:0;border-radius:14px;flex:1;justify-items:center;min-height:52px;padding:.45rem;font-size:.72rem;font-weight:600;display:grid}.tabs.svelte-u4e2kf button:where(.svelte-u4e2kf) span:where(.svelte-u4e2kf){font-size:1.3rem}.tabs.svelte-u4e2kf button.on:where(.svelte-u4e2kf){background:var(--accent-soft);color:var(--accent)}@media (width<=480px){.hero.svelte-u4e2kf{text-align:center;flex-direction:column}}.setup.svelte-l1k67z{text-align:center;gap:1rem;max-width:28rem;margin:0 auto;padding:12vh 1.2rem 2rem;display:grid}.logo.svelte-l1k67z{color:#fff;background:linear-gradient(135deg, var(--accent), #8f6bf0);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto;font-size:2.4rem;font-weight:800;display:grid}h1.svelte-l1k67z{letter-spacing:-.02em;margin:0;font-size:1.8rem}h2.svelte-l1k67z{margin:0;font-size:1.1rem}.lead.svelte-l1k67z{color:var(--muted);margin:0}.card.svelte-l1k67z{text-align:left;background:var(--card);box-shadow:var(--shadow);border-radius:22px;gap:.7rem;padding:1.2rem;display:grid}label.svelte-l1k67z{font-weight:700}.muted.svelte-l1k67z{color:var(--muted);margin:0;font-size:.92rem}.err.svelte-l1k67z{color:var(--fail);margin:0;font-size:.9rem}code.svelte-l1k67z,pre.svelte-l1k67z{background:var(--track);border-radius:8px;padding:.1em .4em;font-size:.85em}pre.svelte-l1k67z{margin:0;padding:.7rem .9rem;overflow-x:auto}.diag.svelte-l1k67z{color:var(--muted);font-size:.85rem}.login.svelte-15ijoy3{text-align:center;gap:1rem;max-width:26rem;margin:0 auto;padding:14vh 1.2rem 2rem;display:grid}.logo.svelte-15ijoy3{color:#fff;background:linear-gradient(135deg, var(--accent), #8f6bf0);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto;font-size:2.4rem;font-weight:800;display:grid}h1.svelte-15ijoy3{letter-spacing:-.02em;margin:0;font-size:1.8rem}.lead.svelte-15ijoy3{color:var(--muted);margin:0}.card.svelte-15ijoy3{background:var(--card);box-shadow:var(--shadow);border-radius:22px;justify-items:center;gap:.7rem;min-height:5rem;padding:1.4rem 1rem;display:grid}.btn.svelte-15ijoy3{place-items:center;min-height:44px;display:grid}.muted.svelte-15ijoy3{color:var(--muted);margin:0;font-size:.92rem}.small.svelte-15ijoy3{font-size:.82rem}.err.svelte-15ijoy3{color:var(--fail);margin:0;font-size:.92rem}.row.svelte-12rzhxd{background:var(--card);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:.35rem;min-height:64px;padding:.25rem .5rem .25rem .25rem;display:flex}.row.done.svelte-12rzhxd .txt:where(.svelte-12rzhxd) strong:where(.svelte-12rzhxd){color:var(--muted);font-weight:500;text-decoration:line-through}.check.svelte-12rzhxd{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.check.svelte-12rzhxd svg:where(.svelte-12rzhxd){fill:none;width:28px;height:28px;stroke:var(--line);stroke-width:2px}.check.svelte-12rzhxd svg:where(.svelte-12rzhxd) circle:where(.svelte-12rzhxd){stroke:var(--muted);opacity:.55;transition:fill .2s,stroke .2s}.check.svelte-12rzhxd svg:where(.svelte-12rzhxd) path:where(.svelte-12rzhxd){stroke:#0000;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.check.svelte-12rzhxd:hover svg:where(.svelte-12rzhxd) circle:where(.svelte-12rzhxd){stroke:var(--ok);opacity:1}.done.svelte-12rzhxd .check:where(.svelte-12rzhxd) svg:where(.svelte-12rzhxd) circle:where(.svelte-12rzhxd){fill:var(--ok);stroke:var(--ok);opacity:1}.done.svelte-12rzhxd .check:where(.svelte-12rzhxd) svg:where(.svelte-12rzhxd) path:where(.svelte-12rzhxd){stroke:#fff}.main.svelte-12rzhxd{text-align:left;background:0 0;border:0;border-radius:14px;flex:1;min-width:0;min-height:56px;padding:.45rem .35rem}.txt.svelte-12rzhxd{gap:.25rem;min-width:0;display:grid}strong.svelte-12rzhxd{overflow-wrap:anywhere;font-weight:600}.meta.svelte-12rzhxd{flex-wrap:wrap;gap:.3rem;display:flex}.tag.proj.svelte-12rzhxd{font-weight:800}.tag.svelte-12rzhxd{background:hsl(var(--h) 70% 92%);color:hsl(var(--h) 55% 32%);border-radius:99px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag.svelte-12rzhxd{background:hsl(var(--h) 35% 22%);color:hsl(var(--h) 70% 80%)}}:root[data-theme=dark] .tag.svelte-12rzhxd{background:hsl(var(--h) 35% 22%);color:hsl(var(--h) 70% 80%)}.play.svelte-12rzhxd{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border:0;border-radius:50%;flex:none;font-size:.95rem}.play.svelte-12rzhxd:active{transform:scale(.92)}.mini.svelte-12rzhxd{min-height:40px;padding:.3rem .8rem;font-size:.8rem}.ev.svelte-12rzhxd{box-shadow:none;border:1px dashed var(--line);background:0 0;gap:.8rem;min-height:56px;padding:.5rem .9rem}.when.svelte-12rzhxd{width:3.2rem;color:var(--muted);flex:none;font-size:.9rem;font-weight:700}.bar.svelte-12rzhxd{background:var(--accent);opacity:.6;border-radius:4px;flex:none;align-self:stretch;width:4px}button.ev.svelte-12rzhxd{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center}.ev.svelte-12rzhxd .txt:where(.svelte-12rzhxd) small:where(.svelte-12rzhxd){color:var(--muted)}header.svelte-avvubb{padding:.25rem .25rem 0}.top.svelte-avvubb{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.quick.svelte-avvubb{gap:0;display:flex}.quick.svelte-avvubb .jbtn:where(.svelte-avvubb){padding:.5rem .65rem}.stpill.svelte-avvubb{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:99px;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;min-height:36px;margin-top:.6rem;padding:.35rem .9rem;font-size:.82rem;font-weight:600;display:flex}.stpill.svelte-avvubb small:where(.svelte-avvubb){color:var(--muted);margin-left:auto;font-weight:500}.tiles.svelte-avvubb{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tile.svelte-avvubb{background:var(--card);box-shadow:var(--shadow);min-height:var(--tap);border:0;border-radius:16px;justify-items:center;gap:.1rem;padding:.65rem .3rem;display:grid}.tile.svelte-avvubb .tn:where(.svelte-avvubb){font-size:1.15rem;font-weight:800}.tile.svelte-avvubb .tl2:where(.svelte-avvubb){color:var(--muted);font-size:.68rem;font-weight:600}.tile.zero.svelte-avvubb{opacity:.55}.projs.svelte-avvubb{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.pj.svelte-avvubb{cursor:pointer;background:var(--accent-soft);color:var(--accent);border:0;min-height:32px}.checkin.svelte-avvubb{gap:.6rem;display:grid}.en.svelte-avvubb{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.en.svelte-avvubb button:where(.svelte-avvubb){background:var(--accent-soft);min-height:var(--tap);border:0;border-radius:16px;justify-items:center;padding:.5rem .2rem;display:grid}.en.svelte-avvubb button:where(.svelte-avvubb) span:where(.svelte-avvubb){font-size:1.5rem}.en.svelte-avvubb small:where(.svelte-avvubb){color:var(--muted);font-size:.68rem}.notice.soft.svelte-avvubb{background:var(--accent-soft);color:var(--text)}.tl.svelte-avvubb{border-left:2px solid var(--line);gap:.1rem;margin:0;padding:0 0 0 .3rem;list-style:none;display:grid}.tl.svelte-avvubb li:where(.svelte-avvubb){border-radius:12px;gap:.7rem;padding:.35rem .6rem;font-size:.92rem;display:flex}.tl.svelte-avvubb li.cur:where(.svelte-avvubb){background:var(--accent-soft);font-weight:600}.tl.svelte-avvubb .when:where(.svelte-avvubb){width:4.2rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.tl.svelte-avvubb small:where(.svelte-avvubb){color:var(--muted);margin-left:.35rem;font-weight:400}.hello.svelte-avvubb,.date.svelte-avvubb{color:var(--muted);margin:0;font-size:.95rem}h1.svelte-avvubb{letter-spacing:-.02em;margin:0;font-size:2rem;line-height:1.15}h3.svelte-avvubb{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .6rem .25rem;font-size:.9rem;font-weight:700}.card.svelte-avvubb{background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:1.1rem}.now.svelte-avvubb{background:linear-gradient(135deg, var(--accent-soft), var(--card) 75%);align-items:center;gap:1rem;display:flex}.ring.svelte-avvubb{flex:none}.body.svelte-avvubb{gap:.5rem;min-width:0;display:grid}.eyebrow.svelte-avvubb{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:700}h2.svelte-avvubb{overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.25}.resume.svelte-avvubb{color:var(--muted);background:var(--card);border-radius:12px;margin:0;padding:.45rem .7rem;font-size:.9rem}.actions.svelte-avvubb{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.next.svelte-avvubb{color:var(--muted);margin:0;padding:.1rem .5rem;font-size:.92rem}.stack.svelte-avvubb{gap:.55rem;display:grid}section.svelte-avvubb{display:grid}.fold.svelte-avvubb{width:100%;color:var(--muted);min-height:var(--tap);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.5rem .25rem;font-weight:700;display:flex}.muted.svelte-avvubb{color:var(--muted)}.small.svelte-avvubb{margin:.5rem .25rem 0;font-size:.85rem}.hint.svelte-avvubb{padding:.5rem .25rem}.notice.svelte-avvubb{background:var(--warn-soft);color:var(--warn);border-radius:14px;margin:0;padding:.7rem 1rem;font-size:.9rem}.skeleton.svelte-avvubb{background:linear-gradient(90deg, var(--track), var(--line), var(--track));background-size:200% 100%;border-radius:12px;height:3rem;animation:1.4s infinite svelte-avvubb-sk}@keyframes svelte-avvubb-sk{to{background-position:-200% 0}}@media (width<=480px){.now.svelte-avvubb{text-align:center;flex-direction:column}.actions.svelte-avvubb{justify-content:center}}.player.svelte-avvubb{background:var(--accent-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;padding:.6rem;display:flex}.player.svelte-avvubb .bar:where(.svelte-avvubb){background:var(--track);border-radius:3px;flex:100%;order:3;height:6px;overflow:hidden}.player.svelte-avvubb .bar:where(.svelte-avvubb) i:where(.svelte-avvubb){background:var(--accent);height:100%;transition:width .25s;display:block}.player.svelte-avvubb .txt:where(.svelte-avvubb){color:var(--muted)}.bar.svelte-l9mdza{justify-content:space-between;align-items:center;display:flex}.ttl.svelte-l9mdza{font-size:1.1rem}.nav.svelte-l9mdza{min-width:48px;font-size:1.5rem}.bar2.svelte-l9mdza{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.seg2.svelte-l9mdza{background:var(--track);border-radius:14px;gap:.2rem;padding:.2rem;display:flex}.seg2.svelte-l9mdza button:where(.svelte-l9mdza){min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:11px;padding:0 1.1rem;font-weight:600}.seg2.svelte-l9mdza button.on:where(.svelte-l9mdza){background:var(--card);color:var(--text);box-shadow:var(--shadow)}.month.svelte-l9mdza{background:var(--card);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:.5rem;display:grid}.dow.svelte-l9mdza{text-align:center;color:var(--muted);padding:.2rem 0;font-size:.72rem;font-weight:700}.cell.svelte-l9mdza{min-height:52px;color:var(--text);background:0 0;border:0;border-radius:12px;align-content:start;justify-items:center;gap:.1rem;padding:.3rem 0;display:grid}.cell.out.svelte-l9mdza{opacity:.38}.cell.today.svelte-l9mdza .n:where(.svelte-l9mdza){background:var(--accent);color:#fff;border-radius:99px}.cell.sel.svelte-l9mdza{background:var(--accent-soft);outline:2px solid var(--accent)}.cell.late.svelte-l9mdza .n:where(.svelte-l9mdza){color:var(--late);font-weight:800}.n.svelte-l9mdza{place-items:center;min-width:26px;height:26px;font-size:.92rem;font-weight:600;display:grid}.dots.svelte-l9mdza{align-items:center;gap:3px;min-height:10px;display:flex}.dots.svelte-l9mdza b:where(.svelte-l9mdza){color:var(--muted);font-size:.65rem}.d.svelte-l9mdza{border-radius:50%;width:7px;height:7px;display:inline-block}.d-ev.svelte-l9mdza{background:var(--accent)}.d-tk.svelte-l9mdza{background:var(--ok)}.legend.svelte-l9mdza{color:var(--muted);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.week.svelte-l9mdza{background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:.4rem .3rem .5rem;overflow:hidden}.heads.svelte-l9mdza,.allday.svelte-l9mdza{grid-template-columns:26px repeat(7,minmax(0,1fr));gap:2px;display:grid}.wh.svelte-l9mdza{min-height:52px;color:var(--text);background:0 0;border:0;border-radius:10px;justify-items:center;padding:.2rem 0;display:grid;position:relative}.wh.svelte-l9mdza small:where(.svelte-l9mdza){color:var(--muted);font-size:.68rem;font-weight:700}.wh.svelte-l9mdza b:where(.svelte-l9mdza){font-size:.95rem}.wh.svelte-l9mdza em:where(.svelte-l9mdza){background:var(--ok);color:#fff;border-radius:99px;padding:0 .35rem;font-size:.62rem;font-style:normal}.wh.today.svelte-l9mdza b:where(.svelte-l9mdza){background:var(--accent);color:#fff;text-align:center;border-radius:99px;min-width:24px}.wh.sel.svelte-l9mdza{background:var(--accent-soft);outline:2px solid var(--accent)}.allday.svelte-l9mdza{margin:.2rem 0}.allday.svelte-l9mdza div:where(.svelte-l9mdza){gap:2px;display:grid}.body.svelte-l9mdza{grid-template-columns:26px repeat(7,minmax(0,1fr));gap:2px;display:grid;position:relative;overflow:hidden}.gut.svelte-l9mdza span:where(.svelte-l9mdza){color:var(--muted);text-align:right;box-sizing:border-box;padding-right:3px;font-size:.6rem;display:block}.col.svelte-l9mdza{background-image:linear-gradient(var(--line) 1px, transparent 1px);border-left:1px solid var(--line);background-repeat:repeat-y;position:relative}.col.today.svelte-l9mdza{background-color:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.ev.svelte-l9mdza{background:var(--accent);color:#fff;text-align:left;border:0;border-radius:6px;padding:2px 3px;font-size:.62rem;font-weight:600;line-height:1.15;position:absolute;left:1px;right:1px;overflow:hidden}.ev.ad.svelte-l9mdza{min-height:22px;position:static}.tk.svelte-l9mdza{border:1.5px dashed var(--ok);color:var(--text);text-align:left;background:0 0;border-radius:6px;padding:1px 3px;font-size:.6rem;line-height:1.1;position:absolute;left:1px;right:1px;overflow:hidden}.now.svelte-l9mdza{background:var(--late);height:2px;position:absolute;left:0;right:0}.day.svelte-l9mdza{gap:.5rem;display:grid}.dh.svelte-l9mdza{justify-content:space-between;align-items:center;display:flex}h3.svelte-l9mdza{margin:0 0 0 .25rem;font-size:1rem}h3.svelte-l9mdza small:where(.svelte-l9mdza){color:var(--muted);font-weight:500}.stack.svelte-l9mdza{gap:.55rem;display:grid}.empty.svelte-l9mdza{color:var(--muted);background:var(--card);border-radius:16px;margin:0;padding:.8rem 1rem}.warn.svelte-l9mdza{color:var(--late);margin:0 .25rem;font-size:.88rem}header.svelte-122iitb{padding:.25rem .25rem 0}h1.svelte-122iitb{letter-spacing:-.02em;margin:0;font-size:2rem;line-height:1.15}.sub.svelte-122iitb{color:var(--muted);margin:0}h3.svelte-122iitb{margin:0 0 .6rem .25rem;font-size:1rem}h3.svelte-122iitb small:where(.svelte-122iitb){color:var(--muted);font-weight:500}.seg.svelte-122iitb{background:var(--track);border-radius:16px;gap:.25rem;padding:.25rem;display:flex}.seg.svelte-122iitb button:where(.svelte-122iitb){min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:0 .15rem;font-size:.82rem;font-weight:600;display:inline-flex}.seg.svelte-122iitb button.on:where(.svelte-122iitb){background:var(--card);color:var(--text);box-shadow:var(--shadow)}.n.svelte-122iitb{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:0 .45rem;font-size:.68rem}section.svelte-122iitb{gap:.5rem;display:grid}.stack.svelte-122iitb{gap:.55rem;display:grid}.inboxItem.svelte-122iitb{gap:.3rem;display:grid}.chips.svelte-122iitb{flex-wrap:wrap;gap:.4rem;padding-left:.5rem;display:flex}.chips.svelte-122iitb .jchip:where(.svelte-122iitb){border:0;min-height:36px;padding:.3rem .9rem;font-size:.82rem}.chips.svelte-122iitb .soft:where(.svelte-122iitb){background:var(--accent-soft);color:var(--accent)}.empty.svelte-122iitb{color:var(--muted);background:var(--card);border-radius:16px;margin:0;padding:.8rem 1rem}.muted.svelte-122iitb{color:var(--muted);margin:0 .25rem}.small.svelte-122iitb{font-size:.85rem}header.svelte-1cu4139{padding:.25rem .25rem 0}h1.svelte-1cu4139{letter-spacing:-.02em;margin:0;font-size:2rem;line-height:1.15}.sub.svelte-1cu4139{color:var(--muted);margin:0}.proj.svelte-1cu4139{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:.6rem 0 .1rem .25rem;font-size:.8rem}.tags.svelte-1cu4139 small:where(.svelte-1cu4139){opacity:.7}.tags.svelte-1cu4139{gap:.4rem;padding:.1rem .1rem .3rem;display:flex;overflow-x:auto}.tags.svelte-1cu4139 .jchip:where(.svelte-1cu4139){border:0;flex:none;min-height:38px;padding:.3rem 1rem;font-size:.85rem}.tags.svelte-1cu4139 .jchip.on:where(.svelte-1cu4139){background:var(--accent);color:#fff}.seg.svelte-1cu4139{background:var(--track);border-radius:16px;gap:.25rem;padding:.25rem;display:flex}.seg.svelte-1cu4139 button:where(.svelte-1cu4139){white-space:nowrap;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:0 .3rem;font-size:.8rem;font-weight:600;display:inline-flex}.seg.svelte-1cu4139 button.on:where(.svelte-1cu4139){background:var(--card);color:var(--text);box-shadow:var(--shadow)}.n.svelte-1cu4139{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:0 .45rem;font-size:.72rem}.board.svelte-1cu4139{gap:1rem;display:grid}.stack.svelte-1cu4139{gap:.6rem;display:grid}.desk.svelte-1cu4139{color:var(--muted);margin:0 0 .6rem .25rem;font-size:.95rem;display:none}.empty.svelte-1cu4139{color:var(--muted);background:var(--card);border-radius:16px;margin:0;padding:.8rem 1rem}.hide.svelte-1cu4139{display:none}.sprints.svelte-1cu4139{gap:.6rem;padding:.1rem .1rem .3rem;display:flex;overflow-x:auto}.scard.svelte-1cu4139{text-align:left;background:var(--card);width:15rem;box-shadow:var(--shadow);color:var(--text);border:0;border-radius:18px;flex:none;gap:.25rem;padding:.8rem 1rem;display:grid}.scard.svelte-1cu4139 .sp:where(.svelte-1cu4139){color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.scard.svelte-1cu4139 small:where(.svelte-1cu4139),.muted.svelte-1cu4139{color:var(--muted);font-size:.82rem}.bar.svelte-1cu4139{background:var(--track);border-radius:9px;height:8px;display:block;overflow:hidden}.bar.svelte-1cu4139 i:where(.svelte-1cu4139){background:var(--accent);border-radius:9px;height:100%;display:block}.sprint.svelte-1cu4139{gap:.8rem;display:grid}.chips.svelte-1cu4139{flex-wrap:wrap;gap:.4rem;display:flex}.chips.svelte-1cu4139 .jchip:where(.svelte-1cu4139){border:0;min-height:38px;padding:.3rem 1rem;font-size:.85rem}.chips.svelte-1cu4139 .jchip.on:where(.svelte-1cu4139){background:var(--accent);color:#fff}.shead.svelte-1cu4139{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.shead.svelte-1cu4139 small:where(.svelte-1cu4139){color:var(--muted);display:block}.goal.svelte-1cu4139{margin:.3rem 0 0}.sact.svelte-1cu4139{gap:.4rem;display:flex}.blh.svelte-1cu4139{color:var(--muted);margin:.6rem 0 0 .25rem;font-size:.9rem}.bl.svelte-1cu4139{gap:.3rem;display:grid}.bl.svelte-1cu4139 .jchip:where(.svelte-1cu4139){background:var(--accent-soft);min-height:36px;color:var(--accent);border:0;justify-self:start;margin-left:.5rem;padding:.3rem .9rem;font-size:.82rem}.form.svelte-1cu4139{background:var(--card);box-shadow:var(--shadow);border-radius:18px;gap:.5rem;padding:.9rem;display:grid}.two.svelte-1cu4139{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width>=900px){.mobile.svelte-1cu4139{display:none}.board.svelte-1cu4139{grid-template-columns:repeat(3,1fr);align-items:start}.col.hide.svelte-1cu4139,.desk.svelte-1cu4139{display:block}}header.svelte-1xc311x h1:where(.svelte-1xc311x){letter-spacing:-.02em;margin:0 0 0 .25rem;font-size:2rem}.card.svelte-1xc311x{background:var(--card);box-shadow:var(--shadow);border-radius:22px;gap:.7rem;padding:1.1rem;display:grid}h2.svelte-1xc311x{margin:0;font-size:1.05rem}label.svelte-1xc311x{color:var(--muted);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.muted.svelte-1xc311x{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.88rem}.ok.svelte-1xc311x{color:var(--ok);margin:0;font-weight:600}.err.svelte-1xc311x{color:var(--fail);margin:0;font-size:.9rem}a.jbtn.svelte-1xc311x{color:inherit;text-decoration:none}.inline.svelte-1xc311x{color:var(--text);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.bl.svelte-1xc311x{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.bl.svelte-1xc311x strong:where(.svelte-1xc311x){width:2.6rem}.x.svelte-1xc311x{color:var(--muted);background:0 0;border:0;margin-left:.3rem;font-size:1.1rem}.days.svelte-1xc311x{flex-wrap:wrap;gap:.35rem;display:flex}.days.svelte-1xc311x .jchip.on:where(.svelte-1xc311x){background:var(--accent);color:#fff}.two.svelte-1xc311x{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.code.svelte-1xc311x{letter-spacing:.03em;background:var(--accent-soft);text-align:center;-webkit-user-select:all;user-select:all;border-radius:14px;margin:0;padding:.7rem 1rem;font-size:1.4rem;font-weight:700}code.svelte-1xc311x{background:var(--track);border-radius:6px;padding:.1em .4em;font-size:.85em}.clip.svelte-1os0zni{background:var(--bg);border-radius:14px;gap:.4rem;padding:.6rem;display:grid}.img.svelte-1os0zni{background:0 0;border:0;border-radius:12px;padding:0;overflow:hidden}img.svelte-1os0zni{object-fit:cover;border-radius:12px;width:100%;max-height:220px;display:block}audio.svelte-1os0zni{width:100%}.tr.svelte-1os0zni{color:var(--muted);margin:0;font-size:.92rem;font-style:italic}.err.svelte-1os0zni{color:var(--fail);margin:0;font-size:.85rem}.ph.svelte-1os0zni{color:var(--muted);font-size:.85rem}.mini.svelte-1os0zni{justify-self:start;min-height:40px;font-size:.82rem}.del.svelte-1os0zni{color:var(--muted);justify-self:end}.zoom.svelte-1os0zni{z-index:60;background:#000000d9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.zoom.svelte-1os0zni img:where(.svelte-1os0zni){object-fit:contain;width:auto;max-width:100%;max-height:100%}.back.svelte-aml0d8{z-index:40;background:#0a0a1973;position:fixed;inset:0}.sheet.svelte-aml0d8{z-index:41;background:var(--card);max-width:44rem;max-height:92dvh;padding:.5rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;gap:1rem;margin:0 auto;animation:.25s svelte-aml0d8-up;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #0003}@keyframes svelte-aml0d8-up{0%{opacity:0;transform:translateY(30px)}}.grab.svelte-aml0d8{background:var(--line);border-radius:9px;width:44px;height:5px;margin:0 auto}.top.svelte-aml0d8{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.titlebtn.svelte-aml0d8{text-align:left;overflow-wrap:anywhere;min-height:var(--tap);background:0 0;border:0;flex:1;padding:.3rem 0;font-size:1.3rem;font-weight:700;line-height:1.25}.titlebtn.svelte-aml0d8 span:where(.svelte-aml0d8){color:var(--muted);font-size:.9rem}.title.svelte-aml0d8{font-size:1.1rem;font-weight:700}.block.svelte-aml0d8{gap:.5rem;display:grid}.lab.svelte-aml0d8{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem;font-weight:700}.lab.svelte-aml0d8 small:where(.svelte-aml0d8){text-transform:none;letter-spacing:0;font-weight:500}.chips.svelte-aml0d8{flex-wrap:wrap;gap:.4rem;display:flex}.pick.svelte-aml0d8{border:0;min-height:42px;padding:.4rem 1rem;font-size:.9rem}.pick.on.svelte-aml0d8{background:var(--accent);color:#fff}.dt.svelte-aml0d8{grid-template-columns:1fr 8.5rem;gap:.5rem;display:grid}.steps.svelte-aml0d8{margin:0;padding:0;list-style:none;display:grid}.steps.svelte-aml0d8 label:where(.svelte-aml0d8),.sugg.svelte-aml0d8 label:where(.svelte-aml0d8){min-height:var(--tap);align-items:flex-start;gap:.7rem;padding:.5rem .1rem;display:flex}.steps.svelte-aml0d8 input:where(.svelte-aml0d8),.sugg.svelte-aml0d8 input:where(.svelte-aml0d8){width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}.done.svelte-aml0d8{color:var(--muted);text-decoration:line-through}.prog.svelte-aml0d8{background:var(--track);border-radius:9px;height:6px;overflow:hidden}.prog.svelte-aml0d8 span:where(.svelte-aml0d8){background:var(--ok);height:100%;transition:width .3s;display:block}.add.svelte-aml0d8{gap:.5rem;display:flex}.add.svelte-aml0d8 .jbtn:where(.svelte-aml0d8){width:52px;padding:0;font-size:1.3rem}.sugg.svelte-aml0d8{background:var(--accent-soft);border-radius:16px;gap:.2rem;padding:.7rem .9rem;display:grid}.clips.svelte-aml0d8{gap:.6rem;display:grid}.rec.svelte-aml0d8{background:var(--fail-soft);color:var(--fail);border-color:#0000;animation:1.2s infinite svelte-aml0d8-pulse}@keyframes svelte-aml0d8-pulse{50%{opacity:.65}}.note.svelte-aml0d8{background:var(--bg);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.6rem .8rem;font-size:.95rem}.muted.svelte-aml0d8{color:var(--muted);margin:0;font-size:.85rem}.foot.svelte-aml0d8{flex-wrap:wrap;justify-content:space-between;gap:.5rem;text-decoration:none;display:flex}.foot.svelte-aml0d8 a:where(.svelte-aml0d8){text-decoration:none}.mlist.svelte-1pndzvi{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mlist.svelte-1pndzvi label:where(.svelte-1pndzvi){background:var(--bg);min-height:var(--tap);border-radius:14px;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.back.svelte-1pndzvi{z-index:40;background:#0a0a1973;position:fixed;inset:0}.sheet.svelte-1pndzvi{z-index:41;background:var(--card);max-width:44rem;max-height:92dvh;padding:.5rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;gap:.8rem;margin:0 auto;animation:.25s svelte-1pndzvi-up;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #0003}@keyframes svelte-1pndzvi-up{0%{opacity:0;transform:translateY(30px)}}.grab.svelte-1pndzvi{background:var(--line);border-radius:9px;width:44px;height:5px;margin:0 auto}.head.svelte-1pndzvi{justify-content:space-between;align-items:center;gap:.5rem;display:flex}h2.svelte-1pndzvi{margin:0;font-size:1.2rem}textarea.svelte-1pndzvi{resize:none;font-size:1.05rem}.tools.svelte-1pndzvi{flex-wrap:wrap;gap:.5rem;display:flex}.send.svelte-1pndzvi{margin-left:auto}.rec.svelte-1pndzvi{background:var(--fail-soft);color:var(--fail);border-color:#0000;animation:1.2s infinite svelte-1pndzvi-pulse}@keyframes svelte-1pndzvi-pulse{50%{opacity:.65}}.ex.svelte-1pndzvi{flex-wrap:wrap;gap:.4rem;display:flex}.ex.svelte-1pndzvi .jchip:where(.svelte-1pndzvi){white-space:normal;text-align:left;border:0;min-height:40px;padding:.3rem .9rem}.res.svelte-1pndzvi{background:var(--accent-soft);border-radius:16px;gap:.5rem;padding:.8rem 1rem;display:grid}.res.error.svelte-1pndzvi{background:var(--fail-soft)}.res.undone.svelte-1pndzvi{background:var(--track)}.res.svelte-1pndzvi p:where(.svelte-1pndzvi){overflow-wrap:anywhere;margin:0}.muted.svelte-1pndzvi{color:var(--muted);font-size:.88rem}.res.svelte-1pndzvi ul:where(.svelte-1pndzvi){margin:0;padding-left:1.1rem}.tr.svelte-1pndzvi{color:var(--muted);font-style:italic}.act.svelte-1pndzvi{flex-wrap:wrap;gap:.4rem;display:flex}.pick.svelte-1pndzvi{text-align:left;justify-content:flex-start}.focus.svelte-mtnsqg{z-index:70;background:var(--bg);padding:1.5rem 1.2rem calc(1.5rem + env(safe-area-inset-bottom));text-align:center;align-content:center;justify-items:center;gap:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.x.svelte-mtnsqg{top:calc(.6rem + env(safe-area-inset-top));position:absolute;right:.8rem}.eyebrow.svelte-mtnsqg{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:700}h2.svelte-mtnsqg{overflow-wrap:anywhere;max-width:24rem;margin:0;font-size:1.5rem}.drifts.svelte-mtnsqg{color:var(--muted);margin:0;font-size:.85rem}.clock.svelte-mtnsqg{aspect-ratio:1;width:min(70vw,260px);position:relative}svg.svelte-mtnsqg{width:100%;height:100%}.tr.svelte-mtnsqg{fill:none;stroke:var(--track);stroke-width:12px}.bar.svelte-mtnsqg{fill:none;stroke:var(--accent);stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset .5s linear}.num.svelte-mtnsqg{font-variant-numeric:tabular-nums;place-items:center;font-size:3rem;font-weight:700;display:grid;position:absolute;inset:0}.hint.svelte-mtnsqg{color:var(--muted);max-width:22rem;margin:0}.summary.svelte-mtnsqg{background:var(--accent-soft);border-radius:16px;max-width:22rem;margin:0;padding:.7rem 1rem;font-weight:600}.row.svelte-mtnsqg{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.big.svelte-mtnsqg{min-width:14rem;min-height:56px;font-size:1.1rem}.pause.svelte-mtnsqg{background:var(--card);text-align:left;width:min(100%,24rem);box-shadow:var(--shadow);border-radius:18px;gap:.5rem;padding:1rem;display:grid}.pause.svelte-mtnsqg label:where(.svelte-mtnsqg){color:var(--muted);font-size:.85rem;font-weight:600}.away.svelte-mtnsqg{z-index:80;background:#0006;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.away.svelte-mtnsqg .box:where(.svelte-mtnsqg){background:var(--card);max-width:24rem;box-shadow:var(--shadow);border-radius:22px;gap:.8rem;padding:1.3rem;display:grid}.away.svelte-mtnsqg h3:where(.svelte-mtnsqg){margin:0;font-size:1.2rem}.away.svelte-mtnsqg p:where(.svelte-mtnsqg){color:var(--muted);margin:0}.back.svelte-1dauctk{z-index:50;background:#00000059;position:fixed;inset:0}.sheet.svelte-1dauctk{z-index:60;background:var(--card);max-width:44rem;max-height:88vh;padding:.6rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:26px 26px 0 0;gap:.8rem;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.grab.svelte-1dauctk{background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto .2rem}.head.svelte-1dauctk{justify-content:space-between;align-items:center;display:flex}h2.svelte-1dauctk{margin:0;font-size:1.25rem}h3.svelte-1dauctk{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:.4rem 0 0;font-size:.85rem}.grid.svelte-1dauctk{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.kpi.svelte-1dauctk{background:var(--accent-soft);text-align:center;border-radius:16px;gap:.1rem;padding:.7rem .4rem;display:grid}.kpi.svelte-1dauctk strong:where(.svelte-1dauctk){font-size:1.5rem}.kpi.svelte-1dauctk span:where(.svelte-1dauctk){color:var(--muted);font-size:.72rem}.wrap.svelte-1dauctk{background:var(--bg);border-radius:14px;margin:0;padding:.8rem 1rem;line-height:1.4}.muted.svelte-1dauctk{color:var(--muted);margin:0}.list.svelte-1dauctk{gap:.3rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.back.svelte-1kklj14{z-index:50;background:#00000059;position:fixed;inset:0}.sheet.svelte-1kklj14{z-index:60;background:var(--card);max-width:44rem;max-height:85vh;padding:.6rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:26px 26px 0 0;align-content:start;gap:.8rem;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.grab.svelte-1kklj14{background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto .2rem}.head.svelte-1kklj14{justify-content:space-between;align-items:center;display:flex}h2.svelte-1kklj14{margin:0;font-size:1.25rem}.muted.svelte-1kklj14{color:var(--muted);margin:0}.err.svelte-1kklj14{color:var(--fail);margin:0}.res.svelte-1kklj14{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.res.svelte-1kklj14 button:where(.svelte-1kklj14){text-align:left;background:var(--bg);width:100%;min-height:var(--tap);border:0;border-radius:14px;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.tx.svelte-1kklj14{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}em.svelte-1kklj14{color:var(--muted);font-style:normal}small.svelte-1kklj14{color:var(--muted)}.toast.svelte-1igmqmd{left:50%;bottom:calc(9.5rem + env(safe-area-inset-bottom));z-index:80;color:#fff;background:#23233a;border-radius:16px;align-items:center;gap:.6rem;max-width:min(92vw,30rem);padding:.7rem .9rem .7rem 1.1rem;animation:.25s svelte-1igmqmd-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.toast.ok.svelte-1igmqmd{background:#1f6f4c}.toast.warn.svelte-1igmqmd{background:#8a4b0c}.toast.svelte-1igmqmd span:where(.svelte-1igmqmd){flex:1;font-size:.92rem}.toast.svelte-1igmqmd button:where(.svelte-1igmqmd){color:#fff;background:#ffffff29;border:0;border-radius:10px;min-width:40px;min-height:40px;padding:0 .8rem;font-weight:600}@keyframes svelte-1igmqmd-in{0%{opacity:0;transform:translate(-50%,10px)}}.back.svelte-12dq34v{z-index:50;background:#00000059;position:fixed;inset:0}.sheet.svelte-12dq34v{z-index:60;background:var(--card);max-width:44rem;max-height:88vh;padding:.6rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:26px 26px 0 0;gap:.8rem;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.grab.svelte-12dq34v{background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto .2rem}.head.svelte-12dq34v{justify-content:space-between;align-items:center;display:flex}h2.svelte-12dq34v{margin:0;font-size:1.25rem}.rows.svelte-12dq34v{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rows.svelte-12dq34v li:where(.svelte-12dq34v){background:var(--bg);border-left:5px solid var(--line);border-radius:16px;gap:.7rem;padding:.8rem .9rem;display:flex}.rows.svelte-12dq34v li.ok:where(.svelte-12dq34v){border-left-color:var(--ok)}.rows.svelte-12dq34v li.fail:where(.svelte-12dq34v){border-left-color:var(--fail)}.rows.svelte-12dq34v p:where(.svelte-12dq34v){color:var(--muted);margin:.2rem 0 0;font-size:.92rem}.rows.svelte-12dq34v .hint:where(.svelte-12dq34v){font-size:.85rem}.ic.svelte-12dq34v{font-size:1.2rem}.muted.svelte-12dq34v{color:var(--muted);margin:0}.small.svelte-12dq34v{font-size:.85rem}.back.svelte-mzm0lz{z-index:70;background:#00000059;position:fixed;inset:0}.sheet.svelte-mzm0lz{z-index:80;background:var(--card);max-width:44rem;max-height:90vh;padding:.6rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:26px 26px 0 0;gap:.8rem;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.grab.svelte-mzm0lz{background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto .2rem}.head.svelte-mzm0lz{justify-content:space-between;align-items:center;gap:.5rem;display:flex}h2.svelte-mzm0lz{margin:0;font-size:1.2rem}label.svelte-mzm0lz{color:var(--muted);gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.two.svelte-mzm0lz{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.actions.svelte-mzm0lz{flex-wrap:wrap;gap:.6rem;display:flex}.warn.svelte-mzm0lz{color:var(--late);margin:0;font-size:.88rem}.danger.svelte-mzm0lz{color:var(--late)}main.svelte-1n46o8q{max-width:44rem;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(8.5rem + env(safe-area-inset-bottom));align-content:start;gap:1.1rem;margin:0 auto;display:grid}main.wide.svelte-1n46o8q{max-width:72rem}.install.svelte-1n46o8q{background:var(--accent-soft);color:var(--accent);border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;font-size:.92rem;font-weight:600;display:flex}.boot.svelte-1n46o8q{text-align:center;color:var(--muted);margin-top:30vh}.back.svelte-1n46o8q{max-width:44rem;color:var(--accent);margin:0 auto;padding:1rem 1.25rem 0;font-weight:600;text-decoration:none;display:block}.fab.svelte-1n46o8q{right:1.1rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));background:var(--accent);color:#fff;z-index:30;border:0;border-radius:50%;width:62px;height:62px;font-size:2rem;line-height:1;transition:transform .12s;position:fixed;box-shadow:0 10px 28px #5b5bd673}.fab.svelte-1n46o8q:active{transform:scale(.92)}.tabs.svelte-1n46o8q{z-index:30;padding:.5rem .8rem calc(.5rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);justify-content:center;gap:.3rem;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs.svelte-1n46o8q button:where(.svelte-1n46o8q){max-width:9rem;color:var(--muted);background:0 0;border:0;border-radius:14px;flex:1;justify-items:center;min-height:54px;padding:.4rem;font-size:.72rem;font-weight:600;display:grid}.tabs.svelte-1n46o8q button:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){font-size:1.3rem}.tabs.svelte-1n46o8q button.on:where(.svelte-1n46o8q){background:var(--accent-soft);color:var(--accent)}.pop.svelte-1n46o8q{background:var(--ok);color:#fff;z-index:90;pointer-events:none;border-radius:50%;place-items:center;width:96px;height:96px;font-size:3rem;animation:.9s forwards svelte-1n46o8q-pop;display:grid;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-1n46o8q-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}
