.bnav[data-v-5da704f4]{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:16px;right:16px;display:flex;align-items:center;gap:var(--s-stack-gap);z-index:10}.capsule[data-v-5da704f4]{flex:1;border-radius:var(--r-pill);padding:7px 8px;display:flex;position:relative}.indicator[data-v-5da704f4]{position:absolute;top:7px;bottom:7px;left:8px;width:calc((100% - 16px)/4);border-radius:var(--r-pill);background:var(--accent-soft);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 15%,transparent);transition:transform .5s var(--ease-liquid)}.indicator.stretch[data-v-5da704f4]{scale:1.22 .9}.tab[data-v-5da704f4]{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0;border-radius:var(--r-pill);border:none;background:none;position:relative;z-index:1}.icon[data-v-5da704f4]{display:flex;transition:transform .35s var(--ease-pop)}.icon.pop[data-v-5da704f4]{transform:scale(1.18)}.circle[data-v-5da704f4]{width:var(--z-circle);height:var(--z-circle);border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.chat-slot[data-v-5da704f4]{width:var(--z-circle);flex-shrink:0}.group[data-v-ea5e0542]{background:var(--cell);border-radius:var(--r-group);overflow:hidden;margin-bottom:var(--s-section-gap)}.btn[data-v-1cd5b4df]{border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;transition:opacity .15s}.btn[data-v-1cd5b4df]:disabled{opacity:.45;cursor:default}.s-lg[data-v-1cd5b4df]{height:var(--z-btn-h);padding:0 20px}.s-sm[data-v-1cd5b4df]{height:var(--z-btn-h-sm);padding:0 14px}.block[data-v-1cd5b4df]{display:flex;width:100%}.v-filled[data-v-1cd5b4df]{background:var(--accent);color:#fff}.v-tinted[data-v-1cd5b4df]{background:var(--accent-soft);color:var(--accent)}.v-gray[data-v-1cd5b4df]{background:var(--fill);color:var(--ink)}.v-plain[data-v-1cd5b4df]{background:transparent;color:var(--accent)}.track[data-v-f34b9dd2]{height:var(--z-prog-h);border-radius:var(--r-pill);background:var(--fill)}.bar[data-v-f34b9dd2]{height:100%;border-radius:var(--r-pill);transition:width .3s var(--ease-out)}.ring[data-v-bd9d3f07]{position:relative;flex-shrink:0}.svg[data-v-bd9d3f07]{transform:rotate(-90deg)}.bar[data-v-bd9d3f07]{transition:stroke-dashoffset .48s var(--ease-out)}.label[data-v-bd9d3f07]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.bar[data-v-bd9d3f07]{transition:none}}.head[data-v-5bad5d3a]{display:flex;align-items:center;gap:var(--s-row-gap);width:100%;padding:var(--s-card-pad);background:none;border:none;color:var(--ink);text-align:left;font-family:inherit}.col[data-v-5bad5d3a]{flex:1;min-width:0;display:flex;flex-direction:column}.eyebrow[data-v-5bad5d3a]{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line[data-v-5bad5d3a]{margin-top:2px}.meta[data-v-5bad5d3a]{color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot[data-v-5bad5d3a]{display:flex;align-items:center;gap:var(--s-element-gap);padding:0 var(--s-card-pad) var(--s-card-pad)}.segs[data-v-5bad5d3a]{flex:1;display:flex;gap:4px}.seg[data-v-5bad5d3a]{flex:1;height:var(--z-plan-seg-h);border-radius:var(--r-pill);background:var(--fill)}.seg.past[data-v-5bad5d3a]{background:var(--accent)}.seg.today[data-v-5bad5d3a]{background:var(--accent-soft);outline:1.5px solid var(--accent);outline-offset:-1.5px}.segbar[data-v-5bad5d3a]{flex:1}.section-head[data-v-7b18ae5b]{display:flex;align-items:baseline;justify-content:space-between;padding:0 6px 7px 18px}.label[data-v-7b18ae5b]{color:var(--dim)}.hint[data-v-7b18ae5b]{color:var(--dim2)}.action[data-v-7b18ae5b]{color:var(--accent);background:none;border:none;padding:0}.row[data-v-f9b764eb]{display:flex;align-items:center;gap:var(--s-row-gap);min-height:var(--s-row-min-h);padding:var(--s-row-pad-y) var(--s-row-pad-x);position:relative;width:100%;background:none;border:none;color:var(--ink);text-align:left;font-family:inherit}.row.interactive[data-v-f9b764eb]{cursor:pointer}.sep[data-v-f9b764eb]{position:absolute;left:var(--s-row-pad-x);right:0;top:0;height:var(--hair);background:var(--sep)}.sep.inset-lead[data-v-f9b764eb]{left:var(--s-inset-lead)}.main[data-v-f9b764eb]{flex:1;min-width:0;display:flex;flex-direction:column}.title[data-v-f9b764eb]{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-f9b764eb]{color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile[data-v-1f263106]{color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.behind[data-v-4d656053]{color:var(--warn)}.date[data-v-4d656053]{color:var(--dim);flex-shrink:0}.add[data-v-4d656053]{color:var(--accent);display:inline-flex;align-items:center;gap:9px}.annales-picker[data-v-04880703]{display:flex;flex-direction:column;gap:var(--s-btn-gap);margin-bottom:var(--s-section-gap)}.hidden-input[data-v-04880703]{display:none}.dropzone[data-v-04880703]{border:1.5px dashed var(--line);background:transparent}.drop[data-v-04880703]{width:100%;padding:var(--s-sheet-pad) var(--s-card-pad);text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--ink)}.drop-icon[data-v-04880703]{width:38px;height:38px;border-radius:var(--r-control);background:var(--fill);color:var(--dim);display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:var(--s-btn-gap)}.drop-sub[data-v-04880703]{color:var(--dim);margin-top:3px;line-height:1.45}.drop-cta[data-v-04880703]{margin-top:var(--s-element-gap)}.chip-card[data-v-04880703]{margin-bottom:0}.chip[data-v-04880703]{display:flex;align-items:center;gap:var(--s-row-gap);padding:var(--s-card-pad)}.pdf-label[data-v-04880703]{letter-spacing:.4px;color:var(--accent)}.chip-body[data-v-04880703]{flex:1;min-width:0}.chip-name[data-v-04880703]{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-sub[data-v-04880703]{color:var(--dim);margin-top:2px}.chip-x[data-v-04880703]{width:22px;height:22px;border-radius:var(--r-pill);background:var(--fill);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip-x[data-v-04880703]:disabled{opacity:.5}.err-note[data-v-04880703]{background:var(--bad-tint);color:var(--bad);border-radius:var(--r-control);padding:var(--s-btn-gap) var(--s-row-gap);margin:0}.hint[data-v-04880703]{color:var(--dim);margin:0}.card[data-v-e2addf13]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-card-pad) var(--s-card-pad) var(--s-card-pad) 18px;overflow:hidden}.rail[data-v-e2addf13]{position:absolute;left:6px;top:14px;bottom:14px;width:3px;border-radius:2px;background:var(--rail)}.tone-accent[data-v-e2addf13]{--rail: var(--accent)}.tone-good[data-v-e2addf13]{--rail: var(--good)}.tone-bad[data-v-e2addf13]{--rail: var(--bad)}.tone-warn[data-v-e2addf13]{--rail: var(--warn)}.tone-dim[data-v-e2addf13]{--rail: var(--dim)}.kicker-row[data-v-e2addf13]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.idx[data-v-e2addf13]{font-size:11px;color:var(--rail);letter-spacing:.6px}.mono[data-v-e2addf13]{font-family:var(--font-mono)}.eyebrow[data-v-e2addf13]{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);font-weight:500}.dive[data-v-70eaa288]{display:flex;align-items:stretch;gap:var(--s-element-gap);margin-bottom:var(--s-section-gap)}.dive.locked[data-v-70eaa288]{opacity:.85}.body[data-v-70eaa288]{flex:1;min-width:0}.eyebrow[data-v-70eaa288]{color:var(--rail);text-transform:uppercase;letter-spacing:2.2px}.title[data-v-70eaa288]{color:var(--ink);margin-top:2px}.sub[data-v-70eaa288]{color:var(--dim);margin-top:var(--s-btn-gap)}.cta[data-v-70eaa288]{align-self:center;flex-shrink:0}.backdrop[data-v-b34450d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.dialog[data-v-b34450d7]{width:100%;max-width:644px;max-height:100%;background:var(--surface);border-radius:var(--r-sheet);overflow-y:auto;box-shadow:var(--shadow)}@media(min-width:690px){.backdrop[data-v-b34450d7]{align-items:center}}.modal-enter-active[data-v-b34450d7],.modal-leave-active[data-v-b34450d7]{transition:opacity .18s ease}.modal-enter-active .dialog[data-v-b34450d7],.modal-leave-active .dialog[data-v-b34450d7]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.modal-enter-from[data-v-b34450d7],.modal-leave-to[data-v-b34450d7]{opacity:0}.modal-enter-from .dialog[data-v-b34450d7],.modal-leave-to .dialog[data-v-b34450d7]{transform:translateY(14px)}.sheet[data-v-5bfa969b]{padding:var(--s-btn-gap) var(--s-element-gap) var(--s-sheet-pad)}.grabber[data-v-5bfa969b]{width:var(--z-grab-w);height:var(--z-grab-h);border-radius:var(--r-pill);background:var(--line);margin:4px auto var(--s-element-gap)}.head[data-v-5bfa969b]{display:flex;justify-content:space-between;align-items:flex-start;padding:0 4px var(--s-row-gap)}.eyebrow[data-v-5bfa969b]{color:var(--dim)}.title[data-v-5bfa969b]{color:var(--ink);margin:1px 0 0}.close[data-v-5bfa969b]{width:26px;height:26px;border-radius:var(--r-pill);background:var(--fill);border:none;color:var(--dim);font-size:13px}.list[data-v-5bfa969b]{max-height:540px;overflow-y:auto}.radio[data-v-5bfa969b]{width:20px;height:20px;border-radius:var(--r-pill);border:1.5px solid var(--chev);display:block}.empty[data-v-5bfa969b]{padding:var(--s-card-pad);text-align:center;color:var(--dim)}.screen[data-v-018df43f]{padding:0 var(--s-screen-x) var(--s-screen-bot);color:var(--ink)}.screen.no-clear[data-v-018df43f]{padding-bottom:var(--s-sheet-pad)}.head[data-v-c8add20a]{padding:var(--s-header-top) var(--s-header-x) var(--s-header-bot);display:flex;align-items:center;gap:var(--s-row-gap)}.back[data-v-c8add20a]{width:var(--z-nav-btn);height:var(--z-nav-btn);border-radius:var(--r-pill);background:var(--accent-soft);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.title-col[data-v-c8add20a]{flex:1;min-width:0;display:flex;flex-direction:column}.eyebrow[data-v-c8add20a]{color:var(--dim)}.title[data-v-c8add20a]{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action[data-v-c8add20a]{flex-shrink:0}.banner[data-v-7f4feb27]{display:flex;align-items:center;gap:var(--s-row-gap);border-radius:var(--r-card);padding:var(--s-card-pad);margin-bottom:var(--s-section-gap)}.k-info[data-v-7f4feb27]{background:var(--accent-tint);--banner-tone: var(--accent)}.k-success[data-v-7f4feb27]{background:var(--good-tint);--banner-tone: var(--good)}.k-error[data-v-7f4feb27]{background:var(--bad-tint);--banner-tone: var(--bad)}.k-warn[data-v-7f4feb27]{background:var(--warn-tint);--banner-tone: var(--warn)}.icon[data-v-7f4feb27]{color:var(--banner-tone);flex-shrink:0;display:flex}.main[data-v-7f4feb27]{flex:1;min-width:0;display:flex;flex-direction:column}.title[data-v-7f4feb27]{color:var(--ink)}.sub[data-v-7f4feb27]{color:var(--dim);margin-top:2px}.head[data-v-cd15dd63]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-row-gap);padding:var(--s-header-top) var(--s-header-x) var(--s-header-bot)}.col[data-v-cd15dd63]{min-width:0}.eyebrow[data-v-cd15dd63]{color:var(--dim)}.title[data-v-cd15dd63]{margin:0;color:var(--ink)}.title.with-eyebrow[data-v-cd15dd63]{margin-top:3px}.sub[data-v-cd15dd63]{color:var(--dim);margin-top:3px}.trailing[data-v-cd15dd63]{flex-shrink:0;margin-bottom:2px}.grid[data-v-a026d87e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-btn-gap);margin-bottom:var(--s-section-gap)}.opt[data-v-a026d87e]{background:var(--cell);border:none;border-radius:var(--r-card);padding:13px 0 12px;display:flex;flex-direction:column;align-items:center}.opt.on[data-v-a026d87e]{background:var(--accent)}.lbl[data-v-a026d87e]{color:var(--ink)}.opt.on .lbl[data-v-a026d87e]{color:#fff}.sub[data-v-a026d87e]{color:var(--dim);margin-top:3px}.opt.on .sub[data-v-a026d87e]{color:#ffffffc7}.pad[data-v-087bb67b]{padding:var(--s-card-pad)}.eyebrow[data-v-087bb67b]{color:var(--dim)}.price-row[data-v-087bb67b]{display:flex;align-items:baseline;gap:var(--s-btn-gap);margin-top:4px}.amount[data-v-087bb67b]{color:var(--ink)}.period[data-v-087bb67b]{color:var(--dim)}.spacer[data-v-087bb67b]{flex:1}.equiv[data-v-087bb67b]{color:var(--dim);margin-top:5px}.hair[data-v-087bb67b]{height:var(--hair);background:var(--sep);margin:0 var(--s-card-pad)}.ledger[data-v-087bb67b]{display:flex;flex-direction:column;gap:7px}.ledger-row[data-v-087bb67b]{display:flex;justify-content:space-between}.l[data-v-087bb67b]{color:var(--dim)}.good[data-v-087bb67b]{color:var(--good)}.dim2[data-v-087bb67b]{color:var(--dim2)}.ink[data-v-087bb67b]{color:var(--ink)}.dim[data-v-087bb67b]{color:var(--dim)}.pill[data-v-087bb67b]{border-radius:var(--r-pill);padding:4px 10px;flex-shrink:0}.tone-accent[data-v-087bb67b]{color:var(--accent);background:var(--accent-tint)}.tone-good[data-v-087bb67b]{color:var(--good);background:var(--good-tint)}.row[data-v-fcf99f84]{display:flex;gap:var(--s-row-gap);align-items:flex-start;padding:12px var(--s-row-pad-x);position:relative}.row.has-sep[data-v-fcf99f84]:before{content:"";position:absolute;left:var(--s-inset-lead);right:0;top:0;height:var(--hair);background:var(--sep)}.duel[data-v-fcf99f84]{font-size:14px;line-height:1}.body[data-v-fcf99f84]{flex:1;min-width:0}.title[data-v-fcf99f84]{color:var(--ink)}.desc[data-v-fcf99f84]{color:var(--dim);margin-top:3px;line-height:1.45}.cost[data-v-fcf99f84]{color:var(--dim);background:var(--fill);flex-shrink:0;border-radius:var(--r-pill);padding:3px 9px}.head[data-v-7cf54703],.row[data-v-7cf54703]{display:grid;grid-template-columns:1fr 62px 62px;align-items:center;padding:10px var(--s-row-pad-x);position:relative}.head[data-v-7cf54703]:after,.row[data-v-7cf54703]:after{content:"";position:absolute;left:var(--s-row-pad-x);right:0;bottom:0;height:var(--hair);background:var(--sep)}.row[data-v-7cf54703]:last-child:after,.divider[data-v-7cf54703]:last-child:after{display:none}.head[data-v-7cf54703]{background:var(--fill)}.col-l[data-v-7cf54703]{color:var(--dim);letter-spacing:.5px;text-transform:uppercase}.col-h[data-v-7cf54703]{color:var(--dim);letter-spacing:.5px;text-transform:uppercase;text-align:center}.col-h.pro[data-v-7cf54703]{color:var(--accent)}.divider[data-v-7cf54703]{padding:9px var(--s-row-pad-x);background:var(--fill);position:relative;font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim2)}.divider[data-v-7cf54703]:after{content:"";position:absolute;left:var(--s-row-pad-x);right:0;bottom:0;height:var(--hair);background:var(--sep)}.l[data-v-7cf54703]{color:var(--ink)}.v[data-v-7cf54703]{color:var(--dim);text-align:center}.v.dim2[data-v-7cf54703]{color:var(--dim2)}.v.pro[data-v-7cf54703]{color:var(--accent)}.more[data-v-7cf54703]{width:100%;background:transparent;border:none;padding:11px var(--s-row-pad-x);text-align:center;color:var(--accent);position:relative}.more-sep[data-v-7cf54703]{position:absolute;left:0;right:0;top:0;height:var(--hair);background:var(--sep)}.item[data-v-1cc27df8]{padding:12px var(--s-row-pad-x);position:relative}.item.has-sep[data-v-1cc27df8]:before{content:"";position:absolute;left:var(--s-row-pad-x);right:0;top:0;height:var(--hair);background:var(--sep)}.q[data-v-1cc27df8]{color:var(--ink)}.a[data-v-1cc27df8]{color:var(--dim);margin-top:4px;line-height:1.5}.sticky[data-v-d940dee1]{position:sticky;bottom:0;padding:var(--s-element-gap) 0 calc(var(--s-sheet-pad) + 6px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent) 0%,var(--bg) 26%)}.sub[data-v-d940dee1]{color:var(--dim2);text-align:center;margin:8px 6px 0}.pill[data-v-cfa87581]{border-radius:var(--r-pill);padding:4px 10px}.tone-accent[data-v-cfa87581]{color:var(--accent);background:var(--accent-tint)}.body[data-v-1569972a]{padding:21px 21px 18px;display:flex;flex-direction:column;gap:14px}.head[data-v-1569972a]{display:flex;gap:14px;align-items:stretch}.stroke[data-v-1569972a]{width:5px;border-radius:2px;background:var(--accent);flex-shrink:0;margin:5px 0 2px}.stroke.destructive[data-v-1569972a]{background:var(--bad)}.head-body[data-v-1569972a]{flex:1;min-width:0}.title[data-v-1569972a]{color:var(--ink);margin:0}.lede[data-v-1569972a]{margin:0;color:var(--dim)}.actions[data-v-1569972a]{display:flex;gap:9px;justify-content:flex-end;margin-top:5px}.ghost[data-v-1569972a],.primary[data-v-1569972a]{border-radius:var(--r-pill);padding:10px 18px;position:relative;overflow:hidden;font-variant-numeric:tabular-nums}.ghost[data-v-1569972a]{background:transparent;color:var(--ink);border:1px solid var(--line)}.primary[data-v-1569972a]{background:var(--ink);color:var(--bg);border:none}.primary.destructive[data-v-1569972a]{background:var(--bad);color:#fff}.primary.locked[data-v-1569972a]{opacity:.7}.primary-label[data-v-1569972a]{position:relative;z-index:1}.prog[data-v-1569972a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14}.prog-fill[data-v-1569972a]{display:block;height:100%;background:#ffffff2e}.ghost[data-v-1569972a]:disabled,.primary[data-v-1569972a]:disabled{opacity:.6;cursor:default}.primary.locked[data-v-1569972a]:disabled{opacity:.7;cursor:progress}.refresh[data-v-dadbf798]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;color:var(--accent)}.refresh.syncing[data-v-dadbf798]{color:var(--dim)}.ico[data-v-dadbf798]{font-size:13px;line-height:1;display:inline-block}.ico.spin[data-v-dadbf798]{animation:spin-dadbf798 1.1s linear infinite}@keyframes spin-dadbf798{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ico.spin[data-v-dadbf798]{animation:none}}.header[data-v-91fe4cc2]{padding:var(--s-card-pad)}.hair[data-v-91fe4cc2]{height:var(--hair);background:var(--sep);margin:0 var(--s-card-pad)}.head[data-v-91fe4cc2]{display:flex;align-items:center;margin-bottom:8px}.eyebrow[data-v-91fe4cc2]{color:var(--dim)}.spacer[data-v-91fe4cc2]{flex:1}.headline[data-v-91fe4cc2]{color:var(--ink);margin:0 0 6px}.body[data-v-91fe4cc2]{color:var(--dim);margin:0}.inset-row[data-v-91fe4cc2]{padding:var(--s-card-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--s-row-gap)}.label[data-v-91fe4cc2]{color:var(--dim2);letter-spacing:.5px;text-transform:uppercase}.value[data-v-91fe4cc2]{color:var(--ink);margin-top:3px}.sub[data-v-91fe4cc2]{color:var(--dim);text-align:right}.actions[data-v-91fe4cc2]{padding:0 var(--s-card-pad) var(--s-card-pad);display:flex;gap:var(--s-btn-gap)}.grow[data-v-91fe4cc2]{flex:1}.pill[data-v-91fe4cc2]{border-radius:var(--r-pill);padding:4px 10px;flex-shrink:0}.tone-accent[data-v-91fe4cc2]{color:var(--accent);background:var(--accent-tint)}.tone-good[data-v-91fe4cc2]{color:var(--good);background:var(--good-tint)}.tone-bad[data-v-91fe4cc2]{color:var(--bad);background:var(--bad-tint)}.tone-warn[data-v-91fe4cc2]{color:var(--warn);background:var(--warn-tint)}.tone-dim[data-v-91fe4cc2]{color:var(--dim);background:var(--fill)}.chip[data-v-daef87bb]{width:38px;height:26px;border-radius:6px;background:var(--fill);color:var(--dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pill[data-v-daef87bb]{border-radius:var(--r-pill);padding:3px 9px;flex-shrink:0}.tone-accent[data-v-daef87bb]{color:var(--accent);background:var(--accent-tint)}.status[data-v-526b24bf]{border-radius:var(--r-pill);padding:3px 9px;flex-shrink:0}.s-paid[data-v-526b24bf]{color:var(--good);background:var(--good-tint)}.s-trial[data-v-526b24bf]{color:var(--dim);background:var(--fill)}.amt[data-v-526b24bf]{color:var(--ink);min-width:54px;text-align:right;flex-shrink:0}.warn[data-v-105bd3a6]{color:var(--warn)}.bad[data-v-105bd3a6]{color:var(--bad)}.policy[data-v-105bd3a6]{color:var(--dim2);text-align:center;line-height:1.5;padding:0 6px}.panel[data-v-5bab2392]{position:absolute;top:8px;left:var(--s-sheet-pad);right:var(--s-sheet-pad);bottom:calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s 0s}.panel.shown[data-v-5bab2392]{opacity:1;pointer-events:auto;transition-delay:.22s}.grabber[data-v-5bab2392]{width:var(--z-grab-w);height:4px;border-radius:var(--r-pill);background:var(--sep);margin:0 auto 12px;flex-shrink:0}.head[data-v-5bab2392]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.name[data-v-5bab2392]{color:var(--ink)}.context[data-v-5bab2392]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.close[data-v-5bab2392]{margin-left:auto;width:28px;height:28px;border-radius:var(--r-pill);background:var(--fill);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tiles[data-v-5bab2392]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-stack-gap);margin-bottom:var(--s-element-gap)}.tile[data-v-5bab2392]{background:var(--fill);border:none;border-radius:var(--r-control);padding:12px 13px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--ink);text-align:left;opacity:0;transform:translateY(14px);transition:opacity .3s,transform .45s var(--ease-out)}.panel.shown .tile[data-v-5bab2392]{opacity:1;transform:none}.tile-text[data-v-5bab2392]{display:flex;flex-direction:column}.tile-title[data-v-5bab2392]{font-size:13.5px;font-weight:600;line-height:1.2}.tile-desc[data-v-5bab2392]{color:var(--dim);margin-top:2px}.ask[data-v-5bab2392]{display:flex;align-items:center;gap:var(--s-stack-gap);height:var(--z-input-h);border-radius:var(--r-pill);border:var(--hair) solid var(--sep);background:var(--surface2);padding:0 6px 0 16px}.ask-input[data-v-5bab2392]{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);outline:none}.ask-input[data-v-5bab2392]::placeholder{color:var(--dim2)}.send[data-v-5bab2392]{width:32px;height:32px;border-radius:var(--r-pill);background:var(--accent);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scrim[data-v-497596b1]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:.75;z-index:20}.sheet[data-v-497596b1]{position:absolute;left:0;right:0;bottom:0;top:9%;z-index:21;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:8px var(--s-sheet-pad) calc(var(--s-sheet-pad) + env(safe-area-inset-bottom))}.grabber[data-v-497596b1]{width:var(--z-grab-w);height:var(--z-grab-h);border-radius:var(--r-pill);background:var(--sep);margin:0 auto 12px;flex-shrink:0}.head[data-v-497596b1]{display:flex;align-items:center;gap:var(--s-stack-gap);flex-shrink:0;padding-bottom:12px;border-bottom:var(--hair) solid var(--sep)}.head-text[data-v-497596b1]{flex:1;min-width:0}.title[data-v-497596b1]{color:var(--ink);margin:0;letter-spacing:-.2px}.subtitle[data-v-497596b1]{color:var(--dim);margin:1px 0 0}.close[data-v-497596b1]{flex-shrink:0;width:28px;height:28px;border-radius:var(--r-pill);background:var(--fill);border:none;display:flex;align-items:center;justify-content:center}.body[data-v-497596b1]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-stack-gap);padding:14px 0}.foot[data-v-497596b1]{color:var(--dim2);text-align:center;margin:8px 0 0;flex-shrink:0}.bubble[data-v-14eaf429]{align-self:flex-start;max-width:82%;background:var(--fill);color:var(--ink);border-radius:var(--r-card) var(--r-card) var(--r-card) 6px;padding:9px 14px}.bubble.me[data-v-14eaf429]{align-self:flex-end;background:var(--accent);color:#fff;border-radius:var(--r-card) var(--r-card) 6px var(--r-card)}.chips[data-v-48b0baaa]{display:flex;flex-wrap:wrap;gap:var(--s-chip-gap);align-self:flex-end;justify-content:flex-end;max-width:92%}.chip[data-v-48b0baaa]{padding:var(--s-chip-pad-y) var(--s-chip-pad-x);border-radius:var(--r-pill);border:none;background:var(--accent-soft);color:var(--accent)}.chip.primary[data-v-48b0baaa]{background:var(--accent);color:#fff}.chip.dim[data-v-48b0baaa]{opacity:.5}.chip[data-v-48b0baaa]:disabled{opacity:.45}.card[data-v-6ba1c035]{align-self:stretch;background:var(--fill);border-radius:var(--r-card);padding:var(--s-card-pad);display:flex;flex-direction:column}.row[data-v-723d7581]{display:flex;align-items:center;gap:var(--s-stack-gap);padding:8px 0;border-top:var(--hair) solid var(--sep)}.row.first[data-v-723d7581]{border-top:none;padding-top:0}.text[data-v-723d7581]{flex:1;min-width:0}.title[data-v-723d7581]{color:var(--ink);margin:0}.sub[data-v-723d7581]{color:var(--dim);margin:1px 0 0}.badge[data-v-723d7581]{flex-shrink:0;padding:3px 9px;border-radius:var(--r-pill)}.badge.accent[data-v-723d7581]{color:var(--accent);background:var(--accent-soft)}.badge.good[data-v-723d7581]{color:var(--good);background:var(--good-tint)}.badge.warn[data-v-723d7581]{color:var(--warn);background:var(--warn-tint)}.badge.bad[data-v-723d7581]{color:var(--bad);background:var(--bad-tint)}.bar[data-v-82170d69]{display:flex;align-items:center;gap:var(--s-stack-gap);height:var(--z-input-h);flex-shrink:0;border-radius:var(--r-pill);border:var(--hair) solid var(--sep);background:var(--surface2);padding:0 6px 0 16px;margin-top:var(--s-stack-gap)}.bar.active[data-v-82170d69]{border-color:var(--accent);background:var(--surface)}.field[data-v-82170d69]{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);outline:none}.field[data-v-82170d69]::placeholder{color:var(--dim2)}.field[data-v-82170d69]:disabled{opacity:.6}.send[data-v-82170d69]{width:32px;height:32px;border-radius:var(--r-pill);background:var(--accent);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send[data-v-82170d69]:disabled{background:var(--fill)}.mini[data-v-45e48ecd]{background:var(--surface);border:var(--hair) solid var(--sep);border-radius:var(--r-control);padding:9px 12px;margin-top:var(--s-chip-gap)}.mini.ghost[data-v-45e48ecd]{opacity:.5}.label[data-v-45e48ecd]{color:var(--dim2);margin:0;text-transform:uppercase}.front[data-v-45e48ecd]{color:var(--ink);margin:3px 0 0;line-height:1.4}.mini.ghost .front[data-v-45e48ecd]{font-style:italic}.error[data-v-d9807c89]{color:var(--bad);text-align:center;margin:0}.review-row[data-v-d9807c89]{display:flex;align-items:center;gap:var(--s-stack-gap);width:100%;padding:8px 0;border:none;background:transparent;text-align:left}.review-row+.review-row[data-v-d9807c89]{border-top:var(--hair) solid var(--sep)}.review-check[data-v-d9807c89]{flex-shrink:0;width:18px;height:18px;border-radius:var(--r-pill);border:var(--hair) solid var(--sep)}.review-check.on[data-v-d9807c89]{background:var(--good);border-color:var(--good)}.review-text[data-v-d9807c89]{color:var(--ink);flex:1;min-width:0}.quota[data-v-ff3e2a0c]{color:var(--dim2);text-align:center;margin:10px 0 0;padding-top:10px;border-top:var(--hair) solid var(--sep)}.drop[data-v-5e6f39fd]{align-self:stretch;align-items:center;border:var(--hair) dashed var(--sep)}.drop.over[data-v-5e6f39fd]{border-color:var(--accent)}.pick[data-v-5e6f39fd]{align-self:center;background:none;border:none}.hidden-input[data-v-5e6f39fd]{display:none}.error[data-v-5e6f39fd]{color:var(--bad);text-align:center;margin:0}.quota[data-v-22523553]{color:var(--dim2);text-align:center;margin:10px 0 0;padding-top:10px;border-top:var(--hair) solid var(--sep)}.empty[data-v-2e53a079],.quota[data-v-2e53a079]{color:var(--dim2);text-align:center}.progress-text[data-v-2e53a079]{color:var(--ink);text-align:center;margin:0}.cap-note[data-v-2e53a079]{color:var(--dim2);text-align:center;margin:6px 0 0}.value[data-v-8aa5d6cb]{color:var(--accent);font-weight:600;flex-shrink:0}.error[data-v-197be1c6]{color:var(--bad);text-align:center;margin:8px 0 0}.scrim[data-v-6728642f]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:11;opacity:0;pointer-events:none;transition:opacity .35s}.scrim.shown[data-v-6728642f]{opacity:.75;pointer-events:auto}.dock[data-v-6728642f]{position:absolute;z-index:12;overflow:hidden;left:calc(100% - 16px - var(--z-circle));right:16px;bottom:calc(14px + env(safe-area-inset-bottom));height:var(--z-circle);border-radius:calc(var(--z-circle) / 2);background:var(--accent);box-shadow:var(--shadow);cursor:pointer;transition:left .55s var(--ease-spring),right .55s var(--ease-spring),bottom .55s var(--ease-spring),height .55s var(--ease-spring),border-radius .4s ease,background .35s ease}.dock.open[data-v-6728642f]{left:0;right:0;bottom:0;height:calc(342px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface);cursor:default;transition-delay:0s,0s,0s,0s,0s,.12s}.circle-icon[data-v-6728642f]{position:absolute;right:0;bottom:0;width:var(--z-circle);height:var(--z-circle);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s .25s}.circle-icon.hidden[data-v-6728642f]{opacity:0;transition-delay:0s}.toast-stack[data-v-b08a44fb]{position:fixed;left:50%;bottom:calc(var(--s-screen-bot) - 14px);transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:110;width:min(100% - 32px,420px);pointer-events:none}.toast[data-v-b08a44fb]{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);padding:12px 14px;box-shadow:0 14px 37px #00000059;pointer-events:auto}.toast.tone-good[data-v-b08a44fb]{border-color:color-mix(in srgb,var(--good) 35%,transparent)}.toast.tone-bad[data-v-b08a44fb]{border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.toast.tone-warn[data-v-b08a44fb]{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.body[data-v-b08a44fb]{flex:1;min-width:0}.title[data-v-b08a44fb],.message[data-v-b08a44fb]{color:var(--ink)}.message.dim2[data-v-b08a44fb]{font-size:12px;color:var(--dim2);margin-top:1px}.dismiss[data-v-b08a44fb]{flex-shrink:0;width:22px;height:22px;border-radius:var(--r-pill);background:transparent;color:var(--dim);line-height:1}.toast-enter-active[data-v-b08a44fb],.toast-leave-active[data-v-b08a44fb]{transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.toast-enter-from[data-v-b08a44fb],.toast-leave-to[data-v-b08a44fb]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-b08a44fb],.toast-leave-active[data-v-b08a44fb]{transition:opacity .15s ease}.toast-enter-from[data-v-b08a44fb],.toast-leave-to[data-v-b08a44fb]{transform:none}}.app-frame[data-v-dff3a091]{position:relative;height:100dvh;max-width:690px;margin:0 auto;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow:hidden}.app-scroll[data-v-dff3a091]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:9px}.avatar[data-v-ce4db3f0]{border-radius:var(--r-pill);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.img[data-v-ce4db3f0]{width:100%;height:100%;object-fit:cover}.strip[data-v-2aa15db2]{display:grid;padding:14px 0}.cell[data-v-2aa15db2]{text-align:center}.cell.divided[data-v-2aa15db2]{border-left:var(--hair) solid var(--sep)}.value[data-v-2aa15db2]{color:var(--ink)}.label[data-v-2aa15db2]{font-size:11px;font-weight:600;color:var(--dim);letter-spacing:.5px;text-transform:uppercase;margin-top:3px}.wrap[data-v-9769547a]{margin-top:var(--s-element-gap)}.lock[data-v-9769547a]{color:var(--dim)}:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--r-sheet: 28px;--r-group: 20px;--r-card: 18px;--r-control: 12px;--r-pill: 999px;--s-screen-x: 20px;--s-screen-bot: 130px;--s-header-top: 10px;--s-header-bot: 16px;--s-header-x: 2px;--s-section-gap: 20px;--s-element-gap: 14px;--s-stack-gap: 10px;--s-btn-gap: 8px;--s-chip-gap: 7px;--s-row-pad-x: 14px;--s-row-pad-y: 8px;--s-row-min-h: 52px;--s-row-gap: 12px;--s-inset-lead: 58px;--s-card-pad: 14px;--s-sheet-pad: 18px;--s-chip-pad-x: 14px;--s-chip-pad-y: 7px;--z-nav-btn: 34px;--z-avatar: 52px;--z-avatar-sm: 32px;--z-tile: 30px;--z-tile-sm: 28px;--z-tile-lg: 34px;--z-btn-h: 46px;--z-btn-h-sm: 36px;--z-search-h: 40px;--z-input-h: 44px;--z-switch-w: 44px;--z-switch-h: 27px;--z-switch-knob: 23px;--z-tab-icon: 21px;--z-ring: 48px;--z-ring-sm: 44px;--z-grab-w: 36px;--z-grab-h: 5px;--z-prog-h: 4px;--z-plan-seg-h: 5px;--z-circle: 52px;--ease-liquid: cubic-bezier(.32, 1.4, .35, 1);--ease-spring: cubic-bezier(.34, 1.45, .38, 1);--ease-pop: cubic-bezier(.34, 1.7, .5, 1);--ease-out: cubic-bezier(.22, .9, .3, 1);--ease-bar: cubic-bezier(.32, .72, .25, 1);--hair: 1px}html[data-theme=dark]{--bg: #08090b;--surface: #131418;--surface2: #1c1d23;--line: #24252c;--ink: #f4f5f7;--dim: #9a9ba3;--dim2: #5f6068;--accent: #4a8cf7;--accent-soft: #16283f;--good: #46b97e;--warn: #d5a03a;--bad: #e0565f;--cell: #1c1d23;--sep: rgba(244, 245, 247, .07);--fill: rgba(244, 245, 247, .07);--chev: rgba(244, 245, 247, .25);--bar-bg: rgba(28, 29, 35, .9);--shadow: 0 8px 28px rgba(0, 0, 0, .42);--scrim: rgba(0, 0, 0, .4)}html[data-theme=light]{--bg: #f2f2f6;--surface: #ffffff;--surface2: #e9e9ee;--line: #e3e3e9;--ink: #101014;--dim: #6e6e76;--dim2: #a9a9b2;--accent: #3574f0;--accent-soft: #e4edfd;--good: #2f9e63;--warn: #c08a1a;--bad: #dd4a4a;--cell: #ffffff;--sep: rgba(16, 16, 20, .1);--fill: rgba(16, 16, 20, .07);--chev: rgba(16, 16, 20, .3);--bar-bg: rgba(255, 255, 255, .88);--shadow: 0 8px 28px rgba(15, 15, 25, .13);--scrim: rgba(0, 0, 0, .4)}:root{--accent-tint: color-mix(in srgb, var(--accent) 12%, transparent);--good-tint: color-mix(in srgb, var(--good) 12%, transparent);--warn-tint: color-mix(in srgb, var(--warn) 12%, transparent);--bad-tint: color-mix(in srgb, var(--bad) 12%, transparent)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100%;overflow:hidden;overscroll-behavior:none}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-track{display:none;width:0;height:0;background:transparent}#app{height:100dvh;overflow:hidden}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit;color:inherit;background:transparent;border:none;outline:none;padding:0}.t-large-title{font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.08}.t-nav-title{font-size:16px;font-weight:650;letter-spacing:-.3px}.t-title2{font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.15}.t-headline{font-size:17px;font-weight:650;letter-spacing:-.4px}.t-row-title{font-size:14px;font-weight:590;letter-spacing:-.2px}.t-body{font-size:14px;font-weight:400;line-height:1.45}.t-subhead{font-size:13px;font-weight:400}.t-footnote{font-size:11.5px;font-weight:400}.t-caption{font-size:10.5px;font-weight:600}.t-section{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.t-link{font-size:13px;font-weight:500}.t-button{font-size:14px;font-weight:600;letter-spacing:-.1px}.t-button-sm{font-size:12.5px;font-weight:600}.t-badge{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.t-stat{font-size:21px;font-weight:700;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.t-stat-big{font-size:34px;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.t-display{font-size:34px;font-weight:800;letter-spacing:-1.1px;line-height:1.06}.num,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.hairline{border-bottom:var(--hair) solid var(--sep)}.bar-material{background:var(--bar-bg);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:var(--hair) solid var(--sep);box-shadow:var(--shadow)}
