:root{--bg:#eef1f5;--surface:#fff;--surface-muted:#f6f7f9;--ink:#0e1726;--ink-2:#5a6577;--ink-3:#8a93a2;--separator:#dde2e9;--dark:#13233a;--dark-ink-2:#b5c3d6;--accent:#0a5fd6;--accent-hover:#084baa;--accent-soft:#e6effc;--on-accent:#fff;--free-bg:#e3f4ea;--free-ink:#17663d;--free-dot:#1f8a52;--pending-bg:#ffe7a3;--pending-ink:#5c4100;--pending-dot:#e2a21a;--busy-bg:#e4e7ec;--busy-ink:#5a6577;--busy-dot:#a7afbc;--weak-ink:#9a3b12;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--fs-large-title:32px;--fs-title:17px;--fs-body:16px;--fs-sub:13px;--fs-caption:11px;--r-sm:14px;--r-md:18px;--r-lg:22px;--r-sheet:28px;--r-pill:999px;--gutter:14px;--gap:8px;--tap:44px;--shadow-card:0 1px 2px #0e17260f, 0 8px 20px #0e172612;--shadow-raised:0 1px 2px #0e172614, 0 4px 12px #0e172614;--shadow-dark:inset 0 1px 0 #ffffff1a, 0 2px 4px #0e17261f, 0 14px 30px #13233a4d;--shadow-accent:inset 0 1px 0 #ffffff40, 0 2px 4px #0a5fd633, 0 10px 22px #0a5fd64d;--shadow-float:0 2px 6px #0e172614, 0 16px 36px #0e172624;--shadow-sheet:0 -2px 6px #0e17260a, 0 -14px 32px #0e17261a;--glass:#ffffffc7;--blur:blur(20px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--fs-body) / 1.4 var(--font);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);margin:0}button,select,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-group{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.form-group>*+*{box-shadow:inset 16px 1px 0 var(--surface), inset 0 1px 0 var(--separator)}.field{gap:2px;padding:12px 16px;display:grid}.field>span{font-size:var(--fs-sub);color:var(--ink-2)}.field input,.form-row input,.form-row select{background:0 0;border:0;outline:0;min-width:0;padding:4px 0}.field input:focus-visible,.form-row input:focus-visible,.form-row select:focus-visible{outline:none}.form-group>:focus-within{background:var(--surface-muted)}.form-row{justify-content:space-between;align-items:center;gap:var(--gap);min-height:52px;padding:0 16px;display:flex}.form-row select,.form-row input{text-align:right;color:var(--ink-2)}.form-hint{font-size:var(--fs-sub);color:var(--ink-2);margin:6px 0 0;padding:0 16px}.form-error{font-size:var(--fs-sub);color:var(--weak-ink);margin:6px 0 0;padding:0 16px;font-weight:600}.form-row input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.field select,.field input[type=date],.field input[type=number]{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:4px 0}.field select{cursor:pointer}.field textarea{resize:vertical;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:4px 0}.status-chip{border-radius:var(--r-pill);min-height:26px;font-size:var(--fs-sub);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-chip.free{background:var(--free-bg);color:var(--free-ink)}.status-chip.free:before{background:var(--free-dot)}.status-chip.pending{background:var(--pending-bg);color:var(--pending-ink)}.status-chip.pending:before{background:var(--pending-dot)}.status-chip.busy{background:var(--busy-bg);color:var(--busy-ink)}.status-chip.busy:before{background:var(--busy-dot)}.balance{border-radius:var(--r-lg);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark);gap:2px;padding:16px;display:grid}.balance small{color:var(--dark-ink-2);font-size:var(--fs-sub)}.balance b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.meter{border-radius:var(--r-pill);background:var(--busy-bg);height:6px;overflow:hidden}.meter i{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.sheet-actions{gap:var(--gap);display:grid}.sheet-actions .btn{min-height:50px}.text-btn{min-height:var(--tap);color:var(--weak-ink);font-weight:600;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.text-btn:disabled{opacity:.45;cursor:default}.form-label{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:0 16px 8px;font-weight:600}nav.svelte-31wq8u{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));width:min(calc(100% - 2 * var(--gutter)), 460px);border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-float);z-index:10;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}button.svelte-31wq8u{border-radius:var(--r-pill);min-height:40px;color:var(--ink-2);font-size:var(--fs-sub);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0 6px;font-weight:600;overflow:hidden}button.on.svelte-31wq8u{background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark)}.badge.svelte-31wq8u{vertical-align:1px;border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-caption);place-items:center;margin-left:5px;padding:0 5px;font-style:normal;font-weight:700;display:inline-grid}button.on.svelte-31wq8u .badge:where(.svelte-31wq8u){background:var(--on-accent);color:var(--dark)}@media (width<=360px){nav.svelte-31wq8u{gap:2px;padding:4px}button.svelte-31wq8u{letter-spacing:-.01em;padding:0 1px;font-size:11px}.badge.svelte-31wq8u{min-width:16px;height:16px;margin-left:3px;padding:0 4px}}.btn.svelte-g9c1iq{min-height:var(--tap);border-radius:var(--r-pill);font-size:var(--fs-body);cursor:pointer;border:0;padding:0 22px;font-weight:600;transition:transform 80ms,background .15s}.btn.svelte-g9c1iq:active{transform:scale(.97)}.btn.svelte-g9c1iq:disabled{opacity:.45;cursor:default;transform:none}.primary.svelte-g9c1iq{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.primary.svelte-g9c1iq:hover:not(:disabled){background:var(--accent-hover)}.dark.svelte-g9c1iq{background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark)}.soft.svelte-g9c1iq{background:var(--accent-soft);color:var(--accent)}.card.svelte-yw47qt{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card);gap:10px;padding:14px;display:grid}.head.svelte-yw47qt{align-items:center;gap:8px;display:flex}.txt.svelte-yw47qt{flex:1;min-width:0}h2.svelte-yw47qt{font-size:var(--fs-title);margin:0}p.svelte-yw47qt{font-size:var(--fs-sub);color:var(--ink-2);margin:2px 0 0}.go.svelte-yw47qt{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);font-size:var(--fs-sub);cursor:pointer;border:0;flex:none;padding:0 16px;font-weight:600}.x.svelte-yw47qt{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;margin:-8px -8px -8px 0;font-size:20px}ol.svelte-yw47qt{font-size:var(--fs-sub);gap:8px;margin:0;padding:0;list-style:none;display:grid}li.svelte-yw47qt{align-items:center;gap:10px;display:flex}li.svelte-yw47qt span:where(.svelte-yw47qt){border-radius:var(--r-pill);background:var(--accent-soft);width:24px;height:24px;color:var(--accent);flex:none;place-items:center;font-weight:600;display:grid}main.svelte-1em2g1p{max-width:480px;min-height:100dvh;padding:48px var(--gutter) 24px;flex-direction:column;gap:28px;margin:0 auto;display:flex}header.svelte-1em2g1p{gap:6px;padding:0 6px;display:grid}.kicker.svelte-1em2g1p{font-size:var(--fs-sub);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600}h1.svelte-1em2g1p{letter-spacing:-.02em;margin:0;font-size:34px;line-height:1.1}header.svelte-1em2g1p p:where(.svelte-1em2g1p){color:var(--ink-2);margin:4px 0 0}form.svelte-1em2g1p{gap:12px;display:grid}form.svelte-1em2g1p .btn{min-height:50px}.pw.svelte-1em2g1p{align-items:center;padding-right:8px;display:flex}.pw.svelte-1em2g1p .field:where(.svelte-1em2g1p){flex:1}.eye.svelte-1em2g1p{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.help.svelte-1em2g1p{text-align:center;font-size:var(--fs-sub);color:var(--ink-2);margin:0}a.svelte-1em2g1p{color:var(--accent)}footer.svelte-1em2g1p{gap:10px;margin-top:auto;display:grid}footer.svelte-1em2g1p .btn{min-height:50px}.seg.svelte-5bfr2e{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:var(--r-pill);display:grid}button.svelte-5bfr2e{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-weight:600;overflow:hidden}.inline.svelte-5bfr2e{background:var(--bg);padding:3px}.inline.svelte-5bfr2e button:where(.svelte-5bfr2e){min-height:34px;padding:0 12px;font-size:14px}.inline.svelte-5bfr2e button.on:where(.svelte-5bfr2e){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.block.svelte-5bfr2e{background:var(--surface);box-shadow:var(--shadow-card);padding:4px}.block.svelte-5bfr2e button:where(.svelte-5bfr2e){min-height:40px;padding:0 8px;font-size:15px}.block.svelte-5bfr2e button.on:where(.svelte-5bfr2e){background:var(--accent);color:var(--on-accent)}main.svelte-18lg6x7{max-width:480px;min-height:100dvh;padding:16px var(--gutter) 0;flex-direction:column;gap:18px;margin:0 auto;display:flex}.top.svelte-18lg6x7{align-items:center;gap:var(--gap);display:flex}.back.svelte-18lg6x7{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-raised);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.title.svelte-18lg6x7{margin-right:calc(var(--tap) + var(--gap));text-align:center;font-size:var(--fs-title);flex:1;font-weight:600}.progress.svelte-18lg6x7{gap:8px;padding:0 6px;display:grid}.bars.svelte-18lg6x7{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bars.svelte-18lg6x7 span:where(.svelte-18lg6x7){border-radius:var(--r-pill);background:var(--separator);height:5px;transition:background .2s}.bars.svelte-18lg6x7 span.on:where(.svelte-18lg6x7){background:var(--accent)}.count.svelte-18lg6x7{font-size:var(--fs-sub);color:var(--ink-2)}form.svelte-18lg6x7{flex-direction:column;flex:1;gap:18px;display:flex}.intro.svelte-18lg6x7{padding:4px 6px 0}h1.svelte-18lg6x7{letter-spacing:-.02em;margin:0;font-size:28px}.intro.svelte-18lg6x7 p:where(.svelte-18lg6x7){color:var(--ink-2);margin:6px 0 0;font-size:15px}.form-row.svelte-18lg6x7 .seg{flex-shrink:0}.form-row.svelte-18lg6x7 input[type=date]:where(.svelte-18lg6x7){flex:1}.rental.svelte-18lg6x7{border-radius:var(--r-md);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rental.svelte-18lg6x7 svg:where(.svelte-18lg6x7){color:var(--dark-ink-2);flex-shrink:0;margin-top:1px}.rental.svelte-18lg6x7 p:where(.svelte-18lg6x7){font-size:var(--fs-sub);color:var(--dark-ink-2);margin:4px 0 0;line-height:1.4}.minor.svelte-18lg6x7{border-radius:var(--r-lg);background:var(--pending-bg);color:var(--pending-ink);padding:16px}.minor.svelte-18lg6x7 p:where(.svelte-18lg6x7){font-size:var(--fs-sub);margin:6px 0 0;line-height:1.4}.check.svelte-18lg6x7{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.4;display:flex}.check.svelte-18lg6x7 input:where(.svelte-18lg6x7){width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin:0}.actions.svelte-18lg6x7{padding:12px 0 calc(24px + env(safe-area-inset-bottom));background:var(--bg);margin-top:auto;display:grid;position:sticky;bottom:0}.actions.svelte-18lg6x7 .btn{min-height:50px}.scrim.svelte-185xwm9{z-index:20;background:#0e172661;animation:.2s svelte-185xwm9-fade;position:fixed;inset:0}.sheet.svelte-185xwm9{width:min(100%,560px);max-height:85dvh;padding:8px var(--gutter) calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);z-index:21;animation:.25s cubic-bezier(.2,.8,.2,1) svelte-185xwm9-up;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.grab.svelte-185xwm9{border-radius:var(--r-pill);background:var(--separator);width:40px;height:5px;margin:0 auto 10px}h2.svelte-185xwm9{font-size:var(--fs-title);text-align:center;margin:0 0 12px}@keyframes svelte-185xwm9-fade{0%{opacity:0}}@keyframes svelte-185xwm9-up{0%{transform:translate(-50%,100%)}}.body.svelte-1xnu0d0{gap:14px;min-width:0;display:grid}.hint.svelte-1xnu0d0{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.empty.svelte-1xnu0d0{border-radius:var(--r-lg);background:var(--surface-muted);color:var(--ink-2);margin:0;padding:14px 16px;font-size:14px}.err.svelte-1xnu0d0{margin:0}.rows.svelte-1xnu0d0{background:var(--surface-muted);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.row.svelte-1xnu0d0{justify-content:space-between;align-items:center;gap:var(--gap);min-height:56px;padding:8px var(--gutter) 8px 16px;display:flex}.row.svelte-1xnu0d0+.row:where(.svelte-1xnu0d0){border-top:1px solid var(--separator)}.txt.svelte-1xnu0d0{min-width:0;display:grid}.txt.svelte-1xnu0d0 b:where(.svelte-1xnu0d0){font-variant-numeric:tabular-nums;font-weight:600}.txt.svelte-1xnu0d0 small:where(.svelte-1xnu0d0){color:var(--ink-2);font-size:var(--fs-sub)}.link.svelte-1xnu0d0{border-radius:var(--r-pill);background:var(--busy-bg);min-height:36px;color:var(--weak-ink);cursor:pointer;white-space:nowrap;border:0;flex:none;padding:0 12px;font-size:14px;font-weight:600}.link.svelte-1xnu0d0:disabled{opacity:.45;cursor:default}.two.svelte-1xnu0d0{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.two.svelte-1xnu0d0>:where(.svelte-1xnu0d0)+:where(.svelte-1xnu0d0){box-shadow:inset 1px 0 0 var(--separator)}.cov.svelte-1wkx237{gap:10px;min-width:0;display:grid}.val.svelte-1wkx237{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;padding:10px 0}.val.strong.svelte-1wkx237{color:var(--ink);font-weight:600}.form-row.svelte-1wkx237>span:where(.svelte-1wkx237):first-child{flex:auto;min-width:0}.cap.svelte-1wkx237{text-transform:capitalize}.hint.svelte-1wkx237{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.sum.svelte-1wkx237{border-radius:var(--r-lg);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark);gap:2px;padding:14px 16px;display:grid}.sum.svelte-1wkx237 small:where(.svelte-1wkx237){color:var(--dark-ink-2);font-size:var(--fs-sub)}.sum.svelte-1wkx237 b:where(.svelte-1wkx237){letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.15}.body.svelte-1f3piih{gap:16px;min-width:0;display:grid}.hint.svelte-1f3piih{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.hint.tight.svelte-1f3piih{padding:0 16px 8px}.cap.svelte-1f3piih{text-transform:capitalize}.val.svelte-1f3piih{text-align:right;color:var(--ink-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:10px 0}.form-row.svelte-1f3piih>span:where(.svelte-1f3piih):first-child{flex:none}.client.svelte-1f3piih{min-height:60px;padding:8px var(--gutter) 8px 16px;justify-content:space-between;align-items:center;gap:10px;display:flex}.txt.svelte-1f3piih{min-width:0;display:grid}.txt.svelte-1f3piih b:where(.svelte-1f3piih){overflow-wrap:anywhere;font-weight:600}.txt.svelte-1f3piih small:where(.svelte-1f3piih){color:var(--ink-2);font-size:var(--fs-sub)}.link.svelte-1f3piih{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;white-space:nowrap;border:0;flex:none;padding:0 12px;font-size:14px;font-weight:600}.people.svelte-1f3piih{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.guest.svelte-1f3piih{gap:8px;padding:14px 16px;display:grid}.guest.svelte-1f3piih+.guest:where(.svelte-1f3piih){border-top:1px solid var(--separator)}.top.svelte-1f3piih{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.top.svelte-1f3piih b:where(.svelte-1f3piih){overflow-wrap:anywhere;font-weight:600}.top.svelte-1f3piih small:where(.svelte-1f3piih){color:var(--ink-2);font-weight:400;font-size:var(--fs-sub)}.tags.svelte-1f3piih{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}dl.svelte-1f3piih{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;display:grid}dl.svelte-1f3piih div:where(.svelte-1f3piih){justify-content:space-between;gap:8px;font-size:14px;display:flex}dt.svelte-1f3piih{color:var(--ink-2)}dd.svelte-1f3piih{text-align:right;margin:0;font-weight:500}.chip.svelte-1f3piih{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;width:max-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-1f3piih i:where(.svelte-1f3piih){background:currentColor;border-radius:50%;width:7px;height:7px}.chip.lvl.svelte-1f3piih{background:var(--accent-soft);color:var(--accent)}.chip.minor.svelte-1f3piih{background:var(--pending-bg);color:var(--pending-ink)}.chip.minor.svelte-1f3piih i:where(.svelte-1f3piih){background:var(--pending-dot)}.chip.ok.svelte-1f3piih{background:var(--free-bg);color:var(--free-ink)}.chip.ok.svelte-1f3piih i:where(.svelte-1f3piih){background:var(--free-dot)}.text.svelte-1f3piih{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px 16px;font-size:14px}.text.svelte-1f3piih small:where(.svelte-1f3piih){color:var(--ink-2)}.err.svelte-1f3piih{margin:0}.rent-choice.svelte-1f3piih{margin:4px var(--gutter) 10px;border-radius:var(--r-sm);background:var(--busy-bg);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.rent-choice.svelte-1f3piih button:where(.svelte-1f3piih){min-height:38px;color:var(--ink-2);font:inherit;font-size:var(--fs-sub);cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:600}.rent-choice.svelte-1f3piih button.on:where(.svelte-1f3piih){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.rent-go.svelte-1f3piih{padding:0 var(--gutter) 12px}.rent-hint.svelte-1f3piih{color:var(--ink-2);padding-top:0}.rent-used.svelte-1f3piih{border:0;border-top:1px solid var(--separator);width:100%;min-height:48px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;font-weight:600}.rent-used.svelte-1f3piih:disabled{opacity:.45;cursor:default}.decide.svelte-1f3piih{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.decide.svelte-1f3piih .btn,.neg.svelte-1f3piih{min-height:50px}.neg.svelte-1f3piih{border-radius:var(--r-pill);background:var(--busy-bg);color:var(--weak-ink);font-weight:600;font-size:var(--fs-body);cursor:pointer;border:0}.neg.svelte-1f3piih:disabled{opacity:.45;cursor:default}.body.svelte-2uo1xq{gap:16px;min-width:0;display:grid}.hint.svelte-2uo1xq{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.hint.up.svelte-2uo1xq{margin-top:6px;padding:0 16px}.body.svelte-2uo1xq>.hint.up:where(.svelte-2uo1xq){margin:-8px 0 0}.val.svelte-2uo1xq{text-align:right;color:var(--ink-2);overflow-wrap:anywhere;padding:10px 0}.form-row.svelte-2uo1xq>span:where(.svelte-2uo1xq):first-child{flex:none}.pname.svelte-2uo1xq{overflow-wrap:anywhere;font-weight:600}.pname.svelte-2uo1xq small:where(.svelte-2uo1xq){font-weight:400;font-size:var(--fs-sub);color:var(--ink-2)}select.svelte-2uo1xq{cursor:pointer;max-width:60%}.chips.svelte-2uo1xq{flex-wrap:wrap;gap:6px;padding:10px 16px 12px;display:flex}.chip.svelte-2uo1xq{border-radius:var(--r-pill);cursor:pointer;background:var(--busy-bg);min-height:28px;color:var(--busy-ink);border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-2uo1xq i:where(.svelte-2uo1xq){background:currentColor;border-radius:50%;width:7px;height:7px}.chip.todo.svelte-2uo1xq{background:var(--pending-bg);color:var(--pending-ink)}.chip.todo.svelte-2uo1xq i:where(.svelte-2uo1xq){background:var(--pending-dot)}.chip.saved.svelte-2uo1xq,.chip.new.svelte-2uo1xq{background:var(--free-bg);color:var(--free-ink)}.chip.saved.svelte-2uo1xq i:where(.svelte-2uo1xq),.chip.new.svelte-2uo1xq i:where(.svelte-2uo1xq){background:var(--free-dot)}.chip.cur.svelte-2uo1xq{outline:2px solid var(--accent)}.rating.svelte-2uo1xq{border-radius:var(--r-pill);background:var(--bg);grid-template-columns:repeat(5,minmax(0,1fr));padding:3px;display:grid}.rating.svelte-2uo1xq button:where(.svelte-2uo1xq){border-radius:var(--r-pill);min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.rating.svelte-2uo1xq button.on:where(.svelte-2uo1xq){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.field.svelte-2uo1xq textarea:where(.svelte-2uo1xq){resize:vertical;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:4px 0}.field.svelte-2uo1xq textarea:where(.svelte-2uo1xq)::placeholder,.field.svelte-2uo1xq input::placeholder{color:var(--ink-3)}.text.svelte-2uo1xq{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.open.svelte-2uo1xq{color:var(--accent);padding:10px 0;font-weight:600;text-decoration:none}.hint.ok.svelte-2uo1xq{color:var(--free-ink);margin:0 0 8px;font-weight:600}.send.svelte-2uo1xq{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);font-weight:600;font-size:var(--fs-sub);cursor:pointer;white-space:nowrap;border:0;flex:none;padding:0 14px}.send.svelte-2uo1xq:disabled{opacity:.45;cursor:default}.sent.svelte-2uo1xq{border-radius:var(--r-pill);background:var(--free-bg);min-height:28px;color:var(--free-ink);flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.err.svelte-2uo1xq{margin:0}.actions.svelte-2uo1xq{gap:var(--gap);display:grid}.actions.svelte-2uo1xq .btn,.next.svelte-2uo1xq{min-height:50px}.next.svelte-2uo1xq{border-radius:var(--r-pill);background:var(--surface);color:var(--accent);box-shadow:var(--shadow-raised);font-weight:600;font-size:var(--fs-body);cursor:pointer;border:0}.next.svelte-2uo1xq:disabled{opacity:.45;cursor:default}.body.svelte-huow51{gap:14px;min-width:0;display:grid}.day.svelte-huow51{text-transform:capitalize;margin:0;padding:0 6px;font-weight:600}.note.svelte-huow51{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.err.svelte-huow51{margin:0}.form-row.svelte-huow51 select:where(.svelte-huow51){cursor:pointer;max-width:60%}.hours.svelte-huow51{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.hours.svelte-huow51 button:where(.svelte-huow51){min-height:var(--tap);border-radius:var(--r-sm);background:var(--free-bg);color:var(--free-ink);font-variant-numeric:tabular-nums;cursor:pointer;border:0;font-size:15px;font-weight:600}.hours.svelte-huow51 button.on:where(.svelte-huow51){background:var(--accent);color:var(--on-accent)}main.svelte-1sm1nvh{max-width:480px;padding:24px var(--gutter) 120px;gap:18px;margin:0 auto;display:grid}.head.svelte-1sm1nvh{justify-content:space-between;align-items:flex-end;gap:var(--gap);display:flex}h1.svelte-1sm1nvh{font-size:var(--fs-large-title);letter-spacing:-.02em;margin:0;line-height:1.1}.sub.svelte-1sm1nvh{font-size:var(--fs-sub);color:var(--ink-2);margin:4px 0 0}.sr.svelte-1sm1nvh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal.svelte-1sm1nvh,.reqs.svelte-1sm1nvh{gap:14px;min-width:0;display:grid}.calbar.svelte-1sm1nvh{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.day.low.svelte-1sm1nvh:not([aria-current=date]){background:var(--accent-soft)}.lowkey.svelte-1sm1nvh{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.month.svelte-1sm1nvh{justify-self:start;position:relative}.month.svelte-1sm1nvh select:where(.svelte-1sm1nvh){appearance:none;border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);text-transform:capitalize;cursor:pointer;border:0;padding:0 34px 0 14px;font-weight:600}.month.svelte-1sm1nvh:after{content:"";pointer-events:none;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.days.svelte-1sm1nvh{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:0 -2px;padding:4px 2px 10px;display:flex;overflow-x:auto}.days.svelte-1sm1nvh::-webkit-scrollbar{display:none}.day.svelte-1sm1nvh{border-radius:var(--r-md);background:var(--surface);width:54px;box-shadow:var(--shadow-raised);scroll-snap-align:start;cursor:pointer;border:0;flex:none;justify-items:center;gap:2px;padding:9px 0 8px;display:grid}.wd.svelte-1sm1nvh{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.n.svelte-1sm1nvh{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.day.svelte-1sm1nvh i:where(.svelte-1sm1nvh){background:0 0;border-radius:50%;width:6px;height:6px;margin-top:2px}.day.les.svelte-1sm1nvh i:where(.svelte-1sm1nvh){background:var(--accent)}.day.pend.svelte-1sm1nvh i:where(.svelte-1sm1nvh){background:var(--pending-dot)}.day.off.svelte-1sm1nvh{opacity:.6}.day.off.svelte-1sm1nvh i:where(.svelte-1sm1nvh){background:var(--busy-dot)}.day[aria-current=date].svelte-1sm1nvh{background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark)}.day[aria-current=date].svelte-1sm1nvh .wd:where(.svelte-1sm1nvh){color:var(--dark-ink-2)}.day.sel.svelte-1sm1nvh{outline:3px solid var(--accent)}.legend.svelte-1sm1nvh{font-size:var(--fs-sub);color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.legend.svelte-1sm1nvh li:where(.svelte-1sm1nvh){align-items:center;gap:6px;display:inline-flex}.legend.svelte-1sm1nvh i:where(.svelte-1sm1nvh){border-radius:50%;width:8px;height:8px}.dayhead.svelte-1sm1nvh{justify-content:space-between;align-items:flex-end;gap:var(--gap);flex-wrap:wrap;display:flex}.dayhead.svelte-1sm1nvh h2:where(.svelte-1sm1nvh){font-size:var(--fs-title);text-transform:capitalize;margin:0}.dayhead.svelte-1sm1nvh span:where(.svelte-1sm1nvh){font-size:var(--fs-sub);color:var(--ink-2)}.note.svelte-1sm1nvh{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.note-card.svelte-1sm1nvh{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.closed-day.svelte-1sm1nvh{justify-items:start;gap:12px;display:grid}.link.svelte-1sm1nvh{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;white-space:nowrap;border:0;padding:0 12px;font-size:14px;font-weight:600}.link.neg.svelte-1sm1nvh{background:var(--busy-bg);color:var(--weak-ink)}.link.svelte-1sm1nvh:disabled,.act.svelte-1sm1nvh:disabled{opacity:.45;cursor:default}.act.svelte-1sm1nvh{border-radius:var(--r-pill);cursor:pointer;border:0;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}.act.primary.svelte-1sm1nvh{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.act.neg.svelte-1sm1nvh{background:var(--surface);color:var(--weak-ink);box-shadow:var(--shadow-raised)}.act.details.svelte-1sm1nvh{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-raised);grid-column:1/-1}.acts.svelte-1sm1nvh{gap:6px;display:flex}.req-name.svelte-1sm1nvh{justify-content:space-between;align-items:center;gap:8px;display:flex}.rows.svelte-1sm1nvh{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.row.svelte-1sm1nvh{min-height:56px;padding:8px var(--gutter) 8px 16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.row.svelte-1sm1nvh+.row:where(.svelte-1sm1nvh){border-top:1px solid var(--separator)}.t.svelte-1sm1nvh{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.mid.svelte-1sm1nvh{gap:1px;min-width:0;display:grid}.who.svelte-1sm1nvh{overflow-wrap:anywhere;font-weight:600}.meta.svelte-1sm1nvh{font-size:var(--fs-sub);color:var(--ink-2)}.tag.svelte-1sm1nvh{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tag.svelte-1sm1nvh i:where(.svelte-1sm1nvh){background:currentColor;border-radius:50%;width:7px;height:7px}.cnote.svelte-1sm1nvh{background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:6px 0 0;padding:8px 10px;font-size:14px}.row.free.svelte-1sm1nvh .t:where(.svelte-1sm1nvh),.row.free.svelte-1sm1nvh .who:where(.svelte-1sm1nvh){color:var(--ink-3)}.row.free.svelte-1sm1nvh .who:where(.svelte-1sm1nvh){font-weight:500}.row.off.svelte-1sm1nvh{background:var(--busy-bg)}.row.off.svelte-1sm1nvh .t:where(.svelte-1sm1nvh),.row.off.svelte-1sm1nvh .who:where(.svelte-1sm1nvh){color:var(--busy-ink)}.row.school.svelte-1sm1nvh .tag:where(.svelte-1sm1nvh){color:var(--ink-2)}.row.free.svelte-1sm1nvh .acts:where(.svelte-1sm1nvh){flex-wrap:wrap;justify-content:flex-end}.row.conf.svelte-1sm1nvh .tag:where(.svelte-1sm1nvh){color:var(--accent)}.row.done.svelte-1sm1nvh .tag:where(.svelte-1sm1nvh){color:var(--free-ink)}.row.done.svelte-1sm1nvh .tag:where(.svelte-1sm1nvh) i:where(.svelte-1sm1nvh){background:var(--free-dot)}.finish.svelte-1sm1nvh{grid-column:1/-1;margin-top:10px;display:grid}.finish.svelte-1sm1nvh .act:where(.svelte-1sm1nvh){min-height:44px}.row.pend.svelte-1sm1nvh{background:var(--pending-bg);color:var(--pending-ink);padding-block:14px}.row.pend.svelte-1sm1nvh .meta:where(.svelte-1sm1nvh),.row.pend.svelte-1sm1nvh .tag:where(.svelte-1sm1nvh){color:var(--pending-ink)}.decide.svelte-1sm1nvh{gap:var(--gap);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.req.svelte-1sm1nvh{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.req-top.svelte-1sm1nvh{gap:4px;padding:14px 16px 12px;display:grid}.req-top.svelte-1sm1nvh .who:where(.svelte-1sm1nvh){font-size:var(--fs-title)}.req-top.svelte-1sm1nvh .cnote:where(.svelte-1sm1nvh){background:var(--surface-muted)}.req-hours.svelte-1sm1nvh{margin:0;padding:0;list-style:none}.req-hours.svelte-1sm1nvh li:where(.svelte-1sm1nvh){padding:8px var(--gutter) 8px 16px;border-top:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.when.svelte-1sm1nvh{display:grid}.when.svelte-1sm1nvh b:where(.svelte-1sm1nvh){text-transform:capitalize;font-weight:600}.when.svelte-1sm1nvh small:where(.svelte-1sm1nvh){color:var(--ink-2);font-size:var(--fs-sub);font-variant-numeric:tabular-nums}.end.svelte-1sm1nvh{gap:6px;display:flex}.req-foot.svelte-1sm1nvh{gap:var(--gap);padding:10px var(--gutter) 14px;border-top:1px solid var(--separator);grid-template-columns:1fr 1fr;display:grid}.sheet-body.svelte-1sm1nvh{gap:14px;display:grid}.sheet-body.svelte-1sm1nvh p:where(.svelte-1sm1nvh){color:var(--ink-2);margin:0;padding:0 6px;font-size:15px}.sheet-body.svelte-1sm1nvh>.btn{min-height:50px}.toast.svelte-1sm1nvh{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;width:max-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--r-md);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-float);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.badge.svelte-1434sv5{border-radius:var(--r-pill);font-size:var(--fs-sub);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}i.svelte-1434sv5{background:currentColor;border-radius:50%;width:7px;height:7px}.free.svelte-1434sv5{background:var(--free-bg);color:var(--free-ink)}.free.svelte-1434sv5 i:where(.svelte-1434sv5){background:var(--free-dot)}.pending.svelte-1434sv5{background:var(--pending-bg);color:var(--pending-ink)}.pending.svelte-1434sv5 i:where(.svelte-1434sv5){background:var(--pending-dot)}.busy.svelte-1434sv5{background:var(--busy-bg);color:var(--busy-ink)}.busy.svelte-1434sv5 i:where(.svelte-1434sv5){background:var(--busy-dot)}.body.svelte-1x1w3sy{gap:16px;min-width:0;display:grid}.hint.svelte-1x1w3sy{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.val.svelte-1x1w3sy{text-align:right;color:var(--ink-2);overflow-wrap:anywhere;padding:10px 0}.form-row.svelte-1x1w3sy>span:where(.svelte-1x1w3sy):first-child{flex:none}.text.svelte-1x1w3sy{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.open.svelte-1x1w3sy{color:var(--accent);padding:10px 0;font-weight:600;text-decoration:none}.body.svelte-1x1w3sy>.btn{min-height:50px}.chat.svelte-5md09v{z-index:15;background:var(--bg);justify-content:center;display:flex;position:fixed;inset:0}.col.svelte-5md09v{flex-direction:column;width:min(100%,560px);height:100%;min-height:0;display:flex}.top.svelte-5md09v{padding:8px 6px 6px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--separator);grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;display:grid}.back.svelte-5md09v{min-height:var(--tap);color:var(--accent);font-weight:600;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0 10px}.who.svelte-5md09v{text-align:center;min-width:0}.who.svelte-5md09v b:where(.svelte-5md09v){font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.who.svelte-5md09v small:where(.svelte-5md09v){font-size:var(--fs-caption);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thread.svelte-5md09v{min-height:0;padding:12px var(--gutter);flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.note.svelte-5md09v{text-align:center;font-size:var(--fs-sub);color:var(--ink-2);margin:auto;padding:0 12px}.more.svelte-5md09v{min-height:var(--tap);color:var(--accent);font-weight:600;font-size:var(--fs-sub);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 14px}.more.svelte-5md09v:disabled{color:var(--ink-3);cursor:default}.day.svelte-5md09v{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-self:center;margin:10px 0 6px;font-weight:600}.msg.svelte-5md09v{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px;max-width:82%;padding:9px 13px;font-size:15px}.msg.gap.svelte-5md09v{margin-top:8px}.msg.svelte-5md09v time:where(.svelte-5md09v){font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.msg.in.svelte-5md09v{background:var(--surface);box-shadow:var(--shadow-raised);border-bottom-left-radius:7px;align-self:flex-start}.msg.in.svelte-5md09v time:where(.svelte-5md09v){color:var(--ink-3)}.msg.out.svelte-5md09v{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent);border-bottom-right-radius:7px;align-self:flex-end}.msg.out.svelte-5md09v time:where(.svelte-5md09v){color:var(--accent-soft);text-align:right}.report.svelte-5md09v{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card);align-self:stretch;margin:8px 0;overflow:hidden}.report.svelte-5md09v header:where(.svelte-5md09v){background:var(--dark);color:var(--dark-ink-2);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.report.svelte-5md09v header:where(.svelte-5md09v) b:where(.svelte-5md09v){font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent)}.report.svelte-5md09v header:where(.svelte-5md09v) span:where(.svelte-5md09v){font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.rbody.svelte-5md09v{padding:12px 14px 4px}.report.svelte-5md09v h3:where(.svelte-5md09v){font-size:var(--fs-body);overflow-wrap:anywhere;margin:0 0 4px;font-weight:600}.ex.svelte-5md09v{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 10px;font-size:14px;display:-webkit-box;overflow:hidden}.open.svelte-5md09v{width:100%;min-height:var(--tap);border:0;border-top:1px solid var(--separator);color:var(--accent);font-weight:600;font-size:var(--fs-body);cursor:pointer;background:0 0;display:block}.open.svelte-5md09v:active{background:var(--accent-soft)}.upd.svelte-5md09v{font-size:var(--fs-caption);color:var(--ink-3);margin:0 0 10px}.ract.two.svelte-5md09v{grid-template-columns:1fr 1fr;display:grid}.ract.two.svelte-5md09v .danger:where(.svelte-5md09v){border-left:1px solid var(--separator)}.danger.svelte-5md09v{color:var(--weak-ink)}.msg.mine.svelte-5md09v{font:inherit;text-align:left;cursor:pointer;border:0;font-size:15px}.del.svelte-5md09v{font-size:var(--fs-sub);align-self:flex-end;padding:0 12px}.err.svelte-5md09v{padding:6px var(--gutter) 0;margin:0}.compose.svelte-5md09v{padding:8px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--separator);grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.compose.svelte-5md09v input:where(.svelte-5md09v){border:1px solid var(--separator);background:var(--surface);border-radius:var(--r-pill);width:100%;min-height:44px;font:inherit;padding:0 16px;font-size:16px}.compose.svelte-5md09v input:where(.svelte-5md09v)::placeholder{color:var(--ink-3)}.send.svelte-5md09v{border-radius:var(--r-pill);background:var(--accent);width:44px;height:44px;color:var(--on-accent);box-shadow:var(--shadow-accent);cursor:pointer;border:0;place-items:center;display:grid}.send.svelte-5md09v:disabled{opacity:.45;cursor:default;box-shadow:none}.send.svelte-5md09v svg:where(.svelte-5md09v){width:20px;height:20px}.body.svelte-1x5fh8{gap:14px;display:grid}.intro.svelte-1x5fh8{color:var(--ink-2);margin:0;padding:0 6px;font-size:14px}.body.svelte-1x5fh8>.seg{justify-self:start;max-width:100%}.check.svelte-1x5fh8{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.check.svelte-1x5fh8 input:where(.svelte-1x5fh8){width:22px;height:22px;accent-color:var(--accent);flex:none;margin:1px 0 0}.check.svelte-1x5fh8 span:where(.svelte-1x5fh8){font-size:14px}.fixed.svelte-1x5fh8{color:var(--ink-2)}.err.svelte-1x5fh8{margin:0}.body.svelte-1x5fh8>.btn{min-height:50px}.body.svelte-1abf6d5{gap:14px;display:grid}.body.svelte-1abf6d5 .form-row .seg{flex-shrink:0}.body.svelte-1abf6d5 .form-row input[type=date]{flex:1}.check.svelte-1abf6d5{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.check.svelte-1abf6d5 input:where(.svelte-1abf6d5){width:22px;height:22px;accent-color:var(--accent);flex:none;margin:1px 0 0}.check.svelte-1abf6d5 span:where(.svelte-1abf6d5){font-size:14px}.check.svelte-1abf6d5 small:where(.svelte-1abf6d5){color:var(--ink-2)}.err.svelte-1abf6d5{margin:0}.body.svelte-1abf6d5>.btn{min-height:50px}.del.svelte-1abf6d5{border-radius:var(--r-pill);background:var(--busy-bg);min-height:50px;color:var(--weak-ink);cursor:pointer;border:0;font-weight:600}.del.svelte-1abf6d5:disabled{opacity:.45;cursor:default}.people.svelte-1wx18s8{gap:16px;min-width:0;display:grid}.intro.svelte-1wx18s8{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.note.svelte-1wx18s8{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.empty.svelte-1wx18s8{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}h3.svelte-1wx18s8{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 6px}.list.svelte-1wx18s8{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.list.svelte-1wx18s8 li:where(.svelte-1wx18s8)+li:where(.svelte-1wx18s8){border-top:1px solid var(--separator)}.list.svelte-1wx18s8 button:where(.svelte-1wx18s8){width:100%;min-height:60px;padding:8px var(--gutter) 8px 16px;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.list.svelte-1wx18s8 button:where(.svelte-1wx18s8):active{background:var(--surface-muted)}.txt.svelte-1wx18s8{flex:1;min-width:0;display:grid}.txt.svelte-1wx18s8 b:where(.svelte-1wx18s8){overflow-wrap:anywhere;font-weight:600}.txt.svelte-1wx18s8 small:where(.svelte-1wx18s8){color:var(--ink-2);font-size:var(--fs-sub)}.tags.svelte-1wx18s8{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.more.svelte-1wx18s8{color:var(--ink-3);font-size:22px;line-height:1}.chip.svelte-1wx18s8{border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-1wx18s8 i:where(.svelte-1wx18s8){background:currentColor;border-radius:50%;width:7px;height:7px}.chip.lvl.svelte-1wx18s8{background:var(--accent-soft);color:var(--accent)}.chip.minor.svelte-1wx18s8{background:var(--pending-bg);color:var(--pending-ink)}.chip.minor.svelte-1wx18s8 i:where(.svelte-1wx18s8){background:var(--pending-dot)}.people.svelte-1wx18s8>.btn{min-height:50px}.toast.svelte-1wx18s8{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;width:max-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--r-md);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-float);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.wrap.svelte-uo84v0{gap:18px;display:grid}.picker.svelte-uo84v0{justify-content:space-between;align-items:center;gap:var(--gap);font-size:var(--fs-sub);color:var(--ink-2);padding:0 4px;display:flex}select.svelte-uo84v0{border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);border:0;max-width:60%;padding:0 14px;font-weight:600}h3.svelte-uo84v0{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 6px}ul.svelte-uo84v0{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}li.svelte-uo84v0+li:where(.svelte-uo84v0){border-top:1px solid var(--separator)}li.svelte-uo84v0 button:where(.svelte-uo84v0){justify-content:space-between;align-items:center;gap:var(--gap);width:100%;min-height:56px;padding:8px var(--gutter) 8px 16px;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}li.svelte-uo84v0 button:where(.svelte-uo84v0):active{background:var(--surface-muted)}.txt.svelte-uo84v0{min-width:0;display:grid}b.svelte-uo84v0{font-weight:600}small.svelte-uo84v0{color:var(--ink-2);font-size:var(--fs-sub)}.block.svelte-61n80y{gap:8px;display:grid}.hint.svelte-61n80y{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.left.svelte-61n80y{color:var(--ink-2);font-size:var(--fs-sub);padding:0 6px}.err.svelte-61n80y{margin:0}.rows.svelte-61n80y{background:var(--surface-muted);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.row.svelte-61n80y{align-items:center;gap:var(--gap);min-height:52px;padding:8px var(--gutter) 8px 16px;grid-template-columns:3.6em minmax(0,1fr) auto;display:grid}.row.svelte-61n80y+.row:where(.svelte-61n80y){border-top:1px solid var(--separator)}.d.svelte-61n80y{color:var(--ink-2);font-size:var(--fs-sub);font-variant-numeric:tabular-nums}.txt.svelte-61n80y{min-width:0;display:grid}.txt.svelte-61n80y b:where(.svelte-61n80y){overflow-wrap:anywhere;font-weight:600}.txt.svelte-61n80y small:where(.svelte-61n80y){color:var(--ink-2);font-size:var(--fs-sub);overflow-wrap:anywhere}.h.svelte-61n80y{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--free-ink);font-weight:600}.h.minus.svelte-61n80y{color:var(--ink)}.link.svelte-61n80y{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;border:0;padding:0 12px;font-size:14px;font-weight:600}.link.svelte-61n80y:disabled{opacity:.45;cursor:default}.more.svelte-61n80y{justify-self:center}.body.svelte-1bxgcml{gap:14px;min-width:0;display:grid}.block.svelte-1bxgcml{gap:8px;display:grid}.hint.svelte-1bxgcml{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.ok.svelte-1bxgcml{font-size:var(--fs-sub);color:var(--free-ink);margin:0;padding:0 6px;font-weight:600}.err.svelte-1bxgcml{margin:0}.rows.svelte-1bxgcml{background:var(--surface-muted);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.row.svelte-1bxgcml{justify-content:space-between;align-items:center;gap:var(--gap);min-height:56px;padding:8px var(--gutter) 8px 16px;display:flex}.row.svelte-1bxgcml+.row:where(.svelte-1bxgcml){border-top:1px solid var(--separator)}.row.col.svelte-1bxgcml{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:12px}.txt.svelte-1bxgcml{min-width:0;display:grid}.txt.svelte-1bxgcml b:where(.svelte-1bxgcml){overflow-wrap:anywhere;font-weight:600}.txt.svelte-1bxgcml small:where(.svelte-1bxgcml),.left.svelte-1bxgcml{color:var(--ink-2);font-size:var(--fs-sub)}.code.svelte-1bxgcml{letter-spacing:.06em;font-variant-numeric:tabular-nums}.end.svelte-1bxgcml{justify-content:flex-end;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.link.svelte-1bxgcml{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;border:0;flex:none;padding:0 12px;font-size:14px;font-weight:600}.link.svelte-1bxgcml:disabled{opacity:.45;cursor:default}.ask.svelte-1bxgcml{justify-content:space-between;align-items:center;gap:var(--gap);border-radius:var(--r-lg);background:var(--accent-soft);flex-wrap:wrap;padding:12px 16px;display:flex}.ask.svelte-1bxgcml .txt:where(.svelte-1bxgcml) small:where(.svelte-1bxgcml){color:var(--ink-2)}.price.svelte-1bxgcml{text-align:right;font-variant-numeric:tabular-nums;flex:none;display:grid}.price.svelte-1bxgcml b:where(.svelte-1bxgcml){font-weight:600}.price.svelte-1bxgcml small:where(.svelte-1bxgcml){color:var(--ink-2);font-size:var(--fs-sub)}.body.svelte-10wbc0p{gap:14px;min-width:0;display:grid}.hint.svelte-10wbc0p{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.empty.svelte-10wbc0p{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.row.svelte-10wbc0p{min-height:60px;padding:8px var(--gutter) 8px 16px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.when.svelte-10wbc0p{min-width:0;display:grid}.when.svelte-10wbc0p b:where(.svelte-10wbc0p){overflow-wrap:anywhere;font-weight:600}.when.svelte-10wbc0p small:where(.svelte-10wbc0p){color:var(--ink-2);font-size:var(--fs-sub)}.pass.svelte-10wbc0p{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.top.svelte-10wbc0p{background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark);gap:2px;padding:14px 16px;display:grid}.top.svelte-10wbc0p b:where(.svelte-10wbc0p){font-size:var(--fs-title);overflow-wrap:anywhere;font-weight:600}.top.svelte-10wbc0p small:where(.svelte-10wbc0p){color:var(--dark-ink-2);font-size:var(--fs-sub)}.pct.svelte-10wbc0p{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700}.qr.svelte-10wbc0p{justify-items:center;gap:10px;padding:18px 16px 8px;display:grid}.qr.svelte-10wbc0p img:where(.svelte-10wbc0p){border:1px solid var(--separator);border-radius:var(--r-sm);max-width:100%;height:auto}.code.svelte-10wbc0p{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.pass.used.svelte-10wbc0p .qr:where(.svelte-10wbc0p) img:where(.svelte-10wbc0p){opacity:.35}.foot.svelte-10wbc0p{text-align:center;font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:4px 16px 16px}main.svelte-1z0dbp4{max-width:480px;padding:24px var(--gutter) 120px;gap:18px;margin:0 auto;display:grid}.head.svelte-1z0dbp4{justify-content:space-between;align-items:flex-end;gap:var(--gap);flex-wrap:wrap;display:flex}.head-actions.svelte-1z0dbp4{gap:var(--gap);flex-wrap:wrap;display:flex}.head-actions.svelte-1z0dbp4 .badge{vertical-align:1px;border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-caption);place-items:center;margin-left:6px;padding:0 5px;font-style:normal;font-weight:700;display:inline-grid}.vrow.svelte-1z0dbp4{align-items:center;gap:var(--gap);padding-right:var(--gutter);display:flex}.vrow.svelte-1z0dbp4 .field:where(.svelte-1z0dbp4){flex:1;min-width:0}.vrow.svelte-1z0dbp4 input:where(.svelte-1z0dbp4){text-transform:uppercase;letter-spacing:.06em;font-weight:600}.vcode.svelte-1z0dbp4{letter-spacing:.08em;font-weight:700}.vend.svelte-1z0dbp4{align-items:center;gap:var(--gap);display:flex}h1.svelte-1z0dbp4{font-size:var(--fs-large-title);letter-spacing:-.02em;margin:0;line-height:1.1}.sub.svelte-1z0dbp4{font-size:var(--fs-sub);color:var(--ink-2);margin:4px 0 0}.sr.svelte-1z0dbp4{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal.svelte-1z0dbp4{gap:14px;display:grid}.month.svelte-1z0dbp4{justify-self:start;position:relative}.month.svelte-1z0dbp4 select:where(.svelte-1z0dbp4){appearance:none;border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);text-transform:capitalize;cursor:pointer;border:0;padding:0 34px 0 14px;font-weight:600}.month.svelte-1z0dbp4:after{content:"";pointer-events:none;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.days.svelte-1z0dbp4{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:0 -2px;padding:4px 2px 10px;display:flex;overflow-x:auto}.days.svelte-1z0dbp4::-webkit-scrollbar{display:none}.day.svelte-1z0dbp4{border-radius:var(--r-md);background:var(--surface);width:54px;box-shadow:var(--shadow-raised);scroll-snap-align:start;cursor:pointer;border:0;flex:none;justify-items:center;gap:2px;padding:9px 0 8px;display:grid}.wd.svelte-1z0dbp4{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.n.svelte-1z0dbp4{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.day.svelte-1z0dbp4 i:where(.svelte-1z0dbp4){background:var(--busy-dot);border-radius:50%;width:6px;height:6px;margin-top:2px}.day.has.svelte-1z0dbp4 i:where(.svelte-1z0dbp4){background:var(--free-dot)}.day[aria-current=date].svelte-1z0dbp4{background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark)}.day[aria-current=date].svelte-1z0dbp4 .wd:where(.svelte-1z0dbp4){color:var(--dark-ink-2)}.day.sel.svelte-1z0dbp4{outline:3px solid var(--accent)}.legend.svelte-1z0dbp4{font-size:var(--fs-sub);color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.legend.svelte-1z0dbp4 li:where(.svelte-1z0dbp4){align-items:center;gap:6px;display:inline-flex}.legend.svelte-1z0dbp4 i:where(.svelte-1z0dbp4){border-radius:50%;width:8px;height:8px}.dayhead.svelte-1z0dbp4{justify-content:space-between;align-items:baseline;gap:var(--gap);display:flex}.dayhead.svelte-1z0dbp4 h2:where(.svelte-1z0dbp4){font-size:var(--fs-title);text-transform:capitalize;margin:0}.dayhead.svelte-1z0dbp4 span:where(.svelte-1z0dbp4){font-size:var(--fs-sub);color:var(--ink-2)}.slots.svelte-1z0dbp4{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.slot.svelte-1z0dbp4{border-radius:var(--r-md);text-align:left;width:100%;height:100%;min-height:68px;font:inherit;color:inherit;border:2px solid #0000;align-content:center;justify-items:start;gap:4px;padding:10px 12px;display:grid}button.slot.svelte-1z0dbp4{cursor:pointer}.t.svelte-1z0dbp4{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.s.svelte-1z0dbp4{font-size:var(--fs-sub);text-wrap:balance;align-items:flex-start;gap:6px;font-weight:600;line-height:1.2;display:inline-flex}.s.svelte-1z0dbp4 i:where(.svelte-1z0dbp4){background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.slot.free.svelte-1z0dbp4{background:var(--free-bg);color:var(--free-ink);box-shadow:var(--shadow-raised)}.slot.free.svelte-1z0dbp4 .s:where(.svelte-1z0dbp4) i:where(.svelte-1z0dbp4){background:var(--free-dot)}.slot.pending.svelte-1z0dbp4{background:var(--pending-bg);color:var(--pending-ink)}.slot.pending.svelte-1z0dbp4 .s:where(.svelte-1z0dbp4) i:where(.svelte-1z0dbp4){background:var(--pending-dot)}.slot.mine.svelte-1z0dbp4{border-color:var(--pending-dot)}.slot.busy.svelte-1z0dbp4,.slot.off.svelte-1z0dbp4{background:var(--busy-bg);color:var(--busy-ink)}.slot.busy.svelte-1z0dbp4 .s:where(.svelte-1z0dbp4) i:where(.svelte-1z0dbp4),.slot.off.svelte-1z0dbp4 .s:where(.svelte-1z0dbp4) i:where(.svelte-1z0dbp4){background:var(--busy-dot)}.slot.off.svelte-1z0dbp4{opacity:.6}.slot.on.svelte-1z0dbp4{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:var(--shadow-accent)}.slot.on.svelte-1z0dbp4 .s:where(.svelte-1z0dbp4) i:where(.svelte-1z0dbp4){background:var(--on-accent)}.note.svelte-1z0dbp4{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.note-card.svelte-1z0dbp4{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.mine.svelte-1z0dbp4{gap:18px;display:grid}h3.svelte-1z0dbp4{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 6px}.group.svelte-1z0dbp4{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.req.svelte-1z0dbp4{min-height:60px;padding:8px var(--gutter) 8px 16px;justify-content:space-between;align-items:center;gap:12px;display:flex}.req.svelte-1z0dbp4+.req:where(.svelte-1z0dbp4){border-top:1px solid var(--separator)}.when.svelte-1z0dbp4{min-width:0;display:grid}.when.svelte-1z0dbp4 b:where(.svelte-1z0dbp4){text-transform:capitalize;font-weight:600}.when.svelte-1z0dbp4 small:where(.svelte-1z0dbp4){color:var(--ink-2);font-size:var(--fs-sub);font-variant-numeric:tabular-nums}.end.svelte-1z0dbp4{align-items:center;gap:var(--gap);flex:none;display:flex}.req.wrap.svelte-1z0dbp4{flex-wrap:wrap}.req.wrap.svelte-1z0dbp4 .end:where(.svelte-1z0dbp4){flex-wrap:wrap;flex:auto;justify-content:flex-end}.req.ask.svelte-1z0dbp4{background:var(--surface-muted)}.link.svelte-1z0dbp4{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;white-space:nowrap;border:0;padding:0 12px;font-size:14px;font-weight:600}.link.neg.svelte-1z0dbp4{background:var(--busy-bg);color:var(--weak-ink)}.bar.svelte-1z0dbp4{z-index:10;padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.bar-in.svelte-1z0dbp4{pointer-events:auto;border-radius:var(--r-pill);background:var(--dark);max-width:480px;color:var(--on-accent);box-shadow:var(--shadow-dark);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 18px;display:flex}.bar-in.svelte-1z0dbp4 p:where(.svelte-1z0dbp4){min-width:0;font-size:var(--fs-sub);color:var(--dark-ink-2);margin:0;line-height:1.25}.bar-in.svelte-1z0dbp4 b:where(.svelte-1z0dbp4){font-size:var(--fs-body);color:var(--on-accent);display:block}.sheet-body.svelte-1z0dbp4{gap:16px;display:grid}.sum.svelte-1z0dbp4{gap:6px;margin:0;padding:0 6px;list-style:none;display:grid}.sum.svelte-1z0dbp4 li:where(.svelte-1z0dbp4){justify-content:space-between;gap:12px;display:flex}.sum.svelte-1z0dbp4 b:where(.svelte-1z0dbp4){text-transform:capitalize;font-weight:600}.sum.svelte-1z0dbp4 span:where(.svelte-1z0dbp4){color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.ppl.svelte-1z0dbp4{background:var(--surface-muted);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.ppl.svelte-1z0dbp4>li:where(.svelte-1z0dbp4)+li:where(.svelte-1z0dbp4){border-top:1px solid var(--separator)}.person.svelte-1z0dbp4{min-height:60px;padding:8px var(--gutter) 8px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.person.off.svelte-1z0dbp4 .txt:where(.svelte-1z0dbp4){opacity:.55}.pick.svelte-1z0dbp4{cursor:pointer;flex:160px;align-items:center;gap:12px;min-width:0;display:flex}.pick.svelte-1z0dbp4 input:where(.svelte-1z0dbp4){width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.txt.svelte-1z0dbp4{min-width:0;display:grid}.txt.svelte-1z0dbp4 b:where(.svelte-1z0dbp4){overflow-wrap:anywhere;font-weight:600}.txt.svelte-1z0dbp4 small:where(.svelte-1z0dbp4){color:var(--ink-2);font-size:var(--fs-sub)}.tags.svelte-1z0dbp4{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chip.svelte-1z0dbp4{border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-1z0dbp4 i:where(.svelte-1z0dbp4){background:currentColor;border-radius:50%;width:7px;height:7px}.chip.lvl.svelte-1z0dbp4{background:var(--accent-soft);color:var(--accent)}.chip.minor.svelte-1z0dbp4{background:var(--pending-bg);color:var(--pending-ink)}.chip.minor.svelte-1z0dbp4 i:where(.svelte-1z0dbp4){background:var(--pending-dot)}.lvl-pick.svelte-1z0dbp4{appearance:none;border-radius:var(--r-pill);background:var(--accent-soft);min-height:28px;color:var(--accent);cursor:pointer;border:0;padding:0 12px;font-size:12px;font-weight:700}.add-row.svelte-1z0dbp4{min-height:52px;padding:0 var(--gutter) 0 16px;justify-content:space-between;align-items:center;gap:10px;display:flex}.field.svelte-1z0dbp4 textarea:where(.svelte-1z0dbp4){width:100%;font:inherit;resize:vertical;background:0 0;border:0;outline:0;min-height:60px;padding:4px 0}.err.svelte-1z0dbp4{margin:0}.sheet-body.svelte-1z0dbp4>.btn{min-height:50px}.sheet-body.svelte-1z0dbp4 .form-hint:where(.svelte-1z0dbp4){text-align:center;margin:0}.sheet-body.svelte-1z0dbp4 .form-hint.left:where(.svelte-1z0dbp4){text-align:left;margin-top:6px}.rent.svelte-1z0dbp4{min-height:60px;padding:8px var(--gutter) 8px 16px;cursor:pointer;align-items:center;gap:12px;display:flex}.rent.svelte-1z0dbp4 input:where(.svelte-1z0dbp4){width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.toast.svelte-1z0dbp4{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;width:max-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--r-md);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-float);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.body.svelte-1741lbt{gap:14px;min-width:0;display:grid}.hint.svelte-1741lbt{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.ok.svelte-1741lbt{font-size:var(--fs-sub);color:var(--free-ink);margin:0;padding:0 6px;font-weight:600}.err.svelte-1741lbt{margin:0}.val.svelte-1741lbt{color:var(--ink-2);text-align:right;padding:10px 0}.rows.svelte-1741lbt{background:var(--surface-muted);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.row.svelte-1741lbt{justify-content:space-between;align-items:center;gap:var(--gap);min-height:56px;padding:8px var(--gutter) 8px 16px;display:flex}.row.svelte-1741lbt+.row:where(.svelte-1741lbt){border-top:1px solid var(--separator)}.row.col.svelte-1741lbt{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:12px}.top.svelte-1741lbt{justify-content:space-between;align-items:center;gap:var(--gap);display:flex}.txt.svelte-1741lbt{min-width:0;display:grid}.txt.svelte-1741lbt b:where(.svelte-1741lbt){overflow-wrap:anywhere;font-weight:600}.txt.svelte-1741lbt small:where(.svelte-1741lbt),.left.svelte-1741lbt{color:var(--ink-2);font-size:var(--fs-sub)}.link.svelte-1741lbt{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;border:0;flex:none;padding:0 12px;font-size:14px;font-weight:600}.form-row.svelte-1741lbt select:where(.svelte-1741lbt){cursor:pointer;max-width:70%}.text-btn.plain.svelte-1741lbt{color:var(--ink-2)}.note.svelte-10wreer{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.empty.svelte-10wreer{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.rows.svelte-10wreer{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.rows.svelte-10wreer li:where(.svelte-10wreer)+li:where(.svelte-10wreer){border-top:1px solid var(--separator)}.row.svelte-10wreer{width:100%;min-height:64px;padding:10px var(--gutter) 10px 16px;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.row.svelte-10wreer:active{background:var(--surface-muted)}.d.svelte-10wreer{display:grid}.d.svelte-10wreer b:where(.svelte-10wreer){text-transform:capitalize;font-weight:600}.d.svelte-10wreer small:where(.svelte-10wreer){color:var(--ink-2);font-size:var(--fs-sub)}.chip.svelte-10wreer{border-radius:var(--r-pill);background:var(--busy-bg);min-height:24px;color:var(--busy-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-10wreer i:where(.svelte-10wreer){background:var(--busy-dot);border-radius:50%;width:7px;height:7px}.chip.part.svelte-10wreer{background:var(--pending-bg);color:var(--pending-ink)}.chip.part.svelte-10wreer i:where(.svelte-10wreer){background:var(--pending-dot)}.chip.ok.svelte-10wreer{background:var(--free-bg);color:var(--free-ink)}.chip.ok.svelte-10wreer i:where(.svelte-10wreer){background:var(--free-dot)}main.svelte-1g1tnx3{max-width:480px;padding:22px var(--gutter) 120px;gap:18px;margin:0 auto;display:grid}.stack.svelte-1g1tnx3{gap:14px;min-width:0;display:grid}h1.svelte-1g1tnx3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.1}.sr.svelte-1g1tnx3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.back.svelte-1g1tnx3{border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);cursor:pointer;border:0;justify-self:start;padding:0 14px 0 10px;font-weight:600}.who-card.svelte-1g1tnx3{border-radius:var(--r-lg);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark);gap:10px;padding:16px;display:grid}.nick.svelte-1g1tnx3{color:var(--dark-ink-2);font-size:var(--fs-sub);overflow-wrap:anywhere}.minor.svelte-1g1tnx3{border-radius:var(--r-pill);background:var(--pending-bg);width:max-content;min-height:26px;color:var(--pending-ink);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.minor.svelte-1g1tnx3 i:where(.svelte-1g1tnx3){background:currentColor;border-radius:50%;width:7px;height:7px}dl.svelte-1g1tnx3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}dt.svelte-1g1tnx3{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-ink-2)}dd.svelte-1g1tnx3{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700}.pk.svelte-1g1tnx3{justify-content:space-between;align-items:center;gap:var(--gap);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--ink);box-shadow:var(--shadow-raised);font-size:var(--fs-sub);cursor:pointer;border:0;padding:0 16px;display:flex}.pk.svelte-1g1tnx3 span:where(.svelte-1g1tnx3){color:var(--ink-2);font-weight:600}.pk.svelte-1g1tnx3 b:where(.svelte-1g1tnx3){font-size:var(--fs-body);font-variant-numeric:tabular-nums}.form-row.svelte-1g1tnx3>span:where(.svelte-1g1tnx3):first-child{flex:none}.val.svelte-1g1tnx3{text-align:right;color:var(--ink-2);overflow-wrap:anywhere;padding:10px 0}.privacy.svelte-1g1tnx3{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.add.svelte-1g1tnx3{gap:10px;display:grid}.add.svelte-1g1tnx3 textarea:where(.svelte-1g1tnx3){width:100%;font:inherit;resize:vertical;background:0 0;border:0;outline:0;min-height:96px;padding:4px 0}.add-foot.svelte-1g1tnx3{justify-content:space-between;align-items:center;gap:8px;display:flex}.add-foot.svelte-1g1tnx3 small:where(.svelte-1g1tnx3){color:var(--ink-2);font-size:var(--fs-sub);font-variant-numeric:tabular-nums}.note.svelte-1g1tnx3{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.empty.svelte-1g1tnx3{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.notes.svelte-1g1tnx3{gap:10px;margin:0;padding:0;list-style:none;display:grid}.note-card.svelte-1g1tnx3{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:8px;padding:14px 16px;display:grid}.note-card.svelte-1g1tnx3 p:where(.svelte-1g1tnx3){overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.when.svelte-1g1tnx3{font-size:var(--fs-sub);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.link.svelte-1g1tnx3{border-radius:var(--r-pill);background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;white-space:nowrap;border:0;padding:0 12px;font-size:14px;font-weight:600}.link.neg.svelte-1g1tnx3{background:var(--busy-bg);color:var(--weak-ink)}.link.svelte-1g1tnx3:disabled{opacity:.45;cursor:default}.histbar.svelte-1g1tnx3{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.histbar.svelte-1g1tnx3 .seg{min-width:160px}.pick.svelte-1g1tnx3{justify-self:start;position:relative}.pick.svelte-1g1tnx3 select:where(.svelte-1g1tnx3){appearance:none;border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);text-transform:capitalize;cursor:pointer;border:0;padding:0 34px 0 14px;font-weight:600}.pick.svelte-1g1tnx3:after{content:"";pointer-events:none;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.totals.svelte-1g1tnx3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tot.svelte-1g1tnx3{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-raised);gap:2px;padding:12px 10px;display:grid}.tot.svelte-1g1tnx3 b:where(.svelte-1g1tnx3){letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px}.tot.svelte-1g1tnx3 span:where(.svelte-1g1tnx3){font-size:var(--fs-sub);color:var(--ink-2)}.rows.svelte-1g1tnx3{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.rows.svelte-1g1tnx3 li:where(.svelte-1g1tnx3)+li:where(.svelte-1g1tnx3){border-top:1px solid var(--separator)}.row.svelte-1g1tnx3{width:100%;min-height:56px;padding:8px var(--gutter) 8px 16px;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.row.svelte-1g1tnx3:active{background:var(--surface-muted)}h3.svelte-1g1tnx3{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 6px}.plist.svelte-1g1tnx3{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.pers.svelte-1g1tnx3{padding:12px var(--gutter) 12px 16px;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pers.svelte-1g1tnx3+.pers:where(.svelte-1g1tnx3){border-top:1px solid var(--separator)}.pers.svelte-1g1tnx3 .txt:where(.svelte-1g1tnx3){gap:1px;min-width:0;display:grid}.pers.svelte-1g1tnx3 .txt:where(.svelte-1g1tnx3) b:where(.svelte-1g1tnx3){overflow-wrap:anywhere;font-weight:600}.pers.svelte-1g1tnx3 .txt:where(.svelte-1g1tnx3) small:where(.svelte-1g1tnx3){color:var(--ink-2);font-size:var(--fs-sub)}.tags.svelte-1g1tnx3{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip.svelte-1g1tnx3{border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-1g1tnx3 i:where(.svelte-1g1tnx3){background:currentColor;border-radius:50%;width:7px;height:7px}.chip.lvl.svelte-1g1tnx3{background:var(--accent-soft);color:var(--accent)}.chip.minor.svelte-1g1tnx3{background:var(--pending-bg);color:var(--pending-ink)}.chip.minor.svelte-1g1tnx3 i:where(.svelte-1g1tnx3){background:var(--pending-dot)}.d.svelte-1g1tnx3{display:grid}.d.svelte-1g1tnx3 b:where(.svelte-1g1tnx3){text-transform:capitalize;font-weight:600}.d.svelte-1g1tnx3 small:where(.svelte-1g1tnx3){color:var(--ink-2);font-size:var(--fs-sub);font-variant-numeric:tabular-nums}.m.svelte-1g1tnx3{font-size:var(--fs-sub);color:var(--ink-2)}.tag.svelte-1g1tnx3{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tag.svelte-1g1tnx3 i:where(.svelte-1g1tnx3){background:currentColor;border-radius:50%;width:7px;height:7px}.tag.pending.svelte-1g1tnx3{color:var(--pending-ink)}.tag.pending.svelte-1g1tnx3 i:where(.svelte-1g1tnx3){background:var(--pending-dot)}.tag.confirmed.svelte-1g1tnx3{color:var(--accent)}.tag.done.svelte-1g1tnx3,.tag.rejected.svelte-1g1tnx3{color:var(--busy-ink)}.tag.cancelled.svelte-1g1tnx3{color:var(--weak-ink)}.toast.svelte-1g1tnx3{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;width:max-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--r-md);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-float);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}main.svelte-15pyixw{max-width:480px;padding:24px var(--gutter) 120px;gap:18px;margin:0 auto;display:grid}.head.svelte-15pyixw{justify-content:space-between;align-items:flex-end;gap:var(--gap);display:flex}h1.svelte-15pyixw{font-size:var(--fs-large-title);letter-spacing:-.02em;margin:0;line-height:1.1}.sub.svelte-15pyixw{font-size:var(--fs-sub);color:var(--ink-2);margin:4px 0 0}.sr.svelte-15pyixw{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search.svelte-15pyixw{border-radius:var(--r-pill);background:var(--surface);min-height:48px;box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:0 16px;display:flex}.search.svelte-15pyixw svg:where(.svelte-15pyixw){color:var(--ink-3);flex:none}.search.svelte-15pyixw input:where(.svelte-15pyixw){background:0 0;border:0;outline:0;flex:1;min-width:0}.search.svelte-15pyixw input:where(.svelte-15pyixw)::placeholder{color:var(--ink-3)}.search.svelte-15pyixw:focus-within{outline:2px solid var(--accent);outline-offset:2px}.filters.svelte-15pyixw{flex-wrap:wrap;gap:8px;display:flex}.pick.svelte-15pyixw{max-width:100%;position:relative}.pick.svelte-15pyixw select:where(.svelte-15pyixw){appearance:none;border-radius:var(--r-pill);background:var(--surface);max-width:100%;min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);cursor:pointer;border:0;padding:0 34px 0 14px;font-weight:600}.pick.svelte-15pyixw:after{content:"";pointer-events:none;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.note.svelte-15pyixw{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.count.svelte-15pyixw{font-size:var(--fs-sub);color:var(--ink-2);margin:0 0 -6px 6px}.empty.svelte-15pyixw{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.group.svelte-15pyixw h3:where(.svelte-15pyixw){font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 6px}.group.svelte-15pyixw ul:where(.svelte-15pyixw){background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.group.svelte-15pyixw li:where(.svelte-15pyixw)+li:where(.svelte-15pyixw){border-top:1px solid var(--separator)}.group.svelte-15pyixw li:where(.svelte-15pyixw) button:where(.svelte-15pyixw){justify-content:space-between;align-items:center;gap:var(--gap);width:100%;min-height:56px;padding:8px var(--gutter) 8px 16px;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.group.svelte-15pyixw li:where(.svelte-15pyixw) button:where(.svelte-15pyixw):active{background:var(--surface-muted)}.txt.svelte-15pyixw{min-width:0;display:grid}.txt.svelte-15pyixw b:where(.svelte-15pyixw){overflow-wrap:anywhere;font-weight:600}.txt.svelte-15pyixw small:where(.svelte-15pyixw){color:var(--ink-2);font-size:var(--fs-sub);overflow-wrap:anywhere}.chip.svelte-15pyixw{border-radius:var(--r-pill);flex:none;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-15pyixw i:where(.svelte-15pyixw){background:currentColor;border-radius:50%;width:7px;height:7px}.chip.pend.svelte-15pyixw{background:var(--pending-bg);color:var(--pending-ink)}.chip.pend.svelte-15pyixw i:where(.svelte-15pyixw){background:var(--pending-dot)}.chip.hours.svelte-15pyixw{background:var(--busy-bg);color:var(--busy-ink);font-variant-numeric:tabular-nums}main.svelte-1vby92c{max-width:480px;padding:24px var(--gutter) 120px;gap:18px;margin:0 auto;display:grid}.head.svelte-1vby92c{justify-content:space-between;align-items:flex-end;gap:var(--gap);display:flex}h1.svelte-1vby92c{font-size:var(--fs-large-title);letter-spacing:-.02em;margin:0;line-height:1.1}.sub.svelte-1vby92c{font-size:var(--fs-sub);color:var(--ink-2);margin:4px 0 0}h2.svelte-1vby92c{font-size:var(--fs-sub);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px 6px;font-weight:600}h2.prev.svelte-1vby92c{margin-top:14px}.note.svelte-1vby92c{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.empty.svelte-1vby92c{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.sr.svelte-1vby92c{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero.svelte-1vby92c{border-radius:var(--r-lg);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark);gap:14px;padding:18px 16px;display:grid}.big.svelte-1vby92c{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.big.svelte-1vby92c b:where(.svelte-1vby92c){letter-spacing:-.03em;font-size:44px;line-height:1}.big.svelte-1vby92c span:where(.svelte-1vby92c){color:var(--dark-ink-2);font-size:14px}.two.svelte-1vby92c{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two.svelte-1vby92c div:where(.svelte-1vby92c){border-radius:var(--r-sm);background:#ffffff14;padding:10px 12px;display:grid}.two.svelte-1vby92c small:where(.svelte-1vby92c){color:var(--dark-ink-2);font-size:var(--fs-sub)}.two.svelte-1vby92c b:where(.svelte-1vby92c){font-size:18px}.card.svelte-1vby92c{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.lvl.svelte-1vby92c{gap:10px;padding:14px 16px;display:grid}.steps.svelte-1vby92c{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.steps.svelte-1vby92c i:where(.svelte-1vby92c){border-radius:var(--r-pill);background:var(--busy-bg);height:8px}.steps.svelte-1vby92c i.on:where(.svelte-1vby92c){background:var(--accent)}.ends.svelte-1vby92c{color:var(--ink-3);font-size:var(--fs-caption);justify-content:space-between;display:flex}.rows.svelte-1vby92c{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.rows.svelte-1vby92c>li:where(.svelte-1vby92c)+li:where(.svelte-1vby92c){border-top:1px solid var(--separator)}.row.svelte-1vby92c{width:100%;min-height:60px;padding:10px var(--gutter) 10px 16px;text-align:left;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.d.svelte-1vby92c{min-width:0;display:grid}.d.svelte-1vby92c b:where(.svelte-1vby92c){text-transform:capitalize;font-weight:600}.d.svelte-1vby92c small:where(.svelte-1vby92c){color:var(--ink-2);font-size:var(--fs-sub)}.chip.svelte-1vby92c{border-radius:var(--r-pill);background:var(--free-bg);min-height:24px;color:var(--free-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-1vby92c i:where(.svelte-1vby92c){background:var(--free-dot);border-radius:50%;width:7px;height:7px}.chip.p.svelte-1vby92c{background:var(--pending-bg);color:var(--pending-ink)}.chip.p.svelte-1vby92c i:where(.svelte-1vby92c){background:var(--pending-dot)}.acc.svelte-1vby92c{border-radius:var(--r-lg);background:var(--surface);width:100%;min-height:64px;box-shadow:var(--shadow-card);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 16px;display:grid}.chev.svelte-1vby92c{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)}.chev.up.svelte-1vby92c{transform:rotate(-135deg)}section.svelte-1vby92c:has(.acc:where(.svelte-1vby92c)){gap:8px;display:grid}.last.svelte-1vby92c{padding:14px var(--gutter) 14px 16px;border:2px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-soft);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.last.svelte-1vby92c .tag:where(.svelte-1vby92c){border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;justify-self:start;padding:2px 10px;font-weight:700}.acts.svelte-1vby92c{justify-items:end;gap:6px;display:grid}.open.svelte-1vby92c{border-radius:var(--r-pill);background:var(--accent);min-height:36px;color:var(--on-accent);font:inherit;font-size:var(--fs-sub);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-accent);border:0;padding:0 14px;font-weight:700}.open.svelte-1vby92c:active{background:var(--accent-hover)}.chip.n.svelte-1vby92c{background:var(--busy-bg);color:var(--busy-ink)}.chip.n.svelte-1vby92c i:where(.svelte-1vby92c){background:var(--busy-dot)}.sel.svelte-1vby92c select:where(.svelte-1vby92c){width:100%;min-height:var(--tap);border:1px solid var(--separator);border-radius:var(--r-sm);background:var(--surface);font:inherit;color:inherit;padding:0 12px}main.svelte-8tu592{max-width:480px;padding:24px var(--gutter) 120px;gap:18px;margin:0 auto;display:grid}.head.svelte-8tu592{justify-content:space-between;align-items:flex-end;gap:var(--gap);display:flex}h1.svelte-8tu592{font-size:var(--fs-large-title);letter-spacing:-.02em;margin:0;line-height:1.1}.sub.svelte-8tu592{font-size:var(--fs-sub);color:var(--ink-2);margin:4px 0 0}.note.svelte-8tu592{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.empty.svelte-8tu592{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.group.svelte-8tu592{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.group.svelte-8tu592 li:where(.svelte-8tu592)+li:where(.svelte-8tu592){border-top:1px solid var(--separator)}.conv.svelte-8tu592{width:100%;min-height:64px;padding:10px var(--gutter);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.conv.svelte-8tu592:active{background:var(--surface-muted)}.av.svelte-8tu592{border-radius:var(--r-pill);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);font-weight:700;font-size:var(--fs-sub);flex:none;place-items:center;display:grid}.txt.svelte-8tu592{flex:1;gap:2px;min-width:0;display:grid}.line.svelte-8tu592{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.line.svelte-8tu592 b:where(.svelte-8tu592){text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.line.svelte-8tu592 time:where(.svelte-8tu592){font-size:var(--fs-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.line.svelte-8tu592 small:where(.svelte-8tu592){font-size:var(--fs-sub);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv.unread.svelte-8tu592 .line:where(.svelte-8tu592) b:where(.svelte-8tu592){font-weight:700}.conv.unread.svelte-8tu592 .line:where(.svelte-8tu592) small:where(.svelte-8tu592){color:var(--ink)}.conv.unread.svelte-8tu592 .line:where(.svelte-8tu592) time:where(.svelte-8tu592){color:var(--accent);font-weight:600}.pill.svelte-8tu592{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-caption);flex:none;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.panel.svelte-1s88n84{gap:14px;min-width:0;display:grid}.intro.svelte-1s88n84{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px;line-height:1.45}.note.svelte-1s88n84{font-size:var(--fs-sub);color:var(--ink-2);margin:0;padding:0 6px}.acts.svelte-1s88n84{gap:var(--gap);flex-wrap:wrap;display:flex}.off.svelte-1s88n84{min-height:var(--tap);border-radius:var(--r-pill);background:var(--busy-bg);color:var(--weak-ink);font-weight:600;font-size:var(--fs-body);cursor:pointer;border:0;padding:0 18px}.off.svelte-1s88n84:disabled{opacity:.45;cursor:default}.body.svelte-17y70i8{gap:14px;min-width:0;display:grid}.two.svelte-17y70i8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.two.svelte-17y70i8>:where(.svelte-17y70i8)+:where(.svelte-17y70i8){box-shadow:inset 1px 0 0 var(--separator)}.val.svelte-17y70i8{color:var(--ink-2)}.form-row.svelte-17y70i8 select:where(.svelte-17y70i8){cursor:pointer;max-width:70%}.err.svelte-17y70i8,.form-hint.svelte-17y70i8{margin:0}.panel.svelte-1o74fms{gap:14px;min-width:0;display:grid}.panel.svelte-1o74fms>.btn{justify-self:start}.note.svelte-1o74fms{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.empty.svelte-1o74fms{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.price.svelte-1o74fms{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:600}.body.svelte-r98psm{gap:14px;min-width:0;display:grid}.val.svelte-r98psm{color:var(--ink-2);text-align:right;overflow-wrap:anywhere;padding:10px 0}.form-row.svelte-r98psm>span:where(.svelte-r98psm):first-child{flex:none}.err.svelte-r98psm,.form-hint.svelte-r98psm{margin:0}.body.svelte-1m8v171{gap:14px;min-width:0;display:grid}.two.svelte-1m8v171{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.two.svelte-1m8v171>:where(.svelte-1m8v171)+:where(.svelte-1m8v171){box-shadow:inset 1px 0 0 var(--separator)}.form-row.svelte-1m8v171 select:where(.svelte-1m8v171){cursor:pointer;max-width:60%}.err.svelte-1m8v171,.form-hint.svelte-1m8v171{margin:0}.panel.svelte-lly87h{gap:14px;min-width:0;display:grid}.bar.svelte-lly87h{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.btns.svelte-lly87h{gap:var(--gap);flex-wrap:wrap;display:flex}.pick.svelte-lly87h{position:relative}.pick.svelte-lly87h select:where(.svelte-lly87h){appearance:none;border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);cursor:pointer;border:0;padding:0 34px 0 14px;font-weight:600}.pick.svelte-lly87h:after{content:"";pointer-events:none;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.sr.svelte-lly87h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note.svelte-lly87h{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.empty.svelte-lly87h{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.price.svelte-lly87h{text-align:right;font-variant-numeric:tabular-nums;flex:none;display:grid}.price.svelte-lly87h b:where(.svelte-lly87h){font-weight:600}.price.svelte-lly87h small:where(.svelte-lly87h){color:var(--ink-2);font-size:var(--fs-sub)}.body.svelte-3g6cwz{gap:14px;min-width:0;display:grid}.two.svelte-3g6cwz{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.two.svelte-3g6cwz>:where(.svelte-3g6cwz)+:where(.svelte-3g6cwz){box-shadow:inset 1px 0 0 var(--separator)}.code.svelte-3g6cwz{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.form-row.svelte-3g6cwz select:where(.svelte-3g6cwz){cursor:pointer;max-width:60%}.err.svelte-3g6cwz,.form-hint.svelte-3g6cwz{margin:0}.panel.svelte-12x8ybr{gap:14px;min-width:0;display:grid}.panel.svelte-12x8ybr>.btn{justify-self:start}.panel.svelte-12x8ybr li button b{letter-spacing:.06em;font-variant-numeric:tabular-nums}.note.svelte-12x8ybr{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.empty.svelte-12x8ybr{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}main.svelte-14avu0w{max-width:480px;padding:24px var(--gutter) 120px;gap:18px;margin:0 auto;display:grid}h1.svelte-14avu0w{font-size:var(--fs-large-title);letter-spacing:-.02em;margin:0;padding:0 4px;line-height:1.1}.toast.svelte-14avu0w{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;width:max-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--r-md);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-float);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.body.svelte-1683nsq{gap:14px;min-width:0;display:grid}.form-row.svelte-1683nsq select:where(.svelte-1683nsq){cursor:pointer;max-width:60%}.err.svelte-1683nsq{margin:0}.panel.svelte-sdxt6m{gap:14px;min-width:0;display:grid}.panel.svelte-sdxt6m>.btn{min-height:50px}.note.svelte-sdxt6m{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.empty.svelte-sdxt6m{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.card.svelte-sdxt6m{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:2px;padding:14px 16px;display:grid}.sec.svelte-sdxt6m{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.total.svelte-sdxt6m{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px}.card.svelte-sdxt6m small:where(.svelte-sdxt6m){color:var(--ink-2);font-size:var(--fs-sub)}.pick.svelte-sdxt6m{justify-content:space-between;align-items:center;gap:var(--gap);font-size:var(--fs-sub);color:var(--ink-2);padding:0 4px;display:flex}.pick.svelte-sdxt6m select:where(.svelte-sdxt6m){border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);cursor:pointer;border:0;max-width:60%;padding:0 14px;font-weight:600}.list.svelte-sdxt6m{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.list.svelte-sdxt6m li:where(.svelte-sdxt6m)+li:where(.svelte-sdxt6m){border-top:1px solid var(--separator)}.list.svelte-sdxt6m button:where(.svelte-sdxt6m){justify-content:space-between;align-items:center;gap:var(--gap);width:100%;min-height:56px;padding:8px var(--gutter) 8px 16px;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.list.svelte-sdxt6m button:where(.svelte-sdxt6m):active{background:var(--surface-muted)}.t.svelte-sdxt6m{min-width:0;display:grid}.t.svelte-sdxt6m b:where(.svelte-sdxt6m){overflow-wrap:anywhere;font-weight:600}.t.svelte-sdxt6m small:where(.svelte-sdxt6m){color:var(--ink-2);font-size:var(--fs-sub)}.v.svelte-sdxt6m{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--weak-ink);flex:none;font-weight:600}.note.svelte-5h3tvc{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.warn.svelte-5h3tvc{border-radius:var(--r-md);background:var(--pending-bg);color:var(--pending-ink);font-size:var(--fs-sub);margin:0;padding:12px 14px;font-weight:600}.foot.svelte-5h3tvc{font-size:var(--fs-sub);color:var(--ink-2);margin:0 6px}.hero.svelte-5h3tvc{border-radius:var(--r-lg);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-dark);gap:14px;padding:18px 18px 16px;display:grid}.hero.svelte-5h3tvc small:where(.svelte-5h3tvc){color:var(--dark-ink-2);font-size:var(--fs-sub);display:block}.big.svelte-5h3tvc{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:38px;font-weight:700;line-height:1;display:block}.calc.svelte-5h3tvc{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;display:grid}.calc.svelte-5h3tvc dt:where(.svelte-5h3tvc){color:var(--dark-ink-2);font-size:var(--fs-caption)}.calc.svelte-5h3tvc dd:where(.svelte-5h3tvc){font-size:var(--fs-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.trio.svelte-5h3tvc{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trio.svelte-5h3tvc div:where(.svelte-5h3tvc){border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);min-width:0;padding:12px 12px 11px}.trio.svelte-5h3tvc b:where(.svelte-5h3tvc){letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;display:block}.trio.svelte-5h3tvc small:where(.svelte-5h3tvc){color:var(--ink-2);font-size:var(--fs-sub)}.card.svelte-5h3tvc{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);min-width:0;padding:14px 16px}.sec.svelte-5h3tvc{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-weight:600}.sec.out.svelte-5h3tvc{margin:0 0 6px 6px}.chart.svelte-5h3tvc{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:end;gap:8px;height:132px;padding:0 2px;display:grid}.col.svelte-5h3tvc{flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;height:100%;display:flex}.col.svelte-5h3tvc i:where(.svelte-5h3tvc){border-radius:5px;min-height:0;display:block}.col.svelte-5h3tvc .a:where(.svelte-5h3tvc){background:var(--accent)}.col.svelte-5h3tvc .s:where(.svelte-5h3tvc){background:var(--dark)}.col.svelte-5h3tvc .p:where(.svelte-5h3tvc){background:var(--pending-dot)}.col.svelte-5h3tvc .f:where(.svelte-5h3tvc){background:var(--busy-bg)}.xl.svelte-5h3tvc{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));text-align:center;font-size:var(--fs-caption);color:var(--ink-3);gap:8px;padding:6px 2px 0;display:grid}.xl.svelte-5h3tvc span:where(.svelte-5h3tvc){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend.svelte-5h3tvc{font-size:var(--fs-sub);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:12px;display:flex}.legend.svelte-5h3tvc span:where(.svelte-5h3tvc):before{content:"";background:var(--c);border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.list.svelte-5h3tvc{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.list.svelte-5h3tvc li:where(.svelte-5h3tvc){justify-content:space-between;align-items:center;gap:var(--gap);min-height:56px;padding:8px var(--gutter) 8px 16px;display:flex}.list.svelte-5h3tvc li:where(.svelte-5h3tvc)+li:where(.svelte-5h3tvc){border-top:1px solid var(--separator)}.t.svelte-5h3tvc{min-width:0;display:grid}.t.svelte-5h3tvc b:where(.svelte-5h3tvc){font-weight:600}.t.svelte-5h3tvc small:where(.svelte-5h3tvc){color:var(--ink-2);font-size:var(--fs-sub)}.v.svelte-5h3tvc{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.body.svelte-17sb0o{gap:14px;min-width:0;display:grid}.err.svelte-17sb0o,.form-hint.svelte-17sb0o{margin:0}.panel.svelte-13k0f0{gap:18px;min-width:0;display:grid}.panel.svelte-13k0f0>.btn{min-height:50px}.note.svelte-13k0f0{font-size:var(--fs-sub);color:var(--ink-2);margin:0}.hint.svelte-13k0f0{font-size:var(--fs-sub);color:var(--ink-2);margin:0 6px}.empty.svelte-13k0f0{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2);margin:0;padding:16px;font-size:14px}.sec.svelte-13k0f0{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 6px;font-weight:600}.list.svelte-13k0f0{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.list.svelte-13k0f0 li:where(.svelte-13k0f0){justify-content:space-between;align-items:center;gap:var(--gap);min-height:56px;padding:8px var(--gutter) 8px 16px;flex-wrap:wrap;display:flex}.list.svelte-13k0f0 li:where(.svelte-13k0f0)+li:where(.svelte-13k0f0){border-top:1px solid var(--separator)}.t.svelte-13k0f0{min-width:0;display:grid}.t.svelte-13k0f0 b:where(.svelte-13k0f0){text-transform:capitalize;font-weight:600}.t.svelte-13k0f0 small:where(.svelte-13k0f0){color:var(--ink-2);font-size:var(--fs-sub)}.acts.svelte-13k0f0{gap:6px;display:flex}.act.svelte-13k0f0{border-radius:var(--r-pill);background:var(--busy-bg);min-height:36px;color:var(--weak-ink);font-weight:600;font-size:var(--fs-sub);cursor:pointer;white-space:nowrap;border:0;padding:0 14px}.act.primary.svelte-13k0f0{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.act.svelte-13k0f0:disabled{opacity:.45;cursor:default}.net.svelte-13k0f0{font-size:var(--fs-sub);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}main.svelte-lczhq0{max-width:480px;padding:24px var(--gutter) 120px;gap:18px;margin:0 auto;display:grid}h1.svelte-lczhq0{font-size:var(--fs-large-title);letter-spacing:-.02em;margin:0;padding:0 4px;line-height:1.1}.sr.svelte-lczhq0{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.period.svelte-lczhq0{align-items:center;gap:var(--gap);display:flex}.arrow.svelte-lczhq0{background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-raised);color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;font-weight:700;line-height:1;display:grid}.kind.svelte-lczhq0{flex:none;position:relative}.kind.svelte-lczhq0 select:where(.svelte-lczhq0){appearance:none;border-radius:var(--r-pill);background:var(--surface);min-height:36px;box-shadow:var(--shadow-raised);font-size:var(--fs-sub);cursor:pointer;border:0;padding:0 32px 0 14px;font-weight:600}.kind.svelte-lczhq0:after{content:"";pointer-events:none;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.label.svelte-lczhq0{text-align:center;min-width:0;font-size:var(--fs-sub);text-transform:capitalize;overflow-wrap:anywhere;flex:1;font-weight:600}.toast.svelte-lczhq0{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;width:max-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--r-md);background:var(--dark);color:var(--on-accent);box-shadow:var(--shadow-float);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}
