:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--gray:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--faint:#6c6c71;--line:#d2d2d7;--line-soft:#e8e8ed;--accent:#0071e3;--link:#06c;--accent-hover:#0062c4;--accent-soft:#e8f1fc;--pos:#1a7f4b;--neg:#c4321a;--warn:#9a5b00;--warn-soft:#fff4e0;--paper:#fff;--paper-ink:#1d1d1f;--paper-muted:#6e6e73;--paper-line:#e5e5ea;--paper-rule:#d2d2d7;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Segoe UI", Helvetica, Arial, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), "Segoe UI", Helvetica, Arial, sans-serif;--radius:18px;--shadow:0 4px 24px #0000000f;--page:#f5f5f7;--sidebar:#fbfbfd;--hover:#fafafa;--chev:#c7c7cc;--nav-ink:#424245;--on-ink:#fff;--bubble:#e9e9ed;--err-soft:#fdecea;--err-ink:#8a1c0b;--sk-a:#ececf0;--sk-b:#f6f6f8;--edge:#0000000f}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--ink);font:17px/1.47 var(--font);letter-spacing:-.022em;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;margin:0}p{margin:0}.btn,.filebtn{font:400 15px/1 var(--font);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:var(--gray);color:var(--ink);border:0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;transition:background .15s;display:inline-flex;position:relative}.btn:hover,.filebtn:hover{background:var(--line-soft);text-decoration:none}.btn.primary,.filebtn.primary{background:var(--accent);color:#fff}.btn.primary:hover,.filebtn.primary:hover{background:var(--accent-hover)}.btn.small{padding:7px 14px;font-size:13px}.btn.link{color:var(--link);background:0 0;padding:0;font-size:14px}.btn.link:hover{text-decoration:underline}@media (pointer:coarse){.btn.link{position:relative}.btn.link:after{content:"";position:absolute;inset:-14px -6px}}.btn:disabled{opacity:.4;cursor:default}.btn:focus-visible,.filebtn:focus-within,select:focus-visible,input:focus-visible,[role=tab]:focus-visible{outline-offset:2px;outline:3px solid #0071e359}.filebtn input,.dropzone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dropzone{cursor:pointer;position:relative}select{font:14px/1.2 var(--font);color:var(--ink);background-color:var(--gray);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236e6e73' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:10px;max-width:230px;padding:8px 30px 8px 12px;transition:background-color .12s,border-color .12s}select:hover{background-color:var(--line-soft)}select:focus{border-color:var(--line);background-color:var(--bg)}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:48px 16px;display:grid}.login{text-align:center;gap:28px;width:100%;max-width:380px;display:grid}.login .logo{font:600 26px/1 var(--display);color:var(--ink);letter-spacing:-.01em}.login h1{font:600 34px/1.1 var(--display);letter-spacing:-.02em}.login .sub{color:var(--muted);margin-top:10px;font-size:17px}.login form{text-align:left;gap:12px;display:grid}.login label{color:var(--muted);font-size:14px}.hint{color:var(--muted);font-size:14px;line-height:1.5}.login .field,.login input[type=email],.login input[type=password]{font:17px var(--font);border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg);border-radius:14px;padding:15px 18px;transition:border-color .15s}.login .field::placeholder{color:var(--faint)}.login .field:focus,.login input[type=email]:focus,.login input[type=password]:focus{border-color:var(--accent);outline:3px solid #0071e32e}.login .who{background:var(--gray);width:100%;font:15px var(--font);color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.login .who span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login .who .change{color:var(--link);flex-shrink:0;font-size:14px}.login .hint{color:var(--faint);margin:-2px 4px 0;font-size:13px}.login .pill,.login .btn{width:100%;font:500 17px var(--font);cursor:pointer;border:0;border-radius:980px;padding:15px}.login .pill.primary{background:var(--accent);color:#fff}.login .pill.primary:hover{background:var(--accent-hover)}.login .pill:disabled{opacity:.6;cursor:default}.login .providers{gap:10px;display:grid}.login .pill.provider{background:var(--bg);color:var(--ink);border:1px solid var(--line);justify-content:center;align-items:center;gap:10px;transition:background .15s,border-color .15s;display:flex}.login .pill.provider:hover{background:var(--gray);border-color:var(--faint)}.login .pill.provider svg{flex-shrink:0}.login .or{color:var(--faint);align-items:center;gap:14px;margin:-6px 0;font-size:13px;display:flex}.login .or:before,.login .or:after{content:"";border-top:1px solid var(--line-soft);flex:1}.login .text-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.login .text-link:hover{text-decoration:underline}.login .alt{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:4px;font-size:14px;display:flex}.login .err{text-align:center}.login .foot{color:var(--muted);gap:10px;font-size:15px;display:grid}.login .fine{color:var(--faint);font-size:12px;line-height:1.5}.login .fine a{color:var(--muted);text-decoration:underline}.login .sent{justify-items:center;gap:14px;display:grid}.login .check{background:var(--accent-soft);width:56px;height:56px;color:var(--link);border-radius:50%;place-items:center;font-size:28px;display:grid}.login .dev{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;gap:6px 16px;padding-top:16px;font-size:13px;display:flex}.login .dev .text-link{color:var(--faint)}.err{color:var(--neg);font-size:14px}.app{background:var(--page);min-height:100vh}.appmain{gap:20px;max-width:1100px;margin:0 auto;padding:36px 16px 80px;display:grid;position:relative}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:8px;display:flex}.pagehead h1{letter-spacing:-.025em;font-size:34px;font-weight:700;line-height:1.1}.pagehead .btn:not(.primary),.pagehead select{background-color:var(--bg)}.pagehead p{color:var(--muted);margin-top:4px}.pagehead .actions{align-items:center;gap:8px;display:flex}.pagehead .btn,.pagehead select{background-color:var(--bg)}.pagehead .btn:hover{background-color:var(--line-soft)}.card{background:var(--bg);border-radius:var(--radius);overflow:hidden}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:22px 24px;display:flex}.card-head>div:first-child{flex:260px;min-width:0}@media (hover:none){.drop-note{display:none}}.card-head h2{font-size:20px;font-weight:600}.card-head p{color:var(--muted);max-width:64ch;margin-top:4px;font-size:15px}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{background:var(--bg);border-radius:var(--radius);gap:4px;padding:20px 22px;display:grid}.stat .k{color:var(--muted);font-size:14px}.stat .v{font:600 30px/1.15 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .s{color:var(--faint);font-size:13px}.review .card-head h2:before{content:"";vertical-align:2px;background:#f5a623;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.card.ready{box-shadow:inset 0 0 0 2px var(--accent)}.ready .card-head h2:before{content:"✓";background:var(--accent);color:#fff;vertical-align:2px;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:10px;font-size:14px;display:inline-grid}.progress{background:var(--bg);border-radius:var(--radius);gap:10px;padding:18px 22px;display:grid}.progress .row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.progress .row span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.bar{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.bar>div{background:var(--accent);border-radius:3px;height:100%;transition:width .4s}.notice{background:var(--bg);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;font-size:15px;display:flex}.notice.err{background:var(--err-soft);color:var(--err-ink)}.notice .x{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.dropzone{border:2px dashed var(--line);background:var(--bg);text-align:center;border-radius:28px;justify-items:center;gap:14px;padding:64px 24px;display:grid}.dropzone.small{border-radius:var(--radius);padding:28px 24px}.dropzone .icon{background:var(--accent-soft);width:64px;height:64px;color:var(--link);border-radius:18px;place-items:center;display:grid}.dropzone h2{font-size:28px;font-weight:600}.dropzone.small h2{font-size:19px}.dropzone p{color:var(--muted);max-width:46ch}.dropzone .sample{font-size:14px}.dropoverlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0071e314;place-items:center;display:grid;position:fixed;inset:0}.dropoverlay div{background:var(--bg);border:2px dashed var(--accent);font:600 24px var(--display);color:var(--link);box-shadow:var(--shadow);border-radius:28px;padding:40px 56px}.scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}th{color:var(--faint);text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 16px}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}.num{text-align:right;white-space:nowrap}.date{color:var(--muted);white-space:nowrap;font-size:14px}.desc{min-width:220px}.pos{color:var(--pos)}.neg{color:var(--neg)}.pl .section td{letter-spacing:.02em;text-transform:uppercase;color:var(--faint);border-bottom:0;padding-top:22px;font-size:12px;font-weight:600}.pl .total td{font-weight:600}.pl .net td{font:600 17px var(--display);border-top:2px solid var(--ink);background:var(--gray)}.chips{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 24px;display:flex}.chip{font:14px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:980px;padding:6px 14px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chips .count{color:var(--faint);margin-left:auto;font-size:13px}.tag{white-space:nowrap;border-radius:980px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.tag.ai,.tag.rule{background:var(--gray);color:var(--muted)}.acct-tag{vertical-align:middle;background:var(--gray);color:var(--muted);margin-left:10px}.tag.you,.tag.ready,.tag.remembered{background:var(--accent-soft);color:var(--link)}.tag.review,.tag.processing,.tag.uploaded{background:var(--warn-soft);color:var(--warn)}.tag.error{background:var(--err-soft);color:var(--err-ink);white-space:normal}.foot{color:var(--faint);text-align:center;max-width:70ch;margin:12px auto 0;font-size:13px}@media (max-width:820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pagehead h1{font-size:32px}}@media (max-width:560px){.stat .v{font-size:24px}.dropzone{padding:44px 20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.notice-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.business-row{flex-wrap:wrap;gap:8px;padding:0 24px 22px;display:flex}.business-row input{font:16px var(--font);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex:280px;padding:11px 14px}.business-row input:focus{border-color:var(--accent);outline:3px solid #0071e333}.btn.danger-btn{background:var(--neg);color:#fff}.btn.danger-btn:hover{background:#a82913}.admin-badge{background:var(--ink);color:var(--on-ink);border-radius:980px;padding:5px 12px;font-size:12px;font-weight:600}.empty-row{color:var(--muted);padding:0 24px 22px;font-size:15px}code{background:var(--gray);border-radius:6px;padding:2px 6px;font:13px ui-monospace,Menlo,monospace}.gap-row td{background:var(--warn-soft);color:var(--warn);padding-top:10px;padding-bottom:10px;font-size:14px}.line-note{color:var(--faint);margin-top:2px;font-size:12px;display:block}.ledger-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0 24px 22px;display:grid}.ledger-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.ledger-form input,.ledger-form select{font:15px var(--font);border:1px solid var(--line);color:var(--ink);border-radius:10px;width:100%;max-width:none;padding:9px 12px}.ledger-form .hint{color:var(--faint);grid-column:1/-1;font-size:13px}.ledger-form .row{grid-column:1/-1;gap:8px;display:flex}.ledger-form .err{grid-column:1/-1}.row-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.btn.camera{display:none}@media (hover:none) and (pointer:coarse){.btn.camera{display:inline-flex}}.dropzone .btn input[type=file]{opacity:0;pointer-events:auto;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.receipts{display:grid}.receipt{border-bottom:1px solid var(--line-soft);grid-template-columns:56px 1fr auto;align-items:start;gap:14px;padding:16px 24px;display:grid}.receipt:last-child{border-bottom:0}.thumb{border:1px solid var(--line-soft);background:var(--gray);cursor:pointer;width:56px;height:72px;color:var(--muted);border-radius:10px;place-items:center;padding:0;font-size:12px;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.receipt-body{gap:3px;min-width:0;display:grid}.receipt-top{justify-content:space-between;gap:12px;display:flex}.receipt .match{margin-top:6px;font-size:14px}.receipt .match.ok{color:var(--link)}.receipt .match select{max-width:100%}.clip{font-size:13px}.gst-open{box-shadow:inset 0 0 0 1px var(--line)}.gst-table td{padding-top:12px;padding-bottom:12px}.inline-edit{align-items:center;gap:8px;display:inline-flex}.inline-edit input{width:110px;font:14px var(--font);border:1px solid var(--line);border-radius:8px;padding:4px 8px}.missing{justify-items:start;gap:10px;padding:4px 24px 20px;display:grid}.missing .btn.link{white-space:normal;text-align:left;max-width:100%}.missing ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.card.set-aside{box-shadow:inset 0 0 0 2px var(--accent)}.warn-text{color:var(--warn)!important}.summary-card .card-head{align-items:flex-start}.summary-card h2{max-width:40ch;font-size:24px;line-height:1.25}.muted-h{color:var(--faint)}.eyebrow-sm{color:var(--link);font-size:13px;font-weight:600;margin-bottom:6px!important}.summary-body{gap:12px;padding:0 24px 22px;display:grid}.summary-body ul{gap:6px;margin:0;padding-left:20px;font-size:16px;display:grid}.watch{background:var(--warn-soft);color:#6b4000;border-radius:12px;padding:10px 14px;font-size:15px}.chat{gap:10px;max-height:420px;padding:0 24px 16px;display:grid;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:16px;max-width:85%;padding:10px 14px;font-size:15px}.bubble.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;justify-self:end}.bubble.assistant{background:var(--gray);border-bottom-left-radius:4px;justify-self:start}.examples{border-bottom:0;padding-top:0}.ask-row{gap:8px;padding:0 24px 22px;display:flex}.ask-row input{font:16px var(--font);border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:11px 14px}.ask-row input:focus{border-color:var(--accent);outline:3px solid #0071e333}.watch-list{grid-template-columns:minmax(0,1fr);display:grid}.watch-item{background:var(--bg);border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 24px;display:flex}.watch-item>div:first-child{gap:2px;display:grid}.dispute{flex-basis:100%;gap:10px;display:grid}.dispute .ledger-form{padding:0}.draft{justify-items:start;gap:8px;display:grid}.draft textarea{width:100%;font:15px/1.5 var(--font);border:1px solid var(--line);resize:vertical;border-radius:12px;padding:12px}.draft .hint{color:var(--faint);font-size:13px}.draft .hint.err{color:var(--neg)}.draft .send-to{color:var(--muted);gap:4px;width:min(360px,100%);font-size:13px;display:grid}.draft .send-to small{color:var(--faint);font-size:12px}.draft .send-to input{font:15px var(--font);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.draft .sent-note{color:var(--pos);font-size:14px}.receipt .match.overdue{color:var(--neg)}.receipt .tax-fix{width:7em;font:inherit;border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:8px;padding:4px 8px}.lines{justify-items:start;gap:8px;padding:0 24px 16px;display:grid}.inv-line{grid-template-columns:minmax(0,1fr) 70px 110px 110px 28px;align-items:center;gap:8px;width:100%;display:grid}.inv-line.head{color:var(--faint);font-size:12px}.inv-line input{font:15px var(--font);border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px 12px}.ledger-form textarea{font:15px var(--font);border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:9px 12px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.row-actions select{padding:5px 26px 5px 8px;font-size:13px}.reminder{border-top:1px solid var(--line-soft);padding:16px 24px 22px}@media (max-width:640px){.inv-line{grid-template-columns:1fr 60px 90px}.inv-line>span.num,.inv-line>.btn.link{display:none}}:root{--side:248px}.app{padding-left:var(--side);background:var(--page)}.sidebar{width:var(--side);z-index:40;background:var(--sidebar);border-right:1px solid var(--edge);flex-direction:column;gap:18px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.side-top{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.side-top .logo,.mobilebar .logo{font:600 22px/1 var(--display);color:var(--ink);letter-spacing:-.025em}.side-top .logo:hover,.mobilebar .logo:hover{text-decoration:none}.side-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:26px;line-height:1;display:none}.side-nav{flex:1;align-content:start;gap:20px;display:grid}.side-group{gap:2px;display:grid}.side-item{text-align:left;width:100%;font:15px/1.2 var(--font);color:var(--nav-ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background .12s,color .12s;display:flex}.side-item .tile-icon{color:#86868b;transition:color .12s}.side-item:hover{color:var(--ink);background:#00000009}.side-item:hover .tile-icon{color:var(--ink)}.side-item[aria-current=page]{color:var(--ink);background:#0000000f;font-weight:600}.side-item[aria-current=page] .tile-icon{color:var(--ink)}.side-item:focus-visible,.side-account:focus-visible{outline-offset:1px;outline:2px solid #00000059}.tile-icon{flex-shrink:0;place-items:center;display:grid}.side-label{flex:1}.side-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.side-account{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #0000000f;border-radius:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.side-account:hover .side-who b{text-decoration:underline}.avatar{background:var(--ink);width:30px;height:30px;color:var(--on-ink);font:600 11px var(--font);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.side-who{min-width:0;display:grid}.side-who b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.side-who small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobilebar{display:none}.backdrop{z-index:35;background:#00000040;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.appmain{gap:22px;max-width:980px;padding:44px 32px 80px}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:2px;display:flex}.page-title h1{letter-spacing:-.025em;font-size:34px;font-weight:700;line-height:1.1}.eyebrow-date{color:var(--faint);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:600;margin-bottom:4px!important}.page-title .actions{align-items:center;gap:8px;display:flex}.page-title .btn:not(.primary),.page-title select{background-color:var(--bg)}.section-title{letter-spacing:-.02em;font-size:22px;font-weight:700;margin-top:18px!important}.numbers{grid-template-columns:repeat(3,1fr);padding:6px 0;display:grid}.numbers-sofar{border-top:1px solid var(--line-soft);color:var(--muted);grid-column:1/-1;margin:0;padding:10px 24px 6px;font-size:13px}.number{gap:4px;padding:18px 24px;display:grid}.number+.number{border-left:1px solid var(--line-soft)}.n-label{color:var(--muted);font-size:14px;font-weight:600}.n-value{font:700 32px/1.1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.n-sub{color:var(--faint);font-size:13px}.change{font-size:13px;font-weight:600}.change.up{color:var(--pos)}.change.down{color:var(--neg)}.list-card{gap:8px;display:grid}.list-title{letter-spacing:-.02em;padding:0 4px;font-size:20px;font-weight:700}.card>.list-title{margin:0;padding:20px 24px 4px;font-size:17px}.card>.explain{padding:0 24px}.hint.pad-x{margin:0 0 8px;padding:0 4px}.card>p.hint:not(.card-note):not(.pad){margin:4px 0 18px;padding:0 24px}.form-code{min-width:4.5em;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:10px;font-weight:500;display:inline-block}.list{background:var(--bg);border-radius:var(--radius);overflow:hidden}.list-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:14px 24px;display:flex;position:relative}.list-row+.list-row:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:66px;right:0}.list-row:hover{background:var(--hover)}.list-row .tile-icon{background:var(--gray);color:#1d1d1f;border-radius:50%;width:34px;height:34px}.lr-text{flex:1;gap:1px;min-width:0;display:grid}.lr-text b{font-size:15px;font-weight:600}.lr-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chev{color:var(--chev);font-size:22px;line-height:1}.done-dot{background:var(--gray);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.widget{text-align:left;background:var(--bg);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;border:0;align-content:start;gap:4px;padding:18px 20px 20px;transition:box-shadow .15s;display:grid}.widget:hover{box-shadow:0 0 0 1px #00000014}.w-label{color:var(--muted);font-size:13px;font-weight:500}.w-label .tile-icon{display:none}.w-value{font:600 26px/1.15 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:8px}.w-sub{color:var(--faint);font-size:12px}.summary-card h2{font-size:22px}.segmented{background:#7676801f;border-radius:9px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.segmented button{font:500 14px var(--font);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 18px}.segmented button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--bg);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}@media (max-width:1100px){.widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app{padding-left:0}.appmain{padding:24px 16px 64px}.mobilebar{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#f5f5f7f5;border-bottom:1px solid #00000012;align-items:center;gap:12px;height:54px;padding:0 12px;display:flex;position:sticky;top:0}.mobilebar .logo{margin-right:auto}.small-upload{padding:8px 14px;font-size:14px}.burger{cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:4px;width:40px;height:40px;display:grid;position:relative}.burger span{background:var(--ink);border-radius:1px;width:20px;height:2px;display:block}.burger-dot{background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:7px}.sidebar{background:var(--sidebar);width:min(300px,86vw);transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 0 40px #0000002e}.side-close{display:block}.page-title h1{font-size:30px}.page-title .filebtn{display:none}}@media (max-width:560px){.number{gap:2px;padding:14px 12px}.n-label{font-size:12px}.n-value{font-size:20px}.n-sub,.change{font-size:11px}.summary-card h2{font-size:19px}.widgets{grid-template-columns:1fr 1fr;gap:10px}.w-value{font-size:20px}}@media (prefers-reduced-motion:reduce){.sidebar,.widget{transition:none}.backdrop{animation:none}}.app.no-side{padding-left:0}.adminbar{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdd9;border-bottom:1px solid #00000012;align-items:center;gap:14px;height:56px;padding:0 max(16px,50vw - 550px);display:flex;position:sticky;top:0}.adminbar .logo{font:600 22px/1 var(--display);color:var(--ink)}.adminbar .btn.link{margin-left:auto}.tag.you,.tag.ready,.tag.remembered,.tag.review,.tag.processing,.tag.uploaded{background:var(--gray);color:var(--muted)}.tag.error{background:var(--err-soft);color:var(--err-ink)}.review .card-head{background:0 0}.review .card-head h2:before,.ready .card-head h2:before{content:none}.card.ready,.card.set-aside,.gst-open{box-shadow:none}.gap-row td{background:var(--hover);color:var(--neg)}.watch{background:var(--gray);color:var(--ink)}.dropzone{border:1.5px dashed var(--chev)}.dropzone .icon{background:var(--gray);color:var(--ink)}.dropzone.small{padding:24px}.danger .card-head h2{color:var(--ink)}.pl .net td{border-top:1px solid var(--ink);background:0 0}.chip{background:var(--gray);border-color:#0000}.chip:hover{background:var(--line-soft)}.rows{display:grid}.row-item{align-items:center;gap:10px 16px;min-height:62px;padding:14px 24px;display:flex;position:relative}.row-item+.row-item:before,.row-item+.row-note:before,.row-note+.row-item:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:24px;right:0}.ri-main{flex:1;gap:2px;min-width:0;display:grid}.ri-main b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.ri-main small{color:var(--muted);font-size:13px}.ri-main>span{font-size:14px}.ri-main>p{color:var(--muted);font-size:13px;line-height:1.45}.ri-main small.neg{color:var(--neg)}.ri-end{flex-shrink:0;align-items:center;gap:16px;display:flex}.ri-amt{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:84px;font-size:15px;font-weight:600}.ri-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ri-actions select{padding:6px 26px 6px 10px;font-size:13px}.row-note{color:var(--neg);background:var(--hover);padding:12px 24px;font-size:14px;position:relative}.row-extra{flex-basis:100%}.ye-questions{border-top:1px solid var(--line-soft)}.ye-form{gap:16px;display:grid}.ye-q{gap:8px;display:grid}.ye-q p{margin:0;font-size:14px}.ye-q textarea{width:100%;font:inherit;font-size:14px}.warn-note{background:var(--warn-soft);border-radius:var(--radius);margin:0;padding:14px 20px;font-size:14px;line-height:1.45}.fix-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 24px 0;font-size:13px;font-weight:600}.fix-input{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.fix-input input{width:140px;padding:6px 10px;font-size:14px}.vendor{position:relative}.vendor+.vendor:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:24px;right:0}button.vendor-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}button.vendor-row:hover{background:var(--hover)}.vendor-detail{padding:0 24px 18px}@media (max-width:700px){.vendor+.vendor:before{left:16px}.vendor-detail{padding:0 16px 16px}}.row-item.wrap{flex-wrap:wrap}.state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.state:before{content:"";background:var(--chev);border-radius:50%;width:7px;height:7px}.state.good:before{background:var(--pos)}.state.wait:before{background:#f5a623}.state.bad{color:var(--neg)}.state.solid{font-size:inherit;color:var(--ink);font-weight:600}.state.bad:before{background:var(--neg)}.btn.quiet{color:var(--muted);background:0 0;padding:6px 10px;font-size:13px}.btn.quiet:hover{background:var(--gray);color:var(--ink)}.card-head.slim{padding-bottom:8px}.card-head .big{color:var(--ink);font:700 28px/1.1 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:2px}.receipt .thumb .tile-icon{color:var(--faint)}.clip-icon{vertical-align:-2px;color:var(--faint);margin-left:6px;display:inline-flex}@media (max-width:640px){.row-item{flex-wrap:wrap;padding:14px 16px}.row-item+.row-item:before,.row-item+.row-note:before,.row-note+.row-item:before{left:16px}.ri-main{flex-basis:calc(100% - 120px)}.ri-actions{flex-basis:100%;margin-left:-10px}.ri-actions:empty{display:none}.row-note{padding:12px 16px}.row-item.pay-row{flex-wrap:nowrap}.row-item.pay-row .ri-main{flex:auto}}.ri-amt .per{color:var(--faint);margin-left:1px;font-size:12px;font-weight:400}.ri-actions .state{min-width:96px;padding:0 10px}.row-item.wrap .ri-actions{flex-basis:100%;margin:-4px 0 -4px -10px}.row-item.wrap .ri-actions select{margin-left:10px}.setup{background:var(--bg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.setup-bar{justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex}.setup-bar .logo{font:600 22px/1 var(--display);color:var(--ink);letter-spacing:-.025em}.setup-bar .logo:hover{text-decoration:none}.setup-dots{gap:6px;display:flex}.setup-dots i{background:var(--line-soft);border-radius:2px;width:22px;height:4px;transition:background .2s}.setup-dots i.on{background:var(--ink)}.setup-main{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding:9vh 20px 64px;display:grid}.setup-step{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:14px;width:100%;min-width:0;max-width:480px;animation:.35s rise;display:grid}.setup-step.center{text-align:center;justify-items:center;padding-top:4vh}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.setup-step h1{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.08}.setup-step>p{color:var(--muted);margin-bottom:12px;font-size:17px}.setup-step.center>p{max-width:36ch}.setup-mark{background:var(--bg);width:72px;height:72px;box-shadow:0 0 0 1px var(--line-soft), 0 6px 20px #0000000f;color:#fff;font:700 34px var(--display);border-radius:20px;place-items:center;margin-bottom:10px;display:grid}.btn.big{padding:15px 28px;font-size:17px;font-weight:500}.setup-step .btn.big{margin-top:10px}.setup-step .btn.quiet{white-space:normal;text-align:center;justify-self:center;height:auto;min-height:32px;font-size:15px}.setup-input{font:17px var(--font);border:1px solid var(--line);color:var(--ink);border-radius:14px;width:100%;padding:15px 16px}.setup-input:focus,.setup-field select:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #00000014}.setup-options{background:var(--gray);border-radius:16px;display:grid;overflow:hidden}.setup-option{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:15px 18px;display:flex;position:relative}.setup-option+.setup-option:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:18px;right:0}.setup-option:hover{background:#00000008}.setup-option[aria-pressed=true] b{font-weight:700}.setup-check{width:22px;color:var(--ink);text-align:center;font-weight:700}.setup-field{color:var(--muted);gap:6px;margin-top:6px;font-size:14px;display:grid}.setup-field select{background-position:right 14px center;border-radius:14px;width:100%;max-width:none;padding:13px 36px 13px 14px;font-size:17px}.setup-list{color:var(--muted);gap:12px;margin:0 0 8px;padding:0;font-size:15px;list-style:none;display:grid}.setup-list li{padding-left:26px;position:relative}.setup-list li:before{content:"✓";color:var(--ink);font-weight:700;position:absolute;left:0}.setup-list b{color:var(--ink);font-weight:600}.setup-drop{border:1.5px dashed var(--chev);background:var(--sidebar);cursor:pointer;border-radius:20px;justify-items:center;gap:8px;padding:36px 20px;transition:background .15s,border-color .15s;display:grid;position:relative}.setup-drop.over{background:var(--gray);border-color:var(--ink)}.setup-drop>b{font:600 19px var(--display)}.setup-drop>span:not(.btn){color:var(--faint);font-size:14px}.setup-drop .btn.big{margin-top:4px}.setup-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:560px){.setup-bar{padding:0 16px}.setup-dots i{width:14px}.setup-main{padding-top:5vh}.setup-step h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.setup-step{animation:none}}.setup-option small{white-space:normal}.appmain.chat-main{align-content:stretch;max-width:820px;min-height:100vh;padding-bottom:0}.chat-page{flex-direction:column;min-height:calc(100vh - 44px);display:flex}.chat-page.empty{justify-content:center;align-items:center;gap:22px;padding-bottom:12vh}.chat-hello{text-align:center;justify-items:center;gap:10px;display:grid}.chat-hello h1{letter-spacing:-.03em;font-size:34px;font-weight:700}.chat-hello p{color:var(--muted);max-width:40ch}.chat-mark{background:var(--bg);width:44px;height:44px;box-shadow:0 0 0 1px var(--line-soft);color:#fff;font:700 20px var(--display);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.chat-mark.small{border-radius:8px;width:28px;height:28px;margin-top:1px;font-size:13px}.chat-page.empty .composer{width:100%;max-width:680px}.chat-suggest{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;display:flex}.chat-suggest .chip{background:var(--bg);border:1px solid var(--line-soft);color:var(--muted);padding:8px 14px;font-size:14px}.chat-suggest .chip:hover{color:var(--ink);border-color:var(--line)}.composer{background:var(--bg);border:1px solid var(--line-soft);border-radius:24px;align-items:flex-end;gap:10px;padding:10px 10px 10px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 16px #0000000d}.composer:focus-within{border-color:var(--line);box-shadow:0 4px 24px #00000014}.composer textarea,.composer textarea:focus{box-shadow:none}.composer textarea{resize:none;font:16px/1.5 var(--font);color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:36px;max-height:200px;padding:6px 0}.composer textarea::placeholder{color:var(--faint)}.send{background:var(--ink);width:36px;height:36px;color:var(--on-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .15s;display:grid}.send:disabled{opacity:.2;cursor:default}.send.stop span{background:var(--on-ink);border-radius:2px;width:11px;height:11px}.chat-top{z-index:5;background:linear-gradient(var(--page) 70%, transparent);justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:sticky;top:0}.chat-title{font:600 15px var(--display);color:var(--muted)}.chat-log{flex:1;align-content:start;gap:26px;padding:12px 0 28px;display:grid}.msg.user{justify-content:flex-end;display:flex}.msg-bubble{background:var(--bubble);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:80%;padding:10px 16px;font-size:16px}.msg.assistant{align-items:flex-start;gap:14px;display:flex}.msg-body{flex:1;justify-items:start;gap:10px;min-width:0;font-size:16px;line-height:1.6;display:grid}.msg-body p,.msg-body ul,.msg-body ol{margin:0}.msg-body ul,.msg-body ol{gap:4px;padding-left:22px;display:grid}.msg-body strong{font-weight:600}.askfix-card{border:1px solid var(--line);background:var(--card,var(--page));border-radius:14px;justify-self:stretch;gap:8px;padding:14px 16px;font-size:15px;display:grid}.askfix-card .askfix-head{font-weight:600}.askfix-card .hint{color:var(--muted);margin:0;font-size:13px}.msg-body .askfix-card ul.askfix-lines{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.askfix-lines li{color:var(--muted);grid-template-columns:96px minmax(0,1fr) auto;gap:10px;display:grid}.askfix-lines li span:nth-child(2){color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.askfix-lines li span:last-child{font-variant-numeric:tabular-nums}.askfix-lines li.askfix-more{display:block}.askfix-acts{flex-wrap:wrap;gap:8px;display:flex}.askfix-msg{color:var(--pos);margin:0;font-size:14px}.askfix-msg.err{color:var(--neg)}@media (max-width:480px){.askfix-lines li{grid-template-columns:minmax(0,1fr) auto}.askfix-lines li span:first-child{display:none}}.msg-body .copy{opacity:0;margin-top:-4px;margin-left:-10px;font-size:12px;transition:opacity .15s}.msg.assistant:hover .copy,.msg.assistant:last-child .copy,.copy:focus-visible{opacity:1}.typing{gap:4px;padding:8px 0;display:inline-flex}.typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-dock{background:linear-gradient(transparent, var(--page) 30%);padding:10px 0 14px;position:sticky;bottom:0}.chat-note{color:var(--faint);text-align:center;margin-top:8px;font-size:12px}@media (max-width:900px){.chat-page{min-height:calc(100vh - 78px)}.chat-top{top:54px}.chat-hello h1{font-size:28px}}@media (max-width:560px){.chat-suggest .chip{font-size:13px}.msg-bubble{max-width:88%}.msg.assistant{gap:10px}}@media (prefers-reduced-motion:reduce){.typing i{opacity:.6;animation:none}}.n-value.small{font-size:24px}.card-foot{border-top:1px solid var(--line-soft);color:var(--muted);justify-items:start;gap:8px;padding:14px 24px 20px;font-size:13px;display:grid}.card-foot b,.card-head p b{color:var(--ink);font-weight:600}.line-no{min-width:38px;color:var(--faint);font-variant-numeric:tabular-nums;display:inline-block}@media (max-width:560px){.n-value.small{font-size:17px}.card-foot{padding:14px 16px 18px}}.receipt{grid-template-columns:64px 1fr auto;padding:18px 24px}.receipt .thumb{border-radius:10px;width:64px;height:84px;transition:box-shadow .15s}.receipt .thumb:hover{box-shadow:0 0 0 2px var(--ink)}.match-line{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:13px;display:flex}.match-line .match-tx{color:var(--muted)}.match-line select{max-width:100%;padding:6px 26px 6px 10px;font-size:13px}.approve{background:var(--gray);border-radius:14px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.approve-q{font-size:13px;font-weight:600}.approve-tx{background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.approve-tx span:first-child{gap:1px;min-width:0;display:grid}.approve-tx b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.approve-tx small{color:var(--muted);font-size:12px}.approve-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approve-actions select{background-color:var(--bg);max-width:100%;padding:6px 26px 6px 10px;font-size:13px}.viewer{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:24px;animation:.2s fade;display:grid;position:fixed;inset:0}.viewer-panel{background:var(--bg);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.viewer-photo{background:var(--gray);place-items:center;padding:24px;display:grid;overflow:auto}.viewer-photo img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 96px);box-shadow:0 6px 24px #0000001f}.viewer-side{align-content:start;gap:10px;padding:28px 28px 24px;display:grid;position:relative;overflow-y:auto}.viewer-side h2{letter-spacing:-.02em;padding-right:32px;font-size:24px;font-weight:700}.viewer-side .big{font:700 32px/1.1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.viewer-close{background:var(--gray);cursor:pointer;width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.viewer-close:hover{color:var(--ink);background:var(--line-soft)}.viewer-facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:6px 0 4px;font-size:14px;display:grid}.viewer-facts dt{color:var(--muted)}.viewer-facts dd{margin:0}.viewer-side .approve{margin-top:4px}@media (max-width:720px){.viewer{place-items:end stretch;padding:0}.viewer-panel{border-radius:22px 22px 0 0;grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.viewer-photo{max-height:50vh;padding:16px}.viewer-photo img{max-height:calc(50vh - 32px)}.viewer-side{padding:20px}.receipt{grid-template-columns:56px 1fr;padding:16px}.receipt>.btn.quiet{grid-column:2;justify-self:start;margin-left:-10px}}.viewer-side{grid-template-columns:minmax(0,1fr)}.viewer-side>*,.approve>*,.approve-actions>*{min-width:0}.approve-actions select{flex:160px;width:100%}.how-to{color:var(--muted);gap:12px;margin:0;padding:0 24px 18px 44px;font-size:15px;display:grid}.how-to b{color:var(--ink);font-weight:600}.qb-drop{margin:0 24px 24px}.map-group+.map-group{border-top:1px solid var(--line-soft)}.map-title{text-transform:uppercase;letter-spacing:.03em;color:var(--faint);padding:14px 24px 0;font-size:12px;font-weight:600}.map-group .ri-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.map-group .ri-actions select{max-width:220px}.inline-field{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.import-go{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.import-go span{color:var(--faint);font-size:13px}@media (max-width:640px){.how-to{padding:0 16px 16px 36px}.qb-drop{margin:0 16px 16px}.map-group .ri-actions{justify-content:flex-start}.map-title{padding:14px 16px 0}}.viewing-banner{background:var(--ink);color:var(--on-ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px 12px 18px;font-size:14px;display:flex}.viewing-banner b{font-weight:600}.viewing-banner .btn{color:#fff;background:#ffffff29}.viewing-banner .btn:hover{background:#ffffff42}.ro-cat{color:var(--ink);font-size:14px}.invite-row{padding-top:6px}.invite-note{background:var(--gray);border-radius:14px;justify-items:start;gap:8px;margin:0 24px 22px;padding:14px 16px;font-size:14px;display:grid}.invite-msg{background:var(--bg);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.check-dot{background:var(--gray);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.check-dot.ok{color:var(--pos);background:#e6f4ea}.check-dot.bad{background:var(--err-soft);color:var(--neg)}.month-foot{align-items:center;gap:10px 16px;justify-items:initial;flex-wrap:wrap;display:flex}.month-end .card-head h2{font-size:20px}.ro-cat.locked{color:var(--muted)}.lock{vertical-align:-1px;color:var(--faint);margin-left:5px;display:inline-flex}.mileage-method{margin:0 24px 14px}.ledger-form .check-label{color:var(--ink);align-self:end;align-items:center;gap:8px;padding-bottom:10px;font-size:14px;display:flex}.ledger-form .check-label input{width:auto}.method-compare{color:var(--muted);margin:0 24px 16px;font-size:13px;line-height:1.5}.method-compare b{color:var(--ink);font-weight:600}.slip-kind{margin:0 24px 14px}.tx-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px 4px;display:flex}.tx-search{background:var(--gray);height:40px;color:var(--faint);border-radius:12px;flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex}.tx-search:focus-within{background:var(--bg);box-shadow:0 0 0 1px var(--line)}.tx-search input{min-width:0;font:15px var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.tx-search .x{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.tx-tools select{border-radius:12px;height:40px}.tx-tools+.chips{border-bottom:0;padding-top:10px}.tx-table .month-row td{background:var(--hover);border-bottom:1px solid var(--line-soft);padding-top:10px;padding-bottom:10px}.tx-table .month-row b{margin-right:12px;font-size:14px;font-weight:700}.tx-table .month-row span{color:var(--muted);font-size:12px}@media (max-width:640px){.tx-tools{padding:14px 16px 4px}}.tax-tabs{flex-wrap:wrap;justify-self:start;max-width:100%}.list-row.to-accountant{background:var(--bg);border-radius:var(--radius)}.next-step{text-align:left;background:var(--bg);border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;color:inherit;border:0;justify-items:start;gap:4px;padding:22px 24px;transition:box-shadow .15s;display:grid;box-shadow:0 1px 2px #0000000a,0 10px 30px #00000012}.next-step:hover{box-shadow:0 1px 2px #0000000d,0 14px 36px #0000001a}.next-step b{font:700 22px/1.25 var(--display);letter-spacing:-.02em}.next-step small{color:var(--muted);font-size:15px}.next-step{min-width:0;max-width:100%}.next-step b,.next-step small,.next-step .n-label{overflow-wrap:anywhere;max-width:100%}.next-step .btn{pointer-events:none;margin-top:12px}.next-step:hover .btn{background:var(--accent-hover)}.passed-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.passed-row:hover{background:var(--hover)}.receipt .date{white-space:normal}.receipt-top{min-width:0}.receipt-top b{overflow-wrap:anywhere;min-width:0}.match-line{min-width:0}.match-line .match-tx{overflow-wrap:anywhere;min-width:0}.math{width:100%;margin-top:4px;font-size:13px}.math td{border-bottom:1px solid var(--line-soft);padding:6px 0}.math td:first-child{color:var(--muted);padding-left:0}.math tr.total td,.math tr.net td{color:var(--ink);font-weight:600}.math tr.net td{border-top:1px solid var(--ink);background:0 0;font-size:14px}.ledger-form .form-section{color:var(--muted);margin-top:8px}.cell-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-2px -4px;padding:2px 4px}.cell-link:hover{background:var(--gray);text-underline-offset:3px;text-decoration:underline}.cell-link.on{background:var(--ink);color:var(--on-ink)}.card-foot-note{color:var(--faint);margin:0;padding:10px 24px 18px;font-size:12px}.drawer-bg{z-index:60;background:#0000002e;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{border-radius:0;width:min(480px,100%);height:100%;margin:0;animation:.18s ease-out drawer-in;overflow-y:auto;box-shadow:-12px 0 40px #0000001f}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.acct-balance{text-align:right;gap:2px;display:grid}.acct-balance b{font-size:17px}.report-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-bar .segmented{margin:0}.scroll .pl td:first-child,.scroll .pl th:first-child{white-space:nowrap;background:var(--bg);z-index:1;position:sticky;left:0}.scroll .pl tr.net td:first-child{background:var(--gray)}.split-link{margin-top:4px;padding:0;font-size:12px;display:block}.split-tr td{background:var(--gray)}.split-editor{gap:8px;max-width:560px;padding:6px 0;display:grid}.split-head{margin:0;font-weight:600}.split-row{align-items:center;gap:8px;display:flex}.split-row select{flex:1;min-width:0}.split-row input{text-align:right;width:110px}.split-foot{justify-content:space-between;align-items:center;display:flex}.catchup .cu-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0 24px 18px;display:grid}.catchup .cu-block{background:var(--gray);border-radius:14px;padding:14px 16px}.catchup .cu-big{font:600 20px var(--display);margin:4px 0 8px}.catchup .cu-list{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.catchup .cu-steps{gap:4px;padding:0 24px 18px;display:grid}.fc-chart{grid-template-columns:repeat(13,minmax(0,1fr));gap:6px;padding:4px 24px 14px;display:grid}.fc-col{text-align:center;gap:4px;display:grid}.fc-col small{color:var(--faint);white-space:nowrap;font-size:10px;overflow:hidden}.fc-area{height:110px;position:relative}.fc-bar{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:5px 5px 1px 1px;max-width:26px;margin:0 auto;position:absolute;left:22%;right:22%}.fc-bar.neg{background:color-mix(in srgb, var(--neg) 55%, transparent);border-radius:1px 1px 5px 5px}.fc-week{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.fc-items{background:var(--gray);gap:4px;padding:4px 24px 14px;display:grid}.fc-item{grid-template-columns:70px 1fr auto;gap:10px;font-size:13px;display:grid}.fc-item em{color:var(--faint);font-size:12px;font-style:normal}@media (max-width:900px){.fc-col small{overflow:visible}.fc-col:nth-child(2n) small{visibility:hidden}}@media (max-width:480px){.fc-chart{gap:3px;padding:4px 12px 12px}.fc-col small{visibility:hidden}.fc-col:nth-child(4n+1) small{visibility:visible;overflow:visible}}.vehicle-total{gap:6px;padding:4px 24px 14px;display:grid}.vehicle-total label{color:var(--muted);gap:6px;font-size:13px;display:grid}.vehicle-total .row{gap:8px;display:flex}.vehicle-total input{max-width:180px}.home-form{border-top:1px solid var(--line-soft)}.proc-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 8px;display:flex}.proc-or{color:var(--faint);font-size:13px}.proc-est{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.proc-est input{text-align:right;width:56px}.proc-est input[type=date]{text-align:left;width:auto;min-width:150px}.proc-hint,.proc-err{margin:0;padding:0 24px 16px}.proc-plan{gap:8px;padding:0 24px 18px;display:grid}.proc-plan p{margin:0}.asset-tax{gap:10px;padding:8px 0;display:grid}.asset-tax .math td:last-child{color:var(--faint)}.more-options{grid-column:1/-1;gap:12px;display:grid}.more-options summary{cursor:pointer;color:var(--muted);font-size:13px}@media (hover:hover){.tx-table tr .split-new{opacity:0;transition:opacity .12s}.tx-table tr:hover .split-new,.tx-table tr:focus-within .split-new{opacity:1}}.ask-account-btns{padding:0 24px 18px}.acct-card .acct-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.acct-card h2{margin:0 0 6px;font-size:19px}.acct-status{color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.acct-status.bad{color:#c0392b}.ok-dot{color:var(--pos);font-weight:700}.acct-balance span{color:var(--faint);font-size:12px;display:block}.acct-card .card-foot{border-top:0;margin-top:-4px;padding:0 24px 18px}.stmt-row .ri-actions{align-items:center}.more-menu{position:relative}.more-menu summary{cursor:pointer;color:var(--muted);letter-spacing:1px;border-radius:999px;padding:4px 10px;font-size:14px;list-style:none}.more-menu summary::-webkit-details-marker{display:none}.more-menu summary:hover,.more-menu[open] summary{background:var(--gray)}.more-menu-list{z-index:30;background:var(--bg);border-radius:14px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000024}.more-menu-list button{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:14px}.more-menu-list button:hover{background:var(--gray)}.more-menu-list button.danger{color:#c0392b}.more-menu-note{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px 4px;font-size:12px;overflow:hidden}.processors .proc-hint{color:var(--faint);padding:0 24px 18px;font-size:13px}.processors .proc-actions{padding:0 24px 10px}.explain{color:var(--muted);margin:0 0 8px;font-size:14px}.sub-head{margin:16px 24px 4px;font-size:15px;font-weight:600}.plain-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.plain-fieldset legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:14px}.plain-fieldset .row{flex-wrap:wrap}.lease-details{flex-basis:100%;width:100%;overflow-x:auto}.row-item:has(.lease-details){flex-wrap:wrap}.plain-list{gap:4px;margin:8px 24px;padding:0;font-size:14px;list-style:none;display:grid}.page-explain{padding:0 4px 12px}.partner-link{background:var(--gray);border-radius:12px;align-items:center;gap:10px;margin:0 24px 14px;padding:10px 12px;display:flex}.partner-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font:14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.referral-prompt .row-btns{justify-content:flex-start;padding:0 24px 22px}.ri-actions small.muted{color:var(--muted);font-size:13px}.partner-earn{color:var(--muted);margin:0 24px 14px;font-size:15px}.partner-earn b{color:var(--ink)}.pay-row{cursor:pointer;grid-template-columns:auto 1fr auto}.pay-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin-right:4px}.pay-sum{border-top:1px solid var(--line-soft);gap:12px;padding:16px 24px 22px;display:grid}.pay-sum p{color:var(--muted);font-size:15px}.pay-sum b{color:var(--ink)}.pay-sum .row-btns{justify-content:flex-start}.aging th,.aging td{white-space:nowrap}.card-note{padding:0 24px 20px;font-size:14px;line-height:1.5}.cheque-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cheque-form input,.cheque-form select{font:14px var(--font);border:1px solid var(--line);border-radius:10px;max-width:180px;padding:7px 10px}.cheque-form input.short{max-width:80px}.biz-switch{margin:0 12px 10px;position:relative}.biz-switch summary{cursor:pointer;background:var(--gray);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.biz-switch summary::-webkit-details-marker{display:none}.biz-switch summary span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.biz-list{z-index:20;background:var(--bg);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 30px #0000001f,0 0 0 1px #0000000f}.biz-list button{text-align:left;font:14px var(--font);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.biz-list button:hover{background:var(--gray)}.biz-list button[aria-current]{font-weight:600}.biz-list .biz-add{color:var(--link);border-top:1px solid var(--line-soft);border-radius:0 0 8px 8px;margin-top:4px}.tx-table select{width:100%;min-width:160px;max-width:260px}@media (max-width:1180px){.tx-table:not(.check-table) th:nth-child(5),.tx-table:not(.check-table) td:nth-child(5):not([colspan]){display:none}}@media (max-width:1100px){.check-table td.desc{min-width:140px}}@media (max-width:700px){.tx-table thead{display:none}.tx-table tbody tr:not(.month-row):not(.split-tr){border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 16px;display:grid}.tx-table tbody tr:not(.month-row):not(.split-tr) td{border:0;padding:0!important}.tx-table tbody tr:not(.month-row):not(.split-tr) td:first-child{color:var(--muted);grid-area:1/1;font-size:13px}.tx-table tbody tr:not(.month-row):not(.split-tr) td:nth-child(2){grid-area:2/1/3/3;font-weight:500}.tx-table tbody tr:not(.month-row):not(.split-tr) td:nth-child(3){text-align:right;grid-area:1/2}.tx-table tbody tr:not(.month-row):not(.split-tr) td:nth-child(4){grid-area:3/1/4/3}.tx-table tbody tr:not(.month-row):not(.split-tr) td:nth-child(5){display:none}.check-table tbody tr td:nth-child(4){grid-area:3/1!important}.check-table tbody tr td:nth-child(5){grid-area:3/2;align-self:center;display:block!important}.tx-table select{max-width:none}.tx-table td .tag-select{margin:6px 10px 0 0}.tx-table .month-row td{padding:10px 16px!important}}.summary-card{position:relative}.summary-card .card-head{flex-wrap:nowrap;align-items:flex-start}.summary-card .card-head>div{min-width:0}.summary-card .card-head>button{position:absolute;top:14px;right:16px}.plan-note{color:var(--faint);padding:8px 24px 22px;font-size:13px}.plan-addon{background:var(--gray);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 22px;padding:14px 16px;display:flex}.plan-addon>div{gap:2px;font-size:14px;display:grid}.plan-addon span{color:var(--muted);font-size:13px}.plan-addon .plan-years{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.plan-addon .plan-years select{font:13px var(--font);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:5px 8px}@media (max-width:560px){.plan-addon{flex-direction:column;align-items:stretch}}.reminder-toggle{cursor:pointer;flex-wrap:nowrap}.reminder-toggle input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0}.check-table .check-count{color:var(--muted);margin-top:2px;font-size:12px;display:block}.appmain.wide{max-width:1240px}.home-grid{gap:22px;display:grid}.home-main,.home-side{align-content:start;gap:22px;min-width:0;display:grid}@media (min-width:1320px){.home-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.home-extras .widgets{grid-template-columns:1fr 1fr}.home-extras .widget{padding:16px 18px}}.home-extras{align-content:start;gap:22px;min-width:0;display:grid}.home-extras.wide{display:none}@media (min-width:1320px){.home-extras.wide{display:grid}.home-extras.narrow{display:none}}.tx-table td{padding-top:8px;padding-bottom:8px}.tx-table td.desc{font-weight:500}.tx-table select{background-color:#0000;border-color:#0000;transition:border-color .12s,background-color .12s}.tx-table tr:hover select,.tx-table select:focus{border-color:var(--line);background-color:var(--bg)}.tx-table tbody tr:not(.month-row):hover td{background:var(--sidebar)}.tx-table .month-row td{position:relative}@media (hover:none){.tx-table select{border-color:var(--line);background-color:var(--bg)}}.tx-table td .split-link{vertical-align:middle;margin:0 0 0 10px;display:inline-block}.tx-table .row-acts.at-end{white-space:nowrap}.tx-table .row-acts.in-cat{display:none}@media (max-width:1180px){.tx-table .row-acts.in-cat{display:inline}.tx-table .row-acts.at-end{display:none}}@media (hover:hover) and (min-width:701px){.tx-table td:has(>.row-acts.at-end){position:relative}.tx-table .row-acts.at-end{padding-left:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tx-table tr:hover .row-acts,.tx-table tr:focus-within .row-acts{background:var(--sidebar)}.tx-table .row-acts:empty{display:none}}@media (max-width:700px){.acct-card .acct-head{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:18px 18px 14px;display:grid}.acct-card .acct-head.stack{grid-template-columns:minmax(0,1fr)}.acct-card .acct-head.stack>:not(:first-child){justify-self:start}.acct-card .acct-head>div:first-child{grid-area:1/1}.acct-card .acct-head .more-menu{grid-area:1/2}.acct-card .acct-balance{text-align:left;grid-area:2/1/auto/-1;align-items:baseline;gap:8px;display:flex}.acct-card .acct-balance span{display:inline}}.tx-table .tag-select{width:auto;min-width:0;max-width:150px;color:var(--muted);margin-left:8px;font-size:13px;display:inline-block}.tx-table .tx-tag{margin-left:8px}.snap-page{background:var(--bg);min-height:100vh;padding:40px 18px}.snap{text-align:center;gap:16px;max-width:420px;margin:0 auto;display:grid}.snap-logo{font:600 22px/1 var(--display)}.snap h1{font:600 30px/1.15 var(--display);letter-spacing:-.02em}.snap-sub{color:var(--muted)}.snap-camera,.snap-choose{cursor:pointer;font:500 18px var(--font);border-radius:980px;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.snap-camera{background:var(--accent);color:#fff;padding:20px}.snap-camera span{font-size:22px}.snap-choose{color:var(--link);padding:12px;font-size:16px}.snap-camera input,.snap-choose input{opacity:0;cursor:pointer;position:absolute;inset:0}.snap-list{text-align:left;gap:8px;padding:0;list-style:none;display:grid}.snap-list li{background:var(--gray);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.snap-list li.error{color:var(--neg)}.snap-dot{background:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.snap-list li.done .snap-dot{background:var(--accent-soft);color:var(--link)}.snap-tip{color:var(--faint);font-size:13px}.snap-qr{flex-wrap:wrap;align-items:center;gap:24px;padding:0 24px 22px;display:flex}.snap-qr img{border:1px solid var(--line-soft);border-radius:12px}.snap-qr p{color:var(--muted);max-width:44ch;font-size:14px}.snap-url{margin:6px 0 10px;font-family:ui-monospace,Menlo,monospace;font-size:12px!important}@media (max-width:700px){.snap-card{display:none}}.ri-actions .more-menu{margin-left:auto}.folds{background:var(--line-soft);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.fold{background:var(--bg)}.fold>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 24px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"›";color:var(--faint);margin-left:8px;transition:transform .15s}.fold[open]>summary:after{transform:rotate(90deg)}.fold>summary b{font-weight:600}.fold>summary small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;font-size:14px;overflow:hidden}.fold>.card{box-shadow:none;border-top:1px solid var(--line-soft);border-radius:0}.fold>.card .card-head h2{display:none}.passkey-list{margin:0 24px 18px}.twostep{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:0 24px 22px;display:flex}.twostep img{background:var(--bg);border:1px solid var(--line-soft);border-radius:12px;flex-shrink:0}.twostep>div{flex:1;gap:10px;min-width:240px;display:grid}.twostep code{letter-spacing:.04em;word-break:break-all;font-size:13px}.twostep .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twostep input{letter-spacing:.15em;width:130px;font-size:18px}.fb-form{gap:12px;display:grid}.fb-kinds{flex-wrap:wrap;gap:8px;display:flex}.fb-kinds button{font:14px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 13px}.fb-kinds button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.fb-form textarea,.fb-form input[type=email]{font:16px/1.45 var(--font);border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);resize:vertical;border-radius:12px;padding:12px 14px}.fb-form textarea:focus,.fb-form input[type=email]:focus{border-color:var(--accent);outline:3px solid #0071e32e}.fb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fb-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fb-sent{justify-items:start;gap:8px;display:grid}.fb-sent p{color:var(--muted)}.help-dialog{z-index:70;background:#0006;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.help-panel{background:var(--bg);border-radius:22px;gap:14px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:26px 24px 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000040}.help-panel h2{letter-spacing:-.02em;padding-right:36px;font-size:22px;font-weight:700}.help-panel>p{color:var(--muted);font-size:15px}.side-help{cursor:pointer;text-align:left;width:100%;color:var(--muted);font:14px var(--font);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.side-help:hover{color:var(--ink);background:#0000000a}@media (max-width:640px){.help-dialog{place-items:end center;padding:0}.help-panel{border-radius:22px 22px 0 0;width:100%}}.side-help-icon{border:1.3px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.inbox-address{word-break:break-all;-webkit-user-select:all;user-select:all;font-size:17px}.send-invoice{justify-items:stretch;padding:4px 24px 20px}.send-invoice label{color:var(--muted);gap:4px;font-size:13px;display:grid}.send-invoice input{font:15px var(--font);border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:10px;padding:10px 12px}.send-invoice .row-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-img{width:auto;height:1.25em;display:block}.logo:has(.logo-img){align-items:center;line-height:1;display:inline-flex}.setup-mark img{width:64%;height:auto}.chat-mark img{width:66%;height:auto}.btn.link.wrap-text{white-space:normal;text-align:left;line-height:1.35}.soon{background:var(--bg);text-align:center;border-radius:28px;justify-items:center;gap:36px;margin-bottom:20px;padding:56px 24px 40px;display:grid;overflow:hidden}.soon-head{justify-items:center;gap:14px;max-width:640px;display:grid}.soon-eyebrow{letter-spacing:.01em;color:#a5561f;margin:0;font-size:15px;font-weight:600}.soon-title{font:700 clamp(34px, 5vw, 56px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:0}.soon-title span{background:linear-gradient(90deg, var(--accent), #3f8a66);color:#0000;-webkit-background-clip:text;background-clip:text}.soon-lede{color:var(--muted);text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.4}.soon-cta{margin-top:6px;padding:12px 24px;font-size:16px}.soon-done{color:var(--link);margin:6px 0 0;font-weight:600}.soon-stage{background:linear-gradient(180deg, var(--gray), var(--sk-a));border-radius:24px;place-items:center;width:100%;max-width:760px;padding:40px 24px;display:grid}.soon-preview{text-align:left;width:min(440px,100%);position:relative}.soon-ribbon{background:var(--ink);color:var(--on-ink);letter-spacing:.06em;text-transform:uppercase;padding:6px 52px;font-size:12px;font-weight:600;position:absolute;top:28px;right:-40px;transform:rotate(35deg);box-shadow:0 4px 12px #00000026}.soon-preview{border-radius:18px;overflow:hidden;box-shadow:0 30px 60px #0000001f,0 0 0 1px #0000000d}.pv{background:var(--bg);gap:14px;padding:20px 22px;display:grid}.pv-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:48px;display:flex}.pv-head small{color:var(--muted);font-size:13px;display:block}.pv-head b{letter-spacing:-.01em;font-size:20px}.pv-tag{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px}.pv-rows{border-top:1px solid var(--line-soft);display:grid}.pv-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.pv-row>span:nth-last-child(2){flex:1;min-width:0;display:grid}.pv-row small{color:var(--muted);font-size:13px}.pv-check{background:var(--accent);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.pv-amt,.pv-sum span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.pv-sum{gap:6px;font-size:15px;display:grid}.pv-sum div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.pv-sum .pv-total{color:var(--ink);border-top:1px solid var(--line-soft);padding-top:8px;font-weight:600}.pv .btn[disabled]{opacity:.6;cursor:default;justify-self:stretch}.soon-features{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:900px;display:grid}.soon-features h3{margin:0 0 4px;font-size:16px}.soon-features p{color:var(--muted);margin:0;font-size:15px}.soon-note{color:var(--faint);margin:0;font-size:13px}.soon-caption{color:var(--faint);margin:14px 0 0;font-size:12px}.soon-stage{gap:0}@media (max-width:860px){.soon-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.soon{border-radius:22px;padding:40px 16px 32px}.soon-features{grid-template-columns:1fr}.soon-stage{padding:24px 14px}}.vendor-search{background:var(--bg);box-shadow:0 0 0 1px var(--line-soft);margin-bottom:14px}.tx-table .tag{color:var(--faint);background:0 0;padding:0;font-weight:400}.tx-table .tag.review{background:var(--warn-soft);color:var(--warn);padding:3px 9px;font-weight:500}.more-menu.pay-menu summary{color:var(--ink);background:var(--gray);letter-spacing:0;padding:7px 14px;font-size:13px}.more-menu.pay-menu summary:hover{background:var(--line-soft)}.more-menu.pay-menu .more-menu-list{min-width:260px;left:0;right:auto}.more-menu-list .menu-label{color:var(--faint);text-transform:none;padding:8px 14px 4px;font-size:12px}.roles{color:var(--muted);margin-top:8px;font-size:14px}.roles summary{cursor:pointer;color:var(--link);width:fit-content;list-style:none}.roles summary::-webkit-details-marker{display:none}.roles summary:after{content:" ›";transition:transform .15s;display:inline-block}.roles[open] summary:after{transform:rotate(90deg)}.role-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 8px;display:grid}.role-grid div{background:var(--gray);border-radius:12px;gap:2px;padding:12px 14px;font-size:13px;line-height:1.35;display:grid}.role-grid b{color:var(--ink);font-size:14px}@media (max-width:640px){.role-grid{grid-template-columns:1fr}}.role-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.role-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.role-grid.four{grid-template-columns:1fr}}.team-limits{flex-basis:100%;gap:10px;padding:10px 0 4px;font-size:14px;display:grid}.team-limits fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.team-limits legend{color:var(--ink);margin-bottom:4px;font-weight:600}.team-limits small{color:var(--muted)}.limit-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.limit-row input[inputmode]{margin-left:6px}.approvals-fold{padding:0 24px 16px}.approval-row{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 6px;display:flex}.approval-row input,.limit-row input[inputmode]{width:120px;font:15px var(--font);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:7px 12px}.row-item.list-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.row-item.list-button:hover{background:var(--hover)}.job-rows .ri-end{justify-items:end;gap:2px;display:grid}.job-rows .ri-end small{color:var(--muted);font-size:13px}.job-rows .ri-main small{display:block}.job-bar{background:var(--gray);border-radius:3px;max-width:220px;height:6px;margin-top:6px;overflow:hidden}.job-bar span{background:var(--accent);height:100%;display:block}.job-bar.over span{background:var(--neg)}.job-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 16px;display:grid}.job-figures div{background:var(--gray);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.job-figures small{color:var(--muted);font-size:13px}.job-figures b{font-size:20px}@media (max-width:640px){.job-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn.small,.btn.quiet,.ri-actions .btn,.card-actions .btn.small{height:32px;padding:0 14px;font-size:13px;line-height:1}.btn.quiet{padding:0 10px;font-weight:400}.ri-actions .btn.link,.card-actions .btn.link{border-radius:980px;height:32px;padding:0 10px;font-size:13px}.ri-actions .btn.link:hover,.card-actions .btn.link:hover{background:var(--gray);text-decoration:none}.ri-actions .btn:not(.primary):not(.link):not(.quiet){background:var(--gray)}.ri-actions{gap:6px}.btn.primary{font-weight:500}.card-head .btn:not(.small):not(.quiet):not(.link),.acct-head .btn:not(.small):not(.quiet):not(.link){height:38px;padding:0 18px;font-size:14px}.ri-actions .more-menu.pay-menu{margin-left:0}.sk-page{gap:22px;display:grid}.sk-title{gap:10px;margin-bottom:2px;display:grid}.sk{background:linear-gradient(90deg, var(--sk-a) 0%, var(--sk-b) 40%, var(--sk-a) 80%);background-size:300% 100%;border-radius:6px;animation:1.6s ease-in-out infinite sk;display:block}.card .sk{background-color:var(--sk-a)}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-card{padding-bottom:8px}.sk-head{gap:8px;padding:22px 24px 12px;display:grid}.sk-rows{display:grid}.sk-row{box-sizing:border-box;align-items:center;gap:16px;min-height:62px;padding:14px 24px;display:flex}.sk-row+.sk-row{border-top:1px solid var(--line-soft);margin-left:24px;padding-left:0}.sk-main{flex:1;gap:7px;display:grid}.sk-next{gap:10px;padding:22px 24px;display:grid}.sk-nums{grid-template-columns:repeat(3,1fr);padding:22px 24px;display:grid}.sk-nums>div{gap:8px;display:grid}.empty-state{text-align:center;justify-items:center;gap:8px;padding:44px 24px 40px;display:grid}.empty-state .empty-icon{background:var(--gray);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-state .empty-icon svg{width:24px;height:24px}.empty-state h2{font-size:20px;font-weight:600}.empty-state p{color:var(--muted);max-width:46ch;font-size:15px}.empty-state .empty-action{margin-top:10px}@media (max-width:1500px){.scroll .pl td,.scroll .pl th{padding-left:6px;padding-right:6px;font-size:14px}.scroll .pl .cell-link{padding-left:2px;padding-right:2px}.scroll .pl td:first-child,.scroll .pl th:first-child{white-space:normal;min-width:140px;max-width:190px;padding-left:20px}.scroll .pl.cf td:first-child,.scroll .pl.cf th:first-child{min-width:200px;max-width:260px}.scroll .pl .net td{font-size:15px}}.ledger-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 16px;padding:6px 24px 26px}.ledger-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:500}.ledger-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.ledger-form textarea{font:15px/1.4 var(--font);color:var(--ink);background-color:var(--gray);border:1px solid #0000;border-radius:12px;min-height:44px;padding:11px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.ledger-form select,.ledger-form select.tag-select{background-color:var(--gray);border-color:#0000}.ledger-form select{background-position:right 14px center;border-radius:12px;width:100%;max-width:none;min-height:44px;padding:11px 34px 11px 14px;font-size:15px}.ledger-form input:not([type=checkbox]):not([type=radio]):not([type=color]):hover,.ledger-form textarea:hover{background-color:var(--line-soft)}.ledger-form input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,.ledger-form textarea:focus,.ledger-form select:focus{background-color:var(--bg);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.ledger-form input::placeholder,.ledger-form textarea::placeholder{color:var(--faint);opacity:.8}.ledger-form .wide{grid-column:1/-1}.ledger-form label:has(>textarea){grid-column:1/-1}.ledger-form textarea{resize:vertical;min-height:92px}.ledger-form .row{flex-wrap:wrap;align-items:center;margin-top:4px}.ledger-form .hint{line-height:1.5}.card>.ledger-form+.ledger-form{padding-top:0}.form-section{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:2px;margin-top:6px;padding-top:18px;display:grid}.form-section:first-child{border-top:0;margin-top:0;padding-top:0}.form-section h3{color:var(--ink);font-size:15px;font-weight:600}.form-section p{color:var(--faint);font-size:13px}.wc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:32px;padding:6px 24px 26px;display:grid}.wc-grid .ledger-form{grid-template-columns:1fr 1fr;padding:0}.wc-preview{order:2;position:sticky;top:24px}@media (max-width:1100px){.wc-grid{grid-template-columns:1fr}.wc-preview{order:0;position:static}}@media (max-width:560px){.wc-grid .ledger-form{grid-template-columns:1fr}}.cheque-paper{color:var(--ink);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--accent) 4%, transparent) 10px 11px), linear-gradient(160deg, var(--accent-soft), var(--bg) 60%);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:16px;padding:20px 22px 14px;display:flex;box-shadow:0 10px 30px #00000014,0 1px 2px #0000000f}.cheque-paper small{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:9.5px;font-weight:600}.cq-top{justify-content:space-between;gap:16px;display:flex}.cq-biz{color:var(--muted);gap:1px;min-width:0;font-size:12px;display:grid}.cq-biz b{color:var(--ink);margin-bottom:2px;font-size:15px}.cq-right{justify-items:end;gap:10px;display:grid}.cq-no{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px;font-weight:600}.cq-date{justify-items:end;gap:3px;display:grid}.cq-date b{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);min-width:124px;min-height:22px;padding:0 2px 2px;font-size:15px;font-weight:500}.cheque-paper .cq-fmt{letter-spacing:.14em;font-size:8px;font-weight:500}.cq-line{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;min-height:24px;padding:0 4px 3px;font-size:16px;font-weight:500;display:block;overflow:hidden}.cq-pay{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cq-amt{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:baseline;gap:6px;min-width:128px;padding:5px 10px;display:flex}.cq-amt b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:600}.cq-words{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cq-words .cq-line{font-size:14px}.cq-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-top:4px;display:grid}.cq-memo{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.cq-memo .cq-line{font-size:14px}.cq-sign{justify-items:center;gap:4px;display:grid}.cq-sign .cq-line{width:100%}.cq-micr{letter-spacing:.14em;color:var(--muted);padding-top:2px;font-family:OCR A Std,OCR-A,ui-monospace,Menlo,monospace;font-size:13px}.wc-note{color:var(--faint);margin:12px 4px 0;font-size:12px}@media (max-width:520px){.cheque-paper{gap:14px;padding:16px 14px 12px}.cq-pay{grid-template-columns:minmax(0,1fr) auto}.cq-pay>small{grid-column:1/-1}.cq-bottom{grid-template-columns:1fr;gap:14px}.cq-date b{min-width:96px}.cq-pay .cq-line,.cq-words .cq-line{white-space:normal;font-size:14px;line-height:1.35;overflow:visible}.cq-micr{letter-spacing:.08em;white-space:nowrap;font-size:10.5px;overflow:hidden}}.inv-editor .card-head{align-items:flex-start}.inv-head-total{justify-items:end;gap:2px;display:grid}.inv-head-total small{color:var(--faint);font-size:12px}.inv-head-total b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.inv-editor>.ledger-form:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:8px}.inv-editor .half{grid-column:span 2}@media (max-width:760px){.inv-editor>.ledger-form:first-of-type{grid-template-columns:1fr 1fr}.inv-editor .half{grid-column:1/-1}}@media (max-width:480px){.inv-editor>.ledger-form:first-of-type{grid-template-columns:1fr}}.inv-editor .lines{gap:10px;padding:0 24px 8px}.inv-line{grid-template-columns:minmax(0,1fr) 84px 124px 120px 32px;gap:10px}.inv-line.head{color:var(--faint);padding:0 2px;font-size:12px;font-weight:500}.inv-line input{font:15px/1.4 var(--font);color:var(--ink);background-color:var(--gray);border:1px solid #0000;border-radius:12px;min-height:44px;padding:11px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.inv-line input:hover{background-color:var(--line-soft)}.inv-line input:focus{background-color:var(--bg);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.inv-desc{gap:4px;min-width:0;display:grid}.inv-desc .inv-save{justify-self:start;padding:0 4px;font-size:12px}.inv-line>.num{font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:500}.inv-line .inv-x{color:var(--faint);font-size:20px}.inv-editor .lines>.btn.small{margin-top:4px}.inv-bottom{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:28px;margin-top:14px;padding:18px 24px 4px;display:grid}.inv-bottom .ledger-form{grid-template-columns:1fr;padding:0}.inv-totals{background:var(--gray);border-radius:14px;gap:10px;padding:16px 18px;display:grid}.inv-totals>div{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.inv-totals>div b{font-variant-numeric:tabular-nums;font-weight:500}.inv-totals label{color:var(--ink);align-items:center;gap:8px;font-size:15px;display:flex}.inv-totals select{background-color:var(--bg);max-width:150px}.inv-totals .inv-total{border-top:1px solid var(--line);padding-top:10px}.inv-totals .inv-total span{font-weight:600}.inv-totals .inv-total b{font-size:20px;font-weight:600}.inv-totals .hint{color:var(--faint);font-size:12px;line-height:1.45}.inv-actions{padding-top:18px}@media (max-width:820px){.inv-bottom{grid-template-columns:1fr}}@media (max-width:640px){.inv-line{grid-template-columns:minmax(0,1fr) 64px 96px 28px}.inv-line>span.num,.inv-line.head>span:nth-child(4){display:none}.inv-line .inv-x,.inv-line>span:last-child{display:inline-flex}.inv-head-total b{font-size:22px}}.inv-details{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.card.inv-editor.previewing{overflow:clip}.card:has(.wc-grid){overflow:clip}.inv-details .wc-preview .ivp-frame{max-width:min(100%,77.2727vh - 92.7273px);margin-inline:auto}@media (max-width:1100px){.inv-details{grid-template-columns:1fr}}.ivp-frame{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014,0 1px 2px #0000000f;container-type:inline-size}.ivp-frame.thumb{aspect-ratio:612/560;box-shadow:none;pointer-events:none;border-radius:8px}.ivp{--u:calc(100cqw / 612);min-height:calc(792 * var(--u));padding:calc(44 * var(--u)) calc(54 * var(--u)) calc(36 * var(--u));background:var(--paper);color:var(--paper-ink);font:calc(10 * var(--u)) / 1.3 Helvetica, Arial, sans-serif;text-align:left;flex-direction:column;display:flex;position:relative}.ivp small{font-size:calc(8.5 * var(--u));letter-spacing:.03em;text-transform:uppercase;color:var(--paper-muted);font-weight:700;display:block}.ivp[data-style=modern]:before{content:"";height:calc(6 * var(--u));background:var(--brand);position:absolute;inset:0 0 auto}.ivp-head{justify-content:space-between;gap:calc(24 * var(--u));display:flex}.ivp[data-logo=right] .ivp-head{flex-direction:row-reverse}.ivp-biz{min-width:0;color:var(--paper-muted);flex-direction:column;display:flex}.ivp[data-logo=right] .ivp-biz{text-align:right;align-items:flex-end}.ivp-logo{max-height:var(--logo-h);max-width:var(--logo-w);height:var(--logo-h);object-fit:contain;object-position:left;width:auto;margin-bottom:calc(14 * var(--u));display:block}.ivp[data-logo=right] .ivp-logo{object-position:right}.ivp-name{font-size:calc(17 * var(--u));color:var(--paper-ink);margin-bottom:calc(4 * var(--u));font-weight:700}.ivp-logo+.ivp-name{font-size:calc(13 * var(--u))}.ivp-side{align-items:flex-end;gap:calc(10 * var(--u));flex-direction:column;display:flex}.ivp[data-logo=right] .ivp-side{align-items:flex-start}.ivp-title{font-size:calc(28 * var(--u));color:var(--brand-ink);letter-spacing:0;margin:0;font-weight:700;line-height:1}.ivp[data-style=simple] .ivp-title{font-size:calc(24 * var(--u));font-weight:400}.ivp-meta{gap:calc(2 * var(--u));min-width:calc(150 * var(--u));margin:0;display:grid}.ivp-meta div{justify-content:space-between;gap:calc(30 * var(--u));display:flex}.ivp-meta dt{color:var(--paper-muted)}.ivp-meta dd{margin:0}.ivp-classic-head{text-align:center;color:var(--paper-muted);padding-bottom:calc(10 * var(--u));border-bottom:calc(1.5 * var(--u)) solid var(--brand);flex-direction:column;align-items:center;display:flex}.ivp-classic-head .ivp-logo{object-position:center;margin-bottom:calc(10 * var(--u))}.ivp-classic-head .ivp-name,.ivp-classic-head .ivp-logo+.ivp-name{font:700 calc(20 * var(--u)) / 1.2 "Times New Roman", Times, serif}.ivp-title-row{margin-top:calc(22 * var(--u));justify-content:space-between;align-items:flex-start;display:flex}.ivp[data-style=classic] .ivp-title{font:700 calc(22 * var(--u)) / 1 "Times New Roman", Times, serif}.ivp-billto{margin-top:calc(28 * var(--u));flex-direction:column;display:flex}.ivp-billto small{margin-bottom:calc(5 * var(--u))}.ivp-table{width:100%;margin-top:calc(22 * var(--u));border-collapse:collapse}.ivp-table th{letter-spacing:.02em;padding:calc(6 * var(--u)) 0;line-height:1.3;font-size:calc(8.5 * var(--u));text-transform:uppercase;text-align:left;color:var(--paper-muted);border-bottom:calc(.6 * var(--u)) solid var(--paper-rule);background:0 0;font-weight:700}.ivp-table td{font-size:calc(10 * var(--u));color:var(--paper-ink);padding:calc(6 * var(--u)) 0;border-bottom:calc(.5 * var(--u)) solid var(--paper-line);vertical-align:top;background:0 0;font-weight:400;line-height:1.3}.ivp-table .n{text-align:right;white-space:nowrap;padding-left:calc(10 * var(--u))}.ivp-table .d{color:var(--paper-muted);white-space:nowrap;padding-right:calc(10 * var(--u))}.ivp[data-style=modern] .ivp-table th{border-top:calc(1.4 * var(--u)) solid var(--brand)}.ivp[data-style=classic] .ivp-table{border:calc(.5 * var(--u)) solid var(--paper-rule)}.ivp[data-style=classic] .ivp-table th{background:var(--brand);color:var(--brand-on);border:0}.ivp[data-style=classic] .ivp-table th,.ivp[data-style=classic] .ivp-table td{padding-left:calc(8 * var(--u));padding-right:calc(8 * var(--u))}.ivp-progress{gap:calc(2 * var(--u));width:calc(320 * var(--u));margin-top:calc(18 * var(--u));display:grid}.ivp-progress div{justify-content:space-between;display:flex}.ivp-progress p{color:var(--paper-muted)}.ivp-totals{gap:calc(5 * var(--u));width:calc(210 * var(--u));margin-top:calc(16 * var(--u));align-self:flex-end;display:grid}.ivp-totals div{justify-content:space-between;display:flex}.ivp-totals div span:first-child{color:var(--paper-muted)}.ivp-totals .total{font-size:calc(13 * var(--u));padding-top:calc(4 * var(--u));font-weight:700}.ivp-totals .total span:first-child{color:inherit}.ivp[data-style=modern] .ivp-totals .total{color:var(--brand-ink);border-top:calc(1.2 * var(--u)) solid var(--brand);padding-top:calc(8 * var(--u))}.ivp[data-style=classic] .ivp-totals{border:calc(.6 * var(--u)) solid var(--paper-rule);padding:calc(6 * var(--u)) calc(8 * var(--u)) 0}.ivp[data-style=classic] .ivp-totals .total{background:var(--brand-tint);margin:0 calc(-8 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u))}.ivp-notes{margin-top:calc(20 * var(--u))}.ivp-notes p{margin-top:calc(4 * var(--u));white-space:pre-line}.ivp-pay{align-items:flex-start;gap:calc(6 * var(--u));margin-top:calc(20 * var(--u));flex-direction:column;display:flex}.ivp-pay span{padding:calc(7 * var(--u)) calc(26 * var(--u));background:var(--brand);color:var(--brand-on);font-weight:700;font-size:calc(10.5 * var(--u));border-radius:999px}.ivp[data-style=simple] .ivp-pay span{background:var(--paper-ink);color:var(--paper)}.ivp-pay small{text-transform:none;letter-spacing:0;font-weight:400}.ivp-footer{padding-top:calc(24 * var(--u));text-align:center;font-size:calc(9.5 * var(--u));color:var(--brand-ink);white-space:pre-line;margin-top:auto}.ivp[data-style=simple] .ivp-footer{color:var(--paper-muted)}.look-styles{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.look-style{border:1px solid var(--line-soft);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:8px;padding:8px 8px 10px;display:grid}.look-style[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.look-style{grid-template-columns:minmax(0,1fr)}.look-style .ivp-frame{align-self:start;width:100%;height:auto}.ledger-form .look-custom{flex-direction:row;align-items:center;gap:8px;font-weight:500;display:inline-flex}.look-style>b{padding:0 4px;font-size:13px;font-weight:600}.look-colors{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.look-swatch{cursor:pointer;background:var(--sw);border:0;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.look-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--sw)}.look-custom{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.look-custom input[type=color]{cursor:pointer;appearance:none;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.look-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.look-custom input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.look-custom input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.look-logo{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.look-logo-box{background:var(--paper);border:1px solid var(--line-soft);border-radius:12px;place-items:center;width:120px;height:64px;display:grid;overflow:hidden}.look-logo-box img{object-fit:contain;max-width:104px;max-height:52px}.look-logo-box span{color:var(--faint);font-size:12px}.look-seg{grid-column:1/-1}@media (max-width:560px){.look-styles{gap:8px}.look-style{padding:6px 6px 8px}}.inv-editor.previewing{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;display:grid}.inv-editor.previewing>.card-head{grid-column:1/-1}.inv-editor.previewing>.inv-edit-main{grid-area:2/1;min-width:0}.inv-edit-preview{grid-area:2/2;padding:6px 24px 26px 0;position:sticky;top:24px}.inv-head-right{align-items:center;gap:16px;display:flex}.inv-desc .inv-date{max-width:170px;margin-top:6px}@media (max-width:1180px){.inv-editor.previewing{display:block}.inv-edit-preview{max-width:520px;padding:0 24px 20px;position:static}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1e;--gray:#2c2c2e;--page:#000;--ink:#f5f5f7;--muted:#a1a1a6;--faint:#8e8e93;--line:#3a3a3c;--line-soft:#2a2a2d;--accent:#0a84ff;--accent-hover:#409cff;--accent-soft:#0b2a4a;--link:#2997ff;--pos:#34c77b;--neg:#ff6b5a;--warn:#f0a540;--warn-soft:#3a2a10;--shadow:0 4px 24px #00000080;--sidebar:#111113;--hover:#232326;--chev:#5a5a5e;--nav-ink:#d1d1d6;--on-ink:#1d1d1f;--bubble:#2c2c2e;--err-soft:#3b1a16;--err-ink:#ff9a8c;--sk-a:#2a2a2d;--sk-b:#333337;--edge:#ffffff14;--paper:#fff;--paper-ink:#1d1d1f;--paper-muted:#6e6e73;--paper-line:#e5e5ea;--paper-rule:#d2d2d7}html[data-theme=dark] body{background:var(--page)}html[data-theme=dark] .more-menu-list,html[data-theme=dark] .help-panel,html[data-theme=dark] .viewer-panel{background:#2c2c2e;box-shadow:0 12px 40px #0009}html[data-theme=dark] .segmented button[aria-selected=true],html[data-theme=dark] .segmented button[aria-pressed=true]{box-shadow:none;background:#3a3a3c}html[data-theme=dark] .tx-table tbody tr:not(.month-row):hover td{background:var(--hover)}html[data-theme=dark] .twostep img,html[data-theme=dark] .snap-qr img{background:#fff}html[data-theme=dark] .logo-light,html:not([data-theme=dark]) .logo-dark{display:none}html[data-theme=dark] .viewing-banner .btn{color:var(--on-ink);background:#00000014}html[data-theme=dark] .viewing-banner .btn:hover{background:#00000024}html[data-theme=dark] .mobilebar,html[data-theme=dark] .adminbar{border-bottom-color:var(--edge);background:#161618e6}html[data-theme=dark] .burger-dot{background:var(--ink)}.side-theme{color:var(--muted);font:14px var(--font);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex}.theme-switch{background:var(--gray);border-radius:980px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.theme-switch button{width:30px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:980px;place-items:center;transition:background .15s,color .15s;display:grid}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001f}html[data-theme=dark] .theme-switch button[aria-pressed=true]{box-shadow:none;background:#3a3a3c}html[data-theme=dark] .side-help:hover{background:#ffffff0f}.file-return{background:var(--gray);border-radius:16px;gap:16px;margin:4px 24px 20px;padding:20px 22px;display:grid}.fr-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fr-head h3{font-size:17px;font-weight:600}.fr-checks{gap:6px;font-size:14px;list-style:none;display:grid}.fr-checks li{color:var(--ink);align-items:baseline;gap:8px;display:flex}.fr-checks i{text-align:center;flex:none;width:14px;font-style:normal;font-weight:700}.fr-checks li.ok i{color:var(--pos)}.fr-checks li.no i{color:var(--warn,#b25000)}.fr-lines{background:var(--bg);border-radius:12px;overflow:hidden}.fr-lines th{text-align:left;color:var(--muted);padding:10px 12px 6px;font-size:12px;font-weight:600}.fr-lines td{vertical-align:top;padding:8px 12px}.fr-lines .fr-no{font-variant-numeric:tabular-nums;width:52px;font-weight:600}.fr-lines tr.calc td{color:var(--muted)}.fr-lines .fr-copy{text-align:right;width:64px}.fr-lines .fr-sub td{padding-top:14px;font-weight:600}.fr-inst{gap:6px;max-width:320px;font-size:14px;display:grid}.fr-total{background:var(--bg);border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:14px 16px;display:grid}.fr-total b{font-variant-numeric:tabular-nums;font-size:22px}.fr-total small{color:var(--muted);grid-column:1/-1}.fr-how{gap:8px;font-size:14px;line-height:1.5;display:grid}.fr-how h4{font-size:14px;font-weight:600}.fr-soon{color:var(--muted)}.fr-done{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fr-done label{flex:1;gap:6px;min-width:220px;font-size:14px;display:grid}@media (max-width:700px){.file-return{margin:4px 12px 16px;padding:16px 14px}.fr-lines .fr-no{width:40px}.fr-lines td{padding:8px}}.sf-block{gap:10px;display:grid}.sf-block h4{font-size:14px;font-weight:600}.sf-grid{background:var(--bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;display:grid}.sf-grid label{color:var(--muted);gap:5px;font-size:13px;display:grid}.sf-grid label.wide{grid-column:1/-1}.sf-grid label.check{color:var(--ink);align-items:center;gap:8px;display:flex}.sf-grid input,.sf-grid select{color:var(--ink)}.sf-payee{background:var(--bg);border-radius:12px;overflow:hidden}.sf-payee+.sf-payee{margin-top:8px}.sf-payee .sf-grid{border-top:1px solid var(--line);border-radius:0}.sf-row{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.sf-row span:nth-child(2){display:grid}.sf-row small{color:var(--muted);font-size:12px}.sf-row i{text-align:center;font-style:normal;font-weight:700}.sf-row i.ok{color:var(--pos)}.sf-row i.no{color:var(--warn)}.sf-filed{color:var(--muted);margin:0 24px 12px;font-size:14px}@media (max-width:700px){.sf-grid{grid-template-columns:1fr}.sf-filed{margin:0 12px 12px}}.asset-sale{gap:12px;padding:4px 0 8px;display:grid}.asset-sale .pl{max-width:520px}.writeoffs-hero .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.list-row.static{cursor:default}.list-row.static .btn{flex:none}.dot-field{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}@media (hover:hover) and (pointer:fine) and (min-width:900px){.dot-field{display:block}}.login .code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.login .code-boxes input{opacity:0;cursor:text;z-index:1;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.login .code-boxes .box{border:1px solid var(--line);background:var(--bg);height:60px;font:600 26px/1 var(--font);color:var(--ink);border-radius:12px;place-items:center;transition:border-color .15s;display:grid}.login .code-boxes:focus-within .box.on{border-color:var(--accent);outline:3px solid #0071e32e}.login .code-boxes .box.full{border-color:var(--faint)}@media (max-width:380px){.login .code-boxes{gap:6px}.login .code-boxes .box{height:52px;font-size:22px}}.login .hint.center{text-align:center;margin:0}.login .alt .hint{margin:0}.card.freelook{gap:12px;padding:28px;display:grid}.card.freelook .n-label{letter-spacing:.06em;text-transform:uppercase;color:var(--link);font-size:12px;font-weight:600}.card.freelook h2{letter-spacing:-.02em;font-size:26px}.card.freelook p{color:var(--muted);margin:0}.freelook-plans{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.freelook-plans .btn{height:42px;padding:0 20px}.card.freelook .plan-note{font-size:13px}.card.freelook .text-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.card.freelook .plan-note{margin:0;padding:0}.summary-stale{color:var(--muted);margin:0 24px 4px;font-size:13px}.summary-stale .btn.link{padding:0;font-size:13px}.segmented{max-width:100%}@media (max-width:420px){.segmented{width:100%;display:flex}.segmented button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding:6px 4px;font-size:13px;line-height:1.2}.report-bar .segmented{flex:100%;min-width:0}.slip-kind{width:auto;max-width:calc(100% - 48px)}}.starting-balance{background:var(--gray);border-radius:14px;gap:10px;margin:0 24px 18px;padding:14px 16px;display:grid}.starting-balance p{color:var(--ink);font-size:14px}.starting-balance .row{flex-wrap:wrap;gap:8px;display:flex}.starting-balance p.hint{color:var(--faint);font-size:13px}.starting-balance input{flex:140px;min-width:0;max-width:220px}.qb-who{margin:0 24px 22px}.setup-connect{justify-items:stretch;gap:8px;display:grid}.setup-or{text-align:center;color:var(--muted);margin:18px 0 2px;font-size:14px}.plan-body{padding:0 24px 8px}.pp{justify-items:center;gap:20px;width:100%;min-width:0;display:grid}.pp-plan ul:last-child{margin-bottom:0}.pp-billing{background:var(--gray);border-radius:999px;align-self:center;gap:4px;margin:0 auto 4px;padding:4px;display:inline-flex}.pp-billing button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.pp-billing button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #00000014}.pp-billing button span{color:var(--pos);font-size:12px;font-weight:600}.pp-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%;display:grid}.pp-plan{background:var(--gray);text-align:left;border-radius:24px;flex-direction:column;min-width:0;padding:32px 28px 28px;display:flex}.pp-plan.main{box-shadow:inset 0 0 0 2px var(--accent)}.pp-tag{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.pp-plan.main .pp-tag{color:var(--link)}.pp-plan h3{font:600 26px/1.15 var(--display);letter-spacing:-.02em;margin:0}.pp-price{font:600 48px/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:18px 0 6px}.pp-price span{font:400 19px var(--font);color:var(--muted);letter-spacing:0}.pp-sub{color:var(--muted);margin:0;font-size:15px}.pp-offer{color:var(--pos);background:color-mix(in srgb, var(--pos) 12%, transparent);border-radius:10px;margin:0;padding:8px 12px;font-size:14px;font-weight:600}.pp-plan ul{border-top:1px solid var(--line-soft);gap:12px;margin:20px 0 28px;padding:20px 0 0;font-size:15px;line-height:1.4;list-style:none;display:grid}.pp-plan li{grid-template-columns:20px 1fr;gap:8px;display:grid}.pp-plan li:before{content:"✓";color:var(--link);font-weight:600}.pp-plan .pp-btn{width:100%;margin-top:auto}.pp-btn{border:1px solid var(--accent);height:46px;color:var(--link);font:500 16px var(--font);cursor:pointer;background:0 0;border-radius:980px;justify-content:center;align-items:center;padding:0 22px;transition:background .15s,color .15s;display:inline-flex}.pp-btn:hover:not(:disabled),.pp-btn.solid{background:var(--accent);color:#fff}.pp-btn.solid:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.pp-btn:disabled{opacity:.45;cursor:default}.pp-code .pp-btn.solid:disabled{opacity:1;background:var(--gray);border-color:var(--gray);color:var(--faint)}.pp-soon{text-align:center;border:1px solid var(--line-soft);border-radius:20px;justify-items:center;gap:4px;width:100%;padding:22px 20px 20px;display:grid}.pp-soon b{font:600 17px var(--display)}.pp-soon span{color:var(--muted);font-size:15px}.pp-code{gap:8px;width:min(380px,100%);margin-top:10px;display:flex}.pp-code input{border:1px solid var(--line);background:var(--bg);min-width:0;height:46px;color:var(--ink);font:16px var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:980px;flex:1;padding:0 18px}.pp-code input::placeholder{letter-spacing:0;text-transform:none;color:var(--faint)}.pp-code input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.pp-guarantee{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pp-guarantee svg{width:18px;height:18px;color:var(--pos);flex:none}.pp-link{color:var(--link);font:15px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.pp-link:hover{text-decoration:underline}.pp-err{text-align:center;margin:0}.setup-step.plan-step{text-align:center;justify-items:center;max-width:760px}.setup-step.plan-step>p{max-width:44ch}@media (max-width:560px){.pp-plan{padding:26px 22px 22px}.pp-price{font-size:42px}}.firm-back{background:var(--gray);width:100%;color:var(--ink);font:600 14px var(--font);text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;margin:0 0 8px;padding:10px 12px;display:grid}.firm-back small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12px;font-weight:400;overflow:hidden}.firm-back:hover{background:var(--hover)}.muted{color:var(--muted)}.client-dot{background:var(--gray);width:34px;height:34px;color:var(--ink);font:600 12px var(--font);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lr-text small .dot{background:var(--chev);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot.good{background:var(--pos)}.dot.wait{background:#f5a623}.dot.bad{background:var(--neg)}.numbers.four{grid-template-columns:repeat(4,minmax(0,1fr))}.numbers .number{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.numbers .number:hover .n-label{color:var(--ink)}.numbers.four .number+.number{border-left:1px solid var(--line-soft)}.n-value.neg{color:var(--neg)}@media (max-width:760px){.numbers.four{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers.four .number:nth-child(3){border-left:0}.numbers.four .number:nth-child(n+3){border-top:1px solid var(--line-soft)}}.next-step.static{cursor:default}.next-step.static:hover{box-shadow:0 1px 2px #0000000a,0 10px 30px #00000012}.list-more{justify-self:start;padding:4px}.date-chip{background:var(--gray);border-radius:10px;flex-shrink:0;align-content:center;place-items:center;gap:0;width:40px;height:42px;line-height:1.05;display:grid}.date-chip b{font:700 16px var(--display)}.date-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.date-chip.late{background:var(--err-soft)}.date-chip.late b,.date-chip.late small{color:var(--neg)}.list-row:disabled{cursor:default;opacity:1}.list-row:disabled:hover{background:0 0}.firm-client .fc-col{text-align:left;flex-shrink:0;gap:1px;width:104px;display:grid}.firm-client .fc-col small{color:var(--faint);font-size:11px}.firm-client .fc-col b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.firm-client .fc-col b.neg{color:var(--neg)}@media (max-width:1000px){.firm-client .fc-col:nth-of-type(3){display:none}}@media (max-width:760px){.firm-client .fc-col{display:none}}.list-row.static .ri-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.deadline-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.pick-space{flex-shrink:0;width:18px}.lr-text small{white-space:normal}.list-row.static .lr-text small{overflow:visible}.page-lede{color:var(--muted);max-width:70ch;font-size:15px;margin-top:-10px!important}.fine{color:var(--faint);padding:0 4px;font-size:13px}.note-line{color:var(--ink);background:var(--bg);border-radius:12px;padding:12px 16px;font-size:15px}.ye-checks{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.ye-check{color:var(--muted);font-size:13px}.ye-check.ok{color:var(--faint)}.ye-row{align-items:flex-start}.ye-row .client-dot{margin-top:2px}@media (max-width:760px){.list-row.static{flex-wrap:wrap}.list-row.static .ri-actions{justify-content:flex-start;width:100%;padding-left:48px}}.client-brief .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 24px 22px;display:grid}@media (max-width:860px){.brief-grid{grid-template-columns:minmax(0,1fr)}}.brief-note{align-content:start;gap:6px;display:grid}.brief-note textarea,.request-form textarea,.owner-requests textarea,.settings-form textarea{width:100%;font:15px/1.45 var(--font);color:var(--ink);background:var(--gray);resize:vertical;border:1px solid #0000;border-radius:12px;padding:12px 14px}.brief-note textarea:focus,.request-form textarea:focus,.owner-requests textarea:focus,.settings-form textarea:focus{border-color:var(--accent);background:var(--bg);outline:0}.brief-note small{font-size:12px}.brief-side h3{color:var(--muted);font-size:13px;font-weight:600;margin-bottom:8px!important}.brief-side h3+*{margin-bottom:14px}.brief-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief-list li{gap:1px;display:grid}.brief-list b{font-size:14px;font-weight:500}.brief-list small{color:var(--faint);font-size:12px}.field{color:var(--muted);gap:6px;font-size:14px;display:grid}.field>span{color:var(--ink);font-weight:500}.field input,.field select{width:100%;max-width:none}.field small{color:var(--faint);font-size:12px}.segmented.wrap{flex-wrap:wrap}.request-form{gap:16px}.req-detail{color:var(--muted);white-space:pre-wrap;margin-top:4px;font-size:13px}.req-reply{color:var(--ink);background:var(--gray);white-space:pre-wrap;border-radius:10px;justify-self:start;margin-top:6px;padding:8px 12px;font-size:14px}.request-row{align-items:flex-start}.owner-requests .n-label{color:var(--link);margin-bottom:2px;display:block}.owner-requests{box-shadow:inset 0 0 0 2px var(--accent-soft)}.req-item{align-items:flex-start}.req-item .ri-main{gap:8px;display:grid}.req-item textarea{min-height:64px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 6px;display:grid}.settings-fields .wide{grid-column:1/-1}.settings-fields{align-items:start}.settings-fields .field{align-content:start}.settings-fields .row-btns{justify-content:flex-start}@media (max-width:700px){.settings-fields{grid-template-columns:minmax(0,1fr)}}.settings-form .card-foot{align-items:center;gap:12px;display:flex}.owner-requests .req-item{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.owner-requests .req-item .ri-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-requests .req-item+.req-item{border-top:1px solid var(--line-soft)}.field input:not([type=checkbox]),.field select{font:15px var(--font);color:var(--ink);border:1px solid var(--line);background-color:var(--bg);border-radius:12px;height:auto;padding:11px 14px}.field select{padding-right:34px}.field input[type=date],.field input[type=month],.field input[type=time]{height:44px;padding-top:0;padding-bottom:0}.field select,.field input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;min-height:44px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.field input:disabled{background:var(--gray);color:var(--muted)}.settings-form{padding-bottom:4px}.settings-form .card-foot{padding:14px 24px 20px}.firm-filters .chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.firm-filters .chips::-webkit-scrollbar{display:none}.firm-filters .chip{white-space:nowrap;flex-shrink:0}.firm-filters{min-width:0;max-width:100%;overflow:hidden}.client-dot.ring-good{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--pos)}.client-dot.ring-wait{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px #f5a623}.client-dot.ring-bad{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--neg)}.firm-empty{background:var(--bg);text-align:center;border-radius:24px;justify-items:center;gap:12px;padding:56px 32px;display:grid}.firm-empty h2{font:700 30px/1.15 var(--display);letter-spacing:-.025em;max-width:22ch}.firm-empty p{color:var(--muted);max-width:52ch;font-size:16px}.firm-empty.small{padding:40px 24px}.firm-empty.small h2{font-size:22px}.done-dot.big{width:48px;height:48px;color:var(--pos);font-size:22px}.close-head{gap:10px;margin-top:-6px;display:grid}.close-progress{background:var(--gray);border-radius:3px;height:6px;overflow:hidden}.close-progress i{background:var(--pos);border-radius:3px;height:100%;transition:width .4s;display:block}.close-head p{color:var(--muted);font-size:14px}.close-head p b{color:var(--ink);font-weight:600}.board-card{padding:8px 0 0;overflow:hidden}.board-scroll{overflow-x:auto}.board{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:13px}.board thead th{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;text-align:center;padding:10px 4px 8px;font-size:12px;font-weight:600}.board td{border-top:1px solid var(--line-soft);text-align:center;padding:6px 4px}.board th.b-client{background:var(--bg);z-index:1;text-align:left;border-top:1px solid var(--line-soft);width:240px;padding:0 8px 0 18px;font-weight:400;position:sticky;left:0}.board thead th.b-client{border-top:0}.b-client button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.b-client button span{min-width:0;display:grid}.b-client b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.b-client small{color:var(--faint);white-space:nowrap;font-size:12px}.b-client button:hover b{color:var(--link)}.board .b-ye{border-left:1px solid var(--line-soft);padding-left:10px;padding-right:18px}.b-loading{color:var(--faint);padding:28px!important}.cell{width:100%;min-width:72px;height:32px;font:500 12px var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;transition:transform 80ms,filter .12s;display:inline-flex}button.cell:hover{filter:brightness(.96)}button.cell:active{transform:scale(.97)}.cell.none{cursor:default;background:0 0}.cell.open{color:var(--faint);border:1px dashed var(--line);cursor:default;background:0 0;font-weight:400}.cell.locked{background:var(--gray);color:var(--muted)}.cell.ready{background:var(--accent);color:#fff}.cell.ready-soft{background:var(--accent-soft);color:var(--link)}.cell.check,.cell.missing{color:#9a5b00;background:#fdf3e1}.cell.missing{background:0 0;box-shadow:inset 0 0 0 1.5px #f1c27a}.cell.off{background:var(--err-soft);color:var(--neg)}.cell.ye{background:var(--gray);color:var(--ink)}.board-legend{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:14px 18px 16px;font-size:12px;display:flex}.board-legend span{align-items:center;gap:7px;display:inline-flex}.board-legend .cell{cursor:default;border-radius:4px;width:14px;min-width:14px;height:14px;padding:0}.close-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.close-tiles{grid-template-columns:minmax(0,1fr)}}.review-client{gap:8px;display:grid}.review-client-head{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;display:flex}.review-client-head b{letter-spacing:-.01em;font-size:18px;font-weight:700}.review-client-head small{color:var(--faint);flex:1;font-size:13px}.review-item{gap:12px;padding:16px 20px;display:grid;position:relative}.review-item+.review-item{border-top:1px solid var(--line-soft)}.ri-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ri-what{gap:2px;min-width:0;display:grid}.ri-what b{font-size:16px;font-weight:600}.ri-what small{color:var(--muted);font-size:13px}.ri-what .pos{color:var(--pos)}.reason{white-space:nowrap;border-radius:980px;padding:5px 10px;font-size:12px;font-weight:600}.reason.personal{background:var(--gray);color:var(--muted)}.reason.large{color:#9a5b00;background:#fdf3e1}.reason.different{background:var(--accent-soft);color:var(--link)}.ri-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ri-cat{color:var(--muted);font-size:13px}.ri-cat b{color:var(--ink);font-weight:600}.ri-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ri-change{border-radius:980px;max-width:170px;height:32px;padding:0 30px 0 12px;font-size:13px}.btn.primary-soft{background:var(--accent-soft);color:var(--link);font-weight:600}.btn.primary-soft:hover:not(:disabled){background:var(--accent);color:#fff}.ri-lines{background:var(--gray);border-radius:12px;gap:6px;margin:0;padding:10px 14px;font-size:13px;list-style:none;display:grid}.ri-lines li{grid-template-columns:64px 1fr auto;gap:10px;display:grid}.ri-lines li span:first-child{color:var(--faint)}.ri-lines b{font-variant-numeric:tabular-nums;font-weight:500}.answers{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.answer{background:var(--bg);border-radius:var(--radius);align-content:start;gap:8px;padding:16px 18px;display:grid}.answer-who{align-items:center;gap:10px;display:flex}.answer-who b{flex:1;font-size:15px}.answer-who small{color:var(--faint);font-size:12px}.bubble{white-space:pre-wrap;border-radius:18px;max-width:88%;padding:9px 13px;font-size:14px;line-height:1.4}.bubble.q{background:var(--accent);color:#fff;border-bottom-right-radius:6px;justify-self:end}.bubble.a{background:var(--gray);color:var(--ink);border-bottom-left-radius:6px;justify-self:start}.answer-acts{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.wait-row{align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.wait-row+.wait-row{border-top:1px solid var(--line-soft)}.wait-row .client-dot{margin-top:2px}.wait-main{flex:1;gap:4px;min-width:0;display:grid}.wait-main>b{font-size:15px}.wait-main ul{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.wait-main li small{color:var(--faint)}.wait-main>small{font-size:12px}.wait-acts{flex-shrink:0;gap:6px;display:flex}@media (max-width:600px){.wait-row{flex-wrap:wrap}.wait-acts{width:100%;padding-left:48px}}.cal-card{padding:18px 18px 20px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-head h2{font-size:20px}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-wd{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding-bottom:2px;font-size:11px;font-weight:600}.cal-day{background:var(--gray);text-align:left;min-height:92px;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:7px 7px 8px;transition:box-shadow .12s;display:flex}.cal-day:hover{box-shadow:inset 0 0 0 1.5px var(--line)}.cal-day.empty{cursor:default;background:0 0}.cal-day.today .cal-num{background:var(--accent);color:#fff}.cal-day.picked{box-shadow:inset 0 0 0 2px var(--accent)}.cal-num{border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:2px;font-size:12px;font-weight:600;display:grid}.cal-item{background:var(--bg);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;font-size:11px;overflow:hidden}.cal-day.late .cal-item:not(.done){background:var(--err-soft);color:var(--neg)}.cal-item.done{color:var(--faint);text-decoration:line-through}.cal-more{color:var(--faint);padding-left:4px;font-size:11px}.cal-detail{gap:8px;margin-top:16px;display:grid}.cal-detail h3{font-size:15px}.cal-detail .list{background:var(--gray)}@media (max-width:700px){.cal-day{min-height:54px;padding:4px}.cal-item{display:none}.cal-day:has(.cal-item) .cal-num{box-shadow:0 0 0 2px var(--accent-soft)}.cal-more{display:none}}.tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.tile{background:var(--bg);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:20px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:18px 18px 16px;transition:box-shadow .15s,transform .15s;display:flex}.tile:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px 2px #0000000a,0 12px 30px #00000014}.tile:disabled{cursor:default;opacity:.75}.tile.current{box-shadow:inset 0 0 0 2px var(--accent)}.tile-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tile-name{font:700 18px/1.2 var(--display);letter-spacing:-.015em}.tile-line{color:var(--muted);min-height:2.6em;font-size:13px}.tile-facts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;padding-top:10px;display:grid}.tile-facts span{gap:1px;min-width:0;display:grid}.tile-facts small{color:var(--faint);font-size:11px}.tile-facts b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tile-facts b.neg{color:var(--neg)}.tile.add{box-shadow:inset 0 0 0 1.5px var(--line);text-align:center;background:0 0;justify-content:center;align-items:center;min-height:170px}.tile.add small{color:var(--muted);max-width:24ch;font-size:13px}.tile-plus{background:var(--gray);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;font-size:24px;display:grid}.qs-back{z-index:80;background:#00000047;place-items:start center;padding:14vh 16px 16px;animation:.15s fade;display:grid;position:fixed;inset:0}.qs{background:var(--bg);border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 80px #00000040}.qs-input{border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:10px;padding:14px 18px;display:flex}.qs-input input{font:20px var(--font);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 0}.qs-input kbd{font:11px var(--font);color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.qs-list{max-height:50vh;padding:6px;overflow-y:auto}.qs-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.qs-item.on{background:var(--accent);color:#fff}.qs-item.on small{color:#fffc}.qs-item.on .client-dot,.qs-item.on .qs-page{color:#fff;background:#fff3}.qs-item span{display:grid}.qs-item b{font-size:15px;font-weight:500}.qs-item small{color:var(--faint);font-size:12px}.qs-page{background:var(--gray);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid!important}.qs-none{padding:18px 12px;font-size:14px}.side-find{background:var(--gray);width:calc(100% - 4px);color:var(--muted);font:14px var(--font);cursor:pointer;text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;margin:0 2px 10px;padding:8px 12px;display:flex}.side-find span{flex:1}.side-find kbd{font:11px var(--font);color:var(--faint)}.side-find:hover{color:var(--ink)}.client-bar{background:var(--bg);border-radius:var(--radius);overflow:hidden}.cb-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px 10px 18px;display:flex}.cb-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.cb-label{color:var(--link);white-space:nowrap;font-size:13px;font-weight:600}.cb-sum{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.cb-acts{align-items:center;gap:8px;display:flex}.cb-acts select{border-radius:980px;height:32px;padding:0 30px 0 12px;font-size:13px}.client-bar.open .brief-grid{border-top:1px solid var(--line-soft);padding:16px 18px 18px}.cell.ready{background:var(--accent-soft);color:var(--link);font-weight:600}.cell.ready .c-hover{display:none}.cell.ready:hover{background:var(--accent);color:#fff;filter:none}.cell.ready:hover .c-hover{display:inline}.cell.ready:hover .c-idle{display:none}.cell.ready-soft{color:var(--link);box-shadow:inset 0 0 0 1.5px var(--accent-soft);background:0 0}.board-legend .cell.ready{background:var(--accent-soft)}.b-client button{color:var(--ink)}.close-hero{background:var(--bg);border-radius:24px;align-items:center;gap:36px;padding:32px 36px;display:flex}.close-ring{flex-shrink:0;width:132px;height:132px}.ring-track{fill:none;stroke:var(--gray);stroke-width:12px}.ring-fill{fill:none;stroke:var(--pos);stroke-width:12px;stroke-linecap:round;transform-origin:60px 60px;transition:stroke-dasharray .6s;transform:rotate(-90deg)}.ring-num{font:700 34px var(--display);text-anchor:middle;fill:var(--ink);letter-spacing:-.03em}.ring-of{font:500 12px var(--font);text-anchor:middle;fill:var(--faint)}.close-hero-text{gap:14px;min-width:0;display:grid}.close-big{font:700 28px/1.15 var(--display);letter-spacing:-.025em;max-width:24ch}.close-facts{color:var(--muted);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.close-facts li{align-items:center;gap:10px;display:flex}.fact{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.fact.ready{background:var(--accent)}.fact.wait{background:#f5a623}.fact.bad{background:var(--neg)}.fact.review{background:var(--chev)}.fact-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.fact-link:hover{color:var(--link)}@media (max-width:640px){.close-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.close-big{font-size:23px}.close-ring{width:104px;height:104px}}.close-list{background:var(--bg);border-radius:24px;padding:8px 0}.close-list-head,.cl-row{grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:24px;padding:0 28px;display:grid}.close-list-head{padding-top:12px;padding-bottom:4px}.close-list-head .cl-months span{color:var(--faint);text-align:center;font-size:11px;font-weight:600}.cl-months{grid-template-columns:repeat(6,22px);justify-items:center;gap:10px;display:grid}.cl-row{min-height:72px;position:relative}.cl-row+.cl-row:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:28px;right:28px}.cl-main{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:14px 0;display:grid}.cl-main b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.cl-main:hover b{color:var(--link)}.cl-main small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cl-status{color:var(--muted)}.cl-status.bad{color:var(--neg)}.cl-status.ready{color:var(--link)}.cl-status.good{color:var(--pos)}.cl-meta{color:var(--faint)}.cl-dot{cursor:pointer;background:var(--gray);border:0;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .12s}.cl-dot:hover:not(:disabled){transform:scale(1.35)}.cl-dot:disabled{cursor:default}.cl-dot.locked{background:var(--ink);opacity:.82}.cl-dot.ready{background:var(--accent)}.cl-dot.ready-soft{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.cl-dot.check,.cl-dot.missing{background:0 0;box-shadow:inset 0 0 0 2px #f5a623}.cl-dot.check{background:#f5a623}.cl-dot.off{background:var(--neg)}.cl-dot.none{box-shadow:inset 0 0 0 1px var(--line-soft);background:0 0}.cl-dot.open{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.cl-act{justify-content:flex-end;display:flex}.cl-open{color:var(--chev);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:24px;line-height:1}.cl-open:hover{color:var(--ink)}.cl-loading{color:var(--faint);padding:24px 28px}.close-next{font:14px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px}.close-next:hover{color:var(--link)}@media (max-width:700px){.close-list-head{display:none}.cl-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 20px}.cl-row:before{left:20px!important;right:20px!important}.cl-main{grid-column:1/-1;padding:0}.cl-main small{white-space:normal}.cl-months{gap:8px}}.ye-work{background:var(--bg);border-radius:24px;gap:18px;min-width:0;padding:28px 32px 30px;display:grid}.ye-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ye-head h2{font:700 26px/1.2 var(--display);letter-spacing:-.02em;max-width:44ch}.ye-head select{border-radius:980px;height:36px;padding:0 32px 0 14px;font-size:14px}.ye-tabs{flex-wrap:wrap;justify-self:start;max-width:100%}.ye-pane{gap:14px;min-width:0;display:grid}.ye-list{margin:0;padding:0;list-style:none;display:grid}.ye-list li+li{border-top:1px solid var(--line-soft)}.ye-list button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 4px;display:flex}.ye-list button:hover:not(:disabled) b,.ye-list button:hover:not(:disabled)>span:nth-child(2){color:var(--link)}.ye-list button:disabled{opacity:.5;cursor:default}.ye-list button>span:nth-child(2){flex:1;gap:2px;font-size:15px;display:grid}.ye-list small{color:var(--muted);font-size:13px}.ye-mark{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.ye-mark.ok{background:color-mix(in srgb, var(--pos) 14%, transparent);color:var(--pos)}.ye-mark.warn{background:var(--gray);color:var(--muted)}.ye-mark.bad{background:var(--err-soft);color:var(--neg)}.ye-mark.file{background:var(--accent-soft);color:var(--link)}.ye-lock{background:var(--gray);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ye-lock>div{gap:2px;display:grid}.ye-lock b{font-size:15px}.ye-lock small{color:var(--muted);max-width:52ch;font-size:13px}.ye-tb{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:14px}.ye-tb th{color:var(--faint);text-align:right;border-bottom:1px solid var(--line-soft);padding:8px 10px;font-size:12px;font-weight:600}.ye-tb th:first-child,.ye-tb td:first-child{text-align:left}.ye-tb td{text-align:right;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 10px}.ye-tb td small{color:var(--faint);font-variant-numeric:normal;font-size:12px;display:block}.ye-tb tr.adjusted td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ye-tb tr.off td,.ye-tb tr.off td small{color:var(--neg)}.ye-tb tfoot td{border-bottom:0;font-weight:600}.t2-tb td:nth-child(2),.t2-tb th:nth-child(2),.t2-tb td:last-child:not(:nth-child(3)){text-align:left}.t2-tb td{white-space:normal}.t2-check{align-items:flex-start;gap:14px;padding:12px 4px;display:flex}.t2-check>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:15px;display:grid}.t2-pane .row-btns{margin:12px 0}.t2-tabs{flex-wrap:wrap}.t2-edit{gap:10px;margin-top:18px;display:grid}.t2-edit-row{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;padding:8px 0;display:grid}.t2-flags{margin:0;padding:0;list-style:none;display:grid}.t2-flags li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.t2-flags li span{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.t2-edit-row{grid-template-columns:1fr}.t2-flags li{flex-direction:column;align-items:stretch}}.ye-num{text-align:right;width:130px;font:14px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:6px 10px}.ye-num:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.ye-sub{margin-top:6px;font-size:17px;font-weight:700}.ye-ajes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ye-ajes li{grid-template-columns:64px 1fr auto;align-items:center;gap:2px 12px;font-size:14px;display:grid}.ye-ajes small{color:var(--faint);grid-column:2;font-size:12px}.ye-ajes button{grid-area:1/3/span 2}.ye-aje-form{background:var(--gray);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.ye-aje-form .wide{grid-column:span 3}.ye-aje-form .btn{justify-self:start}@media (max-width:760px){.ye-work{padding:20px 18px 22px}.ye-aje-form{grid-template-columns:minmax(0,1fr)}.ye-aje-form .wide{grid-column:auto}.ye-head h2{font-size:22px}}.tile-facts b.pos{color:var(--pos)}.ye-suggest{margin:0;padding:0;list-style:none;display:grid}.ye-suggest li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ye-suggest li:first-child{border-top:0}.ye-suggest li>div:first-child{gap:3px;min-width:0;display:grid}.ye-suggest b{font-size:15px}.ye-suggest span{font-variant-numeric:tabular-nums;font-size:14px}.ye-suggest small{color:var(--muted);max-width:64ch;font-size:13px}.ye-suggest-btns{flex-shrink:0;gap:8px;display:flex}.ye-changes tr.clickable{cursor:pointer}.ye-changes tr.clickable:hover td{background:var(--hover)}.ye-changes tr.flagged td:first-child{font-weight:600}.ye-flag{color:var(--ink);background:var(--gray);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.ye-top td{background:var(--gray);padding:6px 14px}.ye-top ul{margin:0;padding:0;list-style:none;display:grid}.ye-top li{text-align:left;grid-template-columns:110px 1fr auto;gap:12px;padding:5px 0;font-size:13px;display:grid}.ye-margin{margin:0;font-size:15px}.ye-import{cursor:pointer;align-self:start}.ye-mapping{background:var(--gray);border-radius:16px;gap:12px;padding:16px;display:grid}.ye-mapping p{margin:0;font-size:14px}.ye-mapping select{max-width:280px}@media (max-width:760px){.ye-suggest li{flex-direction:column;align-items:stretch}.ye-top li{grid-template-columns:1fr auto}.ye-top li span:first-child{display:none}}.bulk-invite{border-top:1px solid var(--line-soft);gap:10px;margin-top:16px;padding-top:16px;display:grid}.bulk-invite textarea{width:100%}.bulk-invite .row-btns{align-items:center}.cat-text{color:var(--ink);font-size:14px}.cat-text small{color:var(--muted);font-size:12px}.cl-dot{display:inline-block;position:relative}.cl-dot[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;z-index:5;background:var(--ink);color:var(--on-ink);font:500 12px/1.3 var(--font);pointer-events:none;border-radius:8px;padding:6px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000001f}.cl-dot[data-tip]:hover{transform:none}.cl-dot.open-dot{cursor:default;background:0 0;box-shadow:inset 0 0 0 2px #f5a623}.cl-main small.cl-meta{font-size:12px}.close-next.late{color:var(--neg)}.firm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.firm-step{background:var(--bg);border-radius:20px;align-content:start;gap:6px;padding:22px 22px 24px;display:grid}.firm-step b{font-size:16px}.firm-step small{color:var(--muted);font-size:14px;line-height:1.45}.firm-step-n{background:var(--gray);border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:6px;font-size:13px;font-weight:700;display:grid}.firm-example{opacity:.55;pointer-events:none;padding-top:14px}.firm-example-tag{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;padding:0 28px;font-size:12px;font-weight:600}.firm-example .cl-main{cursor:default}@media (max-width:760px){.firm-steps{grid-template-columns:minmax(0,1fr)}.cl-dot[data-tip]:hover:after{display:none}}.req-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 2px;font-size:13px;display:flex}.req-line select{max-width:260px}.cl-main small.wrap{white-space:normal;line-height:1.4}.settings-form>.note-line{margin:0 24px 20px}.ye-sign{border-top:1px solid var(--line-soft);gap:2px;padding-top:12px;display:grid}.ye-sign-row{align-items:center;gap:14px;padding:8px 4px;display:flex}.ye-sign-row>div{flex:1;gap:2px;display:grid}.ye-sign-row b{font-size:15px}.ye-sign-row small{color:var(--muted);font-size:13px}.ye-sign-row .ye-mark:empty{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.ye-note{color:var(--muted);white-space:normal;max-width:60ch;margin-top:3px;font-size:12px;font-style:italic;display:block}.ye-note-btn{opacity:0;font-size:12px;transition:opacity .12s}.ye-tb tr:hover .ye-note-btn,.ye-note-btn:focus{opacity:1}@media (hover:none){.ye-note-btn{opacity:1}}.ye-tb td:has(small.ye-note)+td+td+td+td .ye-note-btn{opacity:1}.ye-note-row td{background:var(--gray)}.ye-note-row form{align-items:center;gap:8px;display:flex}.ye-note-row input{font:14px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;flex:1;padding:7px 10px}.firm-pays{padding:0;overflow:hidden}.fp-head{justify-items:start;gap:4px;padding:28px 28px 24px;display:grid}.fp-h{margin:0 0 10px;font-size:20px}.fp-amount{font:700 40px/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.fp-amount span{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:17px;font-weight:500}.fp-title{font:700 24px/1.2 var(--display);letter-spacing:-.02em;margin:0}.fp-sub{color:var(--muted);margin:0;font-size:15px}.fp-sub.err{color:var(--neg)}.fp-action{margin-top:14px}.fp-list{border-top:1px solid var(--line-soft)}.fp-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 28px;display:flex;position:relative}.fp-row+.fp-row:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:28px;right:0}.fp-row:hover:not(.fixed){background:var(--hover)}.fp-row.fixed{cursor:default}.fp-name{gap:1px;padding:12px 0;font-size:15px;display:grid}.fp-name small{color:var(--muted);font-size:12px}.fp-value{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}.fp-value select{appearance:none;font:inherit;color:inherit;text-align:right;cursor:inherit;box-shadow:none;background:0 0;border:0;padding:0}.fp-value select:disabled{opacity:1;color:var(--muted)}.fp-row:not(.fixed) .fp-value select{color:var(--ink)}.fp-chev{color:var(--chev);font-size:18px;line-height:1}.fp-empty{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:20px 28px;font-size:14px}.fp-note{color:var(--muted);margin:0;padding:12px 28px 0;font-size:14px}.fp-note.err{color:var(--neg)}.fp-fine{color:var(--faint);border-top:1px solid var(--line-soft);margin:0;padding:14px 28px 22px;font-size:12px;line-height:1.5}@media (max-width:640px){.fp-head{padding:22px 20px 18px}.fp-row{padding:0 20px}.fp-row+.fp-row:before{left:20px}.fp-note,.fp-fine,.fp-empty{padding-left:20px;padding-right:20px}}.invite-card,.invite-hero{text-align:center;justify-items:center;gap:10px;padding:32px 28px;display:grid}.invite-hero{padding:8px 0}.invite-card h2,.invite-hero h2{font:700 26px/1.2 var(--display);letter-spacing:-.02em;margin:6px 0 0}.invite-hero h2{font-size:34px}.invite-card p,.invite-hero p{max-width:46ch;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.invite-logo{object-fit:contain;width:auto;max-width:220px;height:52px}.invite-mark{background:var(--gray);width:56px;height:56px;font:700 24px var(--display);border-radius:16px;place-items:center;display:grid}.invite-btns{gap:8px;margin-top:10px;display:flex}.inv{padding:0;overflow:hidden}.inv-q{text-align:center;justify-items:center;gap:14px;padding:36px 28px 26px;display:grid}.inv-q h2{font:700 28px/1.15 var(--display);letter-spacing:-.02em;margin:0}.inv-seg button{padding:8px 26px;font-size:15px}.inv-sub{color:var(--muted);margin:0;font-size:15px}.inv-block{border-top:1px solid var(--line-soft);gap:12px;padding:22px 28px;display:grid}.inv-block textarea{width:100%;font:15px/1.5 var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;border-radius:12px;padding:12px 14px}.inv-block textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.inv-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-center{text-align:center;justify-items:center}.inv-center p{color:var(--muted);max-width:46ch;margin:0;font-size:15px}.inv-note{color:var(--muted);margin:0;padding:0 28px 18px;font-size:14px}.inv-note.err{color:var(--neg)}.inv-link{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 28px 22px;display:flex}.inv-link>div{flex:1;gap:2px;min-width:200px;display:grid}.inv-link b{font-size:15px}.inv-link small{color:var(--muted);font-size:13px}.inv-link code{color:var(--muted);background:var(--gray);border-radius:8px;padding:6px 10px;font-size:13px}.inv-list{padding:0;overflow:hidden}.inv-list .card-head{padding:22px 28px 14px}@media (max-width:640px){.inv-q{padding:28px 20px 20px}.inv-block,.inv-link{padding-left:20px;padding-right:20px}}.cb-billing{border-bottom:1px solid var(--line-soft);gap:6px;margin-bottom:4px;padding-bottom:14px;display:grid}.cb-billing h3{margin:0}.cb-billing-row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.cb-billing small{font-size:12px}.set-page{gap:34px;max-width:760px;display:grid}.set-sec h2{margin:0 0 4px;font-size:20px}.set-sub{color:var(--muted);max-width:62ch;margin:0 0 12px;font-size:14px}.set-group{background:var(--bg);border-radius:18px;overflow:hidden}.set-row{justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:12px 20px;display:flex;position:relative}.set-row.top{flex-direction:column;align-items:flex-start;gap:10px}.set-row+.set-row:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:20px;right:0}.set-label{gap:2px;min-width:0;font-size:15px;display:grid}.set-label small{color:var(--muted);font-size:12px}.set-value{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:15px;display:flex}.set-value b{color:var(--ink);font-weight:500}.set-row.top .set-value{width:100%}.set-value:has(input){flex:1;min-width:0}.set-value input{text-align:right;width:100%;min-width:0;max-width:340px;font:15px var(--font);color:var(--ink);background:0 0;border:0;padding:6px 0}.set-value input:focus{text-align:left;outline:0}.set-value input::placeholder{color:var(--faint)}.set-value textarea{width:100%;font:15px/1.5 var(--font);border:1px solid var(--line);background:var(--page,var(--bg));color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px}.set-foot{align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.set-logo{align-items:center;gap:10px;display:flex}.set-logo img{object-fit:contain;width:auto;max-width:140px;height:36px}.set-logo-empty{background:var(--gray);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;font-weight:700;display:grid}.ios-switch{background:var(--gray);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:51px;height:31px;padding:2px;transition:background .2s}.ios-switch span{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;display:block;box-shadow:0 2px 4px #0003}.ios-switch[aria-checked=true]{background:var(--pos)}.ios-switch[aria-checked=true] span{transform:translate(20px)}.ios-switch:disabled{opacity:.5;cursor:default}.set-page .firm-pays{margin:0}@media (max-width:640px){.set-row{flex-wrap:wrap}.set-value input{text-align:left;width:100%}}.trend{padding:24px 24px 20px}.trend-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trend-read{gap:2px;min-width:0;display:grid}.trend-eyebrow{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:600}.trend-big{font:600 34px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.trend-big.neg{color:var(--neg)}.trend-sub{color:var(--muted);font-size:14px}.trend-sub b{font-weight:600}.trend-sub b.up{color:var(--pos)}.trend-sub b.down{color:var(--neg)}.trend-seg{flex:none}.trend-chart{margin-top:22px}.trend-plot{height:200px;margin-right:44px;position:relative}.trend-grid{border-top:1px dotted var(--line);pointer-events:none;position:absolute;left:0;right:-44px}.trend-grid.zero{border-top-style:solid}.trend-grid span{color:var(--faint);font-variant-numeric:tabular-nums;background:var(--bg);padding-left:4px;font-size:11px;position:absolute;top:-8px;right:0}.trend-avg{border-top:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;transition:bottom .45s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0}.trend-avg span{color:var(--link);font-size:11px;font-weight:600;position:absolute;top:-17px;left:0}.trend-bars{display:flex;position:absolute;inset:0}.trend-col{cursor:pointer;background:0 0;border:0;flex:1;height:100%;padding:0;position:relative}.trend-bar{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:5px 5px 1px 1px;width:42%;max-width:22px;min-height:2px;transition:height .45s cubic-bezier(.2,.8,.2,1),bottom .45s cubic-bezier(.2,.8,.2,1),background-color .2s;position:absolute;left:50%;transform:translate(-50%)}.trend-bar.below{background:color-mix(in srgb, var(--neg) 30%, transparent);border-radius:1px 1px 5px 5px}.trend-col:hover .trend-bar{background:color-mix(in srgb, var(--accent) 55%, transparent)}.trend-col:hover .trend-bar.below{background:color-mix(in srgb, var(--neg) 55%, transparent)}.trend-col.on .trend-bar{background:var(--accent)}.trend-col.on .trend-bar.below{background:var(--neg)}.trend-col:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.trend-axis{color:var(--faint);margin:10px 44px 0 0;font-size:12px;display:flex}.trend-axis span{text-align:center;flex:1}.trend-axis span.on{color:var(--ink);font-weight:600}.trend-axis em{font-style:normal}.trend-axis i{font-style:normal;display:none}@media (max-width:640px){.trend{padding:20px 18px 18px}.trend-top{flex-direction:column;gap:14px}.trend-big{font-size:30px}.trend-plot{height:170px;margin-right:38px}.trend-grid{right:-38px}.trend-axis{letter-spacing:-.2px;margin-right:38px;font-size:10px}}.setup-step>h1,.setup-step>p{text-align:center}.setup-step>p:not(.hint){justify-self:center;max-width:44ch}.setup-glyph{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--bg)), color-mix(in srgb, var(--accent) 7%, var(--bg)));width:64px;height:64px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);color:var(--link);border-radius:18px;justify-self:center;place-items:center;margin-bottom:6px;display:grid}.setup-glyph svg{width:32px;height:32px}.setup-step.wide{max-width:760px}.setup-choices{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.setup-choices.one{grid-template-columns:minmax(0,520px);justify-content:center}.setup-choice{background:var(--gray);text-align:left;cursor:default;border:0;border-radius:22px;flex-direction:column;gap:10px;padding:24px;transition:box-shadow .2s,background .2s;display:flex;position:relative}.setup-choice.main{background:var(--bg);box-shadow:0 0 0 1.5px var(--accent), 0 12px 32px color-mix(in srgb, var(--accent) 12%, transparent)}.setup-choice h2{font:600 21px/1.2 var(--display);letter-spacing:-.01em;margin:0}.setup-choice>p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.setup-choice-top{color:var(--link);justify-content:space-between;align-items:center;display:flex}.setup-choice-top svg{width:30px;height:30px}.setup-tag{color:var(--link);background:var(--accent-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.setup-trust{align-items:flex-start;gap:8px;display:flex;color:var(--faint)!important;font-size:13px!important}.setup-trust svg{flex:none;width:16px;height:16px;margin-top:1px}.setup-choice .setup-connect{margin-top:auto}.setup-choice .btn.big{text-align:center;align-self:stretch;margin-top:auto;position:relative}.setup-choice.setup-drop{cursor:pointer;border:0;justify-items:stretch}.setup-choice.setup-drop.over{background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent)}.setup-choice.setup-drop>small{color:var(--faint);text-align:center;font-size:13px}.setup-choice.setup-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.setup-notes{background:var(--gray);border-radius:18px;margin-top:4px;display:grid;overflow:hidden}.setup-notes>div{color:var(--muted);align-items:flex-start;gap:14px;padding:14px 18px;font-size:15px;display:flex;position:relative}.setup-notes>div+div:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:50px;right:0}.setup-notes svg{width:20px;height:20px;color:var(--link);flex:none;margin-top:1px}.setup-notes b{color:var(--ink);font-weight:600}.setup-load{background:var(--bg);min-height:100vh}.load-error{text-align:center;justify-items:center;gap:16px;max-width:420px;margin:18vh auto 0;padding:0 16px;display:grid}.load-error p{color:var(--ink);margin:0;font-size:17px}@media (max-width:700px){.setup-choices{grid-template-columns:minmax(0,1fr)}.setup-step>h1{font-size:32px}}.setup-choice.setup-drop small a{z-index:1;position:relative}.setup-choice.setup-drop .btn.big:not(.primary){background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:999px}.setup-choice.setup-drop:hover .btn.big:not(.primary){box-shadow:0 0 0 1px var(--muted)}.setup-step>.setup-mark{justify-self:center}.setup-mark.bare{box-shadow:none;background:0 0;width:64px;height:64px}.setup-mark.bare img{width:100%}.trend-col{--tw:min(9px, 24%)}.trend-bar.trio{width:var(--tw);border-radius:3px 3px 1px 1px;max-width:none;transform:none}.trend-bar.trio.below{border-radius:1px 1px 3px 3px}.trend-bar.trio.t-sales{background:color-mix(in srgb, var(--accent) 35%, transparent)}.trend-bar.trio.t-costs{background:color-mix(in srgb, var(--ink) 18%, transparent)}.trend-bar.trio.t-profit{background:color-mix(in srgb, var(--pos) 40%, transparent)}.trend-bar.trio.t-profit.below{background:color-mix(in srgb, var(--neg) 40%, transparent)}.trend-col:hover .trend-bar.trio.t-sales,.trend-col.on .trend-bar.trio.t-sales{background:var(--accent)}.trend-col:hover .trend-bar.trio.t-costs,.trend-col.on .trend-bar.trio.t-costs{background:color-mix(in srgb, var(--ink) 45%, transparent)}.trend-col:hover .trend-bar.trio.t-profit,.trend-col.on .trend-bar.trio.t-profit{background:var(--pos)}.trend-col:hover .trend-bar.trio.t-profit.below,.trend-col.on .trend-bar.trio.t-profit.below{background:var(--neg)}.trend-trio{flex-wrap:wrap;gap:6px 28px;margin-top:4px;display:flex}.trend-trio span{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;column-gap:6px;font-size:13px;display:grid}.trend-trio i{border-radius:2px;width:8px;height:8px}.trend-trio b{font:600 26px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1/-1}.trend-trio .tt-sales i{background:var(--accent)}.trend-trio .tt-costs i{background:color-mix(in srgb, var(--ink) 45%, transparent)}.trend-trio .tt-profit i{background:var(--pos)}.trend-trio .tt-profit.neg i{background:var(--neg)}.trend-trio .tt-profit.neg b{color:var(--neg)}@media (max-width:640px){.trend-trio b{font-size:21px}.trend-trio{gap:6px 18px}}.personal-check{background:var(--gray);border-radius:16px;gap:12px;margin:0 24px 16px;padding:16px 18px;display:grid}.pc-head{gap:2px;display:grid}.pc-head b{font-size:16px}.pc-head span{color:var(--muted);font-size:14px}.personal-check ul{background:var(--bg);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.personal-check li+li{border-top:1px solid var(--line-soft)}.personal-check label{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.personal-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.pc-name{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.pc-name small{color:var(--faint);font-size:13px}.personal-check .btn{justify-self:start}@media (max-width:640px){.personal-check{margin:0 16px 14px;padding:14px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main p a:not([class]){text-decoration:underline}.au-miss .sf-row{cursor:default;align-items:start}.au-miss textarea{width:100%;font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--line);resize:vertical;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:14px}.group-form .rows{grid-column:1/-1;margin:0 -24px}.group-form label.check-row{color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.group-form label.check-row input{width:auto}.group-form label.check-row small{color:var(--faint);display:block}.group-form .group-pct{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.group-form .group-pct input{width:72px}.group-form .group-pct input:last-child{width:130px}@media (max-width:640px){.group-form .group-pct{flex-wrap:wrap}}.till .till-tabs{padding:0 24px 16px}.till .till-tabs .segmented{flex-wrap:wrap}.till-section{gap:12px;padding:0 0 8px;display:grid}.till-section>.filebtn,.till-section>.segmented{justify-self:start;margin:0 24px}.till-section>.hint,.till-explain,.till-foot{margin:0;padding:0 24px}.till-preview .inline-label{color:var(--muted);align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.till-preview .inline-label select{font:14px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:6px 10px}.till .row-btns.till-inline{justify-content:flex-start;align-items:center;margin-top:8px}.till .till-inline input{font:14px var(--font);border:1px solid var(--line);background:var(--bg);width:120px;color:var(--ink);border-radius:8px;padding:6px 10px}.till .ri-end{flex-direction:column;align-items:flex-end;gap:0}.till .ri-end small{color:var(--faint);font-size:12px}.ri-amt.neg{color:var(--neg)}@media (max-width:640px){.till .segmented button{padding:6px 11px}.till .till-tabs{padding:0 16px 14px}}.ledger-form .check-line{color:var(--ink);align-items:center;gap:8px;display:flex}.ledger-form .check-line input{width:auto}.monthend>.note-line,.monthend>.err{margin:0 24px 14px}.monthend>.fold{border-top:1px solid var(--line-soft)}.monthend .card-head .row{flex-wrap:wrap;gap:8px;display:flex}.bud-table th.grp{color:var(--faint);text-transform:uppercase;letter-spacing:.02em;border-bottom:0;font-size:12px}.bud-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.bud-pct,.bud-tools label{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.bud-pct input,.bud-tools label input{text-align:right;width:56px}.bud-pct span,.bud-tools label span{align-items:center;gap:4px;display:inline-flex}.bud-tools{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:0 24px 14px;display:flex}.bud-edit td{padding-top:4px;padding-bottom:4px}.bud-edit input{text-align:right;width:84px;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:13px}.bud-edit input:hover{border-color:var(--line-soft)}.bud-edit input:focus{border-color:var(--line);background:var(--bg)}.bud-edit input.bud-total{width:100px;font-weight:600}.bud-menu{width:auto;padding:4px 8px;font-size:13px}.bud-list{display:none}.bud-cat{display:block}.bud-cat summary{cursor:pointer;list-style:none}.bud-cat summary::-webkit-details-marker{display:none}.bud-month{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:14px;display:flex}.bud-month input{text-align:right;width:130px}.bud-cat .bud-menu{margin-top:8px}@media (max-width:700px){.bud-grid{display:none}.bud-list{display:grid}.bud-tools{padding:0 16px 12px}}.aging-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.aging-strip small{color:var(--muted);font-size:12px;display:block}.aging-strip b{font-variant-numeric:tabular-nums;font-size:17px}@media (max-width:640px){.aging-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.row-item.clickable{cursor:pointer}.row-item.clickable:hover{background:var(--hover)}.row-item.sub{background:var(--page);padding-left:40px}.customer-detail{border-bottom:1px solid var(--line-soft);padding:4px 24px 20px;display:block}.ledger-form.flush{padding:8px 0 12px}.sub-card{border-top:1px solid var(--line-soft);justify-items:start;gap:8px;padding:14px 0 4px;display:grid}.sub-card h3{margin:0;font-size:16px}.sub-card .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card .pad{padding:0 24px 18px}.card-head input.search{max-width:220px}.more-menu-list .menu-date{color:var(--muted);gap:4px;padding:8px 12px;font-size:13px;display:grid}.card .chips .chip.on{background:var(--ink);color:var(--on-ink)}.rb-start{justify-content:center;padding:8px 0;display:flex}.rb-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:0 24px 16px;display:flex}.rb-controls>label{color:var(--muted);gap:4px;font-size:12px;display:grid}.rb-controls select,.rb-controls input[type=month]{font-size:14px}.rb-lines{font-size:14px;position:relative}.rb-lines summary{cursor:pointer;color:var(--link);padding:8px 0}.rb-lines[open]{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;padding:8px 0;display:grid}.rb-lines[open] summary,.rb-quick{grid-column:1/-1}.rb-quick{gap:16px;display:flex}.rb-check{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.rb-show{gap:14px;padding:8px 0;display:flex}.rb-table td.rb-pct{color:var(--muted)}.rb-table th.grp{white-space:nowrap}.rb-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rb-save input{flex:200px;max-width:320px}@media (max-width:640px){.rb-controls{padding:0 16px 12px}.rb-controls>label{flex:140px}}.kn-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.kn-tile{align-content:start;gap:8px;padding:20px 24px;display:grid}.kn-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.kn-tone{color:var(--faint);font-size:12px}.kn-tone.kn-good{color:var(--pos)}.kn-tone.kn-watch{color:var(--neg)}.kn-value{font:700 30px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kn-tile p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.kn-spark{gap:3px;height:40px;display:flex}.kn-col{flex:1;position:relative}.kn-bar{background:var(--accent-soft);border-radius:3px 3px 0 0;position:absolute;left:0;right:0}.kn-bar.now{background:var(--accent)}.kn-bar.neg{background:var(--err-soft);border-radius:0 0 3px 3px}.kn-bar.neg.now{background:var(--neg)}.kn-row{text-align:left;cursor:pointer;font:inherit;color:inherit;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;padding:16px 20px;display:grid}.kn-row:hover{background:var(--hover)}.kn-mini{gap:2px;display:grid}.kn-mini small{color:var(--muted);font-size:12px}.kn-mini b{font-variant-numeric:tabular-nums;font-size:18px}@media (max-width:640px){.segmented.report-tabs{flex-wrap:wrap}.segmented.report-tabs button{white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:auto;padding:6px 10px}}.rb-save input{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:10px;padding:9px 12px;font-size:15px}.ledger-form label.check{color:var(--ink);align-items:center;gap:8px;display:flex}.ledger-form label.check input{width:auto}.yourpay{background:var(--page);min-height:100vh}.yourpay-top{border-bottom:1px solid var(--line);background:var(--sidebar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.yourpay-top .logo{font-size:20px}.yourpay .appmain{max-width:1100px}.bt-table{border-collapse:collapse;width:100%;font-size:14px}.bt-table th,.bt-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:8px 10px}.bt-table td.n,.bt-table th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bt-wrap{overflow-x:auto}.bt-modes{padding:0 24px 6px}.ledger-form.bt-form{grid-template-columns:minmax(0,1fr);gap:14px}.bt-form>*{min-width:0}.bt-form .form-section{margin-top:10px}.bt-form .form-section h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.bt-form .segmented{justify-self:start}.bt-form>p{color:var(--ink);margin:0;font-size:15px}.bt-pick{background:var(--gray);border-radius:14px;max-height:320px;padding:4px 0;display:grid;overflow-y:auto}.bt-pick .check-line{color:var(--ink);cursor:pointer;padding:11px 16px;font-size:15px;font-weight:400}.bt-pick .check-line+.check-line{border-top:1px solid var(--line-soft)}.bt-pick .check-line input{width:18px;height:18px;accent-color:var(--accent)}.bt-pick .hint{margin:0;padding:12px 16px}.bt-line{grid-template-columns:minmax(0,3fr) minmax(70px,1fr) minmax(100px,1fr) auto;align-items:center;gap:10px;display:grid}.bt-form>label.narrow{max-width:260px}.bt-form .bt-wrap{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px}.bt-form .check-line input{width:18px;height:18px;accent-color:var(--accent)}.cn-notes{gap:10px;margin-top:8px;display:grid}.cn-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cn-note{background:var(--gray);border-radius:12px;gap:4px;padding:10px 12px;font-size:14px;display:grid}.cn-note small{color:var(--muted)}.cn-note.done b{color:var(--muted);text-decoration:line-through}.cn-note.late small{color:var(--neg)}.cn-row{align-items:flex-start;gap:8px;display:flex}.cn-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.cn-form textarea,.cn-form .row-btns{grid-column:1/-1}@media (max-width:640px){.bt-line{grid-template-columns:1fr 1fr}}.card:has(.more-menu[open]){z-index:5;position:relative;overflow:visible}.rs-when{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.rs-when label{flex:0 200px;min-width:160px}.rs-when .segmented{align-self:end;margin-bottom:4px}.customer-detail .cd-title,.customer-detail .sub-card h3,.cn-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.customer-detail .cd-title{padding-top:10px}.ledger-form.cd-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:12px 0 18px}.cd-form .check-line{align-self:end;padding-bottom:12px}.customer-detail .sub-card{gap:10px;padding:18px 0 12px}.customer-detail .sub-card .ledger-form.flush{grid-template-columns:repeat(2,minmax(0,220px));padding:0}.cn-notes{border-top:1px solid var(--line-soft);margin-top:4px;padding:18px 0 8px}.cn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cn-head .row-btns{gap:8px;display:flex}.cn-form input,.cn-form select,.cn-form textarea{font:15px var(--font);background:var(--gray);min-height:42px;color:var(--ink);box-sizing:border-box;border:1px solid #0000;border-radius:11px;width:100%;padding:10px 12px}.cn-form textarea{resize:vertical;min-height:80px}.cn-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.customer-detail .sub-card p,.customer-detail .sub-card .hint{color:var(--muted);margin:0;font-size:13px}.cn-form .row-btns{justify-content:flex-start;gap:8px;display:flex}.cn-form input:focus,.cn-form select:focus,.cn-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cell-input{font:14px var(--font);font-variant-numeric:tabular-nums;text-align:right;background:var(--gray);color:var(--ink);border:1px solid #0000;border-radius:8px;padding:6px 10px}.cell-input:hover{background:var(--line-soft)}.cell-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg);outline:none}.ledger-form .roe-adds{grid-column:1/-1;gap:8px}.soon-tag{background:var(--gray);color:var(--muted);font:600 11px/1.6 var(--font);letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 9px;display:inline-block}:where(.appmain,.yourpay,.help-panel,.viewer-panel,.drawer,dialog) :where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden],[type=submit],[type=button]),textarea){font:15px/1.4 var(--font);color:var(--ink);background-color:var(--gray);box-sizing:border-box;appearance:none;border:1px solid #0000;border-radius:10px;max-width:100%;min-height:40px;padding:9px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s}:where(.appmain,.yourpay,.help-panel,.viewer-panel,.drawer,dialog) :where(textarea){resize:vertical;min-height:80px}:where(.appmain,.yourpay,.help-panel,.viewer-panel,.drawer,dialog) :where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range]),textarea):hover{background-color:var(--line-soft)}:where(.appmain,.yourpay,.help-panel,.viewer-panel,.drawer,dialog) :where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range]),textarea,select):focus{background-color:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:where(.appmain,.yourpay,.help-panel,.viewer-panel,.drawer,dialog) :where(input,textarea)::placeholder{color:var(--faint);opacity:.85}:where(.appmain,.yourpay) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:17px;height:17px}.ledger-form.business-form{grid-template-columns:minmax(0,1fr)}.ledger-form.business-form>label:not(.wide){max-width:420px}.ledger-form.business-form textarea{min-height:72px}.card-head .stock-search{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.card-head .stock-search input[type=search]{flex:280px;min-width:0;max-width:420px}.duty-row{cursor:pointer;align-items:center}.duty-row .ri-main small{white-space:normal;max-width:640px}.ledger-form fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 20px;margin:0;padding:0;display:flex}.ledger-form fieldset legend{color:var(--muted);width:100%;margin-bottom:8px;padding:0;font-size:13px;font-weight:500}@media (max-width:640px){.page-title .actions{flex-wrap:wrap;justify-content:flex-start}.page-title>*{min-width:0;max-width:100%}.segmented button{min-height:34px}.segmented:has(>:nth-child(5)){scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.segmented:has(>:nth-child(5))::-webkit-scrollbar{display:none}.segmented:has(>:nth-child(5)) button{white-space:nowrap;overflow-wrap:normal;flex:none;padding:6px 14px;font-size:14px}}.appmain{grid-template-columns:minmax(0,1fr)}.appmain>*{min-width:0}@media (max-width:640px){.page-title .actions,.report-bar{min-width:0;max-width:100%}.page-title .actions .segmented,.report-bar .segmented{flex:100%;min-width:0}}.scroll,.bt-wrap{position:relative}.admin-side .side-top{justify-content:flex-start;gap:8px}.admin-side .side-close{margin-left:auto}.admin-side-foot{border-top:1px solid var(--edge);gap:6px;padding:10px 10px 4px;display:grid}.admin-side-foot .btn.link{justify-self:start;font-size:13px}.admin-side .side-item{text-decoration:none}.side-count.admin-alert-count{background:var(--neg);color:#fff;border-radius:999px;padding:1px 7px;font-weight:600}.admin-main{padding-top:34px}.admin-main>section{margin-bottom:0}.admin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-tile{background:var(--bg);border-radius:var(--radius);color:var(--ink);gap:4px;padding:20px 22px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.admin-tile:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-1px)}.admin-tile .k{color:var(--muted);font-size:13px}.admin-tile .v{font:600 30px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-tile .s{color:var(--faint);font-size:13px}.admin-main .row-item[href]{color:inherit;text-decoration:none}.admin-main .row-item[href]:hover{background:var(--hover)}@media (max-width:1100px){.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app.admin-app{padding-left:0}.mobilebar .admin-badge{margin-right:4px}.admin-side-foot .btn.link{justify-self:start}.admin-main{padding-top:20px}}@media (max-width:560px){.admin-tiles{grid-template-columns:minmax(0,1fr)}}.ledger-form.admin-code-form{grid-template-columns:repeat(auto-fill,minmax(180px,220px));align-items:end}.ledger-form.admin-code-form>.btn,.ledger-form.admin-code-form .row{grid-column:auto;place-self:end start}.ad{gap:18px;display:grid}.ad-hello h1{font:700 34px/1.1 var(--display);letter-spacing:-.02em;margin:2px 0 0}.ad-alert{border-radius:var(--radius);background:var(--warn-soft);color:var(--ink);gap:4px;padding:16px 20px;display:grid}.ad-alert b{text-transform:uppercase;letter-spacing:.06em;color:var(--warn);font-size:12px}.ad-alert span{font-size:15px;font-weight:500}.ad-alert small{color:var(--muted);font-size:12px}.ad-goal{border-radius:var(--radius);color:#fff;background:radial-gradient(120% 140% at 0 0,#2f8cff 0%,#0071e3 45%,#0b3d91 100%);padding:26px 28px 20px;position:relative;overflow:hidden}.ad-goal:after{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.ad-goal-text{gap:4px;display:grid;position:relative}.ad-goal-k{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:12px}.ad-goal-text b{font:600 22px/1.25 var(--display);letter-spacing:-.01em}.ad-goal-text b span{letter-spacing:-.03em;margin-right:4px;font-size:40px;font-weight:700}.ad-goal-text small{opacity:.85;font-size:13px}.ad-goal-bar{background:#ffffff38;border-radius:999px;height:10px;margin-top:18px;position:relative;overflow:hidden}.ad-goal-bar i{border-radius:inherit;background:#fff;min-width:0;position:absolute;inset:0 auto 0 0}.ad-goal-scale{opacity:.75;justify-content:space-between;margin-top:6px;font-size:11px;display:flex;position:relative}.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ad-kpi{background:var(--bg);border-radius:var(--radius);color:var(--ink);grid-template-rows:auto auto auto 1fr;gap:3px;min-height:132px;padding:18px 20px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}a.ad-kpi:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-1px)}.ad-kpi .k{color:var(--muted);font-size:13px;font-weight:500}.ad-kpi .v{font:700 30px/1.15 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ad-kpi .v.ad-kpi-word{padding-top:6px;font-size:20px;line-height:1.25}.ad-kpi .v.good{color:var(--pos)}.ad-kpi .v.bad{color:var(--neg)}.ad-kpi .v.quiet{color:var(--faint)}.ad-chart-empty{height:120px;color:var(--faint);border-bottom:1px solid var(--line);place-items:center;margin:0;font-size:13px;display:grid}.ad-ready-top{margin-bottom:20px}@media (min-width:900px){.ad-ready-top .ad-ready ul{columns:2;column-gap:0}.ad-ready-top .ad-ready li{break-inside:avoid}}.ad-kpi .s{color:var(--faint);font-size:12px;line-height:1.35}.ad-spark{align-self:end;align-items:flex-end;gap:2px;height:28px;margin-top:8px;display:flex}.ad-spark i{background:var(--accent);opacity:.75;border-radius:2px 2px 0 0;flex:1}.ad-spark i.zero{background:var(--line);opacity:1}.ad-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-chart{padding:20px 22px 16px}.ad-chart-head{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.ad-chart-head span{font-size:15px;font-weight:600}.ad-chart-head b{font:700 22px var(--display);letter-spacing:-.02em;margin-left:auto}.ad-chart-head small{color:var(--faint);font-size:12px}.ad-bars{border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:3px;height:130px;display:flex}.ad-bar{flex:1;align-items:flex-end;height:100%;display:flex}.ad-bar i{background:var(--accent);opacity:.55;border-radius:3px 3px 0 0;width:100%;transition:opacity .15s}.ad-bar i.today,.ad-bar:hover i{opacity:1}.ad-axis{color:var(--faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.ad-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ad-side{gap:14px;display:grid}.ad-feed ul{margin:0;padding:0 0 8px;list-style:none}.ad-feed li>a,.ad-feed li>div{color:var(--ink);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 24px;font-size:14px;text-decoration:none;display:grid}.ad-feed li>a:hover{background:var(--hover)}.ad-feed li+li>*{border-top:1px solid var(--line-soft)}.ad-feed-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-feed time{color:var(--faint);white-space:nowrap;font-size:12px}.ad-feed-icon{background:var(--gray);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.ad-feed-icon.signup{background:var(--accent-soft);color:var(--accent)}.ad-feed-icon.payment{background:color-mix(in srgb, var(--pos) 14%, transparent);color:var(--pos)}.ad-feed-icon.error{background:var(--err-soft);color:var(--neg)}.ad-ready-bar{background:var(--gray);border-radius:999px;height:6px;margin:0 24px 6px;overflow:hidden}.ad-ready-bar i{background:var(--pos);border-radius:inherit;height:100%;display:block}.ad-ready ul{margin:0;padding:4px 0 10px;list-style:none}.ad-ready li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:9px 24px;display:grid}.ad-ready li b{font-size:14px;font-weight:600;display:block}.ad-ready li small{color:var(--faint);font-size:12px;line-height:1.35;display:block}.ad-tick{border:1.5px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.ad-ready li.ok .ad-tick{background:var(--pos);border-color:var(--pos)}.ad-ready li.ok b{color:var(--muted)}@media (max-width:1200px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ad-charts{grid-template-columns:minmax(0,1fr)}.ad-goal-text b span{font-size:32px}}@media (max-width:420px){.ad-kpis{grid-template-columns:minmax(0,1fr)}}.admin-main{align-content:start;gap:16px;display:grid}.admin-main>*{margin:0}.ad-title h1{margin-bottom:2px}.ad-lede{color:var(--muted);margin:4px 0 0;font-size:15px}.ad-table td{vertical-align:middle}.ad-name{color:var(--ink);font-weight:600;display:block}.ad-sub{color:var(--faint);margin-top:1px;font-size:12px;display:block}.ad-pill{background:var(--gray);color:var(--muted);white-space:nowrap;text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.ad-pill.good{background:color-mix(in srgb, var(--pos) 14%, transparent);color:var(--pos)}.ad-pill.bad{background:var(--err-soft);color:var(--neg)}.ad-pill.warn{background:var(--warn-soft);color:var(--warn)}.ad-subhead{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:18px 24px 4px;font-size:13px;font-weight:600}.admin-main .empty-row{color:var(--faint);padding:18px 24px 22px}@media (max-width:900px){.admin-main table{min-width:560px;display:table}.admin-main thead{display:table-header-group}.admin-main tbody{display:table-row-group}.admin-main tr{display:table-row}.admin-main th,.admin-main td{display:table-cell}.admin-main .scroll{overflow-x:auto}.admin-main td:first-child,.admin-main th:first-child{white-space:nowrap}}.ad-cust-head{gap:10px;display:grid}.ad-cust-head>.btn.link{justify-self:start;font-size:14px}.ad-cust-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ad-cust-title h1{font:700 32px/1.1 var(--display);letter-spacing:-.02em;margin:0}.ad-dl{gap:0;margin:0;padding:0 24px 18px;display:grid}.ad-dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.ad-dl dt{color:var(--muted);font-size:13px}.ad-dl dd{color:var(--ink);margin:0;font-size:14px}.ad-bars-month{gap:8px;height:160px}.ad-axis-months{text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.ad-chart-note{color:var(--faint);margin:10px 0 0;font-size:13px}.ad-out-pick{max-height:260px;margin:0 24px}.ad-out-pick .check-line{align-items:flex-start}.ad-out-form{padding-top:16px}.ad-out-form .btn.disabled{opacity:.4;pointer-events:none}.admin-main a.ad-name{color:var(--ink);text-decoration:none}.admin-main a.ad-name:hover{color:var(--link);text-decoration:underline}@media (max-width:700px){.ad-axis-months span:nth-child(odd){visibility:hidden}}.fraud-note{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:14px;line-height:1.4}.fraud-note b{color:var(--warn)}.fraud-note ul{margin:6px 0 0;padding-left:18px}.fraud-note li{margin:2px 0}.fraud-note .row-btns{margin-top:8px}.card>.fraud-note{margin:0 24px 12px}.check-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 16px;display:grid}.kind-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 8px;display:flex}.kind-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;max-width:100%;padding:9px 15px;font-size:15px}.kind-chip:hover{background:var(--gray)}.kind-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.menu-settings .card-head+.menu-kinds{padding-top:0}.menu-kinds{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 8px;display:flex}.menu-kinds .hint{margin:0}.menu-kinds-edit{padding:4px 24px 12px}.menu-kinds-edit .kind-chips,.menu-kinds-edit .row-btns{justify-content:flex-start}.menu-group{padding:8px 24px 4px}.menu-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 6px;font-size:13px;font-weight:600}.menu-group .set-group{background:var(--gray)}.menu-label{align-items:center;gap:12px;min-width:0;display:flex}.menu-label>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-label small{color:var(--muted);font-size:13px}.menu-core{margin:0;padding:8px 24px 20px}@media (max-width:640px){.menu-group .set-row{flex-wrap:nowrap}.menu-kinds,.menu-group,.menu-kinds-edit,.menu-core{padding-left:16px;padding-right:16px}}.menu-suggest .row-btns{flex-shrink:0;justify-content:flex-end}@media (max-width:560px){.menu-suggest{flex-wrap:wrap}.menu-suggest .row-btns{justify-content:flex-start;width:100%;padding-left:44px}}.delete-records{color:var(--ink);flex-direction:column;gap:10px;padding:0 24px 16px;font-size:14px;display:flex}.delete-records p{margin:0}.delete-records .check-label{align-items:center;gap:8px;display:flex}.delete-records .check-label input{width:auto}.records-dl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.benefit-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;padding:0 24px 18px;display:grid}.benefit-form .wide{grid-column:1/-1}.benefit-form .check-label{align-items:center;gap:8px;font-size:14px;display:flex}.benefit-form .check-label input{width:auto}.sf-grid .sf-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.plain-list{color:var(--muted);gap:4px;margin:8px 24px;padding-left:18px;font-size:14px;display:grid}.ri-main .plain-list{margin:6px 0 0}.card-sub{margin:18px 24px 4px;font-size:15px;font-weight:600}.card-note select,.card-note input[type=date]{max-width:100%}.scan-drawer{flex-direction:column;display:flex}.scan-video{background:var(--gray);aspect-ratio:4/3;border-radius:14px;margin:0 24px;position:relative;overflow:hidden}.scan-video video{object-fit:cover;width:100%;height:100%;display:block}.scan-frame{border:2px solid var(--accent);pointer-events:none;border-radius:10px;position:absolute;inset:30% 12%;box-shadow:0 0 0 999px #00000040}.scan-state{text-align:center;color:var(--muted);justify-content:center;align-items:center;margin:0;padding:20px;font-size:15px;display:flex;position:absolute;inset:0}.scan-type{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 24px 0;display:flex}.scan-type label{min-width:180px;color:var(--muted);flex:1;gap:6px;font-size:14px;display:grid}.scan-type input{font:16px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;width:100%;padding:10px 12px}.scan-body{gap:12px;margin:16px 0 24px;display:grid}.scan-body>.segmented,.scan-body>.hint,.scan-body>p{margin-left:24px;margin-right:24px}.scan-item{border:1px solid var(--line);border-radius:14px;gap:6px;margin:0 24px;padding:14px 16px;display:grid}.scan-item small{color:var(--muted)}.scan-item p{margin:0}.scan-item .scan-type,.scan-item .plain-list{margin-left:0;margin-right:0}.scan-item>label{color:var(--muted);gap:6px;font-size:14px;display:grid}.scan-lines{gap:8px;display:grid}.scan-lines button{text-align:left;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.scan-lines button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.scan-lines small{color:var(--muted)}.scan-ok{color:var(--pos)}@media (max-width:560px){.scan-video,.scan-type,.scan-item,.scan-body>.segmented,.scan-body>.hint,.scan-body>p{margin-left:16px;margin-right:16px}}.viewer-panel.stmt-file{flex-direction:column;width:min(1000px,100%);height:calc(100vh - 48px);display:flex}.stmt-file-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:16px 64px 16px 24px;display:flex;position:relative}.stmt-file-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.stmt-file-head .viewer-close{top:50%;transform:translateY(-50%)}.stmt-file-body{background:var(--gray);flex:1;min-height:0;display:grid;overflow:auto}.stmt-file-body iframe{background:var(--bg);border:0;width:100%;height:100%}.stmt-file-body img{object-fit:contain;max-width:100%;margin:24px auto}.stmt-file-body pre{white-space:pre;color:var(--ink);margin:0;padding:20px 24px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.stmt-file-body .hint{padding:24px}@media (max-width:700px){.viewer{padding:0}.viewer-panel.stmt-file{border-radius:0;height:100vh}}.brand-mark{background:var(--page);color:var(--ink);border:1px solid var(--line-soft,var(--line));border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark b{color:var(--ink);font-weight:700;line-height:1}.sell-card{gap:26px;padding:32px 32px 28px;display:grid}.sell-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700}.sell-head p{color:var(--muted);max-width:620px;margin:0;font-size:17px;line-height:1.45}.sell-linked{gap:10px;display:grid}.sell-row{background:var(--gray);border-radius:18px;align-items:center;gap:16px;padding:16px 18px;display:flex}.sell-row-main{flex:1;gap:3px;min-width:0;display:grid}.sell-row-main b{font-size:17px}.sell-row-main small{color:var(--muted);font-size:14px}.sell-row-main .sell-tax{color:var(--ink)}.sell-dot{background:var(--pos);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.sell-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sell-group h3{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.sell-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.sell-tile{text-align:left;background:var(--gray);min-height:150px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:18px;align-content:start;justify-items:start;gap:4px;padding:18px;transition:transform .2s,box-shadow .2s,background .2s;display:grid}.sell-tile .brand-mark{margin-bottom:10px}.sell-tile b{font-size:17px;font-weight:600}.sell-tile small{color:var(--muted);font-size:14px;line-height:1.35}.sell-go{color:var(--link);margin-top:auto;padding-top:10px;font-size:14px;font-weight:500}.sell-go:after{content:" ›"}.sell-tile:hover:not(:disabled){background:var(--page);transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.sell-tile:disabled{cursor:default}.sell-tile:disabled .sell-go{color:var(--faint)}.sell-tile:disabled .sell-go:after{content:""}.sell-tile:disabled .brand-mark,.sell-tile:disabled b{opacity:.55}.sell-pick{background:var(--gray);border-radius:20px;gap:16px;max-width:560px;padding:24px;display:grid}.sell-pick-top{align-items:center;gap:14px;display:flex}.sell-pick-top h3{margin:0;font-size:22px}.sell-pick-top p{color:var(--muted);margin:2px 0 0;font-size:15px}.sell-field{gap:6px;font-size:14px;display:grid}.sell-field span{font-weight:600}.sell-field input,.sell-field select{background:var(--page);border:1px solid var(--line);border-radius:12px;width:100%;padding:11px 14px;font-size:16px}.sell-field small{color:var(--muted)}.sell-how{margin:0;font-size:15px;line-height:1.5}.sell-pick-acts{align-items:center;gap:10px;display:flex}.sell-pick .hint{margin:0}.sell-notes{border-top:1px solid var(--line-soft,var(--line));gap:12px;padding-top:22px;display:grid}.sell-note b{font-size:15px}.sell-note p{color:var(--muted);max-width:680px;margin:4px 0 0;font-size:14px;line-height:1.5}.sell-wanted{gap:8px;display:grid}.sell-wanted .chips{border-bottom:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}@media (max-width:640px){.sell-card{gap:20px;padding:22px 18px}.sell-head h2{font-size:26px}.sell-head p{font-size:15px}.sell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sell-tile{min-height:132px;padding:14px}.sell-row{flex-wrap:wrap}.sell-row-acts{justify-content:flex-start;width:100%}}.conn-lede{color:var(--muted);max-width:640px;margin:-8px 0 28px;font-size:17px;line-height:1.45}.conn-head{margin:0 4px 12px}.conn-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.conn-head p{color:var(--muted);margin:3px 0 0;font-size:15px}.conn-pointer{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.conn-pointer p{margin:0;font-size:15px}.conn-soon .sell-tile{cursor:default;background:var(--bg);min-height:120px}.conn-soon .sell-tile .sell-go{color:var(--faint)}.conn-soon .sell-tile .sell-go:after{content:""}@media (max-width:640px){.conn-pointer{flex-direction:column;align-items:flex-start}}:is(.card:has(>.tx-scroll),.tx-scroll){overflow:visible}.tx-table .month-row td{z-index:4;color:#fff;background:#1d1d1f;border-bottom:0;padding-top:10px;padding-bottom:10px;position:sticky;top:0}.tx-table .month-row b{color:#fff;font-size:15px}.tx-table .month-row span{color:#fff;opacity:.8}html[data-theme=dark] .tx-table .month-row td{background:#3a3a3c}@media (max-width:900px){.tx-table .month-row td{top:54px}}.receipt .payee-fix{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt .payee-fix input{width:14em;max-width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:8px;padding:4px 8px}.mail-link p{margin:0 0 6px}.mail-link .row-btns{flex-wrap:wrap;align-items:center}.mail-skip{font:14px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:980px;flex:200px;min-width:0;max-width:280px;padding:6px 14px}.mail-blocked{background:var(--gray);margin:2px 4px 2px 0}.mail-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-self:stretch}.mail-tiles .sell-tile{min-height:110px}.hub-lede{color:var(--muted);max-width:620px;margin:6px 0 34px;font-size:17px;line-height:1.45}.hub-group{margin-bottom:34px}.hub-group-title{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;margin:0 4px 10px;font-size:13px;font-weight:600}.hub-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.hub-tile{text-align:left;border-radius:var(--radius);background:var(--bg);min-height:172px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow);border:0;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:4px;padding:20px;transition:transform .18s,box-shadow .18s;display:grid}.hub-tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #00000017}.hub-tile:disabled{cursor:default;box-shadow:none;background:var(--gray)}.hub-tile:disabled b,.hub-tile:disabled .hub-icon{opacity:.55}.hub-tile b{margin-top:10px;font-size:17px;font-weight:600}.hub-tile small{color:var(--muted);font-size:14px;line-height:1.4}.hub-tile .hub-status{margin-top:12px}.hub-icon{background:var(--gray);width:40px;height:40px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:inline-grid}.hub-tile:disabled .hub-icon{background:var(--bg)}.hub-status{color:var(--link);white-space:nowrap;font-size:14px;font-weight:500}.hub-status.good{color:var(--pos)}.hub-status.warn{color:var(--warn)}.hub-status.muted{color:var(--faint)}.hub-list{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.hub-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 20px;display:flex}.hub-row+.hub-row{border-top:1px solid var(--line-soft)}.hub-row:hover:not(:disabled){background:var(--hover)}.hub-row:disabled{cursor:default}.hub-row:disabled .hub-row-main,.hub-row:disabled .hub-icon{opacity:.55}.hub-row .hub-icon{border-radius:9px;width:34px;height:34px}.hub-row-main{flex:1;gap:1px;min-width:0;display:grid}.hub-row-main b{font-size:15px;font-weight:600}.hub-row-main small{color:var(--muted);font-size:13px;line-height:1.35}.hub-row .hub-status{color:var(--muted);font-size:13px}.hub-row .hub-status.good{color:var(--pos)}.hub-row .hub-status.warn{color:var(--warn)}.hub-chev{color:var(--chev);font-size:22px;line-height:1}.hub-back{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:6px;padding:4px 0;font-size:15px;display:inline-flex}.hub-back span{margin-top:-2px;font-size:22px;line-height:1}.hub-title{margin-bottom:22px}.hub-line{color:var(--muted);max-width:640px;font-size:16px;line-height:1.45;margin:6px 0 0!important}.hub-highlight{border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);align-items:center;gap:14px;margin:-14px 0 30px;padding:16px 20px;display:flex}.hub-highlight p{flex:1;margin:0;font-size:15px}.hub-highlight p small{color:var(--muted);font-size:13px;display:block}@media (max-width:640px){.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-tile{min-height:150px;padding:16px}.hub-tile b{font-size:16px}.hub-row{gap:12px;padding:13px 16px}.hub-row .hub-status{display:none}}.inbox-filter{gap:8px;margin:0 0 12px;display:flex}.receipt .mail-tag{color:var(--link);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:980px;align-items:center;gap:5px;max-width:100%;margin:4px 0 0;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.hub-detail>*+*{margin-top:16px}.hub-icon.logo{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-soft)}.hub-tile:disabled .hub-icon.logo{background:var(--bg)}.hub-letter{font-size:20px;font-weight:700;line-height:1}.hub-group-note{color:var(--muted);max-width:640px;margin:-4px 4px 12px;font-size:14px}.hub-tiles.small{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.hub-tiles.small .hub-tile{min-height:148px;padding:16px}.hub-tiles.small .hub-tile b{margin-top:8px;font-size:15px}.hub-tiles.small .hub-tile small{font-size:13px}.hub-tiles.small .hub-tile .hub-status{margin-top:8px;font-size:13px}@media (max-width:640px){.hub-tiles.small .hub-tile{min-height:132px;padding:14px}}.hub-tiles .hub-tile:disabled{background:var(--bg);box-shadow:var(--shadow)}.hub-tiles .hub-tile:disabled b,.hub-tiles .hub-tile:disabled .hub-icon{opacity:1}.hub-tiles .hub-tile:disabled small{opacity:.8}.hub-icon .hub-letter,.hub-tiles.small .hub-tile .hub-letter{margin:0;font-size:21px;font-weight:700;line-height:1}@media (max-width:640px){.hub-tiles.small{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.app-icon{border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:inset 0 0 0 1px #00000014}.app-icon b{font-size:21px;font-weight:700;line-height:1}.app-icon.plain{background:var(--gray);color:var(--ink)}.conn-search{background:var(--bg);height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin:4px 0 30px;padding:0 18px;display:flex}.conn-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.conn-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.conn-section{margin-bottom:34px}.conn-section>h2{border-bottom:1px solid var(--line-soft);margin:0 0 12px;padding-bottom:10px;font-size:20px;font-weight:600}.conn-installed{flex-wrap:wrap;gap:14px;display:flex}.conn-installed button{width:76px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:6px;padding:6px 0;display:grid;position:relative}.conn-installed button:hover{background:var(--hover)}.conn-installed span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;overflow:hidden}.conn-installed em{background:var(--warn);width:10px;height:10px;box-shadow:0 0 0 2px var(--page);border-radius:50%;position:absolute;top:4px;right:12px}.conn-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 40px;display:grid}.conn-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;margin:0 -12px;padding:12px;display:flex}.conn-row:hover:not(:disabled){background:var(--hover)}.conn-row:disabled{cursor:default}.conn-row:disabled .conn-main b,.conn-row:disabled .app-icon{opacity:.7}.conn-main{flex:1;gap:2px;min-width:0;display:grid}.conn-main b{font-size:16px;font-weight:600}.conn-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conn-add{width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:24px;font-weight:300;line-height:1;display:grid}.conn-row:hover .conn-add{background:var(--gray)}.conn-state{color:var(--muted);letter-spacing:1px;font-size:14px}.conn-state.warn{color:var(--warn);letter-spacing:0;font-weight:500}.conn-soon{color:var(--faint);font-size:13px}.conn-none{color:var(--muted)}.conn-page .hub-highlight{margin:-10px 0 30px}@media (max-width:760px){.conn-list{grid-template-columns:1fr}.conn-row{margin:0 -8px;padding:10px 8px}}.conn-page{max-width:none}.conn-page .card.conn-section{box-shadow:var(--shadow);margin-bottom:18px}.conn-page .card.conn-section .card-head{padding-bottom:6px}.conn-page .conn-list{gap:0 32px;padding:0 24px 10px}.conn-page .conn-row{border-top:1px solid var(--line-soft);border-radius:0;margin:0;padding:14px 0}.conn-page .conn-row:hover:not(:disabled){background:0 0}.conn-page .conn-add{background:var(--gray);width:30px;height:30px;color:var(--ink);font-size:22px}.conn-page .conn-row:hover:not(:disabled) .conn-add{background:var(--accent);color:#fff}.conn-page .conn-installed{padding:4px 18px 18px}.app-icon img{border-radius:11px;display:block}@media (max-width:760px){.conn-page .conn-list{padding:0 18px 8px}.conn-page .conn-row{margin:0;padding:12px 0}}.conn-page .card.conn-section .card-head h2{letter-spacing:-.01em;font-size:22px}.conn-page .conn-list{column-gap:36px;padding:0 24px 8px}.conn-page .conn-row{border-top:0;align-items:stretch;gap:14px;padding:0}.conn-page .conn-row .app-icon{border-radius:12px;align-self:center;width:52px;height:52px;margin:12px 0}.conn-page .conn-row .app-icon svg{width:28px;height:28px}.conn-page .conn-row .app-icon img{border-radius:12px;width:52px;height:52px}.conn-page .conn-row .app-icon b{font-size:24px}.conn-body{border-top:1px solid var(--line-soft);flex:1;align-items:center;gap:12px;min-width:0;display:flex}.conn-list>.conn-row:nth-child(-n+2) .conn-body{border-top-color:#0000}.conn-page .conn-main{gap:3px}.conn-page .conn-main small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.conn-page .conn-main small.on{color:var(--pos);font-weight:500}.conn-page .conn-main small.on.warn{color:var(--warn)}.conn-page .conn-row:hover:not(:disabled) .conn-main b{color:var(--ink)}.conn-page .conn-row:disabled .conn-main b,.conn-page .conn-row:disabled .app-icon{opacity:1}.conn-pill{background:var(--gray);height:30px;color:var(--link);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.conn-row:hover:not(:disabled) .conn-pill{background:var(--accent);color:#fff}.conn-pill.warn{color:var(--warn)}.conn-pill.soon{color:var(--faint);background:0 0;padding:0 4px;font-weight:500}.conn-page .conn-installed{gap:6px;padding:2px 14px 18px}.conn-page .conn-installed button{width:96px;padding:8px 4px}.conn-page .conn-installed .app-icon{border-radius:14px;width:60px;height:60px}.conn-page .conn-installed .app-icon svg{width:32px;height:32px}.conn-page .conn-installed .app-icon img{border-radius:14px;width:60px;height:60px}.conn-page .conn-installed span{color:var(--ink);max-width:90px;font-size:13px;font-weight:500}.conn-page .conn-installed small{color:var(--pos);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:12px;overflow:hidden}.conn-page .conn-installed small.warn{color:var(--warn)}@media (max-width:760px){.conn-page .conn-list{padding:0 16px 6px}.conn-list>.conn-row:nth-child(2) .conn-body{border-top-color:var(--line-soft)}.conn-page .conn-row .app-icon{width:46px;height:46px;margin:10px 0}.conn-page .conn-row .app-icon img{width:46px;height:46px}}.conn-page .conn-installed span{white-space:normal;text-align:center;line-height:1.25}.bank-hero{box-shadow:var(--shadow);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;margin-bottom:18px;display:grid}.bank-hero-main{align-content:start;gap:14px;padding:34px 36px;display:grid}.bank-hero-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.bank-hero.on .bank-hero-eyebrow{color:var(--pos)}.bank-hero h2{letter-spacing:-.02em;max-width:16ch;font-size:34px;font-weight:700;line-height:1.12}.bank-hero-lede{color:var(--muted);max-width:46ch;font-size:17px;line-height:1.45}.bank-steps{gap:10px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.bank-steps li{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.bank-steps b{background:var(--accent-soft,#e8f1fc);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;display:grid}.bank-hero-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.bank-hero-acts .btn{border-radius:999px;height:46px;padding:0 26px;font-size:16px}.bank-hero-acts span{color:var(--muted);font-size:14px}.bank-hero-side{background:var(--gray);align-content:start;gap:22px;padding:30px 32px;display:grid}.bank-flow{justify-content:center;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.bank-flow>.app-icon,.bank-flow>img,.bank-flow-us{background:var(--bg);width:52px;height:52px;box-shadow:var(--shadow);border-radius:14px}.bank-flow>img{border-radius:50%}.bank-flow-us{place-items:center;display:grid}.bank-flow-us svg,.bank-flow-us img{width:30px;height:30px}.bank-flow i{background:repeating-linear-gradient(90deg, var(--faint) 0 4px, transparent 4px 8px);flex:0 48px;height:2px}.bank-trust{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bank-trust li{color:var(--muted);padding-left:30px;font-size:14px;line-height:1.4;position:relative}.bank-trust li:before{content:"";background:var(--pos) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.5 2.6 2.6L14.2 7.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.bank-trust b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}@media (max-width:900px){.bank-hero{grid-template-columns:1fr}.bank-hero-main{padding:26px 22px}.bank-hero h2{font-size:28px}.bank-hero-side{padding:24px 22px}}.bank-bar{box-shadow:var(--shadow);margin-bottom:18px}.bank-bar-row{align-items:center;gap:14px;padding:16px 22px;display:flex}.bank-bar-row img{border-radius:50%;flex:none}.bank-bar-row p{flex:1;min-width:0;margin:0}.bank-bar-row b{font-size:16px;display:block}.bank-bar-row span{color:var(--pos);font-size:13px}.bank-bar-nudge{border-top:1px solid var(--line-soft);background:var(--accent-soft);align-items:center;gap:16px;padding:14px 22px 16px;display:flex}.bank-bar-nudge p{color:var(--ink);flex:1;margin:0;font-size:14px;line-height:1.4}@media (max-width:640px){.bank-bar-row{flex-wrap:wrap;padding:14px 16px}.bank-bar-row .btn{width:100%}.bank-bar-nudge{flex-direction:column;align-items:stretch;padding:14px 16px}}.paynow-ask{background:var(--accent-soft,#e8f1fc);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.paynow-ask p{margin:0;font-size:14px;line-height:1.5}.paynow-ask .row-btns{flex-wrap:wrap;gap:8px;display:flex}.paynow-line{margin:6px 0 0}.paynow-line .btn.link{font-size:14px}.ad-army-funnel{margin-top:14px}.ad-army-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:0 24px 22px;display:grid}.ad-army-steps>div{background:var(--gray);border-radius:16px;gap:3px;padding:16px 18px;display:grid}.ad-army-steps span{color:var(--muted);font-size:13px}.ad-army-steps b{font:700 26px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ad-army-steps small{color:var(--faint);font-size:12px}.ad-army-steps>i{color:var(--faint);font-size:20px;font-style:normal}.ad-army-list{margin:0;padding:0 24px 16px;list-style:none}.ad-army-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ad-army-list li:first-child{border-top:0}.ad-army-list span{gap:2px;font-size:14px;display:grid}.ad-army-list small{color:var(--faint);font-size:12px}.ad-army-list b{font-variant-numeric:tabular-nums}@media (max-width:760px){.ad-army-steps{grid-template-columns:1fr 1fr}.ad-army-steps>i{display:none}}.ad-army-who{min-width:170px}.ad-army-who b{white-space:nowrap;font-weight:600;display:block}.ad-army-who small{color:var(--faint);white-space:nowrap;font-size:12px;display:block}.ad-army-empty{margin-bottom:14px}.ad-army-empty>div{gap:4px;padding:18px 24px;display:grid}.ad-army-empty b{font-size:16px}.ad-army-empty span{color:var(--muted);font-size:14px}.app-icon.brand-tile{background:#fff;overflow:hidden}.app-icon.brand-tile img.mark,.conn-page .conn-row .app-icon.brand-tile img.mark{object-fit:contain;border-radius:0;width:64%;height:64%}.app-icon.brand-tile img.fill,.conn-page .conn-row .app-icon.brand-tile img.fill{object-fit:cover;border-radius:inherit;width:100%;height:100%}.conn-err{margin:0 0 14px}.setup-hold{text-align:left;background:var(--gray);border-radius:14px;justify-items:start;gap:10px;padding:16px 18px;font-size:14px;line-height:1.45;display:grid}.setup-hold p{margin:0}.setup-hold .hint{color:var(--muted);font-size:13px}.run-date label{align-items:center;gap:10px;font-size:14px;display:flex}.run-date input{max-width:180px}.run-row.muted{opacity:.55}.run-fields{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.run-fields label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.run-fields input{width:104px}.payday-steps{counter-reset:step;gap:18px;margin:0;padding:0 24px 8px;list-style:none;display:grid}.payday-steps>li{counter-increment:step;justify-items:start;gap:8px;padding-left:38px;display:grid;position:relative}.payday-steps>li:before{content:counter(step);background:var(--gray);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.payday-steps>li>b{font-size:16px}.payday-steps .rows{width:100%}.payday-steps .hint{margin:0}.remit-parts{margin-top:6px;line-height:1.5;display:block}.payday-hero{text-align:center;justify-items:center;gap:6px;padding:32px 24px 20px;display:grid}.payday-hero .eyebrow-date{margin:0}.payday-big{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:700;line-height:1.1}.payday-big.small{font-size:30px}.payday-sub{color:var(--muted);max-width:520px;margin:0;font-size:16px}.payday-fine{color:var(--faint);margin:0;font-size:13px}.payday-date{background:var(--gray);font:inherit;color:var(--ink);border:0;border-radius:8px;padding:2px 8px}.btn.big{margin-top:10px;padding:12px 28px;font-size:16px}.payday-resume{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:14px}.payday-tick{background:var(--pos);width:52px;height:52px;color:var(--on-ink);border-radius:50%;place-items:center;margin-bottom:6px;font-size:26px;display:grid}.pd-people{border-top:1px solid var(--line-soft);margin:0 24px}.pd-person{border-bottom:1px solid var(--line-soft)}.pd-person.off .pd-row{opacity:.5}.pd-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr auto 16px;align-items:center;gap:12px;padding:12px 0;display:grid}.pd-row:hover .pd-chev{color:var(--ink)}.pd-avatar{background:var(--gray);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.pd-name{gap:2px;min-width:0;display:grid}.pd-name small{color:var(--faint);font-size:13px}.pd-amt{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.pd-chev{color:var(--faint);font-size:18px;transition:transform .2s}.pd-person.open .pd-chev{transform:rotate(90deg)}.pd-detail{justify-items:start;gap:10px;padding:0 0 16px 52px;display:grid}.pd-math{gap:4px;min-width:240px;margin:0;font-size:14px;display:grid}.pd-math div{justify-content:space-between;gap:24px;display:flex}.pd-math dt{color:var(--muted)}.pd-math dd{font-variant-numeric:tabular-nums;margin:0}.pd-math .pd-total{border-top:1px solid var(--line-soft);padding-top:4px;font-weight:600}.pd-math .pd-total dt{color:var(--ink)}.payday-foot{flex-direction:column;align-items:center;gap:6px;padding:20px 24px 28px;display:flex}.pd-tiles{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 16px;display:grid}.pd-tile{background:var(--gray);border-radius:18px;align-content:start;justify-items:start;gap:6px;padding:20px;display:grid}.pd-tile h3{margin:4px 0 0;font-size:15px;font-weight:600}.pd-tile-amt{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.pd-tile .btn{margin-top:6px}.pd-step{background:var(--bg);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.pd-tile.done .pd-step{background:var(--pos);color:var(--on-ink)}.pd-tile.done{opacity:.7}.pd-more{margin:0 24px 4px}.pd-more summary{cursor:pointer;color:var(--link);padding:8px 0;font-size:14px}.pd-more .payday-fine{margin:6px 0 10px}@media (max-width:700px){.pd-tiles{grid-template-columns:1fr}.payday-big{font-size:36px}.pd-detail{padding-left:0}}.pd-tile .btn:not(.primary):not(.quiet){background:var(--bg)}.sheet-panel{width:min(560px,100%)}.sheet-panel .ledger-form,.sheet-panel .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sheet-panel .ledger-form{grid-template-columns:1fr}.sheet-panel .card-head{border:0;padding:0}.sheet-panel .card-head h2{display:none}.sheet-panel .card-note,.sheet-panel .card-foot{padding-left:0;padding-right:0}.person-form{gap:18px;display:grid}.pf-field,.pf-more label:not(.check-label){color:var(--muted);gap:6px;font-size:13px;display:grid}.pf-field input{font-size:17px}.pf-group{justify-items:start;gap:10px;display:grid}.pf-label{color:var(--muted);font-size:13px}.segmented{background:var(--gray);border-radius:10px;padding:3px;display:inline-flex}.segmented button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 18px;font-size:14px}.segmented button.on{background:var(--bg);font-weight:600;box-shadow:0 1px 3px #0000001f}.pf-money{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;width:100%;padding-bottom:6px;font-size:28px;font-weight:600;display:flex}.pf-money input{font:inherit;outline:none;width:100%;min-width:0;font-size:28px;background:0 0!important;border:0!important;padding:0!important}.pf-money .pf-unit{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:400}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-chips .chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px}.pf-chips .chip.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.pf-invite{background:var(--gray);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pf-invite input{margin-top:3px}.pf-invite span{gap:2px;display:grid}.pf-invite b{font-size:14px}.pf-invite small{color:var(--muted);font-size:13px}.pf-more{gap:14px;display:grid}.pf-more-btn{justify-self:start;padding-left:0}.pf-foot{display:grid}.pf-foot .btn{width:100%;margin-top:0}.waiting-on{align-items:center;gap:6px;display:flex;color:var(--warn)!important}.side-sub{gap:1px;margin:2px 0 6px 34px;display:grid}.side-subitem{text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:14px}.side-subitem:hover{background:var(--hover);color:var(--ink)}.side-subitem[aria-current=page]{color:var(--ink);background:var(--hover);font-weight:600}.payroll-tabs{display:none}@media (max-width:900px){.payroll-tabs{gap:6px;margin:-8px 0 16px;display:flex;overflow-x:auto}.payroll-tabs button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:14px}.payroll-tabs button.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}}.payroll-msg{background:var(--gray);border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px}.team-list{margin:0 24px 8px}.team-list .pd-row{grid-template-columns:40px 1fr auto 16px}.team-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.team-status.good{color:var(--pos)}.team-status.wait{color:var(--warn)}.person-sub{color:var(--muted);margin-top:-6px;font-size:14px}.person-rows{border-top:1px solid var(--line-soft);display:grid}.person-row{border:0;border-bottom:1px solid var(--line-soft);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 14px;align-items:center;gap:12px;padding:14px 0;display:grid}.person-row.static{cursor:default;grid-template-columns:1fr auto}.person-row small{color:var(--muted);font-size:14px}.person-row i{color:var(--faint);font-size:18px;font-style:normal}.person-row:hover:not(.static) small{color:var(--ink)}.person-left{color:var(--err-ink);justify-self:start;padding-left:0}@media (max-width:640px){.team-status{display:none}.team-list{margin:0 16px 8px}}.hist-row{grid-template-columns:1fr auto 16px!important}.day-math{margin-bottom:4px}.remit-hero .eyebrow-date.late{color:var(--neg)}.row-btns.center{justify-content:center;margin-top:8px}.remit-parts{max-width:480px}.remit-paid{margin:4px 24px 0}.remit-type{padding:12px 24px 22px}.linkish{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.fold-card{padding:0;overflow:hidden}.fold-head{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.fold-head span{gap:3px;display:grid}.fold-head b{font-size:16px}.fold-head small{color:var(--muted);font-size:13px}.fold-head i{color:var(--faint);font-size:18px;font-style:normal;transition:transform .2s}.fold-card.open .fold-head i{transform:rotate(90deg)}.fold-body{border-top:1px solid var(--line-soft)}.fold-body>.card,.fold-body>section.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.fold-body .card-head h2{display:none}html[data-theme=dark] .help-panel :where(input:not([type=checkbox],[type=radio]),select,textarea){background-color:#3a3a3c}html[data-theme=dark] .help-panel .pf-invite,html[data-theme=dark] .help-panel .segmented{background:#3a3a3c}html[data-theme=dark] .help-panel .segmented button.on{color:#fff;background:#636366}html[data-theme=dark] .pf-money input{background:0 0!important}html[data-theme=dark] .segmented button.on{box-shadow:none}.acct-status .good{color:var(--pos);font-weight:600}.qbo-steps{color:var(--muted);gap:6px;margin:0 0 14px;padding-left:20px;font-size:14px;display:grid}.qbo-steps b{color:var(--ink)}.qbo-status{padding:4px 24px 18px}.qbo-big{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:600}.qbo-big.good{color:var(--pos)}.qbo-big.warn{color:#b25000}.qbo-section{border-top:1px solid var(--line);padding:18px 24px 6px}.qbo-section h3{margin:0 0 8px;font-size:15px;font-weight:600}.qbo-section>.hint{margin:0 0 10px}.qbo-section .rows{margin:0 -24px 10px}.qbo-section .row-btns{justify-content:flex-start;margin:4px 0 14px}.qbo-kinds{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:4px 0 12px;display:grid}.qbo-kind{background:var(--gray);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.qbo-kind b{letter-spacing:-.01em;font-size:22px;font-weight:600}.qbo-kind span{color:var(--muted);font-size:13px}.qbo-ok{color:var(--pos);white-space:nowrap;font-size:14px;font-weight:600}html[data-theme=dark] .qbo-big.warn{color:#ff9f0a}@media (max-width:640px){.qbo-status{padding:0 18px 16px}.qbo-section{padding:16px 18px 4px}.qbo-section .rows{margin:0 -18px 10px}.qbo-section .row-item{padding:14px 18px}}.appmain.wide.roomy{max-width:1720px;padding-left:clamp(32px,3.5vw,64px);padding-right:clamp(32px,3.5vw,64px)}@media (min-width:1320px){.appmain.roomy .home-grid{grid-template-columns:minmax(0,1fr) clamp(380px,28vw,480px)}}.appmain.roomy .home-side>.list-card{background:var(--bg);border-radius:var(--radius);gap:0;overflow:hidden}.appmain.roomy .home-side>.list-card>.list-title{padding:20px 24px 6px;font-size:20px}.appmain.roomy .home-side>.list-card>.list{background:0 0;border-radius:0}.appmain.roomy .next-step{background:linear-gradient(120deg, var(--bg) 55%, color-mix(in srgb, #4a5cf0 7%, var(--bg)));grid-template-columns:52px minmax(0,1fr);gap:3px 18px;padding:24px 28px;box-shadow:0 0 0 1px #0071e329,0 14px 34px -14px #003cb440}.appmain.roomy .next-step>*{grid-column:2}.appmain.roomy .next-step>.tile-icon{color:#fff;background:linear-gradient(135deg,#0071e3,#5b54f0 60%,#7a4ff0);border-radius:16px;grid-area:1/1/span 4;align-self:start;width:52px;height:52px;box-shadow:0 8px 18px -8px #4a5cf0b3}.appmain.roomy .next-step>.tile-icon svg{width:24px;height:24px}.appmain.roomy .next-step .n-label{color:#0062c4;letter-spacing:.01em;font-size:13px;font-weight:600}.appmain.roomy .next-step b{letter-spacing:-.025em;font-size:24px}.appmain.roomy .next-step small{color:var(--ink);font-size:15px}.trend.hero{background:radial-gradient(60% 90% at 0% 0%, #34c3ff1a, transparent 70%), radial-gradient(50% 80% at 45% 0%, #7a4ff012, transparent 70%), var(--bg);padding:28px 30px 22px}.trend-hero{flex-wrap:wrap;flex:1;align-items:flex-end;gap:24px 40px;min-width:0;display:flex}.th-main{gap:4px;min-width:0;display:grid}.trend.hero .trend-eyebrow{color:var(--ink);font-size:14px}.th-big{font:700 60px/1.02 var(--display);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums}.th-big.neg{color:var(--neg)}.th-sub{color:var(--ink);font-size:15px}.th-sub b{font-weight:600}.th-sub b.up{color:var(--pos)}.th-sub b.down{color:var(--neg)}.th-note{color:var(--ink);font-size:13px}.th-side{gap:0;padding-bottom:4px;display:flex}.th-num{border-left:1px solid var(--line-soft);gap:2px;padding:0 28px;display:grid}.th-num span{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.th-num span i{border-radius:2px;width:8px;height:8px}.th-num.tt-sales i{background:var(--accent)}.th-num.tt-costs i{background:color-mix(in srgb, var(--ink) 45%, transparent)}.th-num b{font:600 30px/1.15 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.th-num em{font-size:13px;font-style:normal;font-weight:600}.th-num em.up{color:var(--pos)}.th-num em.down{color:var(--neg)}.trend.hero .trend-top{align-items:flex-start}.trend.hero .trend-chart{margin-top:28px}.trend.hero .trend-plot{height:230px}@media (max-width:760px){.th-big{font-size:46px}.th-side{width:100%}.th-num:first-child{border-left:0;padding-left:0}.th-num b{font-size:24px}}.appmain.roomy .home-side .list-row{padding:14px 24px}.appmain.roomy .home-side .lr-text b{font-size:15px}.appmain.roomy .home-side .lr-text small{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.appmain.roomy .home-side .list-row .tile-icon{background:color-mix(in srgb, #4a5cf0 9%, var(--bg));color:#3d4fd6}.list-row.list-more{color:var(--link);justify-content:center;padding:14px 24px;font-size:15px;font-weight:600}.list-row.list-more:before{left:0!important}.th-mini{color:var(--ink);flex-wrap:wrap;gap:18px;margin-top:8px;font-size:14px;display:flex}.th-mini span{align-items:center;gap:6px;display:inline-flex}.th-mini i{border-radius:2px;width:8px;height:8px}.th-mini .tt-sales i{background:var(--accent)}.th-mini .tt-costs i{background:color-mix(in srgb, var(--ink) 45%, transparent)}.th-mini b{font-weight:700}.th-mini em{font-size:12px;font-style:normal;font-weight:600}.th-mini em.up{color:var(--pos)}.th-mini em.down{color:var(--neg)}@media (min-width:1500px){.appmain.roomy .home-extras .widgets{grid-template-columns:repeat(4,minmax(0,1fr))}}.th-mini{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;display:grid}.th-mini span{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;font-size:13px;font-weight:600;display:grid}.th-mini b{font:700 22px/1.15 var(--display);letter-spacing:-.02em;grid-column:1/-1}.th-mini em{grid-column:1/-1}.quick{flex-wrap:wrap;gap:8px;margin:-6px 0 2px;display:flex}.quick-pill{cursor:pointer;background:var(--bg);height:38px;color:var(--ink);font:500 14px var(--font);letter-spacing:-.01em;box-shadow:0 0 0 1px var(--line-soft), 0 1px 2px #0000000a;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;transition:box-shadow .15s,background .15s;display:inline-flex;position:relative}.quick-pill:hover{box-shadow:0 0 0 1px var(--line), 0 6px 16px -8px #00288c40}.quick-pill svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.quick-pill.main{background:var(--accent);color:#fff;box-shadow:0 6px 16px -8px #0071e3cc}.quick-pill.main:hover{background:var(--accent-hover)}.quick-pill input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}@media (max-width:640px){.quick{scrollbar-width:none;flex-wrap:nowrap;margin:-4px -16px 0;padding:2px 16px 4px;overflow-x:auto}.quick-pill{flex:none}}.flow{padding:24px 28px 18px}.flow-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.flow-head h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.flow-head span{color:var(--ink);font-size:14px;font-weight:600}.flow-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.flow-side{align-content:start;gap:2px;padding-right:28px;display:grid}.flow-side+.flow-side{border-left:1px solid var(--line-soft);padding:0 0 0 28px}.flow-title{color:var(--ink);font-size:14px;font-weight:600}.flow-total{font:700 30px/1.15 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.flow-side.in .flow-total{color:var(--pos)}.flow-hint{color:var(--ink);margin:12px 0 2px;font-size:13px}.flow-side ul{margin:0;padding:0;list-style:none}.flow-side li{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0 12px;display:grid;position:relative}.flow-side li i{border-radius:3px;max-width:calc(100% - 42px);height:3px;position:absolute;bottom:5px;left:42px}.flow-side.in li i{background:color-mix(in srgb, var(--pos) 55%, transparent)}.flow-side.out li i{opacity:.6;background:linear-gradient(90deg,#0071e3,#7a4ff0)}.flow-ini{letter-spacing:.02em;width:30px;height:30px;color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--bg));border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.flow-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.flow-amt{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.flow-more{justify-self:start;margin-top:10px;font-size:14px}@media (max-width:760px){.flow{padding:20px 18px 14px}.flow-grid{grid-template-columns:1fr;gap:22px}.flow-side{padding:0}.flow-side+.flow-side{border-left:0;border-top:1px solid var(--line-soft);padding:22px 0 0}}.appmain.roomy .home-extras.wide{display:none}.appmain.roomy .home-extras.narrow{gap:18px;display:grid}.ss-card{text-align:left;aspect-ratio:1.586;cursor:pointer;color:#fff;width:100%;font:inherit;isolation:isolate;background:#0a0a12;border:0;border-radius:22px;grid-template-rows:auto 1fr auto auto auto;padding:22px 24px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 50px -22px #1e1478a6,0 2px 6px #0003}.ss-card:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:inset 0 0 0 1px #ffffff24,0 32px 60px -22px #1e1478bf,0 2px 6px #0003}.ss-card-glow{z-index:-1;filter:blur(30px);background:radial-gradient(35% 35% at 85% 25%,#7a4ff0,#0000 70%),radial-gradient(40% 40% at 70% 85%,#0071e3,#0000 70%),radial-gradient(30% 30% at 15% 110%,#34c3ff,#0000 70%);position:absolute;inset:-40%}.ss-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1f 45%,#0000 60%) 100% 0/250% 100%;transition:background-position .9s;position:absolute;inset:0}.ss-card:hover:after{background-position:0 0}.ss-card-top{align-items:center;gap:9px;display:flex}.ss-card-top img{filter:brightness(0)invert();width:26px;height:26px}.ss-card-brand{font:700 17px var(--display);letter-spacing:-.02em}.ss-card-wave{fill:none;stroke:#ffffffd9;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px;margin-left:auto}.ss-card-chip{box-sizing:border-box;background:linear-gradient(135deg,#f3d98b,#c9a24a 55%,#f0d68a);border-radius:7px;grid-template-rows:repeat(3,1fr);align-self:center;gap:1px;width:42px;height:32px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #78500a59}.ss-card-chip i{border-top:1px solid #78500a59;border-bottom:1px solid #78500a33}.ss-card-label{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:600}.ss-card-value{font:700 34px/1.1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:2px 0 12px}.ss-card-foot{letter-spacing:.08em;text-transform:uppercase;color:#fff;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.ss-card-foot span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-card-foot span:last-child{letter-spacing:.02em;text-transform:none;flex:none;font-weight:500}@media (prefers-reduced-motion:reduce){.ss-card,.ss-card:after{transition:none}}.home-money{gap:18px;display:grid}.home-money-list .list-row{padding:14px 20px}.home-money-list .list-row .tile-icon{background:color-mix(in srgb, #4a5cf0 9%, var(--bg));color:#3d4fd6}.home-money-list .lr-text small{color:var(--ink)}.hm-value{font:600 17px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.side-top{margin-bottom:14px;padding-top:6px}.side-nav{gap:26px;padding-top:6px}.side-group{gap:4px}.side-item{padding:9px 12px}.ss-card-glow{filter:blur(26px);opacity:.95;background:radial-gradient(40% 45% at 92% 18%,#7a4ff0,#0000 70%),radial-gradient(45% 50% at 78% 95%,#0071e3,#0000 70%),radial-gradient(35% 40% at 8% 105%,#34c3ff,#0000 72%);inset:-15%}.ss-card{grid-template-rows:auto 1fr auto auto auto auto}.ss-card-chip{margin:14px 0}.ss-card-accts{border-top:1px solid #ffffff29;gap:6px;margin:-4px 0 14px;padding-top:10px;font-size:13px;display:grid}.ss-card-accts>span{color:#fff;justify-content:space-between;gap:12px;display:flex}.ss-card-accts>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-card-accts b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ss-card-accts .more{font-weight:600}.glyph{background:linear-gradient(#fff,#f7f8fb);border-radius:27%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000d,0 8px 18px -8px #00288c4d}.glyph svg{width:62%;height:62%;display:block;overflow:visible}html[data-theme=dark] .glyph{background:linear-gradient(#2c2c30,#1f1f23);box-shadow:0 0 0 1px #ffffff14,0 8px 18px -8px #0009}.appmain.roomy .next-step>.glyph{grid-area:1/1/span 4;align-self:start}.appmain.roomy .next-step{grid-template-columns:56px minmax(0,1fr)}.glyph svg{width:64%;height:64%}.appmain.roomy .next-step{grid-template-columns:60px minmax(0,1fr);column-gap:20px}.appmain.roomy .home-side .list-row{gap:16px}:is(.hub-icon:has(>.glyph),.app-icon:has(>.glyph)){box-shadow:none;background:0 0;border-radius:0;width:auto;height:auto}.hub-row .hub-icon>.glyph{width:38px!important;height:38px!important}.hub-tiles .hub-icon>.glyph{width:48px!important;height:48px!important}.empty-state .empty-glyph{margin-bottom:8px}.dropzone .icon.glyph-host,.glyph-host{box-shadow:none;background:0 0;width:auto;height:auto}.menu-label>.glyph{margin-top:2px}.tx-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tx-sum>*{border-radius:var(--radius);background:var(--bg);font:inherit;color:inherit;text-align:left;border:0;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 30px -18px #00288c40}.tx-sum>button{cursor:pointer;transition:box-shadow .15s}.tx-sum>button:hover{box-shadow:0 1px 2px #0000000d,0 14px 34px -16px #00288c59}.tx-sum>button.attn{box-shadow:0 0 0 1px #4a5cf04d,0 10px 30px -18px #00288c59}.tx-sum span{gap:2px;min-width:0;display:grid}.tx-sum small{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tx-sum b{font:700 24px/1.15 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.tx-sum b.in{color:var(--pos)}.tx-sum b.neg{color:var(--neg)}@media (max-width:1100px){.tx-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tx-sum{gap:10px}.tx-sum>*{gap:10px;padding:14px}.tx-sum .glyph{width:36px!important;height:36px!important}.tx-sum b{font-size:19px}}.tx-card .tx-tools{padding:20px 24px 6px}.tx-card .tx-search{border-radius:999px;height:46px;padding:0 18px;font-size:16px}.tx-card .tx-search input{font-size:16px}.tx-card .tx-tools select{background-color:var(--gray);border-color:#0000;border-radius:999px;height:46px;padding:0 38px 0 18px;font-size:15px}.tx-card .chips{gap:8px;padding:10px 24px 16px}.tx-card .chip{padding:8px 16px;font-size:14px;font-weight:500}.tx-card .chips .count{color:var(--ink);font-weight:500}.tx-card .tx-table .month-row td{z-index:2;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);position:sticky;top:0;background:color-mix(in srgb, var(--gray) 85%, var(--bg))!important;color:var(--ink)!important;padding:14px 24px!important}.tx-card .tx-table .month-row b{font:700 18px var(--display);letter-spacing:-.02em;color:var(--ink);margin-right:14px}.tx-card .tx-table .month-row span{color:var(--ink);font-size:13px;font-weight:500}.tx-card .tx-table thead th{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:600}.tx-card .tx-table td{border-bottom-color:var(--line-soft);padding-top:11px;padding-bottom:11px}.tx-card .tx-table td.date{color:var(--ink);white-space:nowrap;font-size:14px}.tx-card .tx-table td.desc{font-size:15px;font-weight:600}.tx-ini{vertical-align:middle;letter-spacing:.02em;width:32px;height:32px;color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--bg));border-radius:50%;place-items:center;margin-right:12px;font-size:11px;font-weight:700;display:inline-grid}.tx-card .tx-table td.num{font:600 15px var(--font);font-variant-numeric:tabular-nums}.tx-card .tx-table td.num.pos{color:var(--pos)}.tx-card .tx-table select{background-color:var(--gray);border-color:#0000;border-radius:999px;max-width:240px;padding-left:14px;font-size:14px;font-weight:500}.tx-card .tx-table tr:hover select,.tx-card .tx-table select:focus{background-color:var(--bg);border-color:var(--line)}.tx-card .tx-table tbody tr:not(.month-row):hover td{background:color-mix(in srgb, #4a5cf0 4%, var(--bg))}.tx-card .tx-table .tag{padding:5px 11px;font-size:12px;font-weight:600}.tx-card .tx-table .tag.you,.tx-card .tx-table .tag.remembered{background:color-mix(in srgb, #4a5cf0 10%, var(--bg));color:#3d4fd6}@media (max-width:700px){.tx-ini{width:28px;height:28px;margin-right:10px}.tx-card .tx-table .month-row td{padding:12px 16px!important}}@media (max-width:900px){.tx-card .tx-table .month-row td{top:54px}}@media (max-width:520px){.tx-sum .glyph{display:none}.tx-sum b{font-size:18px}.tx-sum small{white-space:normal;font-size:12px}}.acct-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:20px;display:grid}.acct-grid>.acct-card{margin:0}.appmain.roomy .acct-card{box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #00288c47}.appmain.roomy .acct-card .acct-head{align-items:flex-start;padding:24px 26px 14px}.acct-glyph{margin-bottom:14px}.appmain.roomy .acct-card h2{letter-spacing:-.02em;margin-bottom:6px;font-size:20px}.appmain.roomy .acct-status{color:var(--ink);font-size:14px}.appmain.roomy .acct-balance{padding-top:6px}.appmain.roomy .acct-balance span{color:var(--ink);font-size:13px;font-weight:600}.appmain.roomy .acct-balance b{font:700 28px/1.15 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.appmain.roomy .acct-card .card-foot{padding:0 26px 22px}@media (max-width:760px){.acct-grid{grid-template-columns:1fr}.acct-glyph{margin-bottom:10px;width:40px!important;height:40px!important}.appmain.roomy .acct-balance b{font-size:22px}}.acct-grid .acct-card .acct-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph name menu""bal bal bal""status status status";align-items:center;gap:4px 14px;padding:22px 24px 10px;display:grid}.acct-grid .acct-card .acct-head>div:first-child{display:contents}.acct-grid .acct-card .acct-glyph{grid-area:glyph;margin:0;width:44px!important;height:44px!important}.acct-grid .acct-card .acct-head h2{flex-wrap:wrap;grid-area:name;align-items:center;gap:8px;margin:0;font-size:17px;line-height:1.25;display:flex}.acct-grid .acct-card .acct-head .more-menu{grid-area:menu}.acct-grid .acct-card .acct-balance{text-align:left;grid-area:bal;gap:0;padding:14px 0 2px;display:grid}.acct-grid .acct-card .acct-balance span{display:block}.acct-grid .acct-card .acct-balance b{font-size:34px}.acct-grid .acct-card .acct-status{grid-area:status;margin-top:4px}.acct-l4{font:600 12px var(--font);letter-spacing:.04em;background:var(--gray);color:var(--ink);border-radius:999px;padding:3px 9px}.acct-months{grid-template-columns:1fr 1fr;gap:6px 0;padding:6px 24px 16px;display:grid}.acct-months>div{grid-column:1/-1;grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.acct-months i{background:color-mix(in srgb, var(--ink) 8%, var(--bg));border-radius:4px;height:8px}.acct-months i.ok{background:linear-gradient(90deg,#34c759,#28b14c)}.acct-months i.bad{background:var(--neg)}.acct-months i.miss{background:color-mix(in srgb, var(--neg) 22%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neg) 45%, transparent)}.acct-months i.pre{background:color-mix(in srgb, var(--ink) 5%, var(--bg))}.acct-months span{color:var(--ink);font-size:12px;font-weight:500}.acct-months span:last-child{text-align:right}.acct-drop{border-radius:var(--radius);cursor:pointer;background:color-mix(in srgb, #4a5cf0 3%, var(--bg));border:2px dashed #4a5cf04d;grid-column:1/-1;align-items:center;gap:16px;padding:22px 24px;transition:background .15s,border-color .15s;display:flex;position:relative}.acct-drop:hover{background:color-mix(in srgb, #4a5cf0 7%, var(--bg));border-color:#4a5cf08c}.acct-drop span{gap:2px;display:grid}.acct-drop b{font-size:16px}.acct-drop small{color:var(--ink);font-size:14px}.acct-drop input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.appmain.roomy .conn-pointer{align-items:center;gap:18px;padding:22px 26px;display:flex}.appmain.roomy .conn-pointer p{color:var(--ink);flex:1;gap:2px;margin:0;font-size:14px;display:grid}.appmain.roomy .conn-pointer p b{font:700 18px var(--display);letter-spacing:-.02em}.appmain.roomy .bank-rec .card-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.appmain.roomy .bank-rec .card-head>div:nth-child(2){flex:1;min-width:260px}.appmain.roomy .bank-rec select{background-color:var(--gray);border-color:#0000;border-radius:999px;height:38px;padding:0 34px 0 14px}.rec-result{border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;display:inline-flex}.rec-result.good{background:color-mix(in srgb, var(--pos) 12%, var(--bg));color:var(--pos)}.rec-result.bad{background:var(--err-soft);color:var(--neg)}.rec-result.wait{background:var(--gray);color:var(--ink)}.appmain.roomy .processors .acct-head{align-items:flex-start;gap:16px;display:flex}.appmain.roomy .processors .acct-head>div{flex:1}@media (max-width:760px){.acct-grid .acct-card .acct-head{padding:18px 18px 8px}.acct-months{padding:6px 18px 14px}.appmain.roomy .conn-pointer{flex-wrap:wrap}.appmain.roomy .processors .acct-head{grid-template-columns:auto 1fr;display:grid}.acct-drop{padding:18px}.acct-drop .glyph{display:none}}.rec-result{justify-self:start;width:fit-content}.acct-grid .acct-card .card-foot{margin-top:0;padding:0 24px 20px}.acct-grid .acct-card .card-foot .btn.link{background:var(--gray);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.acct-grid .acct-card .card-foot .btn.link:hover{background:color-mix(in srgb, var(--ink) 9%, var(--bg))}.get-in{grid-template-columns:1fr 1fr;gap:20px;display:grid}.get-in>.acct-drop,.get-in>.conn-pointer{min-height:96px;margin:0}.appmain.roomy .get-in .conn-pointer{padding:20px 24px}.appmain.roomy .get-in .conn-pointer p b{font-size:16px}.appmain.roomy .get-in .conn-pointer .btn{white-space:nowrap}.proc-how{padding:0 24px 20px}.proc-how summary{cursor:pointer;color:var(--link);width:fit-content;font-size:14px;font-weight:500;list-style:none}.proc-how summary::-webkit-details-marker{display:none}.proc-how .proc-hint{color:var(--ink);margin:8px 0 0;padding:0}@media (max-width:900px){.get-in{grid-template-columns:1fr}}.get-in>.acct-drop{grid-column:auto}.get-in>.acct-drop:only-child{grid-column:1/-1}.appmain.roomy .conn-page{gap:22px;display:grid}.appmain.roomy .conn-page .card.conn-section{margin-bottom:0;box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #00288c47}.appmain.roomy .conn-page .hub-lede{color:var(--ink);margin:-8px 0 0}@media (min-width:1280px){.appmain.roomy .conn-page .conn-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.conn-page .conn-row .app-icon,.conn-page .conn-installed .app-icon{border-radius:27%;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000d,0 8px 18px -8px #00288c4d}.conn-page .conn-row .app-icon img{border-radius:27%}.conn-page .conn-main b{font-size:15px}.conn-page .conn-main small{color:var(--ink)}.conn-page .conn-pill{background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--accent);border-radius:999px;padding:7px 15px;font-weight:600}.conn-page .conn-row:hover:not(:disabled) .conn-pill:not(.soon){background:var(--accent);color:#fff}.conn-page .conn-pill.soon{background:var(--gray);color:var(--ink);padding:6px 12px;font-weight:500}.conn-page .conn-pill.warn{background:var(--warn-soft);color:var(--warn)}.appmain.roomy .conn-page .bank-hero{box-shadow:0 1px 2px #0000000a,0 16px 40px -20px #00288c59}.inv-row .ri-main{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:2px 0;display:grid}.inv-row .ri-main>:not(.tx-ini){grid-column:2}.inv-row .ri-main>.tx-ini{grid-area:1/1/span 6;width:34px;height:34px;margin:2px 0 0}.inv-row .ri-main>b{font-size:16px}.inv-row .ri-main>small{color:var(--ink)}.inv-row .ri-amt{font:700 19px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.inv-row .ri-actions{padding-left:44px}.inv-state{border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.inv-state:before{display:none}.inv-state.overdue{background:var(--err-soft);color:var(--neg)}.inv-state.paid{background:color-mix(in srgb, var(--pos) 12%, var(--bg));color:var(--pos)}.inv-state.sent{background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--accent)}.inv-state.draft,.inv-state.void{background:var(--gray);color:var(--ink)}.appmain.roomy .card-head.slim h2{letter-spacing:-.02em;font-size:20px}.appmain.roomy .card-head.slim p{color:var(--ink)}@media (max-width:640px){.inv-row .ri-actions{padding-left:0}}.tx-sum.aging-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.tx-sum.aging-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tx-sum.aging-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-row.sub .ri-main{display:block}.appmain.roomy .card-head.slim{align-items:center}.appmain.roomy .card-head.slim>.glyph{margin-right:4px}.form-section h3{letter-spacing:-.01em;align-items:center;gap:12px;font-size:17px;display:flex}.form-section h3+p{padding-left:48px}.wc-note{color:var(--ink)}.appmain.roomy .card{box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #00288c47}.appmain.roomy .empty-state{gap:10px;padding:56px 24px 52px}.appmain.roomy .empty-state h2{letter-spacing:-.02em;font-size:22px}.appmain.roomy .empty-state p{color:var(--ink);max-width:52ch}.appmain.roomy .empty-state .empty-glyph{margin-bottom:10px}.appmain.roomy .form-section p{color:var(--ink)}.card-head>.glyph+div{text-align:left;flex:1;min-width:0}.rc-get-in{gap:20px;display:grid}.rc-get-in.row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.rc-get-in.row>*{margin:0}.rc-get-in.row>.dropzone.small{text-align:left;background:color-mix(in srgb, #4a5cf0 3%, var(--bg));border-radius:var(--radius);border:2px dashed #4a5cf04d;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 24px;display:flex}.rc-get-in.row>.dropzone.small h2{margin:0;font-size:17px}.rc-get-in.row>.dropzone.small p{color:var(--ink);max-width:none;margin:0 0 8px;font-size:14px}.rc-get-in.row>.dropzone.small .row-btns{margin-top:auto}.rc-get-in.row>.conn-pointer{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;display:flex}.rc-get-in.row>.conn-pointer p b{font-size:17px}.rc-get-in.row>.conn-pointer .btn{margin-top:auto}.rc-get-in.row>.snap-card .card-head{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px}.rc-get-in.row>.snap-card .card-head h2{font-size:17px}.rc-get-in.row>.snap-card .card-head p{color:var(--ink)}.appmain.roomy .receipt{grid-template-columns:76px 1fr auto;gap:18px;padding:20px 26px}.appmain.roomy .receipt .thumb{border:0;border-radius:12px;width:76px;height:98px;box-shadow:0 0 0 1px #0000000f,0 6px 16px -8px #00288c4d}.appmain.roomy .receipt .receipt-top b,.appmain.roomy .receipt .receipt-top h3{font-size:16px}.appmain.roomy .receipt .match-line .match-tx{color:var(--ink)}.appmain.roomy .receipt .state.good{background:color-mix(in srgb, var(--pos) 12%, var(--bg));color:var(--pos);border-radius:999px;padding:4px 11px;font-weight:600}.appmain.roomy .receipt .state.good:before{display:none}@media (max-width:640px){.appmain.roomy .receipt{grid-template-columns:60px 1fr;padding:16px}.appmain.roomy .receipt .thumb{width:60px;height:78px}}.appmain.roomy .receipt .receipt-top .num{font:700 19px var(--display);letter-spacing:-.02em}.appmain.roomy .receipt .date{color:var(--ink)}.rc-get-in.row>.dropzone.small .icon{margin-bottom:4px}.appmain.roomy .payday-hero .eyebrow-date{margin-top:6px}.appmain.roomy .pd-avatar{color:#3b4bd6;background:linear-gradient(135deg,#e8edff,#f1e9ff);width:36px;height:36px;font-size:12.5px}.appmain.roomy .team-status{background:var(--gray);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:500}.appmain.roomy .team-status.good{background:color-mix(in srgb, var(--pos) 13%, transparent);color:var(--pos)}.appmain.roomy .team-status.wait{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.appmain.roomy .team-status .state{display:none}.appmain.roomy .hist-row{align-items:center;grid-template-columns:44px 1fr auto 16px!important}.hist-date{display:none}.appmain.roomy .hist-date{background:var(--bg);width:40px;height:44px;box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--line);border-radius:10px;place-items:center;padding-top:2px;font-size:17px;font-weight:700;line-height:1;display:grid}.appmain.roomy .hist-date small{letter-spacing:.06em;text-transform:uppercase;color:#e5484d;margin-bottom:2px;font-size:9.5px;font-weight:700;display:block}.appmain.roomy .pd-amt{font-size:16px;font-weight:600}.fold-head>.glyph+span{flex:1}.appmain.roomy .fold-head{justify-content:flex-start}.appmain.roomy .fold-head i{margin-left:auto}.hours-slim{align-items:center;gap:14px;padding:14px 20px;display:flex}.hours-slim p{color:var(--ink);flex:1;margin:0;font-size:14px}.hours-slim .glyph{flex:none}.appmain.roomy .td1-note{background:color-mix(in srgb, var(--warn) 8%, var(--bg));border-radius:14px;margin:0 24px 12px;padding:12px 16px}.appmain.roomy .td1-note p{color:var(--ink);margin:0;font-size:14px}.appmain.roomy .report-bar{margin-top:4px}.appmain.roomy .segmented.report-tabs,.appmain.roomy .segmented.tax-tabs{background:0 0;border-radius:0;flex-wrap:wrap;gap:6px;padding:0}.appmain.roomy .segmented.report-tabs button,.appmain.roomy .segmented.tax-tabs button{background:var(--bg);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0000000a;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.appmain.roomy .segmented.report-tabs button:hover,.appmain.roomy .segmented.tax-tabs button:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent)}.appmain.roomy .segmented.report-tabs button[aria-selected=true],.appmain.roomy .segmented.tax-tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink);box-shadow:none;font-weight:600}.appmain.roomy .report-bar select{background-color:var(--gray);border-color:#0000;border-radius:999px;height:40px;padding:0 36px 0 16px;font-size:15px}.appmain.roomy .pl-card .pl th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);padding-top:16px;padding-bottom:12px;font-size:12px;font-weight:600}.appmain.roomy .pl-card .pl td{border-bottom-color:var(--line-soft);font-variant-numeric:tabular-nums;padding-top:10px;padding-bottom:10px}.appmain.roomy .pl-card .pl .section td{background:color-mix(in srgb, var(--gray) 70%, var(--bg));color:var(--ink);letter-spacing:.05em;padding-top:12px;padding-bottom:12px;font-size:12px}.appmain.roomy .pl-card .pl .total td{border-top:1px solid var(--line);font-weight:700}.appmain.roomy .pl-card .pl .net td,.appmain.roomy .pl-card .scroll .pl tr.net td:first-child{background:color-mix(in srgb, var(--accent) 7%, var(--bg));font:700 16px var(--display);border-top:0;padding-top:14px;padding-bottom:14px}.appmain.roomy .pl-card .pl tbody tr:not(.section):not(.net):hover td{background:color-mix(in srgb, #4a5cf0 4%, var(--bg))}.appmain.roomy .pl-card .cell-link{border-radius:6px}.appmain.roomy .pl-card .card-foot-note,.appmain.roomy .month-end .n-label,.appmain.roomy .month-end .card-head p,.appmain.roomy .card.ready .card-head p{color:var(--ink)}.appmain.roomy .card-head>.glyph{flex:none}@media (max-width:640px){.appmain.roomy .segmented.report-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.appmain.roomy .segmented.report-tabs button{flex:none;padding:8px 14px;font-size:14px}}.appmain.roomy .kn-head{color:var(--ink);align-items:center;font-weight:600}.appmain.roomy .kn-tone{background:var(--gray);color:var(--ink);border-radius:999px;padding:4px 10px;font-weight:600}.appmain.roomy .kn-tone.kn-good{background:color-mix(in srgb, var(--pos) 12%, var(--bg));color:var(--pos)}.appmain.roomy .kn-tone.kn-watch{background:var(--err-soft);color:var(--neg)}.appmain.roomy .kn-tile p,.appmain.roomy .report-note{color:var(--ink)}.appmain.roomy .kn-grid{gap:20px}@media (max-width:640px){.appmain.roomy .month-end .card-head>.glyph,.appmain.roomy .card.ready .card-head>.glyph{display:none}}.pl-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pl-head select{background-color:var(--gray);border-color:#0000;border-radius:999px;height:40px;padding:0 36px 0 16px;font-size:15px;font-weight:600}.wi-empty{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);align-items:center;gap:16px;margin:4px 24px 16px;padding:16px 20px;display:flex}.wi-empty p{color:var(--ink);flex:1;gap:2px;margin:0;font-size:14px;display:grid}.wi-empty p b{font:700 17px var(--display);letter-spacing:-.02em}.wi-empty .glyph{flex:none}.wi-empty .btn{white-space:nowrap}@media (max-width:640px){.wi-empty{flex-wrap:wrap;margin:4px 16px 14px}.wi-empty .glyph{display:none}}.appmain.roomy .segmented.tax-tabs{margin-bottom:4px}@media (max-width:640px){.appmain.roomy .segmented.tax-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.appmain.roomy .segmented.tax-tabs button{flex:none;padding:8px 14px;font-size:14px}}.appmain.roomy .list-card .list-title{letter-spacing:-.02em;font-size:20px}.appmain.roomy .list-card .lr-text small,.appmain.roomy .card-head p,.appmain.roomy .hint,.appmain.roomy .explain{color:var(--ink)}.gst-pill{vertical-align:middle;font-family:var(--font);letter-spacing:0;margin-left:10px}.appmain.roomy .gst-table td{border-bottom-color:var(--line-soft);padding-top:12px;padding-bottom:12px}.appmain.roomy .gst-table .line-note{color:var(--ink)}.appmain.roomy .gst-table .net td{background:color-mix(in srgb, var(--accent) 7%, var(--bg));font:700 17px var(--display);border-top:0;padding-top:16px;padding-bottom:16px}.appmain.roomy .gst-open{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 12px 32px -18px #00288c4d}.appmain.roomy .rows .state.good:not(:empty),.appmain.roomy .rows .state.bad:not(:empty),.appmain.roomy .rows .state.wait:not(:empty){border-radius:999px;align-items:center;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.appmain.roomy .rows .state.good:not(:empty){background:color-mix(in srgb, var(--pos) 12%, var(--bg));color:var(--pos)}.appmain.roomy .rows .state.bad:not(:empty){background:var(--err-soft);color:var(--neg)}.appmain.roomy .rows .state.wait:not(:empty){background:var(--gray);color:var(--ink)}.appmain.roomy .rows .state:not(:empty):before{display:none}.appmain.roomy .gst-table .net td:first-child{background:color-mix(in srgb, var(--accent) 7%, var(--bg))}.gst-intro{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);align-items:flex-start;gap:14px;margin-bottom:4px;padding:16px 20px;display:flex}.gst-intro .glyph{flex:none}.gst-intro p{color:var(--ink);gap:6px;margin:0;font-size:14px;line-height:1.45;display:grid}.gst-intro small{color:var(--ink);font-size:13px}@media (max-width:520px){.gst-intro .glyph{display:none}}.watch-clear .clear-tick{background:color-mix(in srgb, var(--pos) 14%, var(--bg));width:32px;height:32px;color:var(--pos);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.appmain.roomy .watch-row .ri-main .price-up{justify-self:start;margin-top:4px;font-size:12.5px}.appmain.roomy .watch-row .ri-actions{justify-content:flex-end}.appmain.roomy .watch-row .ri-amt{font:700 18px var(--display);letter-spacing:-.02em}.appmain.roomy .watch-row .per{font:500 13px var(--font);color:var(--ink);margin-left:2px}.appmain.roomy .watch-item{border-top-color:var(--line-soft);padding:18px 26px}.appmain.roomy .watch-item b{font-size:16px}.appmain.roomy .watch-item .date,.appmain.roomy .foot{color:var(--ink)}.appmain.roomy .watch-item.urgent{background:color-mix(in srgb, var(--neg) 5%, var(--bg));flex-wrap:nowrap}.appmain.roomy .watch-item.urgent>div:nth-child(2){flex:1;min-width:0}.appmain.roomy .watch-item.urgent .tx-ini{background:var(--err-soft);width:36px;height:36px;color:var(--neg);flex:none;margin:0}@media (max-width:760px){.appmain.roomy .watch-item.urgent{flex-wrap:wrap}.appmain.roomy .watch-item.urgent>.card-actions{width:100%;padding-left:48px}}@media (hover:hover) and (min-width:761px){.appmain.roomy .watch-row .ri-actions button{opacity:0;transition:opacity .15s}.appmain.roomy .watch-row:hover .ri-actions button,.appmain.roomy .watch-row .ri-actions button:focus-visible{opacity:1}}.appmain.roomy .hub-group-title{color:var(--ink);letter-spacing:.05em;font-size:12px}.appmain.roomy .hub-list{box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #00288c47}.appmain.roomy .hub-row{padding:16px 22px}.appmain.roomy .hub-row b{font-size:15px}.appmain.roomy .hub-row small{color:var(--ink)}.appmain.roomy .hub-row:hover{background:color-mix(in srgb, #4a5cf0 4%, var(--bg))}.appmain.roomy .hub-row .hub-status{background:var(--gray);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 11px;font-weight:600}.appmain.roomy .hub-row .hub-status.warn{background:color-mix(in srgb, var(--warn) 14%, var(--bg));color:var(--warn)}.appmain.roomy .hub-row .hub-status.good{background:color-mix(in srgb, var(--pos) 12%, var(--bg));color:var(--pos)}.appmain.roomy .hub-back+.page-title,.appmain.roomy .tx-sum+.hub-group{margin-top:28px}.appmain.roomy .tx-sum+.hub-group{margin-top:30px}.appmain.settings-col .tx-sum{gap:12px}.appmain.settings-col .tx-sum>*{gap:12px;padding:16px}.appmain.settings-col .tx-sum .glyph{width:36px!important;height:36px!important}.appmain.settings-col .tx-sum b{font-size:20px}.stock-warn{background:var(--err-soft);color:var(--neg);border-radius:14px;margin:0;padding:12px 18px;font-size:14px;font-weight:500}.appmain.roomy .stock-card>.card-head.slim:first-child,.appmain.roomy .stock-card>.err+.card-head.slim{padding-top:22px}.appmain.roomy .stock-search input[type=search]{border-radius:999px;min-width:320px;height:44px;padding:0 18px;font-size:15px}.appmain.roomy .stock-search select{background-color:var(--gray);border-color:#0000;border-radius:999px;height:44px;padding:0 36px 0 16px}.appmain.roomy .stock-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:600}.appmain.roomy .stock-table td{border-bottom-color:var(--line-soft);font-variant-numeric:tabular-nums;padding-top:11px;padding-bottom:11px}.appmain.roomy .stock-table tbody tr:hover td{background:color-mix(in srgb, #4a5cf0 4%, var(--bg))}.stock-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-name .tx-ini{flex:none;margin:0}.stock-name>span:nth-child(2){gap:1px;min-width:0;display:grid}.stock-name b{font-size:15px;font-weight:600}.stock-name small{color:var(--ink);font-size:13px}.stock-name .inv-state{padding:3px 10px;font-size:12px}.low-pill{background:color-mix(in srgb, var(--warn) 14%, var(--bg))!important;color:var(--warn)!important}@media (max-width:700px){.appmain.roomy .stock-search input[type=search]{width:100%;min-width:0}.stock-name .tx-ini{display:none}}.stock-in-pill{justify-self:start;margin-top:4px;padding:3px 10px;font-size:12px}.item-photo{object-fit:cover;background:var(--bg);box-shadow:0 0 0 1px var(--line);color:var(--ink);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-weight:700;display:inline-grid}.item-photo.none{background:var(--gray);box-shadow:none}.stock-view{margin-left:auto}.stock-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;padding:8px 24px 24px;display:grid}.stock-tile{text-align:left;background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;box-shadow:0 0 0 1px var(--line-soft), 0 8px 24px -16px #00288c4d;border:0;border-radius:16px;align-content:start;justify-items:start;gap:4px;padding:12px 12px 14px;transition:box-shadow .15s;display:grid}.stock-tile:hover:not(:disabled){box-shadow:0 0 0 1px var(--line), 0 14px 32px -16px #00288c66}.stock-tile:disabled{cursor:default}.stock-tile .item-photo{aspect-ratio:1;border-radius:12px;margin-bottom:8px;width:100%!important;height:auto!important;font-size:32px!important}.stock-tile b{font-size:15px;line-height:1.3}.stock-tile small{color:var(--ink);font-size:13px}.stock-tile-foot{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;width:100%;margin-top:6px;font-size:13px;font-weight:600;display:flex}.stock-tile .inv-state{margin-top:4px;padding:3px 10px;font-size:12px}.item-form-photo{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.item-form-photo .item-photo{border-radius:16px}@media (max-width:700px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 16px 18px}.stock-name .item-photo{width:44px!important;height:44px!important}}.rent-pill{justify-self:start;margin-top:4px;padding:3px 10px;font-size:12px}.steps{flex-wrap:wrap;gap:6px;margin:-4px 0 18px;display:flex}.steps span{background:var(--gray);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.steps span.on{background:var(--ink);color:var(--on-ink)}.steps span.done{background:color-mix(in srgb, var(--pos) 12%, var(--bg));color:var(--pos)}.pf-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.pf-two{grid-template-columns:1fr}}.pf-field small,.pf-hint{color:var(--ink);font-size:13px;line-height:1.4}.steps-foot{gap:8px}.steps-foot .row{justify-content:center;gap:8px;display:flex}.pick-lines{gap:8px;width:100%;display:grid}.pick-line{box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.pick-line.on{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg))}.pick-line>span{flex:1;gap:1px;display:grid}.pick-line small{color:var(--ink)}.pick-line input{accent-color:var(--accent)}.prop-head{align-items:center;gap:16px;margin-top:4px;display:flex}.prop-head>div{flex:1;min-width:0}.prop-head h2{font:700 30px var(--display);letter-spacing:-.025em;margin:0}.prop-head p{color:var(--ink);margin:2px 0 0;font-size:15px}.tx-ini.big{border-radius:16px;flex:none;width:56px;height:56px;margin:0;font-size:18px}.settings-form.embedded{padding:0 0 8px}.settings-form.embedded .pad-x{padding:0 24px}@media (max-width:640px){.prop-head{flex-wrap:wrap}.prop-head .btn{width:100%}.tx-ini.big{width:44px;height:44px}.prop-head h2{font-size:24px}}.pf-two>.pf-field{align-content:start}.settings-form .field>span:has(>input[type=checkbox]){text-align:left;align-items:center;gap:10px;display:flex}.settings-form .field>span>input[type=checkbox]{flex:none;width:17px;height:17px;min-height:0;margin:0;padding:0}.tx-sum b.ellip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tx-sum>button>span,.tx-sum>div>span{min-width:0}.tx-sum b .tile-sub{color:var(--ink);font-size:13px;font-style:normal;font-weight:500}.tx-ini.unit{letter-spacing:-.02em;font-size:11px}.ye-tb.bva th:nth-child(2),.ye-tb.bva td:nth-child(2){text-align:left}.cl-main.with-ini{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px}.cl-main.with-ini .tx-ini{margin:0}.cl-text{gap:3px;min-width:0;display:grid}@media (max-width:700px){.cl-main.with-ini{grid-template-columns:28px minmax(0,1fr)}}.ri-what.with-ini{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.ri-what.with-ini .tx-ini{margin:0}.yourpay-who{align-items:center;gap:0;margin-right:6px;display:inline-flex}.yourpay-who>span:last-child{line-height:1.2;display:grid}.yourpay-who b{font-size:14px;font-weight:600}.yourpay-who small{color:var(--ink);font-size:12px}@media (max-width:520px){.yourpay-who>span:last-child{display:none}}@media (max-width:640px){.appmain.roomy .next-step{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:20px 20px 22px}.appmain.roomy .next-step>*{grid-column:1}.appmain.roomy .next-step>.glyph,.appmain.roomy .next-step>.tile-icon{grid-row:auto;margin-bottom:10px;width:44px!important;height:44px!important}.appmain.roomy .next-step b{font-size:22px;line-height:1.22}.appmain.roomy .next-step small{font-size:15px;line-height:1.45}.quick{margin-bottom:-12px;padding:2px 16px 16px}.trend-axis span:nth-last-child(2n):not(.on) em{visibility:hidden}.trend-axis{font-size:11px}.ss-card{aspect-ratio:auto;min-height:200px}}.ss-card{grid-template-columns:minmax(0,1fr)}.ss-card>*,.ss-card-accts>span,.ss-card-accts>span>span{min-width:0}.ss-card-accts>span>span{flex:1}.chat-hello{gap:14px}.chat-hello h1{letter-spacing:-.04em;margin-top:6px;font-size:44px;line-height:1.05}.chat-hello h1 span{background:linear-gradient(100deg,#2f8cff 0%,#6d5cff 55%,#a35cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.chat-hello p{color:var(--ink);max-width:46ch;font-size:17px}.chat-page.empty{gap:26px}.chat-page.empty .composer{border-radius:28px;padding:14px 14px 14px 22px;box-shadow:0 0 0 1px #4a5cf01a,0 18px 44px -20px #283cc859}.chat-page.empty .composer textarea{font-size:17px}.chat-page.empty .composer:focus-within{box-shadow:0 0 0 2px #4a5cf059,0 18px 44px -20px #283cc873}.composer .send{flex:none}.chat-suggest .chip{color:var(--ink);background:var(--bg);padding:9px 16px;font-size:14.5px;box-shadow:0 4px 12px -10px #00288c4d}.chat-title{color:var(--ink);align-items:center;gap:10px;font-size:16px;display:inline-flex}.chat-note{color:var(--ink)}@media (max-width:640px){.chat-hello h1{font-size:32px}.chat-hello h1 span{display:block}.chat-hello p{font-size:15px}}.chat-new{cursor:pointer;height:34px;font:600 14px var(--font);color:var(--ink);background:var(--bg);box-shadow:0 0 0 1px var(--line-soft), 0 4px 12px -8px #00288c4d;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;display:inline-flex}.chat-new:hover{box-shadow:0 0 0 1px var(--line)}.chat-new:disabled{opacity:.5;cursor:default}.chat-new svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.chat-log{gap:20px}.msg-body .copy{margin-top:-8px}@media (max-width:700px){.tx-table:not(.check-table) tbody tr:not(.month-row):not(.split-tr){grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 16px}.tx-table:not(.check-table) tbody tr:not(.month-row):not(.split-tr) td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;font-size:15.5px;overflow:hidden}.tx-table:not(.check-table) tbody tr:not(.month-row):not(.split-tr) td:nth-child(3){grid-area:1/2;align-self:center;font-size:15.5px;font-weight:600}.tx-table:not(.check-table) tbody tr:not(.month-row):not(.split-tr) td:nth-child(4){grid-area:2/1;min-width:0;font-size:13.5px;padding-left:38px!important}.tx-table:not(.check-table) tbody tr:not(.month-row):not(.split-tr) td:first-child{text-align:right;color:var(--ink);grid-area:2/2;align-self:start;font-size:13px;padding-top:3px!important}.tx-table:not(.check-table) td:nth-child(4) select{min-height:0;padding-top:2px;padding-bottom:2px;font-size:13.5px}.tx-table:not(.check-table) td:nth-child(4),.tx-table:not(.check-table) td:nth-child(4) *{color:var(--ink)}}@media (max-width:640px){.page-title .actions>.btn.primary{order:-1}.inv-row .ri-main{flex:100%}.row-item.wrap.inv-row .ri-actions{flex-basis:auto;margin:0 -6px 0 auto}.inv-row:has(.ri-end) .ri-actions{padding-left:0}.appmain.roomy .receipt:has(>.thumb)>:nth-child(2){grid-row:1/span 2}.appmain.roomy .receipt:has(>.thumb)>.btn.quiet:last-child{grid-area:2/1;place-self:end center;padding:6px 4px;font-size:13px}table.pl th.num:not(:last-child),table.pl td.num:not(:last-child){display:none}table.pl{width:100%;min-width:0}table.pl td:last-child,table.pl th:last-child{font-size:15px}}.phone-only{display:none}@media (max-width:640px){.phone-only{display:inline}}@media (max-width:1319px){.home-grid{flex-direction:column;gap:22px;display:flex}.home-main,.home-side{display:contents}.home-main>.next-step{order:1}.home-main>.trend{order:2}.home-side>.list-card{order:3}.home-side>.home-extras{order:4}.home-main>.flow{order:5}.home-main>.home-extras{order:6}}@media (min-width:701px) and (max-width:1319px){.home-money{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home-money .ss-card{aspect-ratio:auto;min-height:200px}}.row-item.wrap.inv-row:has(.inv-state.paid) .ri-actions{flex-basis:auto;margin:0 -6px 0 0;padding-left:0}.inv-row:has(.inv-state.paid) .ri-main{flex:1 1 0}@media (max-width:640px){.inv-row:has(.inv-state.paid) .ri-main{flex:100%}.row-item.wrap.inv-row:has(.inv-state.paid) .ri-actions{margin-left:auto}}@media (max-width:700px){.cl-row .cl-months{gap:14px;padding-bottom:16px}.cl-dot[data-m]{position:relative}.cl-dot[data-m]:before{content:attr(data-m);color:var(--ink);white-space:nowrap;font-size:10.5px;font-weight:500;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}}@media (max-width:640px){.no-phone{display:none}.segmented:not(:has(>:nth-child(3))) button{white-space:nowrap;overflow-wrap:normal}}.ss-card{aspect-ratio:auto;min-height:220px}.update-bar{z-index:1000;color:#fff;white-space:nowrap;background:#1d1d1f;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;font-size:14.5px;animation:.4s cubic-bezier(.2,.8,.2,1) update-in;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%;box-shadow:0 12px 30px -10px #00000073}.update-go{color:#fff;font:600 14px var(--font);cursor:pointer;background:#0a84ff;border:0;border-radius:999px;padding:7px 14px}.update-x{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1}@keyframes update-in{0%{opacity:0;translate:-50% 12px}}@media (prefers-reduced-motion:reduce){.update-bar{animation:none}}.choice-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.choice-chips button{font:14px var(--font);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:99px;padding:7px 12px}.choice-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink,#fff)}.choice-chips button:disabled{cursor:default;opacity:.6}@media (min-width:1360px){.home-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-head .page-title{flex:none;margin-bottom:0}.home-head .quick{flex-wrap:nowrap;justify-content:flex-end;margin:0 0 2px}}.card.bank-conn,.card.bank-importing,.card.bank-empty{margin-bottom:16px;overflow:hidden}.bank-conn-head{align-items:center;gap:16px;padding:22px 24px;display:flex}.bank-mono{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);font:700 22px/1 var(--display);border-radius:12px;flex:none;place-items:center;display:grid}.bank-conn-name{flex:1;min-width:0}.bank-conn-name h2{letter-spacing:-.01em;margin:0 0 4px;font-size:21px}.bank-conn-name p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:14px;display:flex}.bank-conn-name .state{color:var(--pos);font-weight:600}.bank-conn-name .state.bad{color:var(--neg)}.bank-conn-acts{flex:none;align-items:center;gap:8px;display:flex}.bank-accts{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.bank-accts li{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:16px 24px 16px 30px;display:flex}.bank-accts li:last-child{border-bottom:0}.bank-acct-main{flex:1;min-width:0}.bank-accts .glyph{flex:none}.bank-acct-main b,.bank-acct-bal b{color:var(--ink);font-size:16px;font-weight:600;display:block}.bank-acct-main small,.bank-acct-bal small{color:var(--ink);margin-top:2px;font-size:13px;display:block}.bank-acct-bal{text-align:right;flex:none}.bank-acct-bal b{font-variant-numeric:tabular-nums}.bank-importing{align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.bank-importing b{color:var(--ink);margin-bottom:4px;font-size:18px;display:block}.bank-importing p{color:var(--ink);max-width:620px;margin:0;font-size:14px}.bank-spin{border:2.5px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;animation:.9s linear infinite bank-spin}@keyframes bank-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bank-spin{animation:none}}.bank-empty{padding:24px}.bank-empty h2{margin:0 0 6px;font-size:21px}.bank-empty p{color:var(--ink);max-width:560px;margin:0 0 16px;font-size:14px}.bank-foot{align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.bank-foot img{border-radius:8px;flex:none}.bank-foot p{color:var(--ink);flex:1;margin:0;font-size:13px}@media (max-width:640px){.bank-conn-head{flex-wrap:wrap;padding:18px}.bank-conn-acts{width:100%;padding-left:64px}.bank-accts li{padding:14px 18px}.bank-foot{flex-wrap:wrap}.bank-foot p{flex:calc(100% - 40px)}.bank-foot .btn{margin-left:40px}}.stmt-feed-open{all:unset;cursor:pointer;color:var(--ink);font-weight:600}.stmt-feed-open:hover{color:var(--link);text-decoration:underline}.stmt-feed-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.feed-month .stmt-file-body{padding:0 24px 24px;overflow-y:auto}.feed-month-note{color:var(--ink);margin:4px 0 16px;font-size:13px}.feed-month-bals{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.feed-month-bals span{background:var(--gray);border-radius:12px;min-width:150px;padding:12px 16px}.feed-month-bals small{color:var(--ink);font-size:12px;display:block}.feed-month-bals b{font-variant-numeric:tabular-nums;font-size:20px}.feed-month-table{border-collapse:collapse;width:100%;font-size:14px}.feed-month-table th{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px;font-size:12px;font-weight:600}.feed-month-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 6px}.feed-month-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.feed-month-table td.pos{color:var(--pos)}.feed-month-table td:first-child{white-space:nowrap}.bank-short{border-top:1px solid var(--line-soft);color:var(--ink);background:var(--warn-soft);align-items:center;gap:12px;margin:0;padding:14px 24px;font-size:14px;display:flex}.bank-short p{flex:1;margin:0}.card.bank-error{border-left:4px solid var(--neg);margin-bottom:16px;padding:18px 24px}.bank-error b{color:var(--ink);margin-bottom:2px;font-size:16px;display:block}.bank-error p{color:var(--ink);margin:0;font-size:14px}.viewer-panel.stmt-file.feed-month{height:auto;max-height:calc(100vh - 48px)}.feed-month .stmt-file-body{flex:1;min-height:0;display:block}
