@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Figtree Variable", "Figtree", "Helvetica Neue", Arial, sans-serif;--fs-amount-xl:2.75rem;--lh-amount-xl:3.25rem;--fs-title:1.75rem;--lh-title:2.25rem;--fs-amount-lg:1.5rem;--lh-amount-lg:2rem;--fs-section:1.125rem;--lh-section:1.5rem;--fs-body:1rem;--lh-body:1.5rem;--fs-meta:.875rem;--lh-meta:1.25rem;--fs-caption:.75rem;--lh-caption:1rem;--tracking-tight:-.01em;--tracking-body:0em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--c-nav:#142c8e;--c-nav-text:#d1f1ff;--c-nav-active:#d1f1ff1a;--c-brand:#0070e0;--c-primary:#0551b5;--c-primary-hover:#1161ca;--c-primary-active:#003087;--c-navy:#003087;--c-text-strong:#001435;--c-text:#2c2e2f;--c-text-2:#545d68;--c-text-3:#6c7378;--c-canvas:#faf8f5;--c-surface:#fff;--c-surface-2:#f5f7fb;--c-fill:#f0f2f9;--c-verdict:var(--c-fill);--c-border:#0c0c0d1a;--c-border-strong:#737b84;--c-divider:#0505061a;--c-chip:#b9effc;--c-chip-text:#003087;--c-info:#def;--c-success:#0c6e11;--c-success-bg:#e6f8e7;--c-positive:#0f8514;--c-danger:#d50102;--c-danger-bg:#ffe8ec;--c-warning:#a35441;--c-warning-bg:#ffeec2;--c-focus:#097ff5;--c-focus-halo:#d1e5f9e6;--c-scrim:#05050666;--c-skeleton:#eae8e2;--c-chart-line:#0070e0;--c-chart-area:#0070e014;--c-chart-zone:#d5010212;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:1000px;--e-1:0 1px 12px #00000014;--e-2:0 2px 14px #0000001a;--e-3:0 2px 18px #0000001a;--d-hover:.1s;--d-action:.2s;--d-enter:.3s;--d-exit:.2s;--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-move:cubic-bezier(.2, 0, 0, 1);--container:1120px;--rail:360px;--gutter:32px;--topbar-h:88px;--tap:48px;--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=767px){:root{--gutter:16px;--topbar-h:64px}}@media (prefers-reduced-motion:reduce){:root{--d-hover:0s;--d-action:0s;--d-enter:0s;--d-exit:0s}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);color:var(--c-text);background:var(--c-canvas);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}a,.link{color:var(--c-brand);font-weight:var(--fw-bold);text-decoration:none}a:hover,.link:hover{text-decoration:underline}.link{cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;display:inline-flex}.link.inline{vertical-align:baseline;line-height:inherit;margin-block:-12px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--c-focus-halo);border-radius:var(--r-md)}.ico{flex:none;width:20px;height:20px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.skip{left:var(--s-4);z-index:60;background:var(--c-surface);padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);position:absolute;top:-100px}.skip:focus{top:var(--s-3)}.topbar{background:var(--c-nav);color:#fff;height:var(--topbar-h);z-index:20;position:sticky;top:0}.topbar .in{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);align-items:center;gap:var(--s-6);height:100%;margin:0 auto;display:flex}.wordmark{letter-spacing:-.04em;color:#fff;align-items:center;gap:6px;min-height:44px;font-size:1.5rem;font-weight:800;display:flex}.wordmark:hover{text-decoration:none}.wordmark i{background:#60cdff;border-radius:50%;width:8px;height:8px;margin-top:10px;display:inline-block}.nav{gap:var(--s-2);margin-left:var(--s-4);display:flex}.nav a{color:var(--c-nav-text);font-weight:var(--fw-regular);height:48px;padding:0 var(--s-4);letter-spacing:-.01em;border-radius:24px;align-items:center;display:flex}.nav a:hover{background:var(--c-nav-active);text-decoration:none}.nav a[aria-current=page]{background:var(--c-nav-active);color:#fff}.topbar .right{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.env{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-nav-text);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #d1f1ff59;padding:4px 10px}.icon-btn{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--c-nav-text);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--c-nav-active)}.icon-btn.quiet{color:var(--c-text-2)}.icon-btn.quiet:hover{background:var(--c-fill)}.avatar{width:36px;height:36px;color:var(--c-navy);font-weight:var(--fw-bold);font-size:var(--fs-meta);background:#fff;border-radius:50%;place-items:center;display:grid}.avatar-btn{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.topbar .back,.topbar .mtitle{display:none}.menu{right:var(--gutter);top:calc(var(--topbar-h) - 8px);background:var(--c-surface);color:var(--c-text-strong);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:var(--s-2);z-index:40;flex-direction:column;min-width:240px;display:flex;position:absolute}.menu a,.menu button{align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--c-text-strong);font-weight:var(--fw-medium);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.menu a:hover,.menu button:hover{background:var(--c-fill);text-decoration:none}.menu .menu-head{padding:var(--s-2) var(--s-3) var(--s-3);border-bottom:1px solid var(--c-divider);margin-bottom:var(--s-1)}.page{min-height:calc(100vh - var(--topbar-h));background:var(--c-canvas);isolation:isolate;position:relative;overflow-x:clip}@media (width>=1024px){.page:not(.plain){overflow-y:clip}.page:not(.plain) .grid>.rail{position:relative}.page:not(.plain) .grid>.rail:before{content:"";z-index:-1;top:-100vh;bottom:-200vh;left:calc(var(--s-12) / -2);background:var(--c-surface);position:absolute;right:-100vw}.page:not(.plain) .grid>.rail.decision-rail{position:relative}}.page.plain{background:var(--c-canvas)}.wrap{max-width:calc(var(--container) + 2 * var(--gutter));padding:var(--s-8) var(--gutter) var(--s-16);margin:0 auto}.wrap.narrow{max-width:calc(640px + 2 * var(--gutter))}.grid{grid-template-columns:minmax(0, 1fr) var(--rail);gap:var(--s-12);align-items:start;display:grid}.stack{gap:var(--s-6);flex-direction:column;display:flex}.stack.tight{gap:var(--s-4)}.rail{gap:var(--s-8);padding-top:var(--s-1);flex-direction:column;display:flex}main:focus{outline:none}.title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-regular);color:var(--c-text-strong);letter-spacing:var(--tracking-tight);margin:0}.h-section{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);color:var(--c-text-strong);letter-spacing:-.01em;margin:0}.meta{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-2)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-3)}.muted{color:var(--c-text-2)}.strong{color:var(--c-text-strong)}.lead{font-size:var(--fs-section);color:var(--c-text-strong);max-width:62ch;line-height:1.6}.sec-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.sec-head .link{font-size:var(--fs-meta)}.group-label{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-regular);color:var(--c-text-2);margin:var(--s-2) 0 var(--s-2)}.tile{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-6)}.tile.flush{padding:0}.balance{background:var(--c-brand);color:#fff;border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-6);grid-template-columns:1fr auto;align-items:end;display:grid}.balance .k{font-size:var(--fs-section);line-height:var(--lh-section)}.balance .v{font-size:var(--fs-amount-xl);line-height:var(--lh-amount-xl);font-weight:var(--fw-regular);letter-spacing:-.02em;margin:var(--s-5) 0 var(--s-1)}.balance .sub{font-size:var(--fs-meta);line-height:var(--lh-meta);max-width:60ch}.balance a{color:#fff;font-size:var(--fs-section);margin-top:var(--s-4);align-items:center;gap:6px;min-height:44px;display:inline-flex}.balance .hold{color:#fff;margin-top:var(--s-2)}.balance .hold .link{color:#fff;text-decoration:underline}.balance .side{text-align:right;font-size:var(--fs-meta);line-height:var(--lh-meta);padding-left:var(--s-6);border-left:1px solid #ffffff40}.balance .side b{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);display:block}.balance.unconfirmed{background:var(--c-surface);color:var(--c-text-strong);border:1px solid var(--c-border);align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.rows{gap:var(--s-3);flex-direction:column;display:flex}.row{align-items:flex-start;gap:var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4);text-align:left;width:100%;min-height:76px;color:inherit;font-weight:inherit;transition:border-color var(--d-hover) linear;display:flex}button.row,a.row{cursor:pointer}button.row:hover,a.row:hover{border-color:var(--c-border-strong);text-decoration:none}.row.plain{padding:var(--s-2) 0;background:0 0;border:0;min-height:0}.disc{background:var(--c-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.disc.income{background:var(--c-success)}.disc.plan{background:var(--c-fill);color:var(--c-navy)}.disc .badge{background:var(--c-warning);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--c-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.thumb{border-radius:var(--r-md);object-fit:cover;background:var(--c-fill);flex:none;width:48px;height:48px}.row .body{flex:1;min-width:0}.row .t{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);color:var(--c-text-strong)}.row .s{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-strong);margin-top:2px}.row .s .soft{color:var(--c-text-2)}.row .amt{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);color:var(--c-text-strong);white-space:nowrap;text-align:right}.row .amt.pos{color:var(--c-positive)}.row .amt small{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-2);display:block}.row .pills{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.row.small .t,.row.small .amt{font-size:var(--fs-body);line-height:var(--lh-body)}.prog{background:var(--c-fill);height:6px;margin-top:var(--s-2);border-radius:3px;max-width:240px;overflow:hidden}.prog i{background:var(--c-navy);border-radius:3px;height:100%;display:block}.btn{height:var(--tap);border-radius:var(--r-pill);padding:0 var(--s-6);justify-content:center;align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:background-color var(--d-hover) linear, box-shadow var(--d-hover) linear;border:0;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover{background:var(--c-primary-hover)}.btn-primary:active{background:var(--c-primary-active)}.btn-secondary{background:var(--c-surface);color:var(--c-text-strong);box-shadow:inset 0 0 0 2px var(--c-text-strong)}.btn-secondary:hover{background:var(--c-surface-2)}.btn-quiet{color:var(--c-text-strong);background:#05378214}.btn-quiet:hover{background:#0537821f}.btn-text{color:var(--c-brand);font-weight:var(--fw-bold);padding:0 var(--s-2);background:0 0}.btn-text:hover{text-decoration:underline}.btn-danger-text{color:var(--c-danger);font-weight:var(--fw-bold);padding:0 var(--s-2);background:0 0}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--c-fill);color:var(--c-text-3);cursor:not-allowed;box-shadow:none}.btn-text[disabled]{background:0 0}.round-btn{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--c-navy);background:#f1efea;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.round-btn:hover{background:#e8e5de}.round-btn[aria-pressed=true]{background:var(--c-chip)}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:4s}}.actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.pill{border-radius:var(--r-pill);height:24px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.pill.ok{background:var(--c-success-bg);color:var(--c-success)}.pill.bad{background:var(--c-danger-bg);color:var(--c-danger)}.pill.info{background:var(--c-fill);color:var(--c-text-2)}.pill.sug{background:var(--c-info);color:var(--c-navy)}.pill.warn{background:var(--c-warning-bg);color:var(--c-warning)}.chip-suggest{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-border-strong);color:var(--c-text-strong);font-weight:var(--fw-medium);font-size:var(--fs-meta);cursor:pointer;text-align:left;align-items:center;gap:6px;display:inline-flex;position:relative}.chip-suggest:after,.readas .edit:after{content:"";position:absolute;inset:-4px 0}.readas .edit:after{inset:-8px -4px}.chip-suggest:hover{background:var(--c-surface-2)}.chip-suggest[disabled]{color:var(--c-text-3);cursor:not-allowed}.chip-filter{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-chip);color:var(--c-chip-text);font-weight:var(--fw-bold);font-size:var(--fs-meta);cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.readas{align-items:center;gap:var(--s-2);background:var(--c-fill);min-height:36px;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-strong);font-weight:var(--fw-medium);border-radius:18px;flex-wrap:wrap;max-width:100%;padding:6px 6px 6px 12px;display:inline-flex}.readas .lbl{color:var(--c-text-2);white-space:nowrap}.readas .val{font-weight:var(--fw-bold)}.readas .edit{border-radius:var(--r-pill);background:var(--c-surface);height:28px;color:var(--c-brand);font-weight:var(--fw-bold);cursor:pointer;font-size:var(--fs-meta);border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:relative}.readas.ask{background:var(--c-warning-bg)}.readas.ask .lbl{color:var(--c-warning)}.readas-edit{gap:var(--s-3);background:var(--c-fill);border-radius:var(--r-lg);padding:var(--s-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end;width:100%;display:grid}.readas-edit .actions{grid-column:1/-1}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child,.field legend{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--c-text-strong)}.field small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2)}.input{height:var(--tap);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);padding:0 var(--s-3);font-size:var(--fs-body);color:var(--c-text-strong);width:100%;min-width:0}textarea.input{height:auto;padding:var(--s-3);font-family:inherit}.input:focus-visible{border-color:var(--c-focus)}.input[aria-invalid=true]{border-color:var(--c-danger)}.money-input{align-items:center;display:flex;position:relative}.money-input>span{left:var(--s-3);color:var(--c-text-2);pointer-events:none;position:absolute}.money-input .input{padding-left:26px}.money-input.xl>span{left:var(--s-4);color:var(--c-text-strong);font-size:2rem}.money-input.xl .input{border-radius:var(--r-lg);height:72px;padding-left:44px;font-size:2.5rem;line-height:2.75rem}.field-error{color:var(--c-danger);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);align-items:flex-start;gap:6px;display:flex}.check{gap:var(--s-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-strong);font-weight:var(--fw-medium);cursor:pointer;min-height:44px;padding:var(--s-2) 0;align-items:flex-start;display:flex}.check input{width:20px;height:20px;accent-color:var(--c-primary);flex:none;margin:0}.check small{color:var(--c-text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);margin-top:2px;display:block}.seg{background:var(--c-fill);border-radius:24px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--c-text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0}.seg button[aria-pressed=true],.seg button[aria-checked=true],.seg button[aria-selected=true]{background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-text-strong)}.form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composer{align-items:center;gap:var(--s-2);border:1px solid var(--c-border-strong);border-radius:var(--r-pill);height:56px;padding:0 6px 0 var(--s-5);background:var(--c-surface);display:flex}.composer:focus-within{border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus)}.composer input,.composer textarea{font-size:var(--fs-body);resize:none;min-width:0;font-family:inherit;line-height:var(--lh-body);background:0 0;border:0;outline:0;flex:1}.composer input::placeholder,.composer textarea::placeholder{color:var(--c-text-3)}.composer .ico.search{color:var(--c-text-strong);margin-left:-4px}.send{background:var(--c-primary);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.send:hover{background:var(--c-primary-hover)}.send[disabled]{background:var(--c-fill);color:var(--c-text-3);cursor:not-allowed}.search-row{gap:var(--s-2);align-items:center;display:flex}.search-row .composer{padding-right:var(--s-5);flex:1}.options{grid-template-columns:repeat(var(--opt-cols,3), minmax(0, 1fr));gap:var(--s-3);display:grid}.opt{text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4);cursor:pointer;gap:var(--s-2);min-height:168px;transition:box-shadow var(--d-hover) linear;color:inherit;flex-direction:column;display:flex;position:relative}.opt:hover{box-shadow:inset 0 0 0 1px var(--c-border-strong)}.opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--c-text-strong);border-color:#0000}.opt[aria-disabled=true]{cursor:default;box-shadow:none}.opt .ot{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);color:var(--c-text-strong)}.opt .kv{margin-top:var(--s-1);flex-direction:column;display:flex}.opt .head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.opt .k{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-2);font-weight:var(--fw-medium)}.opt .v{font-size:var(--fs-amount-lg);line-height:var(--lh-amount-lg);color:var(--c-text-strong);letter-spacing:-.02em}.opt .v.bad{color:var(--c-danger)}.opt .why{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-2);font-weight:var(--fw-medium)}@media (width>=1280px),(width>=768px) and (width<=1023px){.opt .why{min-height:calc(2 * var(--lh-meta))}}.opt .opt-link{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--c-brand);align-items:center;gap:4px;margin-top:auto;display:inline-flex}.opt .opt-link .ico{width:16px;height:16px}.disclosure{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.disclosure>.dhead{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-5);cursor:pointer;text-align:left;border-radius:var(--r-lg);min-height:72px;color:inherit;background:0 0;border:0;display:flex}.disclosure>.dhead[aria-disabled=true]{cursor:default}.disclosure>.dhead .chev{transition:transform var(--d-action) var(--ease-move);margin-left:auto}.disclosure[data-open=true]>.dhead .chev{transform:rotate(180deg)}.disclosure .panel{padding:0 var(--s-5) var(--s-5)}.disclosure .panel>*+*{margin-top:var(--s-4)}.alert{gap:var(--s-3);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-strong);align-items:flex-start;display:flex}.alert.bad{background:var(--c-danger-bg)}.alert.bad>.ico{color:var(--c-danger)}.alert.ok{background:var(--c-success-bg)}.alert.ok>.ico{color:var(--c-success)}.alert.info{background:var(--c-surface-2)}.alert.info>.ico{color:var(--c-text-2)}.alert.info .link{color:var(--c-primary)}.alert.warn{background:var(--c-warning-bg)}.alert.warn>.ico{color:var(--c-warning)}.alert b{font-weight:var(--fw-bold)}.alert .alert-body{flex:1;min-width:0}.alert ul{margin:var(--s-1) 0 0;padding-left:var(--s-5)}.sched{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inst{border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-3);flex-direction:column;gap:6px;display:flex}@media (width>=768px){.sched.rows .near{min-height:calc(2 * var(--lh-meta))}@supports (grid-template-rows:subgrid){.sched.rows .inst{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px;display:grid}.sched.rows .after{margin-top:0}}}.inst.flag{background:#fffbfb;border-color:#0000;box-shadow:inset 0 0 0 1px #f3b7b7}.inst .top{align-items:center;gap:var(--s-2);display:flex}.inst .amt{font-weight:var(--fw-bold);color:var(--c-text-strong)}.inst .top>div{min-width:0}.inst .when{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-2);font-weight:var(--fw-medium);min-height:calc(2 * var(--lh-meta))}.inst .when .about{display:block}.inst .near{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-strong)}.inst .near .rel,.inst .near .bill,.inst .after .lbl,.inst .after .val{display:block}.inst .after{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2);padding-top:var(--s-2);border-top:1px solid var(--c-divider);margin-top:auto}.inst .after .val{color:var(--c-text-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ring{flex:none;width:40px;height:40px}.existing{gap:var(--s-3);padding:var(--s-3) 0 0;border-top:1px solid var(--c-divider);align-items:center;display:flex}.existing .t{font-weight:var(--fw-bold);color:var(--c-text-strong)}.pp-slot:empty{display:none}.pp-button-slot{min-height:48px}.alt-list{gap:var(--s-1);margin:0;padding:0;list-style:none}.alt-item>.row{align-items:center}.alt-item .body>span{display:block}.alt-item .body>.t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alt-item>.row:hover .t{text-decoration:underline}.alt-actions{gap:var(--s-4);padding-left:calc(48px + var(--s-4));margin-top:calc(-1 * var(--s-2));display:flex}.alt-actions .link{min-height:44px;font-size:var(--fs-meta)}.alt-thumb{color:var(--c-text-2);place-items:center;display:grid}.alt-out{width:16px;height:16px;color:var(--c-text-2);flex:none}.bot .alternatives{width:100%;padding:var(--s-5)}.alternatives h2:focus-visible{box-shadow:none;outline:none}.link-check{gap:var(--s-4);flex-direction:column;display:flex}.link-check h2:focus,.link-check h2:focus-visible{box-shadow:none;outline:none}.link-check .co-head .meta{margin:var(--s-1) 0 0}.link-check .readas-edit{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.link-check>a{align-self:flex-start;gap:var(--s-1);align-items:center;display:inline-flex}.alternatives .caption+.caption{margin-top:var(--s-1)}.alternatives.capture .alt-blur{filter:blur(6px)}.product{gap:var(--s-4);align-items:center;display:flex}.product img{border-radius:var(--r-lg);object-fit:cover;flex:none;width:88px;height:88px}.product .pt{font-weight:var(--fw-bold);color:var(--c-text-strong);font-size:var(--fs-section);line-height:var(--lh-section)}.kvlist{flex-direction:column;margin:0;display:flex}.kvlist>div{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-divider);font-size:var(--fs-meta);line-height:var(--lh-meta);display:flex}.kvlist>div:last-child{border-bottom:0}.kvlist dt{color:var(--c-text-2);font-weight:var(--fw-medium)}.kvlist dd{color:var(--c-text-strong);font-weight:var(--fw-bold);text-align:right;margin:0}.kvlist dd .caption{font-weight:var(--fw-medium);display:block}.kvlist dd .pill{margin-top:4px}.rail-actions.solo{margin-top:0}.rail-actions.bare{margin-top:calc(-1 * var(--s-4))}.rail-actions{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.claude{gap:var(--s-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2);font-weight:var(--fw-semibold);align-items:center;display:flex}.trace{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.trace .ico,.claude .ico{width:16px;height:16px}.toggle{background:var(--c-primary);cursor:pointer;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}.toggle:before{content:"";position:absolute;inset:-9px 0}.toggle:after{content:"";width:20px;height:20px;transition:left var(--d-action) var(--ease-move);background:#fff;border-radius:50%;position:absolute;top:3px;left:21px}.toggle[aria-checked=false]{background:var(--c-border-strong)}.toggle[aria-checked=false]:after{left:3px}.toggle[disabled]{cursor:not-allowed;opacity:.55}.switch-row{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:48px;display:flex}.switch-row label{font-weight:var(--fw-bold);color:var(--c-text-strong)}.thread{gap:var(--s-5);flex-direction:column;display:flex}.bubble-user{background:var(--c-info);max-width:80%;color:var(--c-text-strong);padding:var(--s-3) var(--s-4);font-weight:var(--fw-medium);overflow-wrap:anywhere;border-radius:20px 20px 4px;align-self:flex-end}.bot{gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}@media (prefers-reduced-motion:no-preference){.bot.enter{animation:enter var(--d-enter) var(--ease-enter) both}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.bot-head{align-items:center;gap:var(--s-2);font-weight:var(--fw-bold);color:var(--c-text-strong);font-size:var(--fs-meta);display:flex}.bot-av{background:var(--c-navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.bot-av .ico{width:16px;height:16px}.bot p{color:var(--c-text-strong)}.verdict{color:var(--c-text-strong);font-size:1.25rem;line-height:1.75rem;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.refusal{padding-left:var(--s-3);border-left:3px solid var(--c-border-strong);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--c-text-strong);text-wrap:pretty;margin:0}.mini-opts{width:100%;margin-top:var(--s-3);gap:0}.mini-opts .row{min-height:0;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--c-divider);background:0 0;border-radius:0;align-items:center}.mini-opts .row:last-child{border-bottom:0}.mini-opts .row .t{font-size:var(--fs-body);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tag-rec{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-navy);background:var(--c-info);border-radius:var(--r-pill);padding:2px 8px}.picked{width:100%}.picked ul{margin:var(--s-2) 0 0;padding-left:var(--s-5);color:var(--c-text-strong)}.picked li+li{margin-top:var(--s-1)}.askdock{margin-top:var(--s-6)}.dock-line{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:0 var(--s-2);display:flex}.judge{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-text-2);background:var(--c-fill);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.judge i{background:var(--c-success);border-radius:50%;width:6px;height:6px}.judge.local i{background:var(--c-text-3)}.co{gap:var(--s-4);flex-direction:column;display:flex}.co-head{align-items:center;gap:var(--s-3);display:flex}.co-icon{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.co-icon.wait{background:var(--c-fill);color:var(--c-navy)}.co-icon.ok{background:var(--c-success-bg);color:var(--c-success)}.co-icon.bad{background:var(--c-danger-bg);color:var(--c-danger)}.co-icon.neutral{background:var(--c-fill);color:var(--c-text-2)}.co h2,.co h3{font-size:var(--fs-section);line-height:var(--lh-section);color:var(--c-text-strong);font-weight:var(--fw-bold);margin:0}.co h3:focus,.co h3:focus-visible{box-shadow:none;outline:none}.co p{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-2);font-weight:var(--fw-medium);margin:0}.steps{gap:var(--s-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--c-text-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.steps .st{align-items:center;gap:6px;display:inline-flex}.steps .dot{background:var(--c-fill);width:20px;height:20px;color:var(--c-text-2);border-radius:50%;place-items:center;font-size:11px;display:grid}.steps .done .dot{background:var(--c-success);color:#fff}.steps .cur{color:var(--c-text-strong)}.steps .cur .dot{background:var(--c-navy);color:#fff}.steps .bar{background:var(--c-border-strong);width:16px;height:1px}.co-error{gap:var(--s-2);color:var(--c-danger);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);align-items:flex-start;display:flex}.scrim{background:var(--c-scrim);z-index:50;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.scrim[data-state=open]{animation:fade var(--d-enter) var(--ease-enter)}.dialog[data-state=open]{animation:enter var(--d-enter) var(--ease-enter)}}@keyframes fade{0%{opacity:0}}.dialog{z-index:51;background:var(--c-surface);border-radius:var(--r-xl);width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--e-3);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog.wide{width:min(640px,100vw - 32px)}.dialog-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) 0 var(--s-6);display:flex}.dialog-head h2{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);color:var(--c-text-strong);flex:1}.dialog-body{padding:var(--s-4) var(--s-6) var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.dialog-body>p{color:var(--c-text-2)}.dialog-foot{background:var(--c-surface);border-top:1px solid var(--c-divider);padding:var(--s-3) var(--s-6) calc(var(--s-3) + var(--safe-bottom));gap:var(--s-2);flex-direction:column;display:flex;position:sticky;bottom:0}.list-head{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);color:var(--c-text-strong);margin:var(--s-8) 0 var(--s-2)}.empty{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);flex-direction:column;display:flex}.empty .co-icon{margin-bottom:var(--s-2)}.empty .btn{margin-top:var(--s-3)}.saved-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.saved-card{gap:var(--s-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-3);flex-direction:column;display:flex}.saved-card>img,.saved-card>.ph{aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);background:var(--c-fill);width:100%}.saved-card>.ph{color:var(--c-navy);place-items:center;display:grid}.saved-card>.ph .ico{width:48px;height:48px}.saved-card .t{font-weight:var(--fw-bold);color:var(--c-text-strong)}.saved-card .foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:auto;display:flex}.tabs-line{gap:var(--s-2);flex-wrap:wrap;display:flex}.wizard-progress{margin-top:var(--s-3);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.wizard-progress i{background:var(--c-fill);border-radius:3px;height:6px}.wizard-progress i.on{background:var(--c-navy)}.wizard-foot{z-index:10;background:var(--c-canvas);border-top:1px solid var(--c-divider);margin-top:var(--s-8);padding:var(--s-3) 0 calc(var(--s-3) + var(--safe-bottom));justify-content:space-between;gap:var(--s-3);align-items:center;display:flex;position:sticky;bottom:0}.wizard-step-head:focus,.wizard-step-head:focus-visible{box-shadow:none;outline:none}.flow-editor{border-top:1px solid var(--c-divider);padding-top:var(--s-4);margin-top:var(--s-2);gap:var(--s-3);border-bottom:0;border-left:0;border-right:0;flex-direction:column;width:100%;min-width:0;display:flex}.flow-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4);flex-direction:column;display:flex}.flow-card .row{border:0;min-height:0;padding:0}.flow-card.off{background:var(--c-surface-2)}.sk{background:var(--c-skeleton);border-radius:var(--r-pill);height:14px;display:block}.sk.c{border-radius:50%;width:44px;height:44px}.sk.block{border-radius:var(--r-lg);height:200px}@media (prefers-reduced-motion:no-preference){.sk{background:linear-gradient(90deg,#eae8e2 0%,#f3f1ec 50%,#eae8e2 100%) 0 0/200% 100%;animation:1.3s linear infinite shimmer}}@keyframes shimmer{to{background-position:-200% 0}}.toast{left:50%;bottom:calc(24px + var(--safe-bottom));z-index:70;background:var(--c-text-strong);color:#fff;border-radius:var(--r-pill);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);align-items:center;gap:var(--s-3);box-shadow:var(--e-3);max-width:calc(100vw - 32px);font-weight:var(--fw-medium);font-size:var(--fs-meta);display:flex;position:fixed;transform:translate(-50%)}.toast .icon-btn{color:#fff;width:44px;height:44px}.tabbar,.actionbar{display:none}@media (width<=1023px){.nav,.env.d,.hide-t{display:none}.grid{grid-template-columns:minmax(0,1fr)}.page{background:var(--c-canvas)}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.show-t{display:none!important}}@media (width<=767px){.wrap{padding:var(--s-5) var(--gutter) calc(112px + var(--safe-bottom))}.topbar .in{gap:var(--s-3)}.wordmark{font-size:1.375rem}.title{font-size:1.5rem;line-height:2rem}.balance{gap:var(--s-4);grid-template-columns:1fr}.balance .v{margin-top:var(--s-4);font-size:2.5rem;line-height:3rem}.balance .side{text-align:left;padding:var(--s-4) 0 0;border-top:1px solid #ffffff40;border-left:0}.row .t,.row .amt{font-size:var(--fs-body);line-height:var(--lh-body)}.tile{padding:var(--s-5)}.options{gap:var(--s-2);grid-template-columns:1fr}.opt{min-height:0;padding:var(--s-3) var(--s-4);gap:4px}.opt .kv{align-items:baseline;gap:var(--s-2);flex-direction:row;margin-top:0}.opt .v{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}.sched{gap:var(--s-2);grid-template-columns:1fr}.inst{column-gap:var(--s-3);grid-template-columns:auto 1fr;align-items:center;row-gap:2px;padding:10px 12px;display:grid}.inst .top{display:contents}.inst .top>div{gap:var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex}.inst .ring{grid-row:1/3;width:32px;height:32px}.inst .near,.inst .after{grid-column:2/3}.inst .after{border-top:0;margin-top:0;padding-top:0}.disclosure>.dhead .disc{display:none}.disclosure>.dhead{padding:var(--s-4)}.disclosure .panel{padding:0 var(--s-4) var(--s-4)}.hide-m{display:none!important}.form-grid,.readas-edit,.link-check .readas-edit{grid-template-columns:1fr}.saved-grid{gap:var(--s-3);grid-template-columns:1fr}.saved-card{flex-flow:wrap;align-items:center}.saved-card>.row{flex:100%}.saved-card .foot{flex:1}.tabbar{z-index:30;left:12px;right:12px;bottom:calc(12px + var(--safe-bottom));background:var(--c-surface);border-radius:var(--r-pill);height:64px;box-shadow:var(--e-3);gap:4px;padding:6px;display:flex;position:fixed}.tabbar a{border-radius:var(--r-pill);color:var(--c-text-strong);font-size:11px;line-height:14px;font-weight:var(--fw-semibold);letter-spacing:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tabbar a:hover{text-decoration:none}.tabbar a[aria-current=page]{background:var(--c-fill);color:var(--c-navy)}.tabbar .ico{width:24px;height:24px}.detail .tabbar,.detail .wordmark,.detail .topbar .right{display:none}.detail .topbar .back{color:#fff;display:grid}.detail .topbar .mtitle{font-weight:var(--fw-bold);font-size:var(--fs-body);color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 0;display:block;overflow:hidden}.detail .wrap{padding-bottom:calc(152px + var(--safe-bottom))}.detail .wrap.no-bar{padding-bottom:calc(var(--s-8) + var(--safe-bottom))}.actionbar{z-index:30;background:var(--c-surface);border-top:1px solid var(--c-divider);padding:var(--s-3) var(--gutter) calc(var(--s-3) + var(--safe-bottom));gap:var(--s-2);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.actionbar .btn-text{height:40px}.rail-actions{display:none}.askdock{z-index:29;padding:var(--s-5) var(--gutter) calc(84px + var(--safe-bottom));background:linear-gradient(to bottom, #faf8f500 0, var(--c-canvas) var(--s-6));margin:0;position:fixed;bottom:0;left:0;right:0}.ask-page .wrap{padding-bottom:calc(220px + var(--safe-bottom))}.askdock .composer{height:52px}.dialog{border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}.dialog-body{padding:var(--s-4) var(--gutter) var(--s-6);flex:1}.dialog-head{padding-left:var(--gutter)}.dialog-foot{padding-left:var(--gutter);padding-right:var(--gutter)}.wizard-foot{padding-left:var(--gutter);padding-right:var(--gutter);margin:0;position:fixed;left:0;right:0}.toast{bottom:calc(88px + var(--safe-bottom))}}@media (width>=768px){.show-m{display:none!important}}.link.edit-link{min-height:24px;margin-top:4px;position:relative}.link.edit-link:after{content:"";position:absolute;inset:-10px -8px}.page.activity{background:var(--c-surface)}.page.activity .wrap{max-width:calc(960px + 2 * var(--gutter))}.page.activity .row{padding:var(--s-5) var(--s-4)}.page.activity .round-btn{background:#f1efea}.tile.notice{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-4);flex-wrap:wrap;display:flex}.tile.notice>.row{flex:280px;padding:0}.tile.notice>.actions{margin-top:0!important}.pp-button-slot{width:100%}.pp-button-slot paypal-button{width:100%;display:block}.pp-loading{height:var(--tap);border-radius:var(--r-pill);background:var(--c-fill);color:var(--c-text-2);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:var(--s-2);display:flex}.composer input:focus-visible,.composer textarea:focus-visible{box-shadow:none;outline:none}.dialog:focus,.dialog:focus-visible{box-shadow:var(--e-3);outline:none}.why-block{max-width:60ch;padding:0 var(--s-6);color:var(--c-text-strong)}.why-block p{margin:0}.why-block ul{margin:var(--s-2) 0 0;padding-left:20px}.why-block .trace{margin-top:var(--s-2)}@media (width<=767px){.why-block{padding:0}}.file-pick{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.file-pick label.btn{position:relative}.file-pick label.btn:focus-within{outline:3px solid var(--c-focus);outline-offset:2px}.file-pick label.is-disabled{opacity:.6;cursor:not-allowed}.search-row .composer{min-width:0}.search-row .composer input{text-overflow:ellipsis}@media (width<=767px){.search-row{gap:6px}.search-row .composer{padding:0 var(--s-3);height:48px}.search-row .round-btn{width:44px;height:44px}}#root{max-width:100vw}.decision-head .lead{margin-top:var(--s-1)}@media (width>=1024px){.decision-rail{padding-top:60px}}.verdict-block{background:var(--c-verdict);border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-2);flex-direction:column;display:flex}.verdict-block h1.title{font-weight:var(--fw-bold)}.decision-head .verdict-block .lead{font-weight:var(--fw-regular);max-width:60ch;margin:0;line-height:1.55}.price-row{align-items:baseline;gap:0 var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.price-row .num.strong{font-weight:var(--fw-bold)}.link.edit-item{font-size:var(--fs-meta);min-height:24px;position:relative}.link.edit-item:after{content:"";position:absolute;inset:-10px -6px}.product-edit{gap:var(--s-3);margin-top:var(--s-4);flex-direction:column;display:flex}.product-edit .readas-edit{grid-template-columns:minmax(0,1fr)}.item-row{padding:var(--s-3)}.item-row .product-edit{margin-top:var(--s-3)}.item-top{align-items:center;gap:var(--s-3);display:flex}.item-row img{border-radius:var(--r-md);object-fit:cover;flex:none;width:56px;height:56px}.item-top>div{flex:1;min-width:0}.item-row .pt{font-weight:var(--fw-bold);color:var(--c-text-strong);line-height:var(--lh-body)}.item-row .meta .num{font-weight:var(--fw-bold)}.item-row .edit-item{margin-top:2px}.p4-store{margin-top:2px;display:block}@media (width<=767px){.verdict-block{padding:var(--s-5)}.decision-head .verdict-block .lead{font-size:var(--fs-body);line-height:1.5}}.quiet-details>summary{cursor:pointer;min-height:44px;color:var(--c-brand);font-weight:var(--fw-bold);font-size:var(--fs-meta);justify-content:space-between;align-items:center;list-style:none;display:flex}.quiet-details>summary::-webkit-details-marker{display:none}.quiet-details>summary:after{content:"";width:8px;height:8px;transition:transform var(--d-action) var(--ease-move);border-bottom:2px solid;border-right:2px solid;margin:0 6px 4px 0;transform:rotate(45deg)}.quiet-details[open]>summary:after{margin-bottom:-4px;transform:rotate(-135deg)}@media (width<=767px){.verdict{font-size:1.25rem;line-height:1.75rem;font-weight:var(--fw-semibold)}}.nav a{white-space:nowrap}.env-wrap{position:relative}.env-btn{cursor:pointer;font:inherit;font-size:var(--fs-caption);background:0 0;min-height:32px;position:relative}.env-btn:after{content:"";position:absolute;inset:-8px -4px}.env-btn:hover{background:var(--c-nav-active)}.env-pop{z-index:40;background:var(--c-surface);color:var(--c-text-strong);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:var(--s-3) var(--s-4);gap:var(--s-1);min-width:240px;font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0}.env-pop .env-about{white-space:normal;max-width:256px;margin-bottom:var(--s-1);font-weight:var(--fw-regular)}.env-pop a,.env-pop .link{margin-top:var(--s-1);align-items:center;min-height:32px;display:inline-flex}@media (width<=1279px){.nav{gap:0;margin-left:0}.topbar .in{gap:var(--s-4)}}.attention{background:var(--c-warning-bg);border-radius:var(--r-md);padding:0 var(--s-4)}.attention>summary{color:var(--c-text-strong)}.attention ul{padding:0 0 var(--s-3) var(--s-5);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-strong);margin:0}.attention li+li{margin-top:var(--s-1)}@media (width>=768px){.ask-page .rail{top:calc(var(--topbar-h) + var(--s-6));position:sticky}}.bot,.bubble-user{scroll-margin-top:calc(var(--topbar-h) + var(--s-3))}@media (width>=768px){.opt .head{flex-direction:column;align-items:flex-start}}.steps .dot{font-variant-numeric:tabular-nums;padding-top:1px;line-height:1}.plain-summary>summary{color:var(--c-text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-body);min-height:56px}@media (width>=1024px) and (width<=1279px){.options{gap:var(--s-2);grid-template-columns:1fr}.opt{min-height:0;padding:var(--s-3) var(--s-4);gap:4px}.opt .head{flex-direction:row;align-items:flex-start}.opt .kv{align-items:baseline;gap:var(--s-2);flex-direction:row;margin-top:0}.opt .v{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}}.opt .ot,.nowrap{white-space:nowrap}.opt .why,.lead,.verdict,.alert-body{text-wrap:balance}@media (width<=767px){.actionbar .btn-text{height:36px;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.detail .wrap{padding-bottom:calc(148px + var(--safe-bottom))}}@media (width>=1024px){.ask-page.page .grid>.rail{position:sticky}}.corner-pill{top:var(--s-5);right:var(--s-5);border-radius:var(--r-pill);background:var(--c-success-bg);height:22px;color:var(--c-success);font-size:var(--fs-caption);line-height:22px;font-weight:var(--fw-semibold);padding:0 8px;position:absolute}@media (width<=767px){.corner-pill{align-self:flex-start;position:static}}.date-step{height:var(--tap);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);align-items:center;display:flex;overflow:hidden}.date-step-value{text-align:center;font-weight:var(--fw-semibold);color:var(--c-text-strong);white-space:nowrap;flex:1;place-items:center;height:100%;display:grid}.date-step-value:focus-visible{outline-offset:-3px;box-shadow:none;border-radius:0}.date-step-btn{width:36px;height:100%;color:var(--c-brand);font-size:1.125rem;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;flex:none}.date-step-btn:hover{background:var(--c-surface-2)}.date-step-btn[disabled]{color:var(--c-text-3);cursor:not-allowed}@media (width>=1024px) and (width<=1279px){.sched{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.inst .when{min-height:0}.inst .when .about,.inst .near .rel,.inst .near .bill,.inst .after .lbl,.inst .after .val{display:inline}.inst .after .lbl:after{content:" "}.decision-head h1.title{font-weight:var(--fw-bold)}}[hidden]{display:none!important}.explain{margin:var(--s-2) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text-strong);text-wrap:pretty}.claude-note{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-text-2);align-items:center;gap:6px;margin-bottom:2px;display:flex}.claude-note .ico{width:16px;height:16px}.p4-row{margin:var(--s-3) 0 0}.p4-strip{width:100%}.p4-strip .sched{margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.trace-box{align-items:center;column-gap:var(--s-3);flex-wrap:wrap;width:100%;display:flex}.trace-toggle{cursor:pointer;min-height:44px;color:var(--c-primary);font-weight:var(--fw-semibold);background:0 0;border:0;padding:0}.trace-toggle:hover{text-decoration:underline}.trace-toggle .chev{transition:transform var(--d-action) var(--ease-move)}.trace-box[data-open=true] .trace-toggle .chev{transform:rotate(180deg)}.trace-by{color:var(--c-text-2)}.trace-box>.kvlist{margin-top:var(--s-1);padding:var(--s-1) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);flex-basis:100%}.kvlist.stacked>div{flex-direction:column;gap:2px}.kvlist.stacked dd{text-align:left;font-weight:var(--fw-medium)}.kvlist.stacked ul{padding-left:var(--s-5);margin:0}.kvlist.stacked ul.checks{padding-left:0;list-style:none}.checks li{gap:var(--s-2);align-items:flex-start;display:flex}.checks li+li{margin-top:var(--s-1)}.checks .ico{width:16px;height:16px;margin-top:2px}.checks .ok .ico{color:var(--c-success)}.checks .stop .ico{color:var(--c-danger)}.kvlist.stacked code{font-size:var(--fs-caption)}.kvlist.stacked .raw{font-style:italic}@media (width<=767px){.p4-strip .sched{grid-template-columns:1fr}}.agent-new{margin-top:var(--s-4)}.mono-input,.code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-block{padding:var(--s-3);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text-strong);font-size:var(--fs-caption);white-space:pre;border-radius:12px;margin:8px 0 0;line-height:1.5;overflow-x:auto}.code-block:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.agent-steps{margin:4px 0 0;padding-left:1.25rem}.agent-steps li+li{margin-top:2px}.agent-tokens{margin:0;padding:0;list-style:none}.agent-tokens li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-divider);font-size:var(--fs-meta);line-height:var(--lh-meta);display:flex}.agent-tokens li:last-child{border-bottom:0}.agent-tokens li>div{min-width:0}.agent-tokens .caption{margin-top:2px;display:block}.agent-tokens .pill{margin-left:4px}.caption code,.agent-steps code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chart-thesis{margin:var(--s-2) 0 0;font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--c-text-strong)}.start-card{gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-2);transition:background var(--d-hover) linear, border-color var(--d-hover) linear;flex-direction:column;display:flex}.start-card.over{background:var(--c-info);border-color:var(--c-brand)}.start-head .meta{margin:2px 0 0}.start-actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.file-btn{position:relative}.file-btn:focus-within{outline:3px solid var(--c-focus);outline-offset:2px}.file-btn.is-disabled{opacity:.6;cursor:not-allowed}.start-foot{justify-content:space-between;align-items:flex-start;gap:var(--s-4);border-top:1px solid var(--c-divider);display:flex}.start-foot>.link{min-height:44px;font-size:var(--fs-meta);flex:none}.start-how{flex:1;min-width:0}.start-how>summary{justify-content:flex-start;gap:var(--s-2)}.start-how[open]>.stack{padding-bottom:var(--s-3)}.split{gap:var(--s-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.drop{border:2px dashed var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface-2);padding:var(--s-6) var(--s-4);align-items:center;gap:var(--s-2);text-align:center;transition:background var(--d-hover) linear;flex-direction:column;display:flex}.drop.over{background:var(--c-info);border-color:var(--c-brand)}.drop p{margin:0}.drop .co-ic{background:var(--c-info);width:48px;height:48px;color:var(--c-navy);border-radius:50%;place-items:center;display:grid}.drop .co-ic .ico{width:24px;height:24px}.drop .t{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);color:var(--c-text-strong)}.howto{gap:var(--s-3);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.howto li{gap:var(--s-3);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-strong);counter-increment:step;align-items:flex-start;display:flex}.howto li:before{content:counter(step);background:var(--c-navy);color:#fff;width:24px;height:24px;font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.howto b{font-weight:var(--fw-bold)}.alt-paths{align-items:center;gap:var(--s-3) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-divider);flex-wrap:wrap;display:flex}.import-review .title{margin:var(--s-6) 0 var(--s-2)}.import-review section{margin-top:var(--s-6)}.steps3{margin:var(--s-3) 0 0;grid-template-columns:repeat(2,1fr);gap:6px;padding:0;list-style:none;display:grid}.steps3 li{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-text-3);flex-direction:column;gap:6px;display:flex}.steps3 li:before{content:"";background:var(--c-fill);border-radius:3px;height:6px}.steps3 li.on{color:var(--c-text-strong)}.steps3 li.on:before{background:var(--c-navy)}.src{margin:0 0 var(--s-1);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.src .ico{width:16px;height:16px;color:var(--c-navy)}.src b{color:var(--c-text-strong)}.found-h{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.found-row{align-items:flex-start;gap:var(--s-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4);flex-wrap:wrap;display:flex}.found-row.off .body,.found-row.off .end,.found-row.off .disc,.found-row.off .ring{opacity:.55}.found-row .body{flex:1;min-width:0}.found-row .t{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);color:var(--c-text-strong)}.found-row .s{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-2)}.found-row .end{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.found-row .amt{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);color:var(--c-text-strong);white-space:nowrap}.found-row .amt.pos{color:var(--c-positive)}.found-check{width:24px;height:24px;accent-color:var(--c-primary);cursor:pointer;flex:none;margin:10px 0 0}.found-edit{border:0;border-top:1px solid var(--c-divider);margin:var(--s-1) 0 0;padding:var(--s-3) 0 0;flex:100%;min-width:0}.found-row .tagline{align-items:baseline;gap:var(--s-2);display:flex}.found-row .link.edit-link{font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:0}.origin-tag{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-text-3);white-space:nowrap}.origin-tag.paypal{color:var(--c-navy)}.chips-seg{margin-top:var(--s-3);width:fit-content;max-width:100%}.found-row .caption{margin:var(--s-2) 0 0}.add-bill{min-width:0;margin:0}.add-bill legend{float:left;width:100%;padding:0}.add-bill legend+*{clear:both}.import-review .wizard-foot .btn{min-width:120px}html:has(.import-review){scroll-padding-bottom:calc(96px + var(--safe-bottom))}@media (width>=768px){.import-review .wizard-foot{position:static}html:has(.import-review){scroll-padding-bottom:0}}.tl-note{gap:var(--s-2);margin:var(--s-2) 0 0;background:var(--c-info);border-radius:var(--r-md);padding:6px var(--s-3);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-strong);align-items:flex-start;width:fit-content;max-width:100%;display:flex}.tl-note .ico{width:16px;height:16px;color:var(--c-navy);flex:none;margin-top:2px}.balance .k .ico{vertical-align:-3px;width:18px;height:18px;margin-right:4px}.plan-line{align-items:center;gap:var(--s-2);margin:calc(-1 * var(--s-2)) 0 0;padding:var(--s-3) var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-strong);display:flex}.plan-line .ico{width:18px;height:18px;color:var(--c-navy);flex:none}.pcard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4)}.pcard+.pcard{margin-top:var(--s-3)}.pcard .top{align-items:center;gap:var(--s-3);display:flex}.pcard .who{flex:1;min-width:0}.pcard .each{text-align:right}.pcard .merchant{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);color:var(--c-text-strong)}.pcard .sub{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-2)}.pcard .bar{background:var(--c-fill);height:6px;margin:var(--s-3) 0 var(--s-2);border-radius:3px;overflow:hidden}.pcard .bar i{background:var(--c-navy);border-radius:3px;height:100%;display:block}.pcard .foot{justify-content:space-between;gap:2px var(--s-3);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-2);flex-wrap:wrap;display:flex}.pcard .foot b{color:var(--c-text-strong);font-weight:var(--fw-bold)}.mono{background:var(--c-fill);width:40px;height:40px;color:var(--c-navy);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.fits{gap:var(--s-2);margin:var(--s-3) 0 var(--s-2);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-strong);align-items:flex-start;display:flex}.fits .ico{width:18px;height:18px;color:var(--c-success);flex:none;margin-top:1px}.fits.calm .ico{color:var(--c-navy)}.prov{gap:var(--s-2);flex-direction:column;display:flex}.prov .row.plain .t{font-size:var(--fs-body);line-height:var(--lh-body)}.disc.sm{width:36px;height:36px}.disc.sm .ico{width:18px;height:18px}.disc.you{background:var(--c-surface);color:var(--c-navy);box-shadow:inset 0 0 0 1.5px var(--c-border-strong)}@media (width<=767px){.start-card{padding:var(--s-3) var(--s-4);gap:var(--s-2);position:relative}.start-head .h-section{font-size:var(--fs-body);line-height:var(--lh-body);padding-right:40px}.start-actions{gap:var(--s-2);flex-wrap:nowrap}.start-actions>.btn{min-width:0;height:40px;padding:0 var(--s-3);font-size:var(--fs-meta);flex:1 1 0}.start-foot{border-top:0;display:block}.start-how>summary{justify-content:center;gap:0;width:44px;height:44px;position:absolute;top:2px;right:4px}.start-how>summary:after{margin:0 0 4px}.start-how[open]{border-top:1px solid var(--c-divider);padding-top:var(--s-3)}.how-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.split{gap:var(--s-4);grid-template-columns:1fr}.found-row{padding:var(--s-3)}.found-row>.disc,.found-row>.ring{display:none}}.connect-ask{gap:var(--s-2);flex-direction:column;flex:100%;order:-1;display:flex}.connect-ask .caption{max-width:62ch}.connect-ask-actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.connect-progress{gap:var(--s-3);align-items:flex-start;display:flex}.connect-progress>.ico{flex:none;margin-top:2px}.connected-src{margin-bottom:var(--s-2)}.connected-src .src{flex-wrap:nowrap;align-items:flex-start}.connected-src .src .ico{flex:none;margin-top:2px}.check-connect{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.check-connect .connect-ask{order:0}.connect-pop-wrap{display:inline-flex;position:relative}.connect-ask.connect-pop{z-index:3;top:calc(100% + var(--s-2));width:min(380px, calc(100vw - 2 * var(--gutter)));padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-3);position:absolute;right:0}@media (width<=767px){.connect-ask.connect-pop{left:0;right:auto}}.import-picker{gap:var(--s-3);flex-direction:column;display:flex}.import-connect{justify-content:center;display:flex}.import-connect .connect-btn{min-width:240px}.import-or{align-items:center;gap:var(--s-3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2);margin:0;display:flex}.import-or:before,.import-or:after{content:"";background:var(--c-divider);flex:1;height:1px}.import-picker .drop{padding:var(--s-8) var(--s-4)}.import-picker .drop.chosen .co-ic{background:var(--c-success-bg);color:var(--c-success)}.import-links{justify-content:center;align-items:baseline;gap:var(--s-2) var(--s-5);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.import-links .link{font-size:var(--fs-meta)}.import-how{display:contents}.import-how>summary{cursor:pointer;list-style:none}.import-how>summary::-webkit-details-marker{display:none}.import-how[open]>.howto{margin-top:var(--s-2);text-align:left;flex-basis:100%}.import-paste{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.import-paste .field{width:100%}.import-privacy{text-align:center}.import-connect~.drop .file-btn.btn-primary{background:var(--c-surface);color:var(--c-text-strong);box-shadow:inset 0 0 0 2px var(--c-text-strong)}.import-connect~.drop .file-btn.btn-primary:hover{background:var(--c-surface-2)}.import-note{text-align:center}.connect-wrap{display:contents}.hero-act:has(>.connect-pop-wrap>.connect-pop){padding-top:var(--s-4);padding-bottom:var(--s-4);flex-wrap:wrap;align-content:center}.hero-act>.connect-pop-wrap:has(>.connect-pop){display:contents}.hero-act>.connect-pop-wrap>.connect-ask.connect-pop{width:auto;margin-top:var(--s-2);padding:var(--s-3) 0 0;border-top:1px solid var(--c-border);box-shadow:none;background:0 0;border-radius:0;flex:100%;order:10;position:static}.agent-dock,.agent-panel{z-index:45}.agent-dock{right:24px;bottom:calc(24px + var(--safe-bottom));pointer-events:none;position:fixed}.agent-dock>*{pointer-events:auto}.agent-fab{width:56px;height:56px;box-shadow:0 0 0 3px #fff, var(--e-3);cursor:pointer;transition:transform var(--d-action) var(--ease-move);background:#fff;border:2px solid #142c8e;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.agent-fab:hover{transform:translateY(-2px)}.agent-fab:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.guide .guide-eyes{transform-box:fill-box;transform-origin:50%;transition:transform 90ms ease-in-out}.guide-blink .guide-eyes{transform:scaleY(.1)}.guide circle{transition:cx .16s ease-out,cy .16s ease-out}@media (prefers-reduced-motion:reduce){.guide-blink .guide-eyes{transform:none}.guide circle,.agent-fab{transition:none}}.agent-nudge{align-items:flex-start;gap:var(--s-1);right:0;bottom:calc(100% + var(--s-2));padding:var(--s-1) var(--s-1) var(--s-1) 0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl) var(--r-xl) 4px var(--r-xl);box-shadow:var(--e-3);display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){.agent-nudge{animation:enter var(--d-enter) var(--ease-enter) both}}.agent-nudge[data-narrow]{padding:0;display:block}.agent-nudge[data-narrow] .agent-nudge-text{width:100%;padding:var(--s-3)}.agent-nudge[data-narrow] .icon-btn{width:32px;height:32px;position:absolute;top:2px;right:2px}.agent-nudge[data-place=left]{right:calc(100% + var(--s-3));bottom:0}.agent-nudge-text{cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-meta);color:var(--c-text-strong);padding:var(--s-3) 0 var(--s-3) var(--s-4);background:0 0;border:0;flex:1;line-height:1.35}.agent-nudge-who{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--c-text-2);margin-bottom:2px;display:block}.agent-nudge .icon-btn{width:36px;height:36px}.agent-panel{right:24px;bottom:calc(24px + var(--safe-bottom));background:var(--c-canvas);border:1px solid var(--c-border-strong);width:420px;height:min(680px,100dvh - 112px);box-shadow:var(--e-3), 0 12px 48px #00143538;border-radius:20px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (prefers-reduced-motion:no-preference){.agent-panel{animation:enter var(--d-enter) var(--ease-enter) both}}.agent-head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--c-surface);border-bottom:1px solid var(--c-divider);flex:none;display:flex}.agent-title{flex:1;min-width:0}.agent-title h2{font-size:var(--fs-body);line-height:1.3;font-weight:var(--fw-bold);color:var(--c-text-strong);margin:0}.agent-title .caption{color:var(--c-text-2);margin:0}.ask-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ask-panel .thread{overscroll-behavior:contain;min-height:0;padding:var(--s-4);gap:var(--s-4);flex:1;overflow-y:auto}.ask-panel .bot,.ask-panel .bubble-user{scroll-margin-top:var(--s-2)}.ask-panel .bubble-user{max-width:88%}.ask-panel .verdict{font-size:1.125rem;line-height:1.5rem}.ask-panel .tile{padding:var(--s-4)!important}.ask-panel .chips{gap:var(--s-2)}.ask-panel .askdock{padding:var(--s-3) var(--s-4);background:var(--c-surface);border-top:1px solid var(--c-divider);flex:none;margin:0;position:static}.ask-panel .askdock .composer{height:48px}.panel-more{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.panel-more .link{font-size:var(--fs-meta)}.bot-av:has(.guide){background:0 0;width:28px;height:28px}.offer-chip{align-items:center;gap:var(--s-1);margin-bottom:var(--s-2);padding:2px 2px 2px var(--s-3);background:var(--c-info);border-radius:var(--r-lg);font-size:var(--fs-meta);line-height:1.35;font-weight:var(--fw-semibold);color:var(--c-text-strong);display:flex}.offer-chip>span{min-width:0;padding:var(--s-1) 0;flex:1}.offer-chip .caption{font-weight:var(--fw-medium);color:var(--c-text-2);margin-right:2px}.offer-chip .icon-btn{width:36px;height:36px}.bubble-about{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2);font-weight:var(--fw-medium);align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.bubble-about .ico{flex:none;width:12px;height:12px;margin-top:3px}.picked-toggle{cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;padding:0}.picked-toggle .chev{transition:transform var(--d-action) var(--ease-move)}.picked-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.nav .nav-ask{color:var(--c-nav-text);font:inherit;font-weight:var(--fw-regular);height:48px;padding:0 var(--s-4);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;display:flex}.nav .nav-ask:hover,.nav .nav-ask[aria-expanded=true]{background:var(--c-nav-active);color:#fff}@media (width<=767px){.agent-dock{right:16px;bottom:calc(12px + 64px + 12px + var(--safe-bottom))}.agent-dock.lifted{bottom:calc(132px + var(--safe-bottom))}.tabbar button{border-radius:var(--r-pill);color:var(--c-text-strong);font:inherit;font-size:11px;line-height:14px;font-weight:var(--fw-semibold);letter-spacing:0;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tabbar button[aria-expanded=true]{background:var(--c-fill);color:var(--c-navy)}.agent-panel{z-index:46;border-bottom:0;border-radius:20px 20px 0 0;width:auto;height:auto;inset:48px 0 0}.ask-panel .askdock{padding-bottom:calc(var(--s-3) + var(--safe-bottom))}main{padding-bottom:72px}}.agent-close{align-items:center;gap:var(--s-1);display:flex}.agent-close .icon-btn{background:var(--c-fill);width:40px;height:40px;color:var(--c-text-strong)}.agent-close .icon-btn:hover{background:var(--c-info)}main:has(>.page.activity){background:var(--c-surface)}@media (width>=1024px){main:has(.decision-rail){background:linear-gradient(90deg, var(--c-canvas) min(calc(50% + 176px), calc(100% - 416px)), var(--c-surface) 0)}main:has(.decision-rail)>.wrap>.alert{margin-right:calc(var(--rail) + var(--s-12))}}.nav .nav-ask[aria-expanded=true]:not(:hover){color:var(--c-nav-text);background:0 0}.topbar .icon-btn[aria-current=page]{background:var(--c-nav-active);color:#fff}.activity-title{margin:0 0 var(--s-5)}.tour{z-index:90;--tour-blue:var(--c-brand);--tour-blue-dark:var(--c-nav);--tour-dim:#0014358c;position:relative}.tour-pane{z-index:90;position:fixed}.tour-spot{z-index:90;box-shadow:0 0 0 2px #fff, 0 0 0 200vmax var(--tour-dim);pointer-events:none;position:fixed}.tour-callout{z-index:91;width:min(296px,100vw - 32px);padding:var(--s-4) var(--s-4) var(--s-3);border-radius:var(--r-lg);background:var(--tour-blue);color:#fff;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--tour-blue-dark), 0 8px 28px #00143559;position:fixed}.tour-callout:focus{outline:none}.tour-title{margin:0 0 var(--s-1);font-size:var(--fs-body);line-height:1.3;font-weight:var(--fw-bold);color:#fff}.tour-text{font-size:var(--fs-meta);color:#fff;margin:0;line-height:1.45}.tour-foot{align-items:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.tour-count{font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:#fff;flex:1}.tour-skip,.tour-next{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-bold);cursor:pointer}.tour-skip{color:#fff;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.tour-skip:hover{background:var(--tour-blue-dark);text-decoration:none}.tour-next{color:var(--tour-blue-dark);padding:0 var(--s-4);background:#fff;border:2px solid #fff}.tour-next:hover{background:var(--tour-blue-dark);color:#fff}.tour-skip:focus-visible,.tour-next:focus-visible{outline:2px solid var(--tour-blue-dark);outline-offset:1px;box-shadow:0 0 0 4px #fff}.tour-arrow{background:var(--tour-blue);width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.tour-callout[data-side=bottom] .tour-arrow{top:0}.tour-callout[data-side=top] .tour-arrow{top:100%}.tour-callout[data-side=right] .tour-arrow{left:0}.tour-callout[data-side=left] .tour-arrow{left:100%}.tour-callout[data-pinned]{width:auto;left:16px;right:16px}.tour-callout[data-pinned=top]{top:calc(16px + var(--topbar-h))}.tour-callout[data-pinned=bottom]{bottom:calc(16px + var(--safe-bottom))}@media (prefers-reduced-motion:no-preference){.tour{animation:tour-in var(--d-enter) var(--ease-enter)}}@keyframes tour-in{0%{opacity:0}}.tour-btn{color:#fff;font-size:var(--fs-meta);font-weight:var(--fw-semibold);border-color:#ffffffbf;align-items:center;gap:6px;min-height:36px;padding:4px 14px 4px 12px;display:inline-flex}.tour-btn .ico{flex:none;width:16px;height:16px}.tour-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=1279px){.tour-btn{padding:4px 8px}.tour-btn-label{display:none}}.wchart{--w-line:var(--c-brand);--w-sky:#80ccff;--w-ink:var(--c-text-strong);--w-quiet:var(--c-text-3);--w-bad:var(--c-danger);--w-cushion:var(--c-text-strong);--w-today:#6c7378;--w-payday:var(--c-navy);--w-income:#4a6fa5;--w-bill:#44546f;--tone:var(--w-line);margin-top:var(--s-4);container-type:inline-size}.wchart .nowrap{white-space:nowrap}.wchart-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wchart-summary{margin:0 0 var(--s-4);gap:var(--s-2);padding:0;list-style:none;display:grid}.wchart-summary:empty{display:none}.wchart-summary li{align-items:center;gap:6px var(--s-2);padding:10px var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--w-ink);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}.wchart-summary li.dips{background:var(--c-danger-bg)}.wchart-summary .words{flex:280px}.wchart-summary .jumps{flex-wrap:wrap;gap:6px;display:flex}.wchart-jump{appearance:none;border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--w-ink);font:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;padding:5px 10px}.wchart-jump.bad{border-color:var(--w-bad);color:#a80001}.wchart-jump:hover{background:var(--c-fill)}.wchart .tone-main{--tone:var(--w-line);--tone-ink:var(--c-primary)}.wchart .tone-none{--tone:#000;--tone-ink:#000}.wchart .tone-amber{--tone:#b85c00;--tone-ink:#8a4500}.wchart .tone-violet{--tone:#7a3ff2;--tone-ink:#5b2bc4}.wchart .tone-teal{--tone:#007a8a;--tone-ink:#005f6b}.wchart-swatch{background:var(--tone);vertical-align:middle;border-radius:2px;flex:none;width:16px;height:3px;display:inline-block}.wchart-controls{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.wchart-toggles{gap:var(--s-2);flex-wrap:wrap;display:flex}.wchart-chip{appearance:none;border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface);min-height:32px;color:var(--c-text-2);font:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;padding:4px 14px;display:inline-flex}.wchart-chip[aria-pressed=true]{background:color-mix(in srgb, var(--tone) 20%, var(--c-surface));border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone);color:var(--c-text-strong)}@media (forced-colors:active){.wchart-chip[aria-pressed=true]{border-width:3px}}.wchart-chip:hover{border-color:var(--tone)}.wchart-range{border-radius:var(--r-pill);background:var(--c-fill);padding:2px;display:inline-flex}.wchart-range button{appearance:none;border-radius:var(--r-pill);min-height:28px;color:var(--c-text-2);font:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:4px 12px}.wchart-range button[aria-pressed=true]{background:var(--c-surface);color:var(--c-navy);box-shadow:0 1px 3px #00143529}.wchart-jump:focus-visible,.wchart-chip:focus-visible,.wchart-range button:focus-visible,.wchart-pin:focus-visible,.wchart-scrub:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.wchart-body{gap:var(--s-3);display:grid}.wchart-frame{min-width:0;position:relative}.wchart-svg{font-family:var(--font-sans);display:block;overflow:visible}.wchart-grid{stroke:var(--c-divider);stroke-width:1px}.wchart-tick{fill:var(--w-quiet);font-size:11px;font-weight:500}.wchart-area-top{stop-color:var(--w-sky);stop-opacity:.34}.wchart-area-end{stop-color:var(--w-sky);stop-opacity:.04}.wchart-line{fill:none;stroke:var(--tone);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.wchart-dot{fill:var(--c-surface);stroke:var(--tone);stroke-width:1.2px}.wchart-alt{fill:none;stroke:var(--tone);stroke-width:1.75px;stroke-linecap:round}.wchart-dip rect,.wchart-dip path{fill:var(--w-bad);fill-opacity:.13}.wchart-dip .deep{fill-opacity:.07}.wchart-dip .ground{fill:var(--c-surface);fill-opacity:1}.wchart-level.cushion line{stroke:var(--w-cushion);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:.1 6}.wchart-level text{fill:var(--w-cushion);font-size:11px;font-weight:600}.wchart-level.zero line{stroke:var(--w-bad);stroke-width:1px}.wchart-level.zero text{fill:#a80001}.wchart-money{stroke-width:1px;stroke-opacity:.4}.wchart-money.in{stroke:var(--c-positive)}.wchart-money.out{stroke:var(--w-bad)}.wchart-edge{fill:var(--c-text-2);paint-order:stroke;stroke:var(--c-surface);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:600}.wchart-mark{--mark:var(--w-today)}.wchart-mark.payday{--mark:var(--w-payday)}.wchart-mark.income{--mark:var(--w-income)}.wchart-mark.bill{--mark:var(--w-bill)}.wchart-mark.buy{--mark:var(--c-navy)}.wchart-mark.fits{--mark:var(--c-success)}.wchart-mark line{stroke:var(--mark);stroke-opacity:.55;stroke-width:1px}.wchart-mark text{fill:var(--mark);font-size:11px;font-weight:600}.wchart-mark.buy line,.wchart-mark.fits line{stroke-opacity:.85}.wchart-mark.buy text,.wchart-mark.fits text{font-weight:700}.wchart-low{fill:var(--c-surface);stroke:var(--tone);stroke-width:2px}.wchart-buy{fill:var(--c-navy);stroke:var(--c-surface);stroke-width:2px}.wchart-buy.fits{fill:var(--c-positive)}.wchart-focus line{stroke:var(--w-ink);stroke-opacity:.35;stroke-width:1px}.wchart-focus.pinned line{stroke-opacity:.8}.wchart-focus circle{fill:var(--tone);stroke:var(--c-surface);stroke-width:2px}.wchart-scrub{cursor:crosshair;border-radius:var(--r-xs);touch-action:pan-y;position:absolute}.wchart-day{column-gap:var(--s-6);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);border-left:4px solid var(--w-sky);grid-template-columns:minmax(150px,auto) 1fr;align-items:start;display:grid}.wchart-day.below,.wchart-day.negative{border-left-color:var(--w-bad)}.wchart-day .head{justify-content:space-between;align-items:center;gap:var(--s-2);grid-column:1/-1;min-height:24px;display:flex}.wchart-day .eyebrow{font-size:11px;line-height:16px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2)}.wchart-pin{appearance:none;border-radius:var(--r-pill);background:var(--c-navy);color:#fff;font:inherit;font-size:11px;line-height:16px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.wchart-pin svg{width:12px;height:12px}.wchart-day .date{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--w-ink);grid-column:1}.wchart-day .amount{font-size:2rem;line-height:2.5rem;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--w-ink);grid-column:1}.wchart-day.below .amount,.wchart-day.negative .amount{color:var(--w-bad)}.wchart-day .state{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-text-2);grid-column:1}.wchart-day.below .state,.wchart-day.negative .state{color:#a80001}.wchart-day .words{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);grid-area:2/2/span 2;margin:0}.wchart-day .also{margin:var(--s-2) 0 0;font-size:var(--fs-meta);line-height:var(--lh-meta);grid-column:2;gap:2px;display:grid}.wchart-day .also-head{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--c-text-2)}.wchart-day .also dd span{font-weight:var(--fw-medium)}.wchart-day .also>div{justify-content:space-between;gap:var(--s-3);display:flex}.wchart-day .also dt{color:var(--c-text-2);align-items:center;gap:6px;display:inline-flex}.wchart-day .also dd{font-weight:var(--fw-semibold);color:var(--w-ink);margin:0}.wchart-day .also dd.below,.wchart-day .also dd.negative{color:var(--w-bad)}.wchart-legend{gap:6px var(--s-4);margin-top:var(--s-3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2);flex-wrap:wrap;display:flex}.wchart-legend span{align-items:center;gap:6px;display:inline-flex}.wchart-swatch.in,.wchart-swatch.out{background:var(--c-positive);border-radius:0;width:2px;height:12px}.wchart-swatch.out{background:var(--w-bad)}.wchart-swatch.cushion{border-top:3px dotted var(--w-cushion);background:0 0;border-radius:0;height:0}.wchart-pill.below{background:color-mix(in srgb, var(--w-bad) 22%, var(--c-surface));border-radius:3px;width:12px;height:8px;display:inline-block}.wchart-table{margin-top:var(--s-2)}.wchart-table>summary{cursor:pointer;border-radius:var(--r-xs);color:var(--c-brand);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:4px 2px;list-style:none;display:inline-flex}.wchart-table>summary::-webkit-details-marker{display:none}.wchart-table>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.wchart-table[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.wchart-table>summary:hover{text-decoration:underline}.wchart-table>summary:focus{outline:none}.wchart-table>summary:focus-visible,.wchart-scroll:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.wchart-table-title{margin:var(--s-3) 0 var(--s-2);text-align:left;font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--c-text-2)}.wchart-scroll{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);max-height:392px;overflow:auto}.wchart-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font-size:var(--fs-meta);line-height:var(--lh-meta);font-feature-settings:"tnum" 1;color:var(--c-text)}.wchart-scroll th,.wchart-scroll td{height:56px;padding:10px var(--s-3);text-align:left;vertical-align:top;font-weight:var(--fw-medium);border-bottom:1px solid var(--c-divider);overflow-wrap:anywhere}.wchart-scroll tr>:first-child{padding-left:var(--s-4)}.wchart-scroll tr>:last-child{padding-right:var(--s-4)}.wchart-scroll tbody tr:last-child>*{border-bottom:0}.wchart-scroll thead th{z-index:1;height:auto;padding-top:var(--s-3);padding-bottom:var(--s-3);vertical-align:bottom;background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);position:sticky;top:0}.wchart-scroll .num{text-align:right}.wchart-scroll tbody th{color:var(--c-text-strong);font-weight:var(--fw-semibold);white-space:nowrap}.wchart-scroll td .amount{white-space:nowrap;font-weight:var(--fw-semibold);color:var(--c-text-strong);display:block}.wchart-scroll td.below .amount{color:var(--c-danger)}.wchart-scroll td .note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2);display:block}.wchart-scroll td .sep{display:none}.wchart-scroll td.none{color:var(--c-text-3)}@container (width>=860px){.wchart-body{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 260px;align-items:start}.wchart-day{grid-template-columns:1fr;margin-top:30px}.wchart-day .words,.wchart-day .also{margin-top:var(--s-3);grid-area:auto/1}}@container (width<=480px){.wchart-day{grid-template-columns:1fr}.wchart-day .words,.wchart-day .also{margin-top:var(--s-2);grid-area:auto/1}}.settings-page .wrap{max-width:calc(720px + 2 * var(--gutter))}.set-groups{gap:var(--s-8);flex-direction:column;display:flex}.set-group-title{margin:0 0 var(--s-2) var(--s-1);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);color:var(--c-text-2)}.set-list{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.set-list.danger{border-color:#d5010259}.set-row{align-items:center;gap:var(--s-4);width:100%;min-height:64px;padding:var(--s-3) var(--s-5);border:0;border-top:1px solid var(--c-divider);color:var(--c-text-strong);font:inherit;text-align:left;background:0 0;display:flex}.set-list>.set-row:first-child{border-top:0}.set-ic{background:var(--c-fill);width:36px;height:36px;color:var(--c-navy);border-radius:10px;flex:none;place-items:center;display:grid}.set-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold)}.set-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-2)}.set-ctl{align-items:center;gap:var(--s-2);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-align:right;flex:none;display:inline-flex}.set-chev{color:var(--c-text-3);transition:transform var(--d-action) var(--ease-move);flex:none}button.set-action{cursor:pointer}button.set-action:hover,.set-more>summary:hover{background:var(--c-surface-2)}button.set-action:disabled{cursor:not-allowed;color:var(--c-text-3)}button.set-action:focus-visible,.set-more>summary:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.set-action.danger{color:var(--c-danger)}.set-action.danger .set-ic{background:var(--c-danger-bg);color:var(--c-danger)}.set-action.danger:disabled .set-ic{background:var(--c-fill);color:var(--c-text-3)}.set-more{min-height:0;padding:0;display:block}.set-more>summary{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) var(--s-5);cursor:pointer;list-style:none;display:flex}.set-more>summary::-webkit-details-marker{display:none}.set-more[open]>summary .set-chev{transform:rotate(90deg)}.set-body{padding:0 var(--s-5) var(--s-5) calc(var(--s-5) + 36px + var(--s-4));font-size:var(--fs-meta);line-height:var(--lh-meta)}.set-body>*+*{margin-top:var(--s-3)}.set-body .actions{flex-wrap:wrap}.set-value{color:var(--c-text-2);font-weight:var(--fw-medium)}.set-note{margin:var(--s-2) var(--s-1) 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-text-2)}@media (width<=767px){.set-row:not(.set-more),.set-more>summary{padding:var(--s-3) var(--s-4);gap:var(--s-3)}.set-body{padding:0 var(--s-4) var(--s-4)}}.home-band{z-index:1;gap:var(--s-6);margin-bottom:var(--s-8);flex-direction:column;display:flex;position:relative}.home-band:before{content:"";z-index:-1;inset:calc(-1 * var(--s-8)) -100vw calc(-1 * var(--s-4));background:var(--c-canvas);position:absolute}.hero{--sky:#80ccff;--ink:#001435;--ink-2:#0b2a55;--navy:#001c64;--card-h:420px;--amount-max:7rem;grid-template-columns:minmax(0, 1fr) var(--rail);gap:var(--s-12);align-items:stretch;display:grid}.hero-card{min-height:var(--card-h);background:var(--sky);color:var(--ink);border-radius:20px;grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"top""amount""pill""split""hold";padding:30px 36px 26px;display:grid;position:relative;box-shadow:0 1px 2px #0014350f;container-type:inline-size}.hero-top{align-items:flex-start;gap:var(--s-4);grid-area:top;display:flex}.hero-mark{background:var(--navy);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hero-mark svg{width:26px;display:block}.hero-id{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-k{font-size:1.25rem;line-height:1.75rem;font-weight:var(--fw-semibold);color:var(--ink);margin:0}.hero-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2);margin:0}.hero-v{margin:var(--s-6) 0 0;font-size:clamp(2.5rem, calc(100cqi / (.62 * (var(--chars,4) + 1.4))), var(--amount-max));letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);grid-area:amount;align-self:end;font-weight:800;line-height:.92}.hero-v small{letter-spacing:-.02em;vertical-align:1.1em;margin-left:.06em;font-size:.36em;font-weight:800}.hero-pill{margin:var(--s-3) 0 0;border-radius:var(--r-pill);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);background:#fff;grid-area:pill;justify-self:start;align-items:center;gap:6px;padding:5px 12px 5px 8px;display:inline-flex}.hero-pill svg{flex:none}.hero-pill.ok{color:#0c6e11}.hero-pill.short{color:var(--c-danger)}.hero-pill b{font-weight:var(--fw-bold)}.hero-split{margin-top:var(--s-5);grid-area:split}.hero-bar{gap:4px;height:16px;display:flex}.hero-bar i{min-width:10px;transition:flex-grow .65s var(--ease-enter);border-radius:999px;flex:1 1 0;display:block}.hero-bar .free{background:#fff}.hero-bar .needed{background:var(--ink)}.hero-bar .cushion{background:repeating-linear-gradient(-45deg,#1f5fbf 0 4px,#3d7bd6 4px 8px)}.hero-legend{margin-top:var(--s-3);flex-direction:column;align-items:flex-start;gap:4px;transition:opacity .3s linear;display:flex}.hero-legend ul{gap:4px var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-legend li{align-items:center;gap:var(--s-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2);white-space:nowrap;display:inline-flex}.hero-legend li b{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-bold)}.hero-legend li>i{border-radius:3px;flex:none;width:12px;height:12px}.hero-legend li.free>i{background:#fff}.hero-legend li.needed>i{background:var(--ink)}.hero-legend li.cushion>i{background:repeating-linear-gradient(-45deg,#1f5fbf 0 3px,#3d7bd6 3px 6px)}.hero-of{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2);margin:0}.hero-of b{color:var(--ink)}.hero-card>.hold{margin-top:var(--s-3);color:var(--ink);grid-area:hold}.hero-card.is-whole .hero-legend,.hero-card.is-whole .hero-pill{opacity:0}.hero-card.is-run .hero-legend,.hero-card.is-run .hero-pill{opacity:.4}.hero-card.is-whole .hero-bar i:not(:first-child){min-width:0}@media (prefers-reduced-motion:reduce){.hero-bar i,.hero-legend{transition:none}}.hero-info{flex:none;position:relative}.hero-info>summary{cursor:pointer;width:36px;height:36px;color:var(--ink);transition:background-color var(--d-hover) linear;background:#00143514;border-radius:50%;place-items:center;list-style:none;display:grid}.hero-info>summary::-webkit-details-marker{display:none}.hero-info>summary:hover,.hero-info[open]>summary{background:#00143524}.hero-info>summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hero-pop{z-index:4;top:calc(100% + var(--s-2));width:min(360px, calc(100vw - 2 * var(--gutter) - 32px));padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-text);box-shadow:var(--e-3);font-size:var(--fs-meta);line-height:var(--lh-meta);animation:hero-pop var(--d-enter) var(--ease-enter) both;position:absolute;left:0}.hero-pop p{margin:0 0 var(--s-2)}.hero-sum{padding-top:var(--s-2);border-top:1px solid var(--c-divider);margin:0}.hero-sum div{justify-content:space-between;gap:var(--s-4);padding:2px 0;display:flex}.hero-sum dt{color:var(--c-text-2)}.hero-sum dd{font-weight:var(--fw-semibold);color:var(--c-text-strong);margin:0}@keyframes hero-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hero-pop{animation:none}}.hero-actions{gap:var(--s-4);flex-direction:column;display:flex}.hero-act{align-items:center;gap:var(--s-3);padding:0 var(--s-5);border:1px solid var(--c-border);color:var(--c-text-strong);background:#fff;border-radius:16px;flex:1;text-decoration:none;display:flex;position:relative}.hero-act:hover{background:#fafbfe;text-decoration:none}.hero-act.static:hover{background:#fff}button.hero-act{width:100%;font:inherit;text-align:left;cursor:pointer}.hero-act-main{min-width:0;padding:var(--s-4) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}button.hero-act-main:after,.hero-act.primary:after{content:"";border-radius:inherit;position:absolute;inset:0}.hero-act .connect-pop-wrap{flex:1;min-width:0;display:flex;position:static}.hero-act .connect-ask.connect-pop{right:0;top:calc(100% + var(--s-2))}.hero-act-t{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);align-items:center;gap:8px;display:inline-flex}.hero-act-s{font-weight:var(--fw-regular);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-2)}.hero-act .chev{color:var(--c-text-2);flex:none}.hero-act.primary{background:var(--navy);color:#fff;border-color:#0000}.hero-act.primary:hover{background:#003087}.hero-act.primary .hero-act-s{color:#c9d8f5}.hero-act.primary .chev{color:#fff}.hero-act:focus-visible,.hero-act-main:focus-visible,.hero-src-alt:focus-visible,.hero-src-refresh:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.hero-src-alt{z-index:1;background:var(--c-fill);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--c-text-strong);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px;position:relative}.hero-src-alt:hover{background:#e4e8f3}.hero-src-alt:disabled{color:var(--c-text-3);cursor:not-allowed}.hero-src-pill i{background:#0c8a14;border-radius:50%;width:8px;height:8px}.hero-src-refresh{z-index:1;background:var(--c-fill);width:36px;height:36px;color:var(--c-text-strong);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hero-src-refresh:hover{background:#e4e8f3}.hero[aria-busy=true] .hero-card{align-content:start}.hero-sk{width:240px;height:96px;margin-top:var(--s-8);opacity:.35;grid-area:amount;display:block}@media (height<=760px) and (width>=1024px){.hero{--card-h:320px;--amount-max:5.25rem}.hero-card{padding:24px 32px 20px}.hero-v{margin-top:var(--s-3)}.hero-act-main{padding:var(--s-2) 0}}@media (width<=1023px){.hero{gap:var(--s-3);--card-h:0px;grid-template-columns:minmax(0,1fr)}.hero-act{flex:none;min-height:72px}}@media (width<=767px){.hero-card{padding:22px 20px 20px}.hero-v{margin-top:var(--s-8)}}.hero-src.paypal .connect-pop-wrap{flex:none}.home-band+.grid>.rail{padding-top:0}.sec-title{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.sec-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-text-2);white-space:nowrap}.page.home-page:not(.plain) .grid>.rail:before{content:none}.home-page .rail .rows .thumb{width:44px;height:44px}.home-page .rail .rows .row .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4)}.agent-entry>.ico{color:var(--c-text-3);flex:none;align-self:center}.home-page .rail .rows .top{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.home-page .rail .rows .top .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-page .rail .rows .top .amt{flex:none}.coming-more{margin-top:var(--s-2)}@media (width>=1024px){.home-page .grid:has(>.rail-fit){align-items:stretch}.home-page .rail.rail-fit{gap:var(--s-3);justify-content:space-between}.home-page .grid:has(>.rail-fit) section[aria-labelledby=coming-title]{position:relative}.home-page .grid:has(>.rail-fit) .coming-more{position:absolute;top:100%;left:0}}.plan-head{grid-template-columns:minmax(0, 1fr) var(--rail);gap:var(--s-12);margin-bottom:var(--s-6);align-items:center;display:grid}.plan-head .title{margin:0}.plan-head .actions{gap:var(--s-2);flex-wrap:nowrap;justify-content:flex-end;display:flex}.plan-head .actions .btn{padding:0 var(--s-3);flex:auto}.plan-page .grid>.rail{padding-top:0}.plan-summary{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4)}.plan-summary .sec-head{margin-bottom:var(--s-1)}@media (width<=1023px){.plan-head{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;display:flex}.plan-head .actions .btn{padding:0 var(--s-6);flex:none}}
