*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--app-width:90rem;--bg:#f6f7f9;--surface:#fff;--surface-2:#eef0f4;--surface-3:#e3e6ec;--text:#16181d;--text-muted:#5c6370;--text-faint:#858c99;--border:#dfe3e9;--border-strong:#c3c9d4;--border-loud:#9aa2b1;--accent:#2f6fd0;--accent-hover:#2559a8;--accent-soft:#2f6fd01a;--accent-ring:#2f6fd059;--on-accent:#fff;--ok:#1f7a4d;--ok-soft:#1f7a4d1a;--ok-border:#1f7a4d66;--warn:#9a6407;--warn-soft:#c58d1e24;--warn-border:#c58d1e73;--bad:#c0392b;--bad-soft:#c0392b1a;--bad-border:#c0392b66;--radius:8px;--radius-sm:6px;--radius-lg:14px;--shadow:0 1px 2px #10141c0f, 0 1px 3px #10141c0d;--shadow-lg:0 10px 30px #10141c29, 0 2px 8px #10141c14;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14161a;--surface:#1c1f25;--surface-2:#23272f;--surface-3:#2c313a;--text:#e6e8ec;--text-muted:#a4acba;--text-faint:#7d8593;--border:#2e333c;--border-strong:#3d434e;--border-loud:#545c6a;--accent:#6ba3f0;--accent-hover:#8ab8f5;--accent-soft:#6ba3f024;--accent-ring:#6ba3f073;--on-accent:#10141a;--ok:#58c98d;--ok-soft:#58c98d1f;--ok-border:#58c98d59;--warn:#e0b055;--warn-soft:#e0b05521;--warn-border:#e0b05561;--bad:#ff8a7a;--bad-soft:#ff8a7a1f;--bad-border:#ff8a7a59;--shadow:0 1px 2px #00000080, 0 1px 3px #0006;--shadow-lg:0 14px 40px #0009, 0 2px 10px #00000073}}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0;padding:3rem 1.5rem}main{max-width:var(--app-width);margin:0 auto}h1{font-size:var(--text-2xl);letter-spacing:-.015em;margin:0 0 .25rem;font-weight:650}h2{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:620}h3{font-size:var(--text-lg);font-weight:620}code{font-family:var(--font-num);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}button{font:inherit;font-weight:550;font-size:var(--text-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;padding:.5rem .95rem;transition:background-color .12s,border-color .12s,color .12s}button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-loud)}button:disabled{opacity:.45;cursor:default}button[type=submit],.confirm-go{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button[type=submit]:hover:not(:disabled),.confirm-go:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}.checks{border-top:1px solid var(--border);margin:2rem 0 0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--border);gap:.75rem;padding:.85rem 0;display:flex}.marker{flex:none;width:1.2em}.checks li.pass .marker{color:var(--ok)}.checks li.fail .marker{color:var(--bad)}.detail{color:var(--text-muted);font-size:.85em;display:block}.centered{max-width:22rem;margin:12vh auto 0}form{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}form.row{flex-direction:row}label{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}input,select,textarea{font:inherit;font-size:var(--text-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);margin-bottom:.6rem;padding:.5rem .65rem;transition:border-color .12s,box-shadow .12s}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-loud)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}input::placeholder{color:var(--text-faint)}input:disabled,select:disabled,textarea:disabled{opacity:.55;background:var(--surface-2);cursor:default}input[type=checkbox],input[type=radio]{accent-color:var(--accent);margin-bottom:0;padding:0}.num,.queue-amount,.rail,.confirm-total,.amount-input,input[inputmode=decimal]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.row{align-items:center;gap:1rem;display:flex}.header{max-width:var(--app-width);border-bottom:1px solid var(--border);justify-content:space-between;margin:0 auto 1.5rem;padding-bottom:.75rem}button.link{color:var(--accent);text-underline-offset:2px;font-size:var(--text-sm);background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}button.link:hover:not(:disabled){color:var(--accent-hover);background:0 0}.muted{color:var(--text-muted)}.error{color:var(--bad);font-size:var(--text-sm);margin:.25rem 0 .75rem}.error-detail{white-space:pre-wrap;font-family:var(--font-num);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.75rem}.banners{margin:-3rem -1.5rem 2rem}.banner{box-sizing:border-box;width:100%;font-size:var(--text-sm);border-bottom:1px solid;padding:.85rem 1.5rem}.banner-text{max-width:var(--app-width);overflow-wrap:anywhere;margin:0 auto}.banner-warn{background:var(--warn-soft);border-color:var(--warn-border)}.banner-urgent{background:var(--bad-soft);border-color:var(--bad-border);font-weight:600}.facts{margin:1.25rem 0}.fact{border-bottom:1px dotted var(--border);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.fact dt{opacity:.7}.fact dd{margin:0}.w2-line{display:block}.w2 table.lines td:first-child,.form-940 table.lines td:first-child{white-space:nowrap}.form-940 table.lines{table-layout:fixed}.form-940 table.lines th:first-child{width:6.5rem}.form-940 table.lines th:last-child{width:38%}.statement-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem}.statement{border:1px solid var(--border);border-radius:8px;margin-top:1rem;padding:1.25rem 1.5rem}.statement-issuer h2{margin:0}.statement-issuer p{margin:.15rem 0 0}.statement-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin:1rem 0;display:grid}.statement-facts dt{font-size:var(--text-sm);color:var(--text-muted)}.statement-facts dd{margin:.1rem 0 0}.statement table.lines{margin-top:1rem}.statement tfoot th,.statement tfoot td{font-weight:600}.statement-net{font-weight:700;font-size:var(--text-lg);justify-content:space-between;margin:1.25rem 0 0;display:flex}.statement-reported{margin-top:1.25rem}.statement-signature{margin-top:2.5rem}.signature-line{vertical-align:bottom;border-bottom:1px solid;width:16rem;max-width:60%;display:inline-block}.triage-head{justify-content:space-between;align-items:baseline}.triage-filters{flex-wrap:wrap;gap:1.25rem;margin:.5rem 0 .75rem}.triage-filters label{align-items:center;gap:.35rem;display:inline-flex}.notice{border-left:3px solid var(--border-loud);background:var(--surface-2);margin:0 0 .75rem;padding:.5rem .75rem}.triage-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.queue{border:1px solid var(--border-strong);max-height:60vh;margin:0;padding:0;list-style:none;overflow:hidden auto}.queue-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto 11ch minmax(0,1fr) 11ch;align-items:baseline;gap:.75rem;padding:.4rem .6rem;display:grid}.queue-row:last-child{border-bottom:none}.queue-row.is-selected{background:var(--surface-3)}.queue-row.is-cursor.is-selected{background:var(--border)}.queue-date{font-variant-numeric:tabular-nums;opacity:.7}.queue-party{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-amount{text-align:right;font-variant-numeric:tabular-nums}.queue-state{grid-column:3}.queue-marks{flex-wrap:wrap;grid-column:3;align-items:center;gap:.35rem;display:flex}.queue-tick{cursor:pointer;margin:0}.selectall{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.selectall input{cursor:pointer;margin:0}.queue-empty{padding:1rem}.tag{border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid var(--border-strong);opacity:.85;padding:.05rem .4rem;display:inline-block}.tag-ready{border-color:var(--ok-border)}.tag-unbalanced{border-color:var(--bad-border)}.detail-pane{border:1px solid var(--border-strong);padding:.75rem 1rem}.detail-pane h2{margin-top:0}.lines{border-collapse:collapse;width:100%;margin-top:.75rem}.lines th,.lines td{border-bottom:1px solid var(--border);text-align:left;padding:.25rem .4rem}.lines .num{text-align:right;font-variant-numeric:tabular-nums}.triage-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem}.keys{font-size:var(--text-sm)}@media (width<=900px){.triage-body{grid-template-columns:minmax(0,1fr)}}.editor-lines select,.editor-lines option,.editor-lines input{font:inherit;background-color:var(--surface);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.2rem .3rem}.editor-lines option{width:auto}.editor-lines .num input{text-align:right;font-variant-numeric:tabular-nums}.editor-lines td{vertical-align:middle}.rail{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:1.5rem;margin:.75rem 0;padding:.5rem .75rem;display:flex}.rail-ok{color:var(--ok)}.rail-off{color:var(--bad)}.rail-idle{opacity:.7;font-weight:400}.info-dot{width:1.5em;height:1.5em;font:inherit;font-size:var(--text-sm);opacity:.75;cursor:pointer;border:1px solid;border-radius:50%;flex:none;padding:0;font-style:italic;line-height:1}.info-dot:hover,.info-dot[aria-expanded=true]{opacity:1}.bank-reading{margin:0 0 .75rem}.editor-fields{flex-wrap:wrap;gap:1.25rem;margin:.75rem 0}.editor-fields label{align-items:center;gap:.35rem;display:inline-flex}.editor-fields input{font:inherit;background-color:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.2rem .3rem}.editor-actions{flex-wrap:wrap;align-items:center;gap:.75rem}.notice-ok{border-left-color:var(--ok);background:var(--ok-soft)}.notice-posted{border-left-color:var(--accent);background:var(--accent-soft)}.notice-warn{border-left-color:var(--warn);background:var(--warn-soft)}.tag-posted{border-color:var(--accent)}.tag-offer{border-color:var(--ok-border)}.tag-receipt{border-color:var(--border-loud);opacity:.75}.offer{border:1px dashed var(--ok-border);border-radius:var(--radius-sm);margin:.75rem 0;padding:.5rem .6rem}.offer-head{margin:0 0 .35rem}.offer .lines{margin:0}.offer p.muted{font-size:var(--text-sm);margin:.35rem 0 0}.memo-input{flex:24rem;min-width:12rem}.editor-fields label:has(.memo-input){flex:26rem}.line-actions{white-space:nowrap}.line-actions .link+.link{margin-left:.75rem}.combobox{position:relative}.combobox-input{font:inherit;background-color:var(--surface);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.2rem .3rem}.combobox-list{z-index:1000;background-color:var(--surface);max-height:16rem;color:var(--text);border:1px solid var(--border-loud);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);margin:2px 0 0;padding:0;list-style:none;position:fixed;overflow-y:auto}.combobox-option{cursor:pointer;padding:.25rem .5rem}.combobox-option.is-cursor{background:var(--border)}.combobox-group{font-size:var(--text-sm);opacity:.65;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--border);padding:.35rem .5rem .15rem}.combobox-list>.combobox-group:first-child{border-top:none}.combobox-create{border-top:1px solid var(--border-strong);font-style:italic}.combobox-empty{opacity:.7;padding:.4rem .5rem}.party-row{align-items:flex-start;gap:1rem;margin:.75rem 0;position:relative}.party-field{flex-direction:column;gap:.2rem;min-width:min(22rem,100%);display:flex}.party-field>span{font-size:var(--text-sm);opacity:.75}.party-control{align-items:center;gap:.5rem;display:flex}.party-control>:first-child{flex:auto;min-width:0}.party-role{white-space:nowrap;flex:none}.party-role-none{white-space:nowrap;font-size:var(--text-sm);flex:none}.new-party{border-left:3px solid var(--border-loud);background:var(--surface-2);flex-direction:column;gap:.6rem;max-width:34rem;margin:0 0 .75rem 1rem;padding:.6rem .85rem;display:flex}.new-party input[type=text],.new-party .party-field input{font:inherit;background-color:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.2rem .3rem}.party-roles{border:none;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.party-roles legend{font-size:var(--text-sm);opacity:.75;padding:0}.party-roles label{align-items:center;gap:.3rem;display:inline-flex}.nav{flex-wrap:wrap;gap:.25rem;min-width:0}.nav-menu{display:contents}.nav-toggle{display:none}@media (width<=760px){.nav-menu{flex:auto;min-width:0;display:block;position:relative}.nav-toggle{font:inherit;color:inherit;border:1px solid var(--border-loud);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.35rem;padding:.25rem .7rem;display:inline-flex}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{border-color:currentColor}.nav{display:none}.nav.is-open{z-index:50;border:1px solid var(--border-loud);border-radius:var(--radius-sm);background:var(--surface);min-width:12rem;color:var(--text);box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;padding:.25rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0}.nav.is-open a,.nav.is-open a.is-current,.nav.is-open a.is-current:hover{border-bottom-color:#0000;padding:.45rem .8rem}.header{gap:.5rem}table{-webkit-overflow-scrolling:touch;display:block;position:relative;overflow-x:auto}table th,table td{white-space:nowrap}.row:not(.header){flex-wrap:wrap}main,.header{padding-inline:1rem}}.nav a{color:var(--text-muted);border-radius:var(--radius-sm);white-space:nowrap;border-bottom:2px solid #0000;padding:.35rem .6rem;text-decoration:none}.nav a:hover{color:var(--text);background:var(--surface-2)}.nav a:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.nav-badge{border:1px solid var(--warn-border);background:var(--warn-soft);min-width:1.3em;color:var(--warn);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.4em;padding:0 .35em;font-size:.75em;font-weight:600;line-height:1.5;display:inline-block}.nav-badge.is-overdue{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.nav-toggle .nav-badge{margin-left:0}.parties-table td{vertical-align:top}.parties-table .rename{flex-wrap:wrap;align-items:baseline;gap:.6rem}.parties-table tr.is-inactive{opacity:.55}.parties-table input[type=text],.parties-table input:not([type]){font:inherit;background-color:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.15rem .3rem}.receipts{margin:1rem 0}.receipts h2{margin:0 0 .4rem}.entry-matches{margin:1rem 0}.entry-matches h2{margin:0 0 .4rem}.entry-matches .match-list{margin-bottom:.5rem}.entry-history{margin:1rem 0}.history-list{margin:.5rem 0 0;padding-left:1.1rem}.history-list>li+li{margin-top:.6rem}.history-list ul{margin:.15rem 0 0;padding-left:1rem}.history-when{font-size:var(--text-sm);margin:0}.editor-delete{margin-left:auto}.recovery-codes{margin-top:.75rem}.recovery-codes .code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:.75rem 0;padding-left:1.4rem;display:grid}.recovery-codes .code-list code,.enrolment-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-base);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.enrolment-secret{background:var(--panel-2,#ffffff0f);word-break:break-all;border-radius:6px;padding:.35rem .6rem;display:inline-block}@media (width<=760px){.recovery-codes .code-list{grid-template-columns:minmax(0,1fr)}}.queue-row.is-dropping{outline:2px solid var(--ok);outline-offset:-2px;background:var(--ok-soft)}.queue-row.is-busy{cursor:progress;opacity:.7}.confirm-transfers{margin:0 0 .75rem}.confirm-transfers ul{margin:.25rem 0 0;padding-left:1.5rem}.confirm-transfers p{margin:0}.confirm-memo{align-items:center;gap:.5rem;margin:.25rem 0 .5rem;display:flex}.confirm-memo input{flex:1;min-width:0}.confirm-transfers.notice-warn ul{margin:.25rem 0}.split-button{display:inline-flex;position:relative}.split-button .split-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-button .split-caret{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:.5rem}.split-menu{left:auto;right:0}.triage-advanced{gap:1.25rem;margin:0 0 .75rem}.triage-advanced label{align-items:center;gap:.35rem;display:inline-flex}.reconcile-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:.5rem 0}.reconcile-form .field{flex-direction:column;gap:.25rem;display:inline-flex}.reconcile-preview{margin:.75rem 0 1.25rem}.reconcile-preview>button{margin:.25rem 0 .75rem}.reconcile-balanced{color:var(--ok);font-weight:600}.reconcile-list,.reconcile-history,.reconcile-statement{margin:1rem 0}.reconcile-list h2,.reconcile-history h2,.reconcile-statement h2{margin:0 0 .4rem}.reconcile-statement p{margin:0}.settings-section{margin:1rem 0 2rem}.settings-section h2{margin:0 0 .6rem}.settings-date{flex-direction:column;gap:.25rem;margin:.5rem 0;display:inline-flex}.books-preview{margin:.5rem 0 1rem}.receipt-list{margin:0 0 .5rem;padding:0;list-style:none}.receipt-list li{border-bottom:1px solid var(--border);align-items:baseline;gap:.75rem;padding:.25rem 0;display:flex}.receipt-size{font-variant-numeric:tabular-nums;margin-left:auto}.dropzone{border:2px dashed var(--border-loud);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1rem;transition:border-color .12s,background-color .12s;display:flex;position:relative}.dropzone:hover,.dropzone:focus-within{border-color:var(--text-muted);background:var(--surface-2)}.dropzone.is-dragging{border-color:var(--ok);background:var(--ok-soft);border-style:solid}.dropzone.is-busy{cursor:progress;opacity:.7}.dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.dropzone-main{font-weight:600}.dropzone-note{font-size:var(--text-sm)}.dropzone.is-compact{border-width:1px;margin:.5rem 0;padding:.5rem .75rem}.dropzone.is-compact .dropzone-main{font-weight:400;font-size:var(--text-sm)}.accounts-head{justify-content:space-between;align-items:baseline}.accounts-filters{flex-wrap:wrap;gap:1.25rem;margin:.5rem 0 .75rem}.accounts-filters label{align-items:center;gap:.35rem;display:inline-flex}.accounts-table td{vertical-align:middle}.accounts-table input{font:inherit;background-color:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.15rem .3rem}.accounts-table tr.is-inactive{opacity:.55}.new-account{border-left:3px solid var(--border-loud);background:var(--surface-2);flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:0 0 .75rem;padding:.6rem .85rem;display:flex}.new-account .field{flex-direction:column;gap:.2rem;display:flex}.new-account .field>span{font-size:var(--text-sm);opacity:.75}.new-account input,.new-account select{font:inherit;background-color:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.2rem .3rem}.authenticator-form{flex-direction:column;align-items:stretch}.authenticator-form .field{max-width:18rem}.overlay-backdrop{z-index:60;background:#0a0d1299;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:fixed;inset:0}.overlay-panel{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;flex-direction:column;gap:.5rem;width:min(62rem,100%);height:100%;padding:.75rem 1rem 1rem;display:flex}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.drawer-panel{border-left:1px solid var(--border-strong);background:var(--surface);width:min(46rem,100%);height:100%;color:var(--text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1.25rem}.drawer-head h2{margin:0}.drawer-body{flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.drawer-body>:first-child{margin-top:0}.drawer-body h3{margin-bottom:.35rem}.overlay-head{justify-content:flex-start;gap:1rem}.overlay-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.overlay-head .link:first-of-type{margin-left:auto}.overlay-note{margin:0}.overlay-frame{border:1px solid var(--border);background:var(--surface-2);flex:1;width:100%;min-height:0}.clearings h3{margin:1.25rem 0 .4rem}.match-list{margin:0;padding:0;list-style:none}.match-list li{border-bottom:1px solid var(--border);align-items:baseline;gap:.75rem;padding:.25rem 0;display:flex}.match-list .num{font-variant-numeric:tabular-nums;margin-left:auto}.invoice-table{table-layout:auto}.invoice-table .num input{text-align:right;font-variant-numeric:tabular-nums;width:7rem}.writeoff-form{margin-top:1rem}.writeoff-form p{margin:0 0 .75rem}.party-provenance{font-size:var(--text-sm);margin:.25rem 0 0}.alias-list{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.alias-tag{align-items:baseline;gap:.3rem;display:inline-flex}.alias-tag .link{padding:0;font-size:.9em;line-height:1}.unfiled{margin-top:2rem}.unfiled h2{margin:0 0 .25rem}.unfiled p{font-size:var(--text-sm);margin:0 0 .6rem}.tabs{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;gap:0;margin:.75rem 0 .25rem}.tab{font:inherit;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:.4rem .9rem}.tab:hover{opacity:1}a.tab{text-decoration:none;display:inline-block}.invoice-aging{flex-wrap:wrap;gap:.5rem 2rem;margin:.75rem 0 .25rem;display:flex}.invoice-aging dt{opacity:.75;font-size:.85em}.invoice-aging dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.table-scroll{overflow-x:auto}.tab.is-current{opacity:1;border-color:var(--border-strong);border-bottom:1px solid var(--surface-2);background:var(--surface-2);font-weight:600}.report .rail{white-space:normal;margin:1rem 0;display:block}.rules .priority{width:5rem}.rules .link:disabled{opacity:.5;cursor:default}.new-rule{margin-top:2rem}.rule-account{min-width:16rem}.toast{align-items:center;gap:.75rem;display:flex;position:relative;overflow:hidden}.toast-text{overflow-wrap:anywhere;flex:auto;min-width:0;position:relative}.toast-dismiss{color:inherit;font:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex:none;padding:0 .35rem;line-height:1;position:relative}.toast-dismiss:hover,.toast-dismiss:focus-visible{opacity:1}.party-label{align-items:center;gap:.4rem;display:inline-flex}.toast-action{flex:none;position:relative}.queue-walk{gap:1rem}.queue-walk .link:disabled{opacity:.35;cursor:default;text-decoration:none}.transfer-note{margin:.75rem 0}.clearings .triage-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.clearings .write-off-cell{white-space:nowrap;width:1%;padding-left:.75rem}.clearings .lines a,.clearings .lines button.link{white-space:nowrap}.fill-apply{font-size:var(--text-sm);margin-top:.2rem;display:block}.clearings .triage-body{grid-template-rows:auto auto}.clearings .payments-filter{grid-area:1/1}.clearings .payments-list{grid-area:2/1}.clearings .detail-pane{grid-area:2/2}.new-entry{flex:none;margin-left:auto;position:relative}.new-entry-trigger{font:inherit;color:inherit;border:1px solid var(--border-loud);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:.25rem .7rem}.new-entry-trigger:hover,.new-entry-trigger[aria-expanded=true]{border-color:currentColor}.new-entry-menu{z-index:50;border:1px solid var(--border-loud);border-radius:var(--radius-sm);background:var(--surface);min-width:12rem;color:var(--text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.new-entry-menu button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.45rem .8rem}.new-entry-menu button:hover{background:var(--border)}.profile{flex:none;position:relative}.profile-trigger{border:1px solid var(--border-loud);width:2rem;height:2rem;color:inherit;line-height:1;font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:currentColor}.profile-menu{z-index:20;border:1px solid var(--border-loud);border-radius:var(--radius-sm);background:var(--surface);min-width:14rem;box-shadow:var(--shadow-lg);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.profile-email{font-size:var(--text-sm);opacity:.8;word-break:break-all;margin:0}.confirm-backdrop{z-index:100;background:#0a0d1299;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm{border:1px solid var(--border-loud);border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:44rem;max-height:85vh;color:var(--text);flex-direction:column;padding:1.25rem 1.5rem;display:flex}.confirm h2{margin:0 0 .4rem}.confirm-body{margin:.75rem 0;overflow-y:auto}.confirm-entry+.confirm-entry{margin-top:.9rem}.confirm-entry-head{margin:0 0 .2rem}.confirm-total{margin:.25rem 0 .9rem}.confirm-actions{justify-content:flex-end;gap:.75rem}.confirm-actions button{font:inherit;cursor:pointer;padding:.35rem .9rem}.confirm-go{border-color:var(--ok)}.reports-head{justify-content:space-between;align-items:baseline;gap:1rem}.report-period{flex-wrap:wrap;align-items:baseline;gap:1rem;margin:.5rem 0 1rem}.report{margin-top:1rem}.report h2{margin-bottom:.15rem}.report .lines{width:100%}.report-section th{text-align:left;border-bottom:1px solid var(--border-strong);padding-top:.9rem}.report-total td{border-top:1px solid var(--border-strong);font-weight:600}.report-total.is-final td{border-top:3px double var(--text-faint)}.completeness{border-left:3px solid var(--warn);background:var(--warn-soft);margin:.5rem 0 1rem;padding:.5rem .75rem}.completeness.is-clear{border-left-color:var(--ok);background:var(--ok-soft)}.payroll-head{justify-content:space-between;align-items:baseline;gap:1rem}.payroll-links{flex-wrap:wrap;gap:.35rem 1.5rem;margin:.25rem 0 1rem}.payroll-links a{white-space:nowrap}.deposit-card{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.deposit-card:first-of-type{border-top:none;padding-top:0}.deposit-card h3{margin:0 0 .4rem}.deposit-history{margin:1rem 0}.employee-form,.w4-wizard{flex-flow:column}.employee-form{align-items:stretch}.w4-wizard{align-items:flex-start}.employee-fields{flex-direction:column;gap:.6rem;display:flex}.field-row{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.field-row .field{flex:9rem;min-width:0}.field-row .field-short{flex:0 0 5rem}.field-row .field-medium{flex:0 0 11rem}.field-row input{width:100%;margin-bottom:0}.choice{border:none;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.choice legend{font-size:var(--text-sm);opacity:.75;margin-bottom:.25rem;padding:0}.choice label,.toggle-line{align-items:center;gap:.35rem;display:inline-flex}.choice-column{flex-direction:column;gap:.35rem}.w4-wizard h3,.w4-wizard p{margin:0}.record-facts{grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:.4rem 0;display:grid}.record-facts dt{opacity:.75}.record-facts dd{margin:0}.address-line{display:block}.ssn{font-variant-numeric:tabular-nums;letter-spacing:.06em}.settings-section,.new-account,.new-party,.new-rule,.detail-pane,.reconcile-statement,.reconcile-list,.reconcile-history,.entry-matches,.entry-history,.receipts{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1.25rem;padding:1.1rem 1.25rem}.settings-section>:first-child,.new-account>:first-child,.detail-pane>:first-child,.receipts>:first-child{margin-top:0}.lines thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-strong);text-align:left;padding-bottom:.4rem;font-weight:620}.lines th.num,.lines td.num{text-align:right}.lines tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.45rem .5rem .45rem 0}.table-scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.25rem 1rem .75rem;overflow-x:auto}.queue{border-radius:var(--radius)}.queue-row{transition:background-color 90ms}.queue-row:hover{background:var(--surface-2)}.queue-row.is-cursor{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.confirm,.overlay-panel{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.tag,.queue-badge{font-size:var(--text-xs);letter-spacing:.03em;border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-weight:620;display:inline-block}.pending-badge{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-family:var(--font-num)}.tag-known{color:var(--ok);border-color:var(--ok-border);background:var(--ok-soft)}.tag-due{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.tag-overdue{color:var(--bad);border-color:var(--bad-border);background:var(--bad-soft)}.tag-projected{color:var(--text-faint);border-color:var(--border-strong);background:var(--surface-2)}.cashflow-bands{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch;gap:1rem;display:grid}.cashflow-band{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:.8rem 1rem}.cashflow-band h2{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem}.cashflow-band.is-known{border-top:3px solid var(--ok)}.cashflow-band.is-due{border-top:3px solid var(--warn)}.cashflow-band.is-projected{border-top:3px solid var(--border-loud)}.cashflow-amount{color:var(--text-muted);font-size:var(--text-sm);margin:.15rem 0}.cashflow-amount .num{font-family:var(--font-num);font-size:var(--text-xl);color:var(--text);font-weight:620}.cashflow-band p.muted{font-size:var(--text-sm);margin:.5rem 0 0}.cashflow-list .num{font-family:var(--font-num)}.tag-committed{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.cashflow-band.is-committed{border-top:3px solid var(--accent)}.missed-list{margin:.4rem 0 .6rem;padding-left:1.2rem}.missed-list li{margin:.2rem 0}.suggestions{margin:1rem 0}.suggestion-list{margin:.5rem 0 0;padding:0;list-style:none}.suggestion-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;padding:.5rem .75rem;display:flex}.commitment-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:1rem;padding:1rem}.commitment-form .row{align-items:flex-end;gap:1rem;margin-bottom:.6rem}tr.is-ended td{color:var(--text-faint)}.tri{color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.3rem .55rem;font-weight:500;display:inline-flex}.tri:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.tri-box{border:1px solid var(--border-loud);background:var(--surface);width:1.05rem;height:1.05rem;font-size:var(--text-xs);border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tri-yes{color:var(--accent)}.tri-yes .tri-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tri-no{color:var(--bad)}.tri-no .tri-box{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.tri-hint{font-size:var(--text-xs)}.pane-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.pane-head h2{margin:0}.pane-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:620}.line-grip-head{width:1.75rem}.line-grip-cell{width:1.75rem;padding-right:.25rem}.line-grip{color:var(--text-faint);cursor:grab;background:0 0;border:1px solid #0000;padding:.15rem .2rem;line-height:1}.line-grip:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.line-grip:active{cursor:grabbing}.editor-lines tr.is-dragging{opacity:.45}.confirm-entry{border-bottom:1px solid var(--border);padding:.6rem 0}.confirm-entry.is-dropped{opacity:.45}.confirm-entry.is-dropped .confirm-entry-head strong{text-decoration:line-through}.confirm-entry-tick{vertical-align:middle}.date-cell,.due-cell,.deadline-date{white-space:nowrap}.date-cell{font-variant-numeric:tabular-nums}.deadline-date{font-family:var(--font-num)}.deadline-date .muted{display:block}.terms-panel{max-height:92vh}.terms-row{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:.5rem}.terms-row .field{margin:0}.home-health{border:1px solid var(--warn-border);border-left:4px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius);margin-bottom:1rem;padding:.8rem 1rem}.home-health.is-clear{border-color:var(--ok-border);border-left-color:var(--ok);background:var(--ok-soft)}.home-health p{margin:0}.home-figures{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:stretch;gap:1rem;margin-bottom:1.25rem;display:grid}.home-figure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:.8rem 1rem}.home-figure h2{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem}.home-figure .muted{font-size:var(--text-sm);margin:.3rem 0 0}.info-note{flex:auto;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.info-toggle{border:1px solid var(--border-strong);background:var(--surface-2);width:1.35rem;height:1.35rem;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;border-radius:999px;flex:none;padding:0;font-style:italic;font-weight:700;line-height:1}.info-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.info-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.info-body{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;font-family:var(--font-ui);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;font-style:normal;font-weight:400}.info-note.is-anchored{position:relative}.info-note.is-anchored .info-body{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:22rem;max-width:70vw;box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--text-sm);padding:.7rem .85rem;display:block;position:absolute;top:calc(100% + .4rem);right:0}.overlay-note .info-note{align-items:flex-start}.nav a.is-current,.nav a.is-current:hover{color:var(--accent);border-bottom-color:var(--accent);background:0 0;font-weight:650}.home-figure.is-filter{font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.home-figure.is-filter:hover{border-color:var(--border-loud)}.home-figure.is-filter.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.home-figure.is-net .num{font-size:var(--text-2xl)}.home-table-head{justify-content:space-between;align-items:baseline;gap:1rem}.home-table-head .muted{font-size:var(--text-sm);font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-health-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:1rem;padding:0;display:flex}.home-health-chevron{color:var(--text-muted);font-size:var(--text-sm)}.home-health-toggle+p{margin-top:.6rem}.home-upcoming{margin:0 0 .5rem}.home-upcoming>.home-health-toggle{padding:.35rem 0}.home-cash-filter{margin:.5rem 0 0}.todo{margin-top:1.75rem}.todo>h2{margin-bottom:0}.todo-list .todo-when,.todo-list .todo-deadline{white-space:nowrap}.todo-list tr.is-done td{opacity:.75}.todo-list tr.is-done:has(.info-toggle[aria-expanded=true]) td{opacity:1}.todo .table-scroll{overflow:visible}.todo-filing td{padding-top:0}.todo-filing .todo-note{flex:16rem;max-width:24rem}.todo-filing .todo-note input{width:100%}a.home-figure.is-link{color:inherit;text-decoration:none;display:block}a.home-figure.is-link:hover{border-color:var(--accent);color:inherit}a.home-figure.is-link:hover .muted{color:var(--accent)}a.home-figure.is-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.statement-months{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.statement-months h2{margin:0}.statement-months .tabs{margin:.75rem 0 1rem}.statement-months-head{align-items:baseline;gap:.75rem}.statement-months-head h2,.statement-months-head button{white-space:nowrap}.statement-months-spacer{flex:auto}.statement-fetch-result .row{justify-content:space-between;align-items:baseline;gap:1rem}.statement-filters{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.75rem}.statement-cell{text-align:center;width:5.5rem}.icon-button{color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:.25rem;line-height:1;display:inline-flex}.icon-button:hover{background:var(--surface-2)}.icon-button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.mark{font-weight:700}.mark.is-yes{color:var(--ok)}.mark.is-no{color:var(--text-faint)}.is-waiting{color:var(--warn);font-weight:650}.difference-explained{margin:.75rem 0}.is-variance{color:var(--bad);font-weight:650}.reported-balance{-webkit-text-decoration:underline dotted var(--text-faint);text-decoration:underline dotted var(--text-faint);text-underline-offset:3px;cursor:help}.statement-action{white-space:nowrap;width:7rem;padding-left:1.25rem!important}@media (width<=760px){.statement{padding:1rem}.statement-facts{grid-template-columns:1fr}.statement table.lines{width:100%;display:table;overflow-x:visible}.statement table.lines th,.statement table.lines td{white-space:normal}.statement table.lines .num{white-space:nowrap}.year-to-date table.lines{width:100%;display:table;overflow-x:visible}.year-to-date table.lines th,.year-to-date table.lines td{white-space:normal}.year-to-date table.lines .num{white-space:nowrap}.w2 table.lines{width:100%;display:table;overflow-x:visible}.w2 table.lines th,.w2 table.lines td,.w2 table.lines td:first-child{white-space:normal}.w2 table.lines .num{white-space:nowrap}.w2 .table-scroll{padding-left:.5rem;padding-right:.5rem}.form-940 table.lines{table-layout:auto;width:100%;display:table;overflow-x:visible}.form-940 table.lines th:first-child,.form-940 table.lines th:last-child{width:auto}.form-940 table.lines th,.form-940 table.lines td,.form-940 table.lines td:first-child{white-space:normal}.form-940 table.lines td:last-child{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.form-940 table.lines .num{white-space:nowrap}.form-940 .table-scroll{padding-left:.5rem;padding-right:.5rem}.todo table.lines.todo-list{display:block;overflow-x:visible}.todo-list thead{display:none}.todo-list tbody{display:block}.todo-list tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title when""deadline meta""what what";gap:.2rem .75rem;padding:.65rem 0;display:grid}.todo-list tbody td{white-space:normal;border:none;padding:0;display:block}.todo-list tbody .todo-title{grid-area:title}.todo-list tbody .todo-when{text-align:right;white-space:nowrap;grid-area:when}.todo-list tbody .todo-deadline{grid-area:deadline}.todo-list tbody .todo-meta{text-align:right;color:var(--text-muted);grid-area:meta}.todo-list tbody .todo-what{grid-area:what}.todo-list tbody tr.todo-filing{grid-template-areas:none}.todo-filing td{grid-column:1/-1}.todo .table-scroll{padding-left:.75rem;padding-right:.75rem;overflow-x:auto}.todo-list .todo-deadline .info-note.is-anchored{display:inline;position:static}.todo-list .todo-deadline .info-note.is-anchored .info-body{width:auto;max-width:none;box-shadow:none;margin-top:.35rem;display:block;position:static}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#fff;--text:#000;--text-muted:#333;--text-faint:#555;--border:#999;--border-strong:#777;--border-loud:#555}body{color:#000;background:#fff}.header,.banners,.no-print{display:none!important}main{margin:0;padding:0;max-width:none!important}.statement{border:none;margin:0;padding:0}}
