@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_23d1a5{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_23d1a5{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}:root{--paper:#f5f6fa;--surface:#ffffff;--sunken:#eceef5;--ink:#1a1d3a;--ink-2:#50557a;--ink-3:#626887;--line:#e1e4ee;--accent:#3346d3;--chart-bar:#3346d3;--accent-ink:#ffffff;--accent-soft:#e8ebfc;--focus:#3346d3;--paid:#0f7350;--paid-soft:#e3f3ec;--due:#94600f;--due-soft:#fbf1df;--late:#c0283f;--late-soft:#fbe6e9;--promised:#6a4ad1;--promised-soft:#efeafc;--age-0:#b6bfe9;--age-1:#f0c35a;--age-2:#e98f3a;--age-3:#d4503c;--age-4:#9e1f3a;--rail:#1a1d3a;--rail-ink:#c9cce4;--rail-ink-strong:#ffffff;--rail-hover:#262a52;--font-display:var(--font-bricolage),"Avenir Next","Segoe UI",sans-serif;--font-body:var(--font-geist),"Helvetica Neue",Arial,sans-serif;--radius-s:6px;--radius-m:10px;--radius-l:16px;--shadow-lift:0 1px 0 rgba(26,29,58,0.04),0 8px 24px -12px rgba(26,29,58,0.18);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121429;--surface:#1a1d37;--sunken:#0f1124;--ink:#eceefa;--ink-2:#aeb2d0;--ink-3:#9599ba;--line:#2b2f52;--accent:#8d9bff;--chart-bar:#7584f5;--accent-ink:#121429;--accent-soft:#252b5c;--focus:#a9b4ff;--paid:#4fd1a0;--paid-soft:#143328;--due:#f2bf5e;--due-soft:#33280f;--late:#ff7d8f;--late-soft:#3a1720;--promised:#b9a4ff;--promised-soft:#2a2148;--age-0:#5c68a8;--rail:#0c0e20;--rail-ink:#9ea2c6;--rail-hover:#1b1e3c;--shadow-lift:0 1px 0 rgba(0,0,0,0.3),0 8px 24px -12px rgba(0,0,0,0.6);color-scheme:dark}}:root[data-theme=dark]{--paper:#121429;--surface:#1a1d37;--sunken:#0f1124;--ink:#eceefa;--ink-2:#aeb2d0;--ink-3:#9599ba;--line:#2b2f52;--accent:#8d9bff;--chart-bar:#7584f5;--accent-ink:#121429;--accent-soft:#252b5c;--focus:#a9b4ff;--paid:#4fd1a0;--paid-soft:#143328;--due:#f2bf5e;--due-soft:#33280f;--late:#ff7d8f;--late-soft:#3a1720;--promised:#b9a4ff;--promised-soft:#2a2148;--age-0:#5c68a8;--rail:#0c0e20;--rail-ink:#9ea2c6;--rail-hover:#1b1e3c;--shadow-lift:0 1px 0 rgba(0,0,0,0.3),0 8px 24px -12px rgba(0,0,0,0.6);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);font:15px/1.55 var(--font-body);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}body,h1,h2,h3{color:var(--ink)}h1,h2,h3{font-family:var(--font-display);margin:0;text-wrap:balance}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.app-header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:var(--rail);color:var(--rail-ink);padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}body:has(.app-header):before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:31;background:var(--rail)}.app-header-row{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:16px;height:60px}.app-brand{display:inline-flex;align-items:center;gap:10px;color:var(--rail-ink-strong);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em}.app-brand .brand-mark{width:24px;height:24px}.app-org{margin-left:8px;padding-left:16px;border-left:1px solid var(--rail-hover);display:flex;align-items:center;gap:6px;line-height:1.2;min-width:0}.app-org-name{color:var(--rail-ink-strong);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch;min-width:0}.app-org-caret{font-size:12px;color:var(--rail-ink)}.app-nav{max-width:1180px;margin:0 auto;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.app-nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px 12px;white-space:nowrap;color:var(--rail-ink);text-decoration:none;font-weight:500;font-size:14.5px;border-bottom:2px solid transparent}.app-nav a:hover{color:var(--rail-ink-strong)}.app-nav a[aria-current=page]{color:var(--rail-ink-strong);border-bottom-color:var(--age-1)}.app-nav svg{width:17px;height:17px;flex:none}.user-menu{margin-left:auto;position:relative}.user-button{border:0;background:transparent;padding:2px;border-radius:50%;cursor:pointer}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--age-1);color:#1a1d3a;font-weight:700;font-size:13px;object-fit:cover}.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;z-index:40;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:0 16px 40px -12px rgba(26,29,58,.35);padding:6px;display:grid}.user-dropdown-head{display:grid;grid-gap:2px;gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-dropdown-head span{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.user-dropdown>a,.user-dropdown>button{text-align:left;padding:9px 12px;border-radius:7px;border:0;background:transparent;color:var(--ink);text-decoration:none;font-size:14px;cursor:pointer}.user-dropdown>a:hover,.user-dropdown>button:hover{background:var(--sunken)}.app-main{flex:1 1;width:100%;max-width:1180px;margin:0 auto;padding-block:36px 72px}.app-footer,.app-main{padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}.app-footer{border-top:1px solid var(--line);padding-block:20px;font-size:13px;color:var(--ink-2)}.app-footer-row{max-width:1180px;margin:0 auto;display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}.app-footer-links{display:flex;gap:16px}.app-footer-links a{color:var(--ink-2);text-decoration:none}.app-footer-links a:hover{color:var(--ink);text-decoration:underline}.app-footer-row>.faint{margin-left:auto}.page{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.page-head h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.page-head p{margin-top:6px;color:var(--ink-2);max-width:60ch}.sample-note{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:var(--radius-m);background:var(--due-soft);color:var(--ink);font-size:13.5px}.sample-note>span:last-child{min-width:0}.sample-note code{font-size:12.5px;padding:1px 6px;border-radius:4px}.btn,.sample-note code{background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-s);border:1px solid var(--line);color:var(--ink);font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.btn:hover{border-color:var(--ink-3)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08);border-color:var(--accent)}.btn-quiet{border-color:transparent;background:transparent;color:var(--ink-2)}.btn-quiet:hover{background:var(--sunken);border-color:transparent;color:var(--ink)}.btn[disabled]{opacity:.5;cursor:not-allowed}.stamp{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 3px;border-radius:5px;border:1.5px solid;font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.stamp-paid{color:var(--paid);background:var(--paid-soft)}.stamp-due{color:var(--due);background:var(--due-soft)}.stamp-late{color:var(--late);background:var(--late-soft)}.stamp-promised,.stamp-query{color:var(--promised);background:var(--promised-soft)}.stamp-safe{color:var(--due);background:var(--due-soft)}.stamp-live{color:var(--paid);background:var(--paid-soft)}.headline{display:grid;grid-gap:14px;gap:14px}.headline h1{font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.06;letter-spacing:-.022em;font-variation-settings:"opsz" 96;max-width:18ch}.headline .sub{font-size:17px;color:var(--ink-2);max-width:62ch}.ageing{display:grid;grid-gap:14px;gap:14px}.strip{display:flex;height:76px;border-radius:var(--radius-m);overflow:hidden;gap:3px;background:var(--paper)}.strip-seg{min-width:6px;transform-origin:left center;animation:grow .9s cubic-bezier(.2,.7,.1,1) both}.strip-seg:nth-child(2){animation-delay:80ms}.strip-seg:nth-child(3){animation-delay:.16s}.strip-seg:nth-child(4){animation-delay:.24s}.strip-seg:nth-child(5){animation-delay:.32s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.strip-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.legend-item{display:grid;grid-gap:2px;gap:2px;border-top:3px solid var(--swatch);padding-top:10px}.legend-item .label{font-size:13px;color:var(--ink-2)}.legend-item .amount{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em}.legend-item .count{font-size:12.5px;color:var(--ink-3)}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin-bottom:14px}.section-title h2{font-size:19px;font-weight:600;letter-spacing:-.01em}.section-title a{font-size:13.5px;color:var(--accent);text-decoration:none;font-weight:600}.agenda,.agenda-day{display:grid}.agenda-day{grid-template-columns:92px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.agenda-day:first-child{border-top:0;padding-top:0}.agenda-date{font-weight:600;font-size:14px}.agenda-date small{display:block;font-weight:400;color:var(--ink-3);font-size:12.5px}.agenda-items{display:grid;grid-gap:10px;gap:10px}.agenda-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.agenda-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.agenda-icon.fee{background:var(--late-soft);color:var(--late)}.agenda-icon svg{width:15px;height:15px}.agenda-item .what{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-item .why{font-size:13px;color:var(--ink-2)}.attention{display:grid;grid-gap:12px;gap:12px}.attention-item{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-lift);border-left:3px solid var(--promised)}.attention-item.bounce{border-left-color:var(--late)}.attention-item strong{font-weight:600}.attention-item p{font-size:13.5px;color:var(--ink-2)}.empty{padding:28px;border:1px dashed var(--line);border-radius:var(--radius-m);color:var(--ink-2);text-align:center}.results{border-block:1px solid var(--line);padding-block:22px}.results .section-title{margin-bottom:10px}.results-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.results-main{display:grid;grid-gap:8px;gap:8px}.results-main p{max-width:60ch}.results-headline{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.results-headline b{color:var(--paid);font-weight:600}.results-figures{display:grid;grid-gap:14px;gap:14px;margin:0}.results-figures div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "count amount";grid-column-gap:12px;column-gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.results-figures div:last-child{border-bottom:0;padding-bottom:0}.results-figures dt{grid-area:label;font-size:14px;color:var(--ink-2)}.results-figures dd{margin:0}.results-figures dd.num{grid-area:amount;align-self:center;font-weight:600;font-size:18px;color:var(--ink)}.results-figures dd.muted{grid-area:count;font-size:12.5px;color:var(--ink-3)}@media (max-width:720px){.results-grid{grid-template-columns:1fr;gap:20px}.results-headline{font-size:22px}}.kpis{display:flex;flex-wrap:wrap;gap:12px 40px;font-size:14px;color:var(--ink-2)}.kpis b{color:var(--ink);font-weight:600}.toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.tabs{display:inline-flex;padding:3px;border-radius:var(--radius-m);background:var(--sunken);gap:2px}.tabs a{padding:6px 14px;border-radius:7px;text-decoration:none;color:var(--ink-2);font-weight:600;font-size:14px}.tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.search{position:relative}.search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;width:min(320px,70vw);padding:0 12px 0 36px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface)}.search svg{position:absolute;left:11px;top:11px;width:18px;height:18px;color:var(--ink-3)}.table-wrap{overflow-x:auto;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-3)}td,th{padding:14px 18px;border-bottom:1px solid var(--line)}td{vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--paper)}td.amount,th.amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td .primary{font-weight:600}td .secondary{font-size:13px;color:var(--ink-3)}.fee-note{font-size:12.5px;color:var(--late)}.policy{display:grid;grid-gap:28px;gap:28px;padding:28px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.policy-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.policy-head h2{font-size:24px;font-weight:700;letter-spacing:-.02em;display:flex;gap:12px;align-items:center}.policy-head p{color:var(--ink-2);margin-top:6px;max-width:58ch}.policy-actions{display:flex;gap:8px;flex-wrap:wrap}.timeline{position:relative;padding:46px 0 8px;overflow-x:auto}.timeline-inner{position:relative;min-width:640px;height:84px}.axis{left:0;right:0;top:31px;height:2px;background:var(--line)}.axis,.fee-band{position:absolute}.fee-band{top:24px;height:16px;border-radius:8px;background:repeating-linear-gradient(-45deg,var(--late-soft) 0 6px,transparent 6px 12px);border:1px dashed var(--late)}.fee-band span{position:absolute;top:-26px;right:0;font-size:12px;color:var(--late);white-space:nowrap;font-weight:600}.due-line{position:absolute;top:-10px;bottom:-14px;width:2px;background:var(--ink)}.due-line span{top:-26px;left:50%;font-size:12.5px;font-weight:700;white-space:nowrap}.due-line span,.step{position:absolute;transform:translateX(-50%)}.step{top:20px;display:grid;justify-items:center;grid-gap:8px;gap:8px}.step .pin{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--accent);color:var(--accent)}.step .pin svg{width:12px;height:12px}.step.final .pin{border-color:var(--late);color:var(--late)}.step .when{font-size:12.5px;font-weight:600;white-space:nowrap;display:grid;justify-items:center;line-height:1.25}.step .when small{font-weight:500}.step .tpl,.step .when small{font-size:12px;color:var(--ink-3)}.step .tpl{white-space:nowrap;position:absolute;top:58px}.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px 32px;gap:16px 32px}.rule{display:grid;grid-gap:4px;gap:4px;align-content:start}.rule dt{font-size:13px;color:var(--ink-3)}.rule dd{margin:0;font-weight:600}.connections{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-lift)}.connection{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 22px;background:var(--surface)}.logo-tile{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-family:var(--font-display);color:#fff}.connection p{color:var(--ink-2);font-size:13.5px}.portal-bg{min-height:100vh;background:var(--sunken);padding:48px 16px 64px;display:flex;justify-content:center}.portal{width:100%;max-width:520px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-content:start}.portal-biz{display:flex;align-items:center;gap:12px;padding:0 6px}.portal-biz .monogram{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700}.portal-biz .monogram,.portal-biz strong{font-family:var(--font-display);font-size:18px}.portal-biz strong{display:block}.portal-biz small{color:var(--ink-3)}.receipt{position:relative;background:var(--surface);padding:32px 28px 28px;display:grid;grid-gap:24px;gap:24px;--perf:radial-gradient(circle at 8px 0,transparent 6px,#000 6.5px);-webkit-mask:var(--perf) top left /16px 100% repeat-x;mask:var(--perf) top left /16px 100% repeat-x;box-shadow:var(--shadow-lift);border-radius:0 0 var(--radius-l) var(--radius-l)}.receipt h1{font-size:15px;font-family:var(--font-body);font-weight:500;color:var(--ink-2)}.due-total{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,11vw,56px);letter-spacing:-.025em;line-height:1;font-variation-settings:"opsz" 96}.due-caption{color:var(--ink-2);margin-top:8px}.inv-list{display:grid;border-top:1px dashed var(--line)}.inv-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line);cursor:pointer}.inv-row input{width:18px;height:18px;accent-color:var(--accent)}.inv-row .meta{font-size:13px;color:var(--ink-3)}.inv-row .amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.autopay-status{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-radius:var(--radius-m);background:var(--paid-soft);font-size:14px}.autopay-status.failing{background:var(--late-soft)}.autopay-status p{margin:0}.autopay-status .btn-sm{justify-self:start}.autopay{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--radius-m);background:var(--sunken);font-size:14px}.autopay p{margin:0}.autopay:empty{display:none}.autopay-opt{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;cursor:pointer}.autopay-opt input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent)}.autopay-opt small{display:block;margin-top:2px;font-weight:400;font-size:12.5px;color:var(--ink-3)}.discount-tag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--paid-soft);color:var(--paid);font-size:12.5px;font-weight:600}.inv-row .amt .was{display:block;font-weight:400;font-size:12.5px;color:var(--ink-3)}.inv-row-wrap:has(.plan-full) .inv-row{border-bottom:0;padding-bottom:6px}.plan-full{display:flex;gap:8px;align-items:center;padding:0 0 12px 34px;border-bottom:1px dashed var(--line);font-size:13px;color:var(--ink-2);cursor:pointer}.plan-full input{width:16px;height:16px;accent-color:var(--accent)}.pay-btn{height:54px;font-size:17px;border-radius:var(--radius-m);width:100%}.portal-secondary{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.portal-form{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--radius-m);background:var(--paper)}.portal-form label{font-weight:600;font-size:14px;display:grid;grid-gap:6px;gap:6px}.portal-form input,.portal-form select,.portal-form textarea{border:1px solid var(--line);border-radius:var(--radius-s);padding:10px 12px;background:var(--surface);font-weight:400}.portal-form textarea{min-height:96px;resize:vertical}.portal-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-m);font-size:14px}.portal-note.ok{background:var(--paid-soft);color:var(--ink)}.portal-note.info{background:var(--promised-soft);color:var(--ink)}.portal-note.err{background:var(--late-soft);color:var(--ink)}.portal-note>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--paid)}.paid-stamp{justify-self:center;transform:rotate(-6deg);font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:.04em;color:var(--paid);border:4px solid var(--paid);border-radius:10px;padding:4px 18px;animation:stamp .42s cubic-bezier(.2,1.4,.4,1) both}@keyframes stamp{0%{transform:rotate(-6deg) scale(1.6);opacity:0}to{transform:rotate(-6deg) scale(1);opacity:1}}.portal-foot{text-align:center;font-size:12.5px;color:var(--ink-3);line-height:1.6}.portal-foot svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}@media (max-width:980px){.split{grid-template-columns:1fr}.strip-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-org-name{max-width:18ch}.app-main{padding-block:24px 56px}.app-footer-row>.faint{margin-left:0}.strip{height:56px}.strip-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-day{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.settings-note{margin-top:8px;padding:10px 12px;border-radius:var(--radius-s);background:var(--promised-soft);color:var(--ink);font-size:13.5px}.settings-note.ok{background:var(--paid-soft)}.settings-note.err{background:var(--late-soft)}.page>.settings-note{margin-top:0}.bill-current{display:grid;grid-gap:12px;gap:12px;padding:24px 26px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.bill-current-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bill-current h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.bill-meter{height:10px;border-radius:999px;background:var(--sunken);overflow:hidden;max-width:420px}.bill-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--age-1),var(--age-2))}.bill-choose{display:grid;grid-gap:16px;gap:16px}.tab-btn{border:0;background:transparent;padding:6px 14px;border-radius:7px;font-weight:600;font-size:14px;color:var(--ink-2);cursor:pointer}.tab-btn[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.bill-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bill-plan{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l)}.bill-plan.is-pick{border:2px solid var(--ink)}.bill-plan h3{font-size:20px;font-weight:700}.bill-plan>p.muted{font-size:14px;min-height:3em}.bill-price{display:flex;align-items:baseline;gap:6px}.bill-price .num{font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.03em}.bill-plan .btn{margin-top:auto;width:100%}@media (max-width:860px){.bill-plans{grid-template-columns:minmax(0,1fr)}.bill-plan>p.muted{min-height:0}}.bill-banner{justify-content:space-between;gap:12px 20px;padding:12px 14px;border-radius:var(--radius-m);background:var(--promised-soft);font-size:14px}.bill-actions,.bill-banner{display:flex;align-items:center;flex-wrap:wrap}.bill-actions{gap:8px}.bill-confirm{display:grid;grid-gap:12px;gap:12px;padding:20px 22px;border-radius:var(--radius-l);background:var(--surface);border:2px solid var(--ink)}.bill-confirm h3{font-size:19px;font-weight:700}.bill-confirm p{color:var(--ink-2);max-width:70ch}.bill-confirm strong{color:var(--ink)}.bill-plan.is-current{border:2px solid var(--paid)}.btn-danger{background:var(--late);border-color:var(--late);color:#fff}.btn-danger:hover{filter:brightness(1.06);border-color:var(--late)}.settings-missing{margin-top:10px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.settings-missing span{font-weight:600}.settings-missing ul{margin:0;padding-left:18px;color:var(--ink-2);display:grid;grid-gap:2px;gap:2px}.biz-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.biz-fields label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.biz-fields input{height:42px;padding:0 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:400}.biz-fields input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.setup{display:grid;grid-gap:14px;gap:14px;padding:22px 24px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.setup h2{font-size:22px;font-weight:700;letter-spacing:-.01em}.setup-steps{list-style:none;margin:0;padding:0;display:grid;counter-reset:step}.setup-steps li{counter-increment:step;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.setup-steps li:before{content:counter(step);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.setup-steps li.is-done:before{content:"✓";background:var(--paid-soft);color:var(--paid)}.setup-steps li div{display:grid;grid-gap:2px;gap:2px}.setup-steps li span:not(.stamp){color:var(--ink-2);font-size:14px}@media (max-width:600px){.setup-steps li{grid-template-columns:30px minmax(0,1fr)}.setup-steps li>:last-child{grid-column:2;justify-self:start}}.settings-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:24px 26px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.settings-section .section-title{margin-bottom:0;justify-content:flex-start;align-items:center;flex-wrap:wrap}.settings-section .section-title h2{font-size:20px;font-weight:700;letter-spacing:-.02em}.settings-section .connections{margin:4px -26px 0;border-radius:0;box-shadow:none;border-top:1px solid var(--line)}.settings-section .connections:last-child{margin-bottom:-24px;border-radius:0 0 var(--radius-l) var(--radius-l)}.settings-section .connection{padding:18px 26px}.bill-current-head .help-link,.settings-section .section-title .help-link{margin-left:auto;font-size:14px;font-weight:500}.connection-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.inline-confirm{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:var(--radius-s);background:var(--late-soft);font-size:14px}@media (max-width:640px){.connection{grid-template-columns:44px minmax(0,1fr)}.connection-actions{grid-column:1/-1;justify-content:flex-start}}.editor{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:var(--radius-m);background:var(--paper);border:1px solid var(--line)}.editor-head{display:flex;justify-content:space-between;align-items:center}.editor-head h3{font-size:18px;font-weight:700}.editor-tabs{display:flex;gap:6px;flex-wrap:wrap}.editor-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.editor-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.editor-tabs .dot{width:7px;height:7px;border-radius:50%;background:var(--age-1)}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.editor-form{display:grid;grid-gap:12px;gap:12px}.editor-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.editor-form input,.editor-form textarea{border:1px solid var(--line);border-radius:var(--radius-s);padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:400}.editor-form textarea{resize:vertical;line-height:1.5}.editor-form input:focus,.editor-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.editor-fields{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.editor-fields code{font-size:12px;background:var(--sunken);padding:1px 6px;border-radius:4px}.email-preview{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--shadow-lift);overflow:hidden}.email-preview-meta{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2)}.email-preview-meta b{color:var(--ink-3);font-weight:600;margin-right:6px}.email-preview-body{margin:0;padding:16px;white-space:pre-wrap;font:14px/1.6 var(--font-body);color:var(--ink)}.fee-kinds{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fee-kind{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);cursor:pointer}.fee-kind:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fee-kind span{display:grid;grid-gap:2px;gap:2px}.fee-kind small{color:var(--ink-3)}.fee-terms{display:flex;gap:10px;align-items:flex-start;font-size:14px}.fee-terms input{margin-top:3px;accent-color:var(--accent)}@media (max-width:860px){.editor-grid,.fee-kinds{grid-template-columns:minmax(0,1fr)}}.row-link{color:inherit;text-decoration:none}.row-link:hover{color:var(--accent);text-decoration:underline}.crumbs{font-size:14px;color:var(--ink-3)}.crumbs a{color:var(--accent);text-decoration:none;font-weight:600}.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.inv-head h1{font-size:32px;font-weight:700;letter-spacing:-.02em}.inv-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-lift)}.inv-figures>div{background:var(--surface);padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.inv-figures span{font-size:13px;color:var(--ink-3)}.inv-figures strong{font-family:var(--font-display);font-size:20px;font-weight:700}.inv-section{display:grid;grid-gap:12px;gap:12px}.inv-section h2{font-size:19px;font-weight:600}.copy-link{display:flex;gap:8px;max-width:640px}.copy-link input{flex:1 1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink-2);font-size:14px}.inv-log{list-style:none;margin:0;padding:0;display:grid;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.inv-log li{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:14.5px}.inv-log li:last-child{border-bottom:0}.inv-log-when{color:var(--ink-3);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-log li.s-skipped strong{color:var(--ink-3);font-weight:500}.inv-log li.s-failed strong{color:var(--late)}@media (max-width:600px){.inv-log li{grid-template-columns:minmax(0,1fr);gap:2px}}.biz-fields{align-items:end}.fee-list{display:grid;grid-gap:10px;gap:10px}.fee-list ul{list-style:none;margin:0;padding:0;display:grid}.fee-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.fee-list li:first-child{border-top:0}.fee-list li.is-waived strong{text-decoration:line-through;color:var(--ink-3)}.check-row{display:flex;gap:10px;align-items:center;font-weight:600;font-size:14px}.check-row input{width:18px;height:18px;accent-color:var(--accent)}.biz-fields select{height:42px;padding:0 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:400}.biz-fields select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bill-current .biz-fields:has(>label:only-child){max-width:420px}.org-switch{position:relative;min-width:0;flex:0 1 auto}.org-switch .app-org{max-width:100%;background:transparent;border-top:0;border-right:0;border-bottom:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding-block:4px;border-radius:0}.org-switch .app-org:hover .app-org-name{text-decoration:underline;text-underline-offset:3px}.org-switch .app-org:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-dropdown{left:8px;right:auto;min-width:300px;max-width:min(360px,calc(100vw - 32px))}.org-dropdown-label{padding:8px 12px 4px;font-size:12.5px;color:var(--ink-3)}.org-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.org-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.org-dropdown [aria-checked=true] .org-row-name{font-weight:700}.org-dropdown .org-add{border-radius:0 0 7px 7px;color:var(--accent);font-weight:600}.org-add-form,.org-dropdown .org-add{border-top:1px solid var(--line);margin-top:6px}.org-add-form{display:grid;grid-gap:10px;gap:10px;padding:10px 12px}.org-add-form label{display:grid;grid-gap:4px;gap:4px;font-size:13.5px;font-weight:600}.org-add-form input,.org-add-form select{height:38px;padding:0 10px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:400}.org-add-form p{font-size:12.5px}.org-add-form .btn{padding-inline:14px}.team-list{list-style:none;margin:0;padding:0;display:grid}.team-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.team-list li:first-child{border-top:0}.team-who{display:grid;grid-gap:2px;gap:2px;min-width:0}.team-who>*{overflow:hidden;text-overflow:ellipsis}.team-list li.is-pending strong{font-weight:500}.team-invite{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;grid-gap:12px;gap:12px;align-items:end}.team-invite label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.team-invite input,.team-invite select{height:42px;padding:0 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:400}.team-invite input:focus,.team-invite select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.team-invite .btn{height:42px}@media (max-width:640px){.team-invite{grid-template-columns:1fr}.team-list li{grid-template-columns:minmax(0,1fr) auto}.team-list li>.faint{display:none}}.team-role{height:36px;padding:0 8px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.help-wrap{display:grid;grid-gap:24px;gap:24px;max-width:900px}.help-search input{width:100%;height:52px;padding:0 18px;font-size:16px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.help-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.help-index{display:grid;grid-gap:28px;gap:28px}.help-cat{font-size:15px;font-weight:700;color:var(--ink-2);margin-bottom:10px}.help-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.help-card{display:grid;grid-gap:4px;gap:4px;height:100%;padding:16px 18px;border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.help-card:hover{border-color:var(--accent)}.help-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-card span{color:var(--ink-2);font-size:14px}.help-article{max-width:780px}.help-crumbs{font-size:14px;color:var(--ink-3);margin-bottom:12px}.help-crumbs a{color:var(--accent);text-decoration:none}.help-body{display:grid;grid-gap:14px;gap:14px;font-size:16px;line-height:1.6;color:var(--ink)}.help-body h2{font-size:20px;margin-top:18px}.help-body ul{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.help-body a{color:var(--accent)}.help-steps{list-style:none;margin:4px 0;padding:0;display:grid;grid-gap:18px;gap:18px;counter-reset:hstep}.help-steps>li{counter-increment:hstep;position:relative;padding-left:46px;display:grid;grid-gap:12px;gap:12px}.help-steps>li:before{content:counter(hstep);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:14px}.help-shot{margin:0;display:grid;grid-gap:6px;gap:6px}.help-shot img{width:100%;height:auto;border-radius:var(--radius-m);border:1px solid var(--line);box-shadow:var(--shadow-lift);background:var(--surface)}.help-shot figcaption{font-size:13px;color:var(--ink-3)}.help-shot-narrow{max-width:380px}.help-related{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.help-related h2{font-size:16px;margin-bottom:8px}.help-related ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.help-related a{color:var(--accent)}.help-still{margin-top:20px}.help-ask-form{display:grid;grid-gap:14px;gap:14px}.help-ask-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:14px}.help-ask-form select,.help-ask-form textarea{padding:10px 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:400}.help-ask-form select{height:42px;max-width:320px}.help-ask-form select:focus,.help-ask-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.help-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--accent);text-decoration:none;white-space:nowrap}.help-link:hover{text-decoration:underline}.help-link:before{content:"?";width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1.5px solid;font-size:11px;font-weight:700}.settings-note.next-step{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.page-head .help-link{align-self:flex-start;margin-top:8px}.setup-steps li.is-next{background:var(--accent-soft);margin-inline:-12px;padding-inline:12px;border-radius:var(--radius-m)}.setup-steps li.is-next,.setup-steps li.is-next+li{border-top-color:transparent}.setup-meta{font-size:13px;color:var(--ink-3)}.setup-meta a{color:var(--accent)}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.setup-steps li.is-next:before{background:var(--accent);color:var(--accent-ink)}.data-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.data-row:first-of-type{border-top:0}.data-row p{font-size:14px;margin-top:2px;max-width:70ch}.data-confirm{display:grid;grid-gap:10px;gap:10px}.data-confirm input{height:42px;padding:0 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);max-width:420px}@media (max-width:640px){.data-row{flex-direction:column;align-items:flex-start}}.attention-action{gap:12px}.attention-action,.attention-actions{display:flex;align-items:center;margin-top:10px}.attention-actions{flex-wrap:wrap;gap:8px}.attention-actions .attention-action{margin-top:0}.payment-account{margin-top:10px;font-size:13.5px}.payment-account label{display:block;font-weight:600;margin-bottom:2px}.payment-account-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.payment-account-row select{min-width:0;flex:1 1 220px}.link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.link-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.policy-texts{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:16px 18px;border-radius:var(--radius-m);background:var(--sunken)}.policy-texts h3{font-size:16px}.rule-wide{grid-column:1/-1}.policy-texts p{margin:0 0 0 28px;font-size:13.5px}.text-consent{display:grid;grid-gap:12px;gap:12px}.text-consent-form{display:grid;grid-gap:10px;gap:10px;max-width:560px}.text-consent-form .biz-fields{grid-template-columns:minmax(0,280px)}.forecast{display:grid;grid-gap:10px;gap:10px;padding:20px 22px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.forecast-head{font-size:15px}.forecast-head strong{font-size:20px}.forecast>*{min-width:0}.forecast-chart{position:relative;min-height:200px}.forecast-chart svg{display:block;overflow:visible}.fc-grid{stroke:var(--line);stroke-width:1}.fc-axis{fill:var(--ink-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-bar{fill:var(--chart-bar);transition:opacity .12s}.forecast-chart:hover .fc-bar:not(.on){opacity:.55}.forecast-chart rect:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fc-tip{position:absolute;display:grid;grid-gap:2px;gap:2px;width:200px;padding:8px 10px;border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow-lift);border:1px solid var(--line);font-size:13px;pointer-events:none;z-index:2}.fc-tip .num{font-size:15px;font-weight:700}.forecast-foot{margin:0;font-size:13px}.forecast-foot:empty{display:none}.forecast-table{overflow-x:auto}.forecast-table summary{cursor:pointer;font-size:13px;color:var(--ink-2)}.forecast-table table{min-width:0;margin-top:8px;font-size:13.5px}.forecast-table td,.forecast-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.forecast-table .amount{text-align:right}.habit{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.habit:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.habit-good{background:var(--paid-soft);color:var(--paid)}.habit-ok{background:var(--due-soft);color:var(--due)}.habit-late{background:var(--late-soft);color:var(--late)}.habit-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.escalate{display:grid;grid-gap:18px;gap:18px;max-width:760px}.escalate-step{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.escalate-step h3{font-size:16px;font-weight:600}.escalate-form{display:grid;grid-gap:12px;gap:12px}.escalate-form .biz-fields{grid-template-columns:minmax(0,320px)}.ai-read{display:block;margin-top:8px;font-size:14px}.ai-tag{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--promised-soft);color:var(--ink)}.ai-tag.ai-already_paid,.ai-tag.ai-promise_to_pay{background:var(--paid-soft);color:var(--paid)}.ai-tag.ai-dispute{background:var(--late-soft);color:var(--late)}.ai-tag.ai-payment_plan,.ai-tag.ai-question{background:var(--due-soft);color:var(--due)}.query-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px}.query-actions>.attention-action,.query-actions>.bill-actions{margin-top:0}.query-actions>.reply-box{flex:1 1 100%;margin-top:0}.query-actions:has(>.reply-box)>.attention-action{display:none}.reply-box{display:grid;grid-gap:8px;gap:8px;margin-top:10px;max-width:640px}.reply-box label[for]{font-weight:600;font-size:14px}.reply-box textarea{width:100%;padding:10px 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.reply-box textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.reply-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.reply-meta .check-row{font-weight:500}.reply-thread{list-style:none;margin:10px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;grid-gap:10px;gap:10px}.reply-thread li{display:grid;grid-gap:2px;gap:2px;font-size:14px}.reply-thread li.failed span:last-child{text-decoration:line-through;color:var(--ink-2)}.print-page{gap:20px}.letter{max-width:720px;padding:48px 56px;background:#fff;color:#111;border-radius:var(--radius-l);box-shadow:var(--shadow-lift);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.letter h1{font-size:22px;margin-top:10px}.letter h1,.letter h2{font-weight:700;color:#111}.letter h2{font-size:15px;margin-top:12px;border-bottom:1px solid #ddd;padding-bottom:4px}.letter .faint{color:#666}.letter-head{display:grid;grid-gap:2px;gap:2px;padding-bottom:14px;border-bottom:2px solid #111}.letter-head strong{font-size:18px}.letter-to{margin-top:6px}.letter-blank{display:inline-block;min-width:260px;border-bottom:1px dotted #6b6b6b;color:#6b6b6b;font-size:13px}.letter-sign{margin-top:24px;font-weight:600}.letter dl{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;margin:0}.letter dt{color:#555}.letter dd{margin:0;overflow-wrap:anywhere}.pack-table{width:100%;min-width:0;border-collapse:collapse;font-size:14px;table-layout:fixed}.pack-table th:first-child{width:22%}.pack-table th:nth-child(2){width:26%}.pack-table td,.pack-table th{text-align:left;padding:6px 8px;border-bottom:1px solid #e5e5e5;vertical-align:top}.pack-table td{overflow-wrap:anywhere}.pack-table th{color:#555;font-size:12.5px;font-weight:600;background:transparent}@media print{.app-footer,.app-header,.no-print,nextjs-portal{display:none!important}.app-main,body{background:#fff!important;padding:0!important}.letter{box-shadow:none;padding:0;max-width:none}}.qbd-steps{margin:12px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:14px}.qbd-steps .btn-sm{margin-left:4px}.qbd-pass{font-size:14px;padding:3px 8px;border-radius:4px;background:var(--sunken);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.domain-form{display:grid;grid-gap:10px;gap:10px;max-width:620px}.domain-address{display:grid;grid-template-columns:minmax(0,160px) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.domain-address input{width:100%;height:42px;padding:0 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.domain-address input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.domain-address>span{font-weight:600;color:var(--ink-2)}.domain-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dns-table{display:grid;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.dns-head,.dns-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.6fr) 80px;grid-gap:12px;gap:12px;padding:10px 14px;align-items:start}.dns-head{background:var(--sunken);font-size:12.5px;font-weight:600;color:var(--ink-2)}.dns-row{border-top:1px solid var(--line);font-size:13.5px}.dns-val{display:flex;align-items:flex-start;gap:6px;min-width:0}.dns-val code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:12.5px;background:var(--sunken);padding:3px 6px;border-radius:4px}.dns-state,.dns-type{font-weight:600}.dns-state{color:var(--ink-2);font-size:12.5px}.dns-state.ok{color:var(--paid)}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.plan-card{display:grid;grid-gap:14px;gap:14px}.plan-summary{font-size:15.5px}.late-text{color:var(--late)}.plan-list{list-style:none;margin:0;padding:0;display:grid;max-width:640px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.plan-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto minmax(110px,auto);grid-gap:12px;gap:12px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--line);font-size:14.5px}.plan-list li:last-child{border-bottom:0}.plan-list .num{text-align:right}.plan-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--sunken);font-size:12.5px}.plan-n,.plan-state{color:var(--ink-2);font-weight:600}.plan-state{justify-self:end;font-size:13px}.plan-state-paid{color:var(--paid)}.plan-state-late{color:var(--late)}.plan-state-due{color:var(--due)}.plan-list li.plan-paid>span:not(.plan-state){color:var(--ink-2)}.plan-past{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.plan-form{display:grid;grid-gap:14px;gap:14px;max-width:640px;padding:20px 22px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.plan-form .settings-note{margin-top:0}.plan-form .biz-fields:has(>label:only-child){max-width:320px}.plan-rows{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.plan-rows legend{font-weight:600;font-size:14px;margin-bottom:6px}.plan-row{display:grid;grid-template-columns:28px minmax(0,180px) minmax(0,140px);grid-gap:10px;gap:10px;align-items:center}.plan-row input{width:100%;height:40px;padding:0 10px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.plan-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-row input[inputmode=decimal]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-row.consent{align-items:flex-start;font-weight:500}.check-row.consent input{margin-top:2px;flex:none}.text-consent .faint{margin:0;font-size:13px}.needs-pill{display:inline-flex;justify-self:start;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin-top:16px;padding:7px 14px;border-radius:999px;background:var(--promised-soft);color:var(--promised);font-weight:600;font-size:14px;text-decoration:none}.needs-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--promised)}.needs-pill:hover{text-decoration:underline}.preview-note{background:var(--due-soft);color:var(--due);border-radius:var(--radius-m);padding:10px 14px;font-size:14px;font-weight:500;margin-bottom:12px}.preview-note a{color:inherit;font-weight:600}.agenda.is-preview .agenda-icon{opacity:.5;filter:grayscale(1)}.agenda.is-preview .agenda-item .what{font-weight:400}.results-empty{align-self:center}.policy-blurb{color:var(--ink);font-weight:500;margin-bottom:4px!important}@media (max-width:640px){.dns-head{display:none}.dns-row{grid-template-columns:minmax(0,1fr) auto}.dns-row .dns-val{grid-column:1/-1}.domain-address{grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr)}.pack-table thead{display:none}.pack-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;padding:8px 0;border-bottom:1px solid #e5e5e5}.pack-table td{padding:0;border:0}.pack-table td:first-child{color:#555}.pack-table td:first-child:after{content:" ·"}.pack-table td:last-child{grid-column:1/-1;color:#555;font-size:13.5px}.letter{padding:24px 20px}.letter dl{grid-template-columns:1fr}.letter dt{margin-top:6px}.attention-actions .btn,.bill-actions .btn{min-height:44px;padding-block:10px}.attention-actions .btn,.bill-actions .btn,.btn{white-space:normal;max-width:100%;text-align:center;height:auto}.btn{min-height:40px;padding-block:8px}.btn-sm{min-height:32px;padding-block:5px}.plan-list li{grid-template-columns:24px minmax(0,1fr) auto;padding:10px 14px}.plan-list .plan-state{grid-column:2/-1;justify-self:start}.plan-form{padding:16px}.plan-row{grid-template-columns:24px minmax(0,1fr) minmax(0,110px)}.app-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible}.app-nav a{justify-content:center;gap:6px;padding:10px 4px;font-size:13.5px}.app-nav svg{width:15px;height:15px}.inv-list{overflow:visible;background:transparent;box-shadow:none;border:0;border-radius:0}.inv-list table{min-width:0}.inv-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inv-list tbody{display:grid;grid-gap:10px;gap:10px}.inv-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:14px 16px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift);grid-template-areas:"cust amount" "num status" "due last"}.inv-list td{padding:0;border:0}.inv-list tr{position:relative}.inv-list .c-cust .row-link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-l)}.inv-list tbody tr:hover td{background:transparent}.inv-list .c-cust{grid-area:cust}.inv-list td.amount{grid-area:amount}.inv-list .c-num{grid-area:num}.inv-list .c-status{grid-area:status;justify-self:end}.inv-list .c-due{grid-area:due;font-size:13px;color:var(--ink-3)}.inv-list .c-last{grid-area:last;justify-self:end;font-size:13px}.inv-list .c-due:before,.inv-list .c-last:before{content:attr(data-label) " ";color:var(--ink-3)}.timeline{display:none}.bill-current-head .help-link,.settings-section .section-title .help-link{margin-left:0}.connection>.btn{grid-column:1/-1;justify-self:start}.team-list li{grid-template-columns:auto auto minmax(0,1fr);gap:8px 12px}.team-list li>.team-who{grid-column:1/-1}.team-list li>:nth-child(3){justify-self:start}.bill-choose .section-title{flex-direction:column;align-items:flex-start}}.admin-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.admin-tiles>div{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift);padding:18px 20px;display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.admin-tiles dt{font-size:13.5px;color:var(--ink-2);font-weight:600}.admin-tiles dd{margin:0;overflow-wrap:anywhere}.admin-tiles dd.muted{font-size:13px}.admin-big{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15}.admin-warn{color:var(--late)}.admin-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.admin-card{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift);padding:20px 22px;min-width:0}.admin-funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.admin-funnel-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:6px}.admin-meter{height:8px;border-radius:4px;background:var(--sunken);overflow:hidden}.admin-meter span{display:block;height:100%;min-width:2px;border-radius:4px;background:var(--chart-bar)}.admin-costs{margin:0;display:grid;grid-gap:12px;gap:12px}.admin-costs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-costs>div:last-child{border-bottom:0;padding-bottom:0}.admin-costs dt{font-size:14px;color:var(--ink-2)}.admin-costs dd{margin:0;display:grid;grid-gap:2px;gap:2px;font-size:14px}.admin-costs dd .muted{font-size:12.5px}.admin-api{display:block}.admin-problems{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift)}.admin-problems li{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,2fr) auto;grid-gap:14px;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);font-size:14px;align-items:baseline}.admin-problems li:last-child{border-bottom:0}.admin-problems li>.muted{font-size:13px;white-space:nowrap}.admin .toolbar{margin-bottom:14px}.admin-h2{font-size:19px;font-weight:600;letter-spacing:-.01em}.admin-list table{min-width:980px;table-layout:fixed}.admin-list th:first-child{width:25%}.admin-list th:nth-child(2){width:17%}.admin-list th:nth-child(3){width:18%}.admin-list th:nth-child(4){width:10%}.admin-list th:nth-child(5){width:17%}.admin-list th:nth-child(6){width:13%}.admin-list td{overflow-wrap:anywhere;vertical-align:top;font-size:14px}.admin-list td>div+div{margin-top:2px}.admin-list .secondary a{color:inherit}.admin-list .stamp{margin-bottom:4px}.admin-flag{font-size:13px;color:var(--late);font-weight:600}.admin-list tbody tr:hover td{background:transparent}@media (max-width:980px){.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.admin-big{font-size:24px}.admin-tiles>div{padding:14px 16px}.admin-costs>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-problems li{grid-template-columns:minmax(0,1fr);gap:2px}.admin-list{overflow:visible;background:transparent;box-shadow:none;border-radius:0}.admin-list table{min-width:0}.admin-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-list tbody{display:grid;grid-gap:10px;gap:10px}.admin-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;padding:14px 16px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lift);grid-template-areas:"biz owed" "stage stage" "ledger plan" "usage usage"}.admin-list td{padding:0;border:0;min-width:0;overflow-wrap:anywhere}.admin-list .a-biz{grid-area:biz}.admin-list .a-owed{grid-area:owed}.admin-list .a-stage{grid-area:stage}.admin-list .a-ledger{grid-area:ledger}.admin-list .a-plan{grid-area:plan;text-align:right}.admin-list .a-usage{grid-area:usage;padding-top:10px;border-top:1px solid var(--line)}}@media (hover:none),(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}