@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff")}:root{--ink:#1c1b19;--ink-2:#4a4741;--muted:#6f6b64;--faint:#8c877e;--grip:#c9c5bd;--line:#eceae4;--row-line:#f0eee9;--ground:#fbfaf8;--surface:#fff;--segment:#f1efea;--ring:#e4e1da;--toggle-off:#d9d6cf;--weekend:#f7f6f2;--summary:#3b3934;--link:#a39e95;--accent:#2e4fc7;--accent-dark:#213a99;--accent-tint:#f1f4fd;--accent-border:#dce3f8;--ok:#5e9e6e;--late:#c2412d;--font:"Inter Variable", Inter, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;font-size:13px;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp{border-left:1px solid var(--line);background:var(--surface);flex:0 0 300px;padding:12px 16px 24px;font-size:13px;position:relative;overflow-y:auto}.sp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-head h2{margin:0;font-size:13px;font-weight:600}.sp-lead{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.4}.sp h3{color:var(--muted);letter-spacing:.02em;margin:0 0 8px;font-size:11px;font-weight:500}.sp section{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.sp-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.sp-close:hover{background:var(--segment);color:var(--ink)}.sp input[type=text],.sp input[type=date],.sp input:not([type]),.sp select,.sp textarea{border:1px solid var(--ring);height:28px;font:inherit;color:var(--ink);background:var(--surface);border-radius:7px;width:100%;min-width:0;padding:0 8px;font-size:13px}.sp input[type=date]{font-variant-numeric:tabular-nums;padding:0 6px}.sp textarea{resize:vertical;height:auto;min-height:72px;padding:6px 8px;line-height:1.4}.sp input:focus,.sp select:focus,.sp textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent);border-color:#0000;outline:none}.sp-row{align-items:center;gap:8px;display:flex}.sp-row>label{color:var(--muted);flex:0 0 64px;font-size:12px}.sp-btn{border:1px solid var(--ring);background:var(--surface);height:28px;font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:7px;padding:0 12px;font-size:12px;font-weight:500}.sp-btn:hover:not(:disabled){background:var(--ground)}.sp-btn:disabled{color:var(--faint);cursor:default}.sp-link{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sp-link:hover{text-decoration:underline}.sp-del{color:var(--late);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.sp-del:hover{background:#fbeeec}.sp-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sp-x:hover{background:var(--segment);color:var(--ink)}.sp-note{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.sp-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.sp-check input{accent-color:var(--accent);width:14px;height:14px;margin:0}.sp-days{gap:4px;display:flex}.sp-days button{border:1px solid var(--ring);background:var(--surface);width:30px;height:28px;font:inherit;cursor:pointer;color:var(--muted);border-radius:7px;font-size:12px}.sp-days button[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-dark);font-weight:600}.sp-money{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.sp-money .amt{text-align:right}.sp-money .muted{color:var(--muted);font-size:12px}.sp-money .total{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.swatches.svelte-15fpwi6{flex-wrap:wrap;gap:5px;display:flex}button.svelte-15fpwi6,.other.svelte-15fpwi6{cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #1c1b1914}.on.svelte-15fpwi6{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ink)}.other.svelte-15fpwi6{background:var(--segment);color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.other.svelte-15fpwi6 input:where(.svelte-15fpwi6){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.other.svelte-15fpwi6:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wrap.svelte-jwo91m{position:relative}.current.svelte-jwo91m{border:1px solid var(--ring);background:var(--surface);height:26px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 6px 0 4px;display:flex}.current.svelte-jwo91m:hover,.current[aria-expanded=true].svelte-jwo91m{background:var(--segment)}.swatch.svelte-jwo91m{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #1c1b1914}.pop.svelte-jwo91m{z-index:10;background:var(--surface);border:1px solid var(--ring);border-radius:9px;width:204px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.panel.svelte-16p8swx{border-left:1px solid var(--line);background:var(--surface);flex:0 0 280px;padding:12px 16px 16px;font-size:13px;overflow-y:auto}.head.svelte-16p8swx{justify-content:space-between;align-items:center;display:flex}h2.svelte-16p8swx{margin:0;font-size:13px;font-weight:600}.lead.svelte-16p8swx{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.4}.close.svelte-16p8swx{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.close.svelte-16p8swx:hover{background:var(--segment);color:var(--ink)}section.svelte-16p8swx{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.line.svelte-16p8swx{align-items:center;gap:8px;display:flex}input.name.svelte-16p8swx,input.date.svelte-16p8swx{min-width:0;height:28px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:0 8px}input.name.svelte-16p8swx{font-weight:600}input.name.svelte-16p8swx:hover,input.date.svelte-16p8swx:hover{border-color:var(--ring)}input.name.svelte-16p8swx:focus,input.date.svelte-16p8swx:focus{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--surface);border-color:#0000;outline:none}.use.svelte-16p8swx{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.use.svelte-16p8swx input:where(.svelte-16p8swx){accent-color:var(--accent);margin:0}.foot.svelte-16p8swx{justify-content:space-between}.src.svelte-16p8swx{color:var(--muted);padding-left:8px;font-size:12px}.del.svelte-16p8swx{color:var(--late);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.del.svelte-16p8swx:hover{background:#fbeeec}.empty.svelte-16p8swx{color:var(--muted)}.actions.svelte-16p8swx{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.btn.svelte-16p8swx{border:1px solid var(--ring);background:var(--surface);cursor:pointer;text-align:left;border-radius:7px;height:30px;padding:0 12px;font-size:13px;font-weight:500}.btn.svelte-16p8swx:hover:not(:disabled){background:var(--ground)}.btn.svelte-16p8swx:disabled{color:var(--faint);cursor:default}.panel.svelte-7p90xu{border-left:1px solid var(--line);background:var(--surface);flex:0 0 280px;padding:12px 16px;font-size:13px;overflow-y:auto}.head.svelte-7p90xu{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}h2.svelte-7p90xu{margin:0;font-size:13px;font-weight:600}h3.svelte-7p90xu{color:var(--muted);letter-spacing:.02em;margin:0 0 8px;font-size:11px;font-weight:500}.key.svelte-7p90xu{color:var(--link);margin-left:4px;font-size:10px}section.svelte-7p90xu{border-top:1px solid var(--line);padding:12px 0}.close.svelte-7p90xu{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.close.svelte-7p90xu:hover{background:var(--segment);color:var(--ink)}.segmented.svelte-7p90xu{background:var(--segment);border-radius:9px;gap:2px;padding:3px;display:flex}.segmented.svelte-7p90xu button:where(.svelte-7p90xu){height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;padding:0 6px;font-size:13px}.segmented.svelte-7p90xu button.active:where(.svelte-7p90xu){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--ring);font-weight:600}.toggles.svelte-7p90xu{flex-direction:column;gap:12px;display:flex}.toggle.svelte-7p90xu{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.toggle.svelte-7p90xu input:where(.svelte-7p90xu){opacity:0;width:1px;height:1px;position:absolute}.track.svelte-7p90xu{background:var(--toggle-off);border-radius:9px;flex:0 0 34px;width:34px;height:18px;transition:background .15s ease-out;position:relative}.knob.svelte-7p90xu{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle.svelte-7p90xu input:where(.svelte-7p90xu):checked+.track:where(.svelte-7p90xu){background:var(--accent)}.toggle.svelte-7p90xu input:where(.svelte-7p90xu):checked+.track:where(.svelte-7p90xu) .knob:where(.svelte-7p90xu){transform:translate(16px)}.toggle.svelte-7p90xu input:where(.svelte-7p90xu):focus-visible+.track:where(.svelte-7p90xu){outline:2px solid var(--accent);outline-offset:2px}.note.svelte-7p90xu{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.pick.svelte-7p90xu{margin-top:10px}.colrow.svelte-7p90xu{justify-content:space-between;align-items:center;display:flex}.segmented.wrap.svelte-7p90xu{flex-wrap:wrap}.fitall.svelte-7p90xu{border:1px solid var(--ring);background:var(--surface);height:28px;font:inherit;cursor:pointer;color:var(--ink);border-radius:7px;align-self:flex-start;padding:0 12px;font-size:12px;font-weight:500}.fitall.svelte-7p90xu:hover{background:var(--ground)}.legend.svelte-7p90xu{grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;margin-top:6px;display:grid}.legend.svelte-7p90xu .sw:where(.svelte-7p90xu){border-radius:3px;width:10px;height:10px}.legend.svelte-7p90xu .lv:where(.svelte-7p90xu){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move.svelte-7p90xu{gap:2px;display:flex}.move.svelte-7p90xu button:where(.svelte-7p90xu){width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.move.svelte-7p90xu button:where(.svelte-7p90xu):hover:not(:disabled){background:var(--segment);color:var(--ink)}.move.svelte-7p90xu button:where(.svelte-7p90xu):disabled{opacity:.3;cursor:default}.link.svelte-7p90xu{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.people.svelte-7p90xu{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.people.svelte-7p90xu li:where(.svelte-7p90xu){justify-content:space-between;align-items:center;gap:8px;display:flex}.who.svelte-7p90xu{align-items:center;gap:6px;min-width:0;font-weight:500;display:flex}.tag.svelte-7p90xu{color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}dl.svelte-7p90xu{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}dt.svelte-7p90xu{color:var(--ink);white-space:nowrap;font-weight:500}dd.svelte-7p90xu{color:var(--muted);margin:0}.set.svelte-fgqsje{gap:8px}.grow.svelte-fgqsje{flex:1}.custom.svelte-fgqsje{border-top:1px solid var(--row-line);flex-direction:column;gap:6px;padding:8px 0;display:flex}.tick.svelte-fgqsje{accent-color:var(--accent);flex:none;width:14px;height:14px;margin:0}.setname.svelte-fgqsje{font-weight:600}.range.svelte-fgqsje{grid-template-columns:1fr 8px 1fr;align-items:center;gap:4px;display:grid}.range.svelte-fgqsje .label:where(.svelte-fgqsje){grid-column:1/span 2}.range.svelte-fgqsje .sp-x{grid-area:2/3;justify-self:end}.range.svelte-fgqsje input[type=date]:where(.svelte-fgqsje){font-size:12px}.to.svelte-fgqsje{color:var(--muted);font-size:12px}.foot.svelte-fgqsje{justify-content:space-between}.lean.svelte-fgqsje{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.flip.svelte-fgqsje{align-items:center;gap:6px;min-width:76px;display:inline-flex}.who.svelte-yibha9{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:10px auto 1fr 12px;align-items:center;column-gap:8px;padding:2px 0;display:grid}.dot.svelte-yibha9{border-radius:50%;width:8px;height:8px}.nm.svelte-yibha9{font-weight:600}.sum.svelte-yibha9{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.chev.svelte-yibha9{color:var(--muted);transition:transform .15s ease-out}.chev.shut.svelte-yibha9{transform:rotate(-90deg)}.sub.svelte-yibha9{margin:6px 0 0!important}.rate.svelte-yibha9{flex:0 0 72px;width:72px!important}.off.svelte-yibha9{grid-template-columns:1fr 8px 1fr;align-items:center;gap:4px;display:grid}.off.svelte-yibha9 .reason:where(.svelte-yibha9){grid-column:1/span 2}.off.svelte-yibha9 .sp-x{grid-area:2/3;justify-self:end}.off.svelte-yibha9 input[type=date]:where(.svelte-yibha9){font-size:12px}.to.svelte-yibha9{color:var(--muted);font-size:12px}.foot.svelte-yibha9{justify-content:space-between;margin-top:4px}.name.svelte-1s97a2r{color:var(--ink);font-weight:600}.vat.svelte-1s97a2r{color:var(--muted);flex:none;font-size:12px}.short.svelte-1s97a2r{flex:0 0 56px;width:56px!important}.pair.svelte-1s97a2r{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pair.svelte-1s97a2r>.sp-row:where(.svelte-1s97a2r)+.sp-row:where(.svelte-1s97a2r)>label:where(.svelte-1s97a2r){flex:none}.pair.svelte-1s97a2r input:where(.svelte-1s97a2r){width:100%;min-width:0}.person.svelte-1s97a2r{gap:8px}.dot.svelte-1s97a2r{border-radius:50%;flex:none;width:8px;height:8px}.panel.svelte-1pmtidu{border-left:1px solid var(--line);background:var(--surface);flex:0 0 280px;padding:12px 16px 16px;font-size:13px;overflow-y:auto}.head.svelte-1pmtidu{justify-content:space-between;align-items:center;display:flex}h2.svelte-1pmtidu{margin:0;font-size:13px;font-weight:600}.lead.svelte-1pmtidu{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.4}h3.svelte-1pmtidu{color:var(--muted);letter-spacing:.02em;margin:0 0 8px;font-size:11px;font-weight:500}section.svelte-1pmtidu{border-top:1px solid var(--line);padding:12px 0}.close.svelte-1pmtidu{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.close.svelte-1pmtidu:hover{background:var(--segment);color:var(--ink)}.chips.svelte-1pmtidu{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-1pmtidu{border:1px solid var(--ring);background:var(--surface);height:26px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:13px;padding:0 10px;font-size:12px}.chip.svelte-1pmtidu:hover:not(:disabled){background:var(--ground)}.chip[aria-pressed=true].svelte-1pmtidu{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-dark);font-weight:500}.chip.svelte-1pmtidu:disabled{color:var(--faint);cursor:default}.small.svelte-1pmtidu{color:var(--muted);margin:0 0 8px;font-size:12px}.small.svelte-1pmtidu b:where(.svelte-1pmtidu){color:var(--ink);font-weight:500}.dates.svelte-1pmtidu{color:var(--muted);gap:8px;margin-top:8px;font-size:12px;display:flex}.dates.svelte-1pmtidu label:where(.svelte-1pmtidu){flex-direction:column;flex:1;gap:4px;display:flex}input.svelte-1pmtidu{border:1px solid var(--ring);height:28px;font:inherit;color:var(--ink);background:var(--surface);border-radius:7px;min-width:0;padding:0 8px;font-size:12px}input.svelte-1pmtidu:focus{box-shadow:inset 0 0 0 1.5px var(--accent);border-color:#0000;outline:none}.save.svelte-1pmtidu{gap:6px;display:flex}.save.svelte-1pmtidu input:where(.svelte-1pmtidu){flex:1}.btn.svelte-1pmtidu{border:1px solid var(--ring);background:var(--surface);cursor:pointer;border-radius:7px;height:28px;padding:0 12px;font-size:12px;font-weight:500}.btn.svelte-1pmtidu:disabled{color:var(--faint);cursor:default}.btn.wide.svelte-1pmtidu{width:100%;margin-top:4px}.saved.svelte-1pmtidu{margin:10px 0 0;padding:0;list-style:none}.saved.svelte-1pmtidu li:where(.svelte-1pmtidu){justify-content:space-between;align-items:center;padding:3px 0;display:flex}.link.svelte-1pmtidu{color:var(--accent-dark);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.x.svelte-1pmtidu{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.x.svelte-1pmtidu:hover{background:var(--segment);color:var(--ink)}.strip.svelte-9xwbk2{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:40px;padding:6px 16px;font-size:12px;display:flex}.chip.svelte-9xwbk2{border:1px solid var(--ring);background:var(--surface);height:24px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.chip.saved.svelte-9xwbk2{cursor:pointer}.chip.saved.svelte-9xwbk2:hover{background:var(--ground)}.chip[aria-pressed=true].svelte-9xwbk2,.chip.part.svelte-9xwbk2{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-dark)}.chip.part.svelte-9xwbk2{padding-right:4px}.chip[aria-pressed=true].svelte-9xwbk2{font-weight:500}.x.svelte-9xwbk2{width:16px;height:16px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.x.svelte-9xwbk2:hover{background:#213a991f}.sep.svelte-9xwbk2{background:var(--ring);width:1px;height:16px;margin:0 4px}.spacer.svelte-9xwbk2{flex:1}.count.svelte-9xwbk2{color:var(--muted)}.text.svelte-9xwbk2{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:12px;font-weight:500}.text.svelte-9xwbk2:hover{background:var(--accent-tint)}.buttons.svelte-60oijf{gap:2px;margin:-4px -6px -4px 0;display:flex}button.svelte-60oijf{height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:flex}button.svelte-60oijf:hover:not(:disabled),button[aria-expanded=true].svelte-60oijf{background:#1c1b190f}button.svelte-60oijf:disabled{color:var(--faint);cursor:default}.dot.svelte-60oijf{background:var(--accent);border-radius:50%;width:6px;height:6px}.banner.svelte-px50e7{background:var(--accent-tint);border-bottom:1px solid var(--accent-border);flex-wrap:wrap;flex:none;align-items:center;gap:16px;min-height:48px;padding:8px 16px;font-size:13px;display:flex}.title.svelte-px50e7{white-space:nowrap;align-items:center;gap:8px;display:flex}.title.svelte-px50e7 b:where(.svelte-px50e7){font-weight:600}.diamond.svelte-px50e7{background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:10px}.status.svelte-px50e7 b:where(.svelte-px50e7){font-weight:600}.status.late.svelte-px50e7{color:var(--late)}.pill.svelte-px50e7{color:var(--accent-dark);background:var(--surface);border:1px solid var(--accent-border);white-space:nowrap;border-radius:10px;padding:3px 9px;font-size:12px}.segmented.svelte-px50e7{border:1px solid var(--accent-border);background:#fff9;border-radius:8px;gap:2px;padding:2px;display:flex}.segmented.svelte-px50e7 button:where(.svelte-px50e7){height:22px;color:var(--accent-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px}.segmented.svelte-px50e7 button.active:where(.svelte-px50e7){background:var(--surface);box-shadow:0 0 0 1px var(--accent-border);font-weight:600}.spacer.svelte-px50e7{flex:1}.count.svelte-px50e7{color:var(--muted);white-space:nowrap;font-size:12px}.gaps-wrap.svelte-px50e7{position:relative}.gaps.svelte-px50e7{background:var(--surface);height:30px;color:var(--accent-dark);cursor:pointer;white-space:nowrap;border:1px solid #c7d2f4;border-radius:7px;padding:0 12px;font-size:13px;font-weight:500}.gaps.svelte-px50e7:disabled{color:var(--muted);cursor:default;border-color:var(--accent-border)}.gaps-list.svelte-px50e7{z-index:10;background:var(--surface);border:1px solid var(--ring);border-radius:9px;width:360px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0}.intro.svelte-px50e7{color:var(--muted);margin:0 0 8px;font-size:12px}ul.svelte-px50e7{margin:0;padding:0;list-style:none}li.svelte-px50e7{border-top:1px solid var(--row-line);grid-template-rows:auto auto;grid-template-columns:22px 1fr auto;align-items:center;column-gap:8px;padding:6px 0;display:grid}.row-num.svelte-px50e7{color:var(--faint);grid-row:span 2;font-size:12px}.gname.svelte-px50e7{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.by.svelte-px50e7{color:var(--muted);grid-column:2;font-size:12px}.add.svelte-px50e7{border:1px solid var(--ring);background:var(--surface);cursor:pointer;border-radius:7px;grid-area:1/3/span 2;height:26px;padding:0 10px;font-size:12px;font-weight:500}.add.svelte-px50e7:hover{background:var(--segment)}.panel.svelte-k840bd{z-index:5;background:var(--surface);border:1px solid var(--ring);border-radius:9px;width:280px;padding:10px 12px;font-size:13px;position:absolute}.head.svelte-k840bd{justify-content:space-between;align-items:center;display:flex}.title.svelte-k840bd{font-weight:600}.close.svelte-k840bd{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.close.svelte-k840bd:hover{background:var(--segment);color:var(--ink)}.names.svelte-k840bd{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 10px;font-size:12px;overflow:hidden}.segmented.svelte-k840bd{background:var(--segment);border-radius:9px;gap:2px;padding:3px;display:flex}.segmented.svelte-k840bd button:where(.svelte-k840bd){height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:12px;font-weight:500}.segmented.svelte-k840bd button.active:where(.svelte-k840bd){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--ring);font-weight:600}.row.svelte-k840bd{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.lag.svelte-k840bd{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.lag.svelte-k840bd input:where(.svelte-k840bd){border:1px solid var(--ring);width:64px;height:28px;font:inherit;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 8px;font-size:13px}.lag.svelte-k840bd input:where(.svelte-k840bd):focus{box-shadow:inset 0 0 0 1.5px var(--accent);border-color:#0000;outline:none}.delete.svelte-k840bd{border:1px solid var(--ring);background:var(--surface);height:28px;color:var(--late);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:500}.delete.svelte-k840bd:hover{background:#fbeeec}.hint.svelte-k840bd{color:var(--muted);margin:8px 0 0;font-size:11px}.chart.svelte-wcae6e{background:var(--surface);flex:auto;min-width:0;min-height:0;position:relative}.scroller.svelte-wcae6e{touch-action:none;outline:none;position:absolute;inset:0;overflow:auto}.scroller.svelte-wcae6e:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.spacer.svelte-wcae6e{pointer-events:none}canvas.svelte-wcae6e{pointer-events:none;position:absolute;top:0;left:0}.menu.svelte-1ykjj0y{z-index:50;background:var(--surface);border:1px solid var(--ring);border-radius:9px;outline:none;min-width:220px;padding:4px;font-size:13px;position:fixed}button.svelte-1ykjj0y{text-align:left;cursor:pointer;white-space:nowrap;width:100%;height:28px;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}button.svelte-1ykjj0y:hover:not(:disabled),button.svelte-1ykjj0y:focus-visible{background:var(--segment);outline:none}button.svelte-1ykjj0y:disabled{color:var(--faint);cursor:default}.tick.svelte-1ykjj0y{width:14px;color:var(--accent);justify-content:center;display:flex}.sep.svelte-1ykjj0y{background:var(--line);height:1px;margin:4px 6px}.heading.svelte-1ykjj0y{color:var(--muted);padding:6px 10px 2px 26px;font-size:11px;font-weight:600}.dot.svelte-1ykjj0y{border-radius:50%;flex:none;width:8px;height:8px}.suggest.svelte-1hev6w1{z-index:60;background:var(--surface);border:1px solid var(--ring);text-align:left;border-radius:9px;margin:0;padding:4px;font-size:13px;font-weight:400;list-style:none;position:fixed}.suggest.svelte-1hev6w1 li:where(.svelte-1hev6w1){cursor:pointer;white-space:nowrap;height:26px;color:var(--ink);border-radius:6px;align-items:center;padding:0 8px;display:flex}.suggest.svelte-1hev6w1 li:where(.svelte-1hev6w1):hover,.suggest.svelte-1hev6w1 li.active:where(.svelte-1hev6w1){background:var(--segment)}input.svelte-1hev6w1{width:100%;min-width:0;height:100%;font:inherit;font-weight:inherit;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent);font-variant-numeric:tabular-nums;border:0;border-radius:4px;outline:none;margin:0;padding:0 4px}input.right.svelte-1hev6w1{text-align:right}input.svelte-1hev6w1::placeholder{color:var(--faint)}.pie.svelte-1iefz50{align-items:center;display:inline-flex}.sheet.svelte-7n80a1{background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.cols.svelte-7n80a1{grid-template-columns:14px 22px 12px minmax(0,1fr) 36px 52px 52px 40px 52px 52px 60px;column-gap:8px;padding:0 16px;display:grid}.head.svelte-7n80a1{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.02em;flex:none;align-items:end;padding-bottom:8px;font-size:11px;font-weight:500}.head.svelte-7n80a1 span:where(.svelte-7n80a1){white-space:nowrap}.hcell.svelte-7n80a1{align-items:flex-end;gap:2px;display:flex;position:relative;overflow:visible!important}.hcell.r.svelte-7n80a1{justify-content:flex-end}.hcell.dragging.svelte-7n80a1{color:var(--accent-dark)}.hcell.movable.svelte-7n80a1{cursor:grab;touch-action:none}.hcell.dragging.svelte-7n80a1{cursor:grabbing}.col-insert.svelte-7n80a1{background:var(--accent);z-index:3;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px}.head.svelte-7n80a1{position:relative}.fold.svelte-7n80a1{width:12px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 12px;justify-content:center;align-items:center;margin-right:-2px;padding:0;transition:transform .15s ease-out;display:flex}.fold.svelte-7n80a1:hover{color:var(--ink);background:var(--segment)}.fold.shut.svelte-7n80a1{transform:rotate(-90deg)}.sheet.narrow.svelte-7n80a1 .row:where(.svelte-7n80a1),.sheet.narrow.svelte-7n80a1 .cell input{font-family:"IBM Plex Sans Condensed", var(--font)}.resize.svelte-7n80a1{cursor:col-resize;z-index:2;width:8px;position:absolute;top:-20px;bottom:-8px;right:-8px}.resize.svelte-7n80a1:hover,.resize.svelte-7n80a1:active{background:linear-gradient(var(--accent), var(--accent)) center / 2px 100% no-repeat}.sheet.svelte-7n80a1{position:relative}.vlines.svelte-7n80a1{pointer-events:none;z-index:1;position:absolute;inset:0}.vlines.svelte-7n80a1 span:where(.svelte-7n80a1){background:var(--row-line);width:1px;position:absolute;top:0;bottom:0}.r.svelte-7n80a1{text-align:right;justify-content:flex-end}.body.svelte-7n80a1{-webkit-user-select:none;user-select:none;outline:none;flex:auto;position:relative;overflow:hidden}.inner.svelte-7n80a1{will-change:transform;position:relative}.empty.svelte-7n80a1{color:var(--muted);max-width:420px;margin:16px;font-size:13px;line-height:1.5}kbd.svelte-7n80a1{font:inherit;border:1px solid var(--ring);background:var(--ground);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:11px}.row.svelte-7n80a1{white-space:nowrap;cursor:default;align-items:center;font-size:13px;position:absolute;left:0;right:0}.row.lined.svelte-7n80a1{border-bottom:1px solid var(--row-line)}.row.selected.svelte-7n80a1{background:var(--accent-tint)}.row.dense.svelte-7n80a1{font-size:12px}.row.dense.svelte-7n80a1 .cell:where(.svelte-7n80a1){height:calc(100% - 2px)}.row.moving.svelte-7n80a1{opacity:.45}.row.drop-inside.svelte-7n80a1{box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:4px}.insert.svelte-7n80a1{background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;right:16px}.insert.svelte-7n80a1:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:-3px}.grip.svelte-7n80a1{cursor:grab;touch-action:none}.grip.over.svelte-7n80a1{opacity:0;width:22px;color:var(--muted);justify-content:flex-start;padding-left:2px;position:absolute;top:0;bottom:0;left:8px}.row.svelte-7n80a1:hover .grip.over:where(.svelte-7n80a1){opacity:1}.row.svelte-7n80a1:hover .grip.over:where(.svelte-7n80a1)+.id:where(.svelte-7n80a1){color:#0000}.guide.svelte-7n80a1{background:var(--grip);pointer-events:none;position:absolute;overflow:visible}.guide.v.svelte-7n80a1{width:1px;top:0;bottom:-1px}.guide.v.half.svelte-7n80a1{bottom:50%}.guide.h.svelte-7n80a1{height:1px;top:50%}.row.later.svelte-7n80a1{color:var(--faint)}.row.svelte-7n80a1>span:where(.svelte-7n80a1){text-overflow:ellipsis;overflow:hidden}.grip.svelte-7n80a1{color:var(--grip);align-items:center;display:flex}.id.svelte-7n80a1{color:var(--faint);font-size:12px}.mark.svelte-7n80a1{align-items:center;display:flex;overflow:visible!important}.mark-btn.svelte-7n80a1{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin:0 -4px;padding:0;display:flex}.mark-btn.svelte-7n80a1:hover{background:var(--segment)}.p-none.svelte-7n80a1{box-sizing:border-box;border:1px dashed #0000;border-radius:50%;width:8px;height:8px}.mark-btn.svelte-7n80a1:hover .p-none:where(.svelte-7n80a1){border-color:var(--grip)}.p-pulled.svelte-7n80a1{border:1.5px solid var(--accent);box-sizing:border-box;border-radius:50%;width:8px;height:8px}.cell.name.svelte-7n80a1 .text:where(.svelte-7n80a1){flex:0 auto;min-width:48px}.needed.svelte-7n80a1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;color:var(--accent-dark);background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:9px;flex:0 auto;padding:1px 7px;font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.text.late.svelte-7n80a1{color:var(--late);font-weight:500}.p-E.svelte-7n80a1,.p-N.svelte-7n80a1{box-sizing:border-box;border-radius:50%;width:8px;height:8px}.p-E.svelte-7n80a1{background:var(--accent)}.p-N.svelte-7n80a1{border:1.5px solid var(--link)}.p-L.svelte-7n80a1{background:var(--grip);width:8px;height:1.5px}.cell.svelte-7n80a1{border-radius:4px;align-items:center;min-width:0;height:calc(100% - 6px);margin:0 -4px;padding:0 4px;display:flex}.cell.svelte-7n80a1 .text:where(.svelte-7n80a1){text-overflow:ellipsis;overflow:hidden}.cell.name.svelte-7n80a1{gap:8px}.cell.name.group.svelte-7n80a1{gap:6px}.cell.group.svelte-7n80a1{font-weight:600}.cell.by.svelte-7n80a1{color:var(--muted)}.row.later.svelte-7n80a1 .cell.by:where(.svelte-7n80a1),.untitled.svelte-7n80a1{color:var(--faint)}.body.svelte-7n80a1:focus .cell.active:where(.svelte-7n80a1){box-shadow:inset 0 0 0 1.5px var(--accent)}.cell.editing.svelte-7n80a1{padding:0;overflow:visible}.status.svelte-1h7dsph{border-top:1px solid var(--line);background:var(--ground);height:28px;color:var(--muted);white-space:nowrap;flex:0 0 28px;align-items:center;gap:16px;padding:0 16px;font-size:11px;display:flex;overflow:hidden}.state.svelte-1h7dsph{align-items:center;gap:6px;display:flex}.dot.svelte-1h7dsph{background:var(--ok);border-radius:50%;width:6px;height:6px}.bad.svelte-1h7dsph .dot:where(.svelte-1h7dsph){background:var(--late)}.bad.svelte-1h7dsph,.warn.svelte-1h7dsph{color:var(--late)}.notice.svelte-1h7dsph{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.notice.warn.svelte-1h7dsph{color:var(--late)}.spacer.svelte-1h7dsph{flex:1}.hint.svelte-1h7dsph{text-overflow:ellipsis;overflow:hidden}.summary.svelte-1tyvajt{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:20px;padding:8px 16px;font-size:13px;display:flex}b.svelte-1tyvajt{color:var(--ink);font-weight:600}b.m.svelte-1tyvajt{font-weight:500}.key.svelte-1tyvajt{align-items:center;gap:6px;display:flex}.dot.svelte-1tyvajt{border-radius:50%;width:8px;height:8px}.essential.svelte-1tyvajt{background:var(--accent)}.nice.svelte-1tyvajt{border:1.5px solid var(--link)}.dash.svelte-1tyvajt{background:var(--grip);width:8px;height:1.5px}.crit.svelte-1tyvajt{width:18px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:2px}.spacer.svelte-1tyvajt{flex:1}.vat.svelte-1tyvajt{color:var(--muted)}.by.svelte-1tyvajt{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-3px -6px;padding:3px 6px}.by.svelte-1tyvajt:hover{background:#1c1b190f}.wrap.svelte-18zd4ov{position:relative}.pick.svelte-18zd4ov{border:1px solid var(--ring);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;display:flex}.pick.svelte-18zd4ov:hover{background:var(--ground)}.diamond.svelte-18zd4ov{background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:0 0 8px;width:8px;height:8px}.menu.svelte-18zd4ov{z-index:10;background:var(--surface);border:1px solid var(--ring);border-radius:9px;outline:none;min-width:270px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.menu.svelte-18zd4ov button:where(.svelte-18zd4ov){text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;font-size:13px;display:flex}.menu.svelte-18zd4ov button:where(.svelte-18zd4ov):hover:not(:disabled),.menu.svelte-18zd4ov button:where(.svelte-18zd4ov):focus-visible{background:var(--segment);outline:none}.menu.svelte-18zd4ov button:where(.svelte-18zd4ov):disabled{color:var(--faint);cursor:default}.menu.svelte-18zd4ov button.on:where(.svelte-18zd4ov){font-weight:600}.name.svelte-18zd4ov{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.date.svelte-18zd4ov{color:var(--muted);font-size:12px;font-weight:400}.sep.svelte-18zd4ov{background:var(--line);height:1px;margin:4px 6px}.wrap.svelte-e9ddq4{min-width:0;display:flex;position:relative}.project.svelte-e9ddq4{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:6px 4px;font-size:13px;font-weight:500;display:flex}.project.svelte-e9ddq4:hover{background:var(--segment)}.pname.svelte-e9ddq4{text-overflow:ellipsis;overflow:hidden}.project.svelte-e9ddq4 svg:where(.svelte-e9ddq4){flex:none}.rename.svelte-e9ddq4{font:inherit;background:var(--surface);width:260px;height:30px;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink);border:0;border-radius:6px;outline:none;padding:0 6px;font-size:13px;font-weight:500}.menu.svelte-e9ddq4{z-index:10;background:var(--surface);border:1px solid var(--ring);border-radius:9px;outline:none;min-width:240px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.menu.svelte-e9ddq4 button:where(.svelte-e9ddq4){white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;height:30px;padding:0 10px;font-size:13px;display:flex}.menu.svelte-e9ddq4 button:where(.svelte-e9ddq4):hover,.menu.svelte-e9ddq4 button:where(.svelte-e9ddq4):focus-visible{background:var(--segment);outline:none}.key.svelte-e9ddq4{color:var(--muted);font-size:11px}.sep.svelte-e9ddq4{background:var(--line);height:1px;margin:4px 6px}.toolbar.svelte-1biaa9h{border-bottom:1px solid var(--line);background:var(--ground);flex:0 0 56px;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}.left.svelte-1biaa9h{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.wordmark.svelte-1biaa9h{letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:14px;font-weight:700}.wordmark.svelte-1biaa9h span:where(.svelte-1biaa9h){color:var(--muted);font-weight:400}.divider.svelte-1biaa9h{background:var(--ring);flex:0 0 1px;width:1px;height:18px}.centre.svelte-1biaa9h{flex:auto;justify-content:center;display:flex}.segmented.svelte-1biaa9h{background:var(--segment);border-radius:9px;gap:2px;padding:3px;display:flex}.segmented.svelte-1biaa9h button:where(.svelte-1biaa9h){height:28px;color:var(--muted);cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.segmented.svelte-1biaa9h button.active:where(.svelte-1biaa9h){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--ring);font-weight:600}.key.svelte-1biaa9h{color:var(--link);font-size:10px;font-weight:500}.right.svelte-1biaa9h{align-items:center;gap:10px;display:flex}.toggle.svelte-1biaa9h{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:relative}.toggle.svelte-1biaa9h input:where(.svelte-1biaa9h){opacity:0;width:1px;height:1px;position:absolute}.track.svelte-1biaa9h{background:var(--toggle-off);border-radius:9px;width:34px;height:18px;display:inline-block;position:relative}.toggle.svelte-1biaa9h input:where(.svelte-1biaa9h):checked+.track:where(.svelte-1biaa9h){background:var(--accent)}.toggle.svelte-1biaa9h input:where(.svelte-1biaa9h):checked+.track:where(.svelte-1biaa9h) .knob:where(.svelte-1biaa9h){transform:translate(16px)}.toggle.svelte-1biaa9h input:where(.svelte-1biaa9h):focus-visible+.track:where(.svelte-1biaa9h){outline:2px solid var(--accent);outline-offset:2px}.toggle.svelte-1biaa9h{cursor:pointer}.knob.svelte-1biaa9h{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.icon.svelte-1biaa9h{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.icon.svelte-1biaa9h:hover:not(:disabled):not([aria-disabled=true]){background:var(--segment);color:var(--ink)}.icon.svelte-1biaa9h:disabled{opacity:.4;cursor:default}.icon[aria-disabled=true].svelte-1biaa9h{cursor:default}.tier.svelte-1biaa9h{color:var(--muted);text-align:center;min-width:44px;font-size:12px}@media (width<=1220px){.key.svelte-1biaa9h,.tier.svelte-1biaa9h{display:none}.segmented.svelte-1biaa9h button:where(.svelte-1biaa9h){padding:0 10px}}@media (width<=1060px){.centre.svelte-1biaa9h .segmented:where(.svelte-1biaa9h),.search.svelte-1biaa9h,.wordmark.svelte-1biaa9h span:where(.svelte-1biaa9h){display:none}.toolbar.svelte-1biaa9h{gap:12px;padding:0 12px}.right.svelte-1biaa9h{gap:6px;margin-left:auto}}@media (width<=740px){.long-hard.svelte-1biaa9h{display:none}}@media (width<=820px){.long.svelte-1biaa9h{display:none}.primary.svelte-1biaa9h{padding:0 9px}}.primary.svelte-1biaa9h{background:var(--ink);color:#fff;cursor:default;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.phone.svelte-1trnrgq{background:var(--ground);flex-direction:column;height:100%;display:flex;overflow:hidden}.scroll.svelte-1trnrgq{padding:calc(env(safe-area-inset-top) + 24px) 16px 24px;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;display:flex;overflow:auto}.head.svelte-1trnrgq,.plan-head.svelte-1trnrgq{justify-content:space-between;align-items:flex-end;display:flex}.plan-head.svelte-1trnrgq{padding:calc(env(safe-area-inset-top) + 24px) 16px 12px}.kicker.svelte-1trnrgq{color:var(--muted);font-size:13px;font-weight:500}h1.svelte-1trnrgq{letter-spacing:-.02em;margin:2px 0 0;font-size:28px;font-weight:700;line-height:1.15}.range.svelte-1trnrgq{color:var(--muted);padding-bottom:5px;font-size:13px}.card.svelte-1trnrgq{background:var(--surface);border:1px solid var(--line)}.deadline.svelte-1trnrgq{border-radius:16px;padding:16px}.row.svelte-1trnrgq{justify-content:space-between;align-items:center;gap:8px;display:flex}.dl-name.svelte-1trnrgq{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.diamond.svelte-1trnrgq{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:10px}.pill.svelte-1trnrgq{color:#2f6b3f;white-space:nowrap;background:#eaf4ec;border-radius:10px;padding:3px 9px;font-size:12px;font-weight:600}.pill.late.svelte-1trnrgq{color:var(--late);background:#fbedea}.big.svelte-1trnrgq{align-items:baseline;gap:8px;margin-top:10px;display:flex}.big.svelte-1trnrgq span:where(.svelte-1trnrgq):first-child{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1}.unit.svelte-1trnrgq{color:var(--muted);font-size:15px}.track.svelte-1trnrgq{background:#edebe6;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.track.svelte-1trnrgq div:where(.svelte-1trnrgq){background:var(--accent);border-radius:3px;height:6px}.foot.svelte-1trnrgq{color:var(--muted);flex-wrap:wrap;margin-top:8px;font-size:12px}.away.svelte-1trnrgq{color:var(--muted);align-items:center;gap:10px;padding:0 4px;font-size:13px;display:flex}.away.svelte-1trnrgq svg:where(.svelte-1trnrgq){flex:none}.seg.svelte-1trnrgq{background:#efede8;border-radius:10px;padding:3px;display:flex}.seg.svelte-1trnrgq button:where(.svelte-1trnrgq){height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13px}.seg.svelte-1trnrgq button.on:where(.svelte-1trnrgq){background:var(--surface);box-shadow:0 0 0 1px var(--ring);color:var(--ink);font-weight:600}.tasks.svelte-1trnrgq{flex-direction:column;gap:8px;display:flex}.section.svelte-1trnrgq{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:8px 4px 0;font-size:12px;font-weight:600}.task.svelte-1trnrgq{border-radius:14px;padding:6px 6px 6px 4px}.task-row.svelte-1trnrgq{align-items:center;gap:4px;display:flex}.done.svelte-1trnrgq{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ring.svelte-1trnrgq{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ring.svelte-1trnrgq>span:where(.svelte-1trnrgq){background:var(--surface);border-radius:50%;width:16px;height:16px}.ring.empty.svelte-1trnrgq{background:var(--surface);border:1.5px solid var(--grip)}.ring.full.svelte-1trnrgq{background:var(--accent)}.info.svelte-1trnrgq{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:44px;padding:2px 6px 2px 0;display:flex}.name.svelte-1trnrgq{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.name.finished.svelte-1trnrgq{color:var(--muted)}.ess.svelte-1trnrgq{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.meta.svelte-1trnrgq{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.sw.svelte-1trnrgq{border-radius:2px;flex:none;width:7px;height:7px}.more-info.svelte-1trnrgq{flex-direction:column;gap:6px;padding:4px 10px 10px 48px;display:flex}.prog.svelte-1trnrgq{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.prog.svelte-1trnrgq span:where(.svelte-1trnrgq){color:var(--ink);font-weight:600}input[type=range].svelte-1trnrgq{width:100%;accent-color:var(--accent);height:28px;margin:4px 0}.dates.svelte-1trnrgq{color:var(--muted);font-size:12px}.notes.svelte-1trnrgq{color:var(--muted);font-size:12px;line-height:16px}.empty-note.svelte-1trnrgq{color:var(--muted);margin:8px 4px;font-size:13px}.menu.svelte-1trnrgq{border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.menu.svelte-1trnrgq button:where(.svelte-1trnrgq){border:0;border-bottom:1px solid var(--row-line);text-align:left;cursor:pointer;background:0 0;min-height:48px;padding:0 16px;font-size:15px}.menu.svelte-1trnrgq button:where(.svelte-1trnrgq):last-child{border-bottom:0}.small.svelte-1trnrgq{color:var(--muted);margin:0 4px;font-size:13px}.zoom.svelte-1trnrgq{gap:6px;padding-bottom:2px;display:flex}.zoom.svelte-1trnrgq button:where(.svelte-1trnrgq){border:1px solid var(--ring);background:var(--surface);cursor:pointer;border-radius:8px;min-width:44px;height:36px;font-size:15px}.plan.svelte-1trnrgq{border-top:1px solid var(--line);flex:auto;min-height:0;display:flex}nav.svelte-1trnrgq{border-top:1px solid var(--line);background:var(--surface);padding:0 8px env(safe-area-inset-bottom);flex:none;display:flex}nav.svelte-1trnrgq button:where(.svelte-1trnrgq){height:64px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:10px;font-size:11px;font-weight:500;display:flex}nav.svelte-1trnrgq button.on:where(.svelte-1trnrgq){color:var(--ink);font-weight:600}button.svelte-1trnrgq:focus-visible,input.svelte-1trnrgq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app.svelte-1ocnzw1{background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:hidden}main.svelte-1ocnzw1{flex:auto;min-height:0;display:flex}.divider.svelte-1ocnzw1{background:var(--line);cursor:col-resize;z-index:1;touch-action:none;flex:0 0 1px;position:relative}.divider.svelte-1ocnzw1:after{content:"";position:absolute;inset:0 -3px}.divider.svelte-1ocnzw1:focus-visible{outline-offset:0}.error.svelte-1ocnzw1{color:var(--late);margin:24px 16px}
