:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f8fa;--surface:#fff;--surface-subtle:#edf2f7;--text:#0b1220;--text-muted:#4b5b6b;--primary:#0f766e;--primary-hover:#115e59;--primary-pressed:#134e4a;--primary-subtle:#f0fdfa;--on-primary:#fff;--control-border:#768697;--divider:#d6dee8;--focus:#1d4ed8;--focus-on-dark:#22d3ee;--selected-bg:#eff6ff;--review-text:#1e40af;--review-bg:#eff6ff;--attention-text:#92400e;--attention-bg:#fffbeb;--error-text:#b91c1c;--error-bg:#fef2f2;--success-text:#166534;--success-bg:#eaf6ee;--ai-text:#6b21a8;--ai-bg:#faf5ff;--row-hover:#f7fafb;--shadow:#0b1220;--ink:#0a1628;--ink-raised:#0f1f38;--ink-line:#1e3354;--on-ink:#f5f8fa;--on-ink-body:#cbd5e1;--on-ink-muted:#94a3b8;--brand-teal:#14b8a6;--brand-cyan:#22d3ee;--brand-accent-text:#2dd4bf;--highlight-on-ink:#f59e0b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:6px;--radius-panel:8px;--font-ui:"Inter Variable", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body:14px;--text-small:13px;--text-label:12px;--text-h1:22px;--text-h2:16px;--control-sm:28px;--control-md:32px;--row-height:40px;--row-header:32px;--card-padding:16px;--shell-header:48px;--shell-sidebar:184px}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(Arimo);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-ui);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}body{color:var(--text);background:var(--canvas);font:var(--text-body)/1.45 var(--font-ui);margin:0}a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}a:hover{text-decoration-thickness:2px}.brand,.nav-link,.button,.firm-switch,.skip-link,.row-link{text-decoration:none}.nav-link:hover,.firm-switch:hover,.row-link:hover{text-decoration:underline}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-h1);letter-spacing:-.3px;margin-bottom:var(--space-1);font-weight:650;line-height:1.25}h2{font-size:var(--text-h2);margin-bottom:var(--space-2);font-weight:600;line-height:1.35}h3{font-size:var(--text-body);margin-bottom:var(--space-1);font-weight:600}p{margin-bottom:var(--space-2)}:focus-visible,[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--text-muted)}.small{font-size:var(--text-small)}.label{font-size:var(--text-label);color:var(--text-muted)}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);padding:var(--space-2) var(--space-3);position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.password-feedback{min-block-size:2lh}.button{height:var(--control-md);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.button:hover{background:var(--surface-subtle)}.button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.button.primary:hover{background:var(--primary-hover)}.button.primary[data-pressed]{background:var(--primary-pressed)}.button.subtle{color:var(--text);background:0 0;border-color:#0000}.button.subtle:hover{background:var(--surface-subtle)}.button.danger{color:var(--error-text);border-color:var(--error-text)}.button.danger.primary{background:var(--error-text);color:var(--on-primary)}.button.sm{height:var(--control-sm);font-size:var(--text-small);padding:0 10px}.button.icon{width:var(--control-sm);height:var(--control-sm);background:0 0;border-color:#0000;padding:0}.button.icon:hover{background:var(--surface-subtle)}.button[data-disabled]{color:var(--text-muted);border-color:var(--divider);background:var(--surface-subtle);cursor:default}.button.subtle[data-disabled],.button.icon[data-disabled]{opacity:.55;background:0 0;border-color:#0000}.inline-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}form{gap:var(--space-4);display:grid}.field{gap:var(--space-1);font-size:var(--text-small);font-weight:500;display:grid}.field input,select{width:100%;height:var(--control-md);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-body);padding:0 10px}select{width:auto;padding-right:6px}.field [data-invalid]{border-color:var(--error-text)}.field input[type=checkbox],.field input[type=radio]{vertical-align:-3px;width:16px;height:16px;accent-color:var(--primary);margin:0 8px 0 0;padding:0}.react-aria-FieldError{color:var(--error-text);font-size:var(--text-small)}dl{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;display:grid}dt{font-weight:600}dd{margin:0}.notice{border-radius:var(--radius-control);background:var(--review-bg);color:var(--review-text);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-small);overflow-wrap:anywhere}.notice p:last-child{margin-bottom:0}.notice.error{color:var(--error-text);background:var(--error-bg)}.notice.attention{color:var(--attention-text);background:var(--attention-bg)}.badge{height:20px;font-size:var(--text-label);white-space:nowrap;background:var(--surface-subtle);color:var(--text-muted);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.badge.progress{color:var(--review-text);background:var(--review-bg)}.badge.attention{color:var(--attention-text);background:var(--attention-bg)}.badge.ai{color:var(--ai-text);background:var(--ai-bg)}.badge.success{color:var(--success-text);background:var(--success-bg)}.badge.error{color:var(--error-text);background:var(--error-bg)}.dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.on{background:var(--primary)}.dot.attention{background:var(--attention-text)}.brand{letter-spacing:-.6px;color:var(--text);font-size:22px;font-weight:760;display:inline-flex}.auth-main{background:var(--surface);place-items:center;min-height:100dvh;padding:48px 24px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card>.brand{letter-spacing:-1.2px;margin-bottom:28px;font-size:56px;line-height:1.1}.auth-card h1{margin-bottom:8px;font-size:26px}.auth-card>p{margin-bottom:28px}.auth-card .button,.auth-card .field input{height:40px}.auth-links{border-top:1px solid var(--divider);margin-top:24px;padding-top:20px}.standalone{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:24px 16px;display:flex}.standalone>.brand{font-size:32px}.hero-icon{width:32px;height:32px;color:var(--primary);margin-bottom:16px}.setup-key{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:var(--text-body);display:block}.recovery-codes{gap:var(--space-1);overflow-wrap:anywhere;padding-left:20px;display:grid}.authenticator-qr{background:#fff;width:256px;max-width:100%;height:auto;margin:16px 0;display:block}.app-header{align-items:center;gap:var(--space-4);height:var(--shell-header);padding:0 var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface);display:flex}.firm-switch{font-size:var(--text-small);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.header-spacer{flex:1}.workspace{grid-template-columns:var(--shell-sidebar) minmax(0,1fr);min-height:calc(100dvh - var(--shell-header));display:grid}.sidebar{border-right:1px solid var(--divider);padding:var(--space-4) var(--space-2);background:var(--surface)}.nav-link{gap:var(--space-2);height:var(--control-md);border-radius:var(--radius-control);color:var(--text);align-items:center;padding:0 10px;display:flex}.nav-link:hover{background:var(--surface-subtle);text-decoration:none}.nav-link.active{color:var(--primary);background:var(--primary-subtle);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.content{padding:var(--space-6);width:100%;min-width:0;max-width:1440px}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-heading p{max-width:640px;margin-bottom:0}.card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-panel);overflow:hidden}.card.narrow{width:min(100%,440px);padding:var(--space-6)}.card-body{padding:var(--card-padding)}.card-footer{gap:var(--space-3);padding:0 var(--space-3);min-height:var(--row-height);border-top:1px solid var(--divider);justify-content:space-between;align-items:center;display:flex}.evidence-panel{padding:var(--card-padding);margin:0 0 var(--space-4);overflow-wrap:anywhere}.empty{text-align:center;padding:var(--space-8) var(--space-6)}.empty h2{margin-bottom:var(--space-2)}.empty p{max-width:480px;margin:0 auto}.directory-search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.directory-search .field{max-width:320px}.table-scroll{width:100%;position:relative;overflow-x:auto}.data-table,.react-aria-Table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.table-scroll th,.table-scroll td{height:var(--row-height);padding:6px var(--space-3);text-align:left;border-bottom:1px solid var(--divider);vertical-align:middle}.table-scroll th{height:var(--row-header);font-size:var(--text-label);color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;font-weight:500}.table-scroll tbody tr:hover{background:var(--row-hover)}.table-scroll th.num,.table-scroll td.num{text-align:right}.react-aria-Row[data-selected]{background:var(--selected-bg)}.react-aria-Row[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.num,.amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.show-narrow{display:none}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.selection-cell{width:36px;padding:0 0 0 var(--space-3)!important}.selection-box{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.check-mark{border:1px solid var(--control-border);background:var(--surface);border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.selection-box[data-selected] .check-mark,.selection-box[data-indeterminate] .check-mark{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.selection-box[data-disabled]{cursor:default}.selection-box[data-disabled] .check-mark{background:var(--surface-subtle)}.clients-table td:first-child{font-weight:500}.clients-table tbody tr{cursor:pointer}.clients-table .count{text-align:right;font-variant-numeric:tabular-nums}.clients-table .count.zero{color:var(--text-muted)}.client-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.client-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.client-title h1{margin:0}.client-controls{align-items:center;gap:var(--space-3);display:flex}.switch{align-items:center;gap:var(--space-2);cursor:pointer;flex:none;min-height:24px;font-weight:500;display:inline-flex}.switch[data-disabled]{cursor:not-allowed;opacity:.55}.switch-track{background:var(--control-border);border-radius:9px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.switch-thumb{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch[data-selected] .switch-track{background:var(--primary)}.switch[data-selected] .switch-thumb{transform:translate(14px)}.switch[data-focus-visible] .switch-track{outline:2px solid var(--focus);outline-offset:2px}.progress-line{font-size:var(--text-small);color:var(--text-muted);margin:var(--space-1) 0 0}.progress-line.error{color:var(--error-text)}.banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);margin-bottom:var(--space-4);background:var(--attention-bg);color:var(--attention-text);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;display:flex}.banner p{margin:0}.holding-choice{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.holding-choice .field{flex:0 360px;min-width:0}.holding-choice select{width:100%}.queue-tabs{gap:var(--space-1);padding:0 var(--space-3);border-bottom:1px solid var(--divider);display:flex;overflow-x:auto}.queue-tab{height:36px;padding:0 var(--space-2);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;outline:none;align-items:center;gap:6px;display:inline-flex}.queue-tab[data-selected]{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.queue-tab[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.queue-count{min-width:20px;font-size:var(--text-label);background:var(--surface-subtle);color:var(--text-muted);border-radius:10px;justify-content:center;padding:0 6px;font-weight:500;display:inline-flex}.queue-count.alert{background:var(--error-bg);color:var(--error-text)}.queue-toolbar{align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:0 var(--space-3);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.queue-toolbar.selecting{background:var(--selected-bg)}.queue-toolbar .spacer{flex:1}.live-chip{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.app-header .live-chip{margin-right:var(--space-2)}.queue-row.inert{background:var(--surface-subtle)}.queue-row.inert td{color:var(--text-muted)}.queue-row.inert .payee-cell bdi{text-decoration:none}.queue-help{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;overflow:hidden}.new-pill{border-radius:999px}.queue-skeleton{padding:0 var(--space-3)}.skeleton-row{height:var(--row-height);border-bottom:1px solid var(--divider);background:linear-gradient(90deg, transparent 0, var(--surface-subtle) 40%, transparent 80%);background-size:200% 100%;animation:1.4s linear infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-row{background:var(--surface-subtle);animation:none}}.modal.wide{width:min(720px,100%)}.change-groups td,.change-groups th{white-space:normal}.category-cell{width:32%;min-width:220px}.category-cell .to .category-picker{flex:1;max-width:280px}.category-button{min-width:0;max-width:280px;height:var(--control-sm);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.category-button:hover{border-color:var(--control-border)}.category-button[data-disabled]{cursor:default;color:var(--text-muted);background:var(--surface-subtle)}.category-cell .from{font-size:var(--text-small);color:var(--text-muted)}.category-cell .to{min-height:var(--control-sm);align-items:center;gap:6px;display:flex}@media (width>=761px){.queue-table table{table-layout:fixed;width:100%}.queue-table th.selection-cell{width:40px}.queue-table th.date-cell{width:104px}.queue-table th.amount-cell{width:112px}.queue-table th.category-cell{width:34%}.queue-table th.action-cell{width:208px}}.queue-table .action-cell .badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;line-height:20px;display:inline-block;overflow:hidden}.queue-notice{margin:var(--space-2) var(--space-3)}.change-detail{grid-column:1/-1}.drawer-detail{margin-top:var(--space-2)}.kept-lines{margin:0;padding-left:18px}.queue-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted)}.category-picker{gap:var(--space-1);min-width:0;font-size:var(--text-body);display:grid}.category-picker .react-aria-Label{font-size:var(--text-small)}.category-picker.inline .react-aria-Label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.picker-input{height:var(--control-sm);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);display:flex}.picker-input:hover,.picker-input:focus-within{border-color:var(--control-border)}.picker-input input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:0 8px}.picker-input button{width:24px;color:var(--text-muted);background:0 0;border:0}.account-popover{background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);min-width:var(--trigger-width);max-width:calc(100vw - 32px);max-height:320px;box-shadow:0 6px 20px color-mix(in srgb, var(--shadow) 12.5%, transparent);overflow:auto}.account-list{outline:none;padding:4px}.account-list .react-aria-ListBoxItem{cursor:default;border-radius:4px;flex-direction:column;padding:6px 8px;display:flex}.account-list .react-aria-ListBoxItem[data-focused],.account-list .react-aria-ListBoxItem[data-selected]{background:var(--selected-bg)}.menu-popover{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-control);box-shadow:0 6px 20px color-mix(in srgb, var(--shadow) 12.5%, transparent);min-width:180px}.menu{outline:none;padding:4px}.menu-item{height:var(--control-md);cursor:default;border-radius:4px;outline:none;align-items:center;padding:0 10px;display:flex}.menu-item[data-focused]{background:var(--surface-subtle)}.menu-item.danger{color:var(--error-text)}.modal-overlay{z-index:100;background:color-mix(in srgb, var(--shadow) 40%, transparent);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--divider);border-radius:var(--radius-panel);box-shadow:0 12px 40px color-mix(in srgb, var(--shadow) 19%, transparent);overflow-y:auto}.modal .react-aria-Dialog{padding:var(--space-5);outline:none}.dialog-actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.change-list{margin:var(--space-3) 0;border-top:1px solid var(--divider);max-height:50dvh;padding:0;list-style:none;overflow-y:auto}.change-list li{gap:2px var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--divider);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.drawer-overlay{z-index:90;background:color-mix(in srgb, var(--shadow) 25%, transparent);position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--divider);width:min(480px,100vw);box-shadow:-8px 0 24px color-mix(in srgb, var(--shadow) 12.5%, transparent);outline:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer .react-aria-Dialog{outline:none}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--divider);display:flex;position:sticky;top:0}.drawer-header h2{margin:0}.drawer-section{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.drawer-section h3{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-2)}.line-row{gap:var(--space-1);padding:var(--space-2) 0;display:grid}.line-row+.line-row{border-top:1px solid var(--divider)}.kbd{font:var(--text-label) ui-monospace, monospace;border:1px solid var(--divider);background:var(--surface-subtle);border-bottom-width:2px;border-radius:3px;padding:0 4px}.pager{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);display:flex}.pager select{height:var(--control-sm)}.invitation-note{padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text-muted);margin:0}.worker-dashboard{min-width:0;max-width:1440px;margin-inline:auto}.worker-dashboard p{overflow-wrap:anywhere}.worker-table{border-collapse:collapse;width:100%}.worker-table caption{text-align:left;padding:var(--space-3);font-weight:600}.worker-table th,.worker-table td{padding:6px var(--space-3);height:var(--row-height);border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle;overflow-wrap:anywhere;min-width:120px}.worker-table th[scope=row]{font-weight:400}@media (width<=760px){.workspace{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{gap:var(--space-1);padding:var(--space-2);border-right:0;border-bottom:1px solid var(--divider);display:flex;overflow-x:auto}.content{padding:var(--space-4)}.app-header{height:auto;min-height:var(--shell-header);gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.app-header .small{display:none}.page-heading{flex-direction:column;align-items:flex-start}.card.narrow{padding:var(--space-4)}.auth-main{padding:32px 20px}.auth-card>.brand{font-size:44px}dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:var(--space-2)}.client-controls{justify-content:space-between;width:100%}.hide-narrow{display:none}.show-narrow{display:block}.category-cell{min-width:180px}.evidence-panel{padding:var(--space-3)}.queue-table{overflow-x:visible}.queue-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.queue-table table,.queue-table tbody{width:100%;display:block}.queue-table tbody tr{column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sel payee amount""sel cat action";align-items:center;row-gap:4px;display:grid}.queue-table tbody td{border-bottom:0;width:auto;min-width:0;height:auto;padding:0!important}.queue-table tbody td[colspan]{grid-column:1/-1}.queue-table .selection-cell{grid-area:sel;align-self:start;padding-top:2px!important}.queue-table .payee-cell{grid-area:payee}.queue-table .amount-cell{grid-area:amount;align-self:start}.queue-table .category-cell{grid-area:cat;min-width:0}.queue-table .category-cell .to .category-picker{max-width:none}.queue-table .action-cell{grid-area:action;place-self:end}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.badge,.nav-link.active,.queue-count{border:1px solid canvastext}.button.primary{border:2px solid buttontext}.switch-track{border:1px solid canvastext}}.team-tabs{margin-bottom:var(--space-3);padding:0}.team-status{min-height:0;margin:0 0 var(--space-2)}.team-status:empty{display:none}.team-toolbar{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.team-toolbar .field{min-width:0}.team-toolbar .field:first-child input{width:280px;max-width:100%}.team-table .row-actions{white-space:nowrap;text-align:right;width:1%}.member-cell{min-width:200px}.member-link{min-height:24px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500;display:inline}.member-link:hover{color:var(--primary);text-decoration:underline}.member-email{display:block}.drawer-section .reason{margin:var(--space-2) 0 0}.member-facts{margin:0}.field-label{font-size:var(--text-small);font-weight:500}.role-options{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);display:grid}.role-option{padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-control);cursor:pointer;outline:none;gap:2px;display:grid}.role-option[data-selected]{border-color:var(--primary);background:var(--selected-bg)}.role-option[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.role-option[data-disabled]{cursor:default;opacity:.6}.role-name{font-weight:600}.consequences p{margin-bottom:var(--space-1)}.client-checklist{gap:var(--space-2);display:grid}.checklist-toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.checklist-toolbar .field:first-child{flex:200px}.checklist-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.checklist-actions .spacer,.access-footer .spacer{flex:1}.checklist-rows{border:1px solid var(--divider);border-radius:var(--radius-control);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.checklist-rows li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-bottom:1px solid var(--divider);display:flex}.checklist-rows li:last-child{border-bottom:0}.checklist-rows label{align-items:center;gap:var(--space-2);cursor:pointer;overflow-wrap:anywhere;flex:1;min-width:0;min-height:24px;display:flex}.checklist-rows input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0}.checklist-empty{padding:var(--space-2) 0;margin:0}.access-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.invite-form{gap:var(--space-4)}.chip-input{align-items:center;gap:var(--space-1);min-height:var(--control-md);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);cursor:text;flex-wrap:wrap;padding:3px 6px;display:flex}.chip-input:focus-within{outline:2px solid var(--focus);outline-offset:2px}.chip-input input{min-width:120px;height:24px;color:var(--text);font-size:var(--text-body);background:0 0;border:0;outline:none;flex:160px}.chips{margin:0;padding:0;list-style:none;display:contents}.chip{background:var(--surface-subtle);max-width:100%;font-size:var(--text-small);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:2px;padding:0 0 0 8px;font-weight:400;display:inline-flex}.chip.invalid{background:var(--error-bg);color:var(--error-text)}.chip-remove{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.chip-remove:hover{background:var(--divider)}.invite-results{margin:var(--space-3) 0;border-top:1px solid var(--divider);padding:0;list-style:none}.invite-results li{align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-1) 0;border-bottom:1px solid var(--divider);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.client-team{margin-top:var(--space-4)}.client-team h2{margin-bottom:var(--space-1)}.give-access{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.give-access select{max-width:100%}@media (width<=760px){.members-table th:nth-child(4),.members-table td:nth-child(4){display:none}}@media (forced-colors:active){.role-option[data-selected]{border:2px solid highlight}.chip{border:1px solid canvastext}}.entry-card h1{margin-bottom:var(--space-3)}.entry-status{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-status p{margin:0}.content>.entry-status{margin-bottom:var(--space-4)}.entry-footer{border-top:1px solid var(--divider);padding-top:var(--space-4);margin-top:var(--space-5)}.entry-footer p{margin-bottom:var(--space-2)}.entry-help{margin:var(--space-4) 0 0}.entry-create,.entry-wrong-email{margin-top:var(--space-4)}.button.link-button{height:auto;min-height:24px;color:var(--primary);text-underline-offset:2px;vertical-align:baseline;padding:0 2px;font-weight:500;text-decoration:underline}.invitation-list{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.invitation-card{border:1px solid var(--divider);border-radius:var(--radius-panel);padding:var(--space-4);overflow-wrap:anywhere}.invitation-card h2{margin-bottom:var(--space-1)}.invitation-banner{background:var(--review-bg);color:var(--review-text)}.firm-choices{margin:0 0 var(--space-4);border-top:1px solid var(--divider);padding:0;list-style:none}.firm-choices li{padding:var(--space-2) 0;border-bottom:1px solid var(--divider);gap:2px;display:grid}.firm-choice{overflow-wrap:anywhere;font-weight:600}.firm-switch-button,.account-button{min-height:var(--control-sm);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;max-width:320px;padding:0 8px;display:inline-flex}.firm-switch-button bdi,.account-button bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firm-switch-button[data-hovered],.account-button[data-hovered],.firm-switch-button[data-pressed],.account-button[data-pressed]{background:var(--surface-subtle)}.firm-switch-button[data-focus-visible],.account-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.firm-name{color:var(--text)}.firm-switch-error{top:calc(var(--shell-header) - 4px);left:var(--space-4);z-index:50;max-width:420px;position:absolute}.firm-popover{min-width:260px;max-width:min(360px,100vw - 32px);max-height:60dvh;overflow-y:auto}.firm-menu .firm-item{height:auto;min-height:var(--control-md);gap:0;padding:4px 10px;display:grid}.firm-menu .firm-create{border-top:1px solid var(--divider);border-radius:0 0 4px 4px}.menu-search{padding:8px 8px 4px}.menu-search input{height:var(--control-sm)}.get-started h2{margin-bottom:var(--space-2)}.next-steps{gap:var(--space-2);margin:0;padding-left:20px;display:grid}.profile-name{margin:var(--space-4) 0}.profile-name form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-name .field{flex:220px}@media (width<=760px){.firm-switch-button,.account-button{max-width:60vw}}@media (forced-colors:active){.firm-switch-button,.account-button,.invitation-card{border:1px solid canvastext}}
