@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#202d27;--muted:#647268;--quiet:#6b786e;--green:#2f654d;--green-dark:#183f31;--forest:#18352c;--lime:#d9ebbc;--paper:#fbfcf9;--white:#fff;--line:#e8ebe4;--soft:#f2f4ee;--sidebar:230px;--workspace-topbar-height:68px;--page-tabs-height:48px;--workspace-tab-gap:24px;--workspace-tab-font-size:14px;--workspace-tab-color:#5b6b5c;--workspace-tab-active-color:#3d6035;--workspace-tab-active-line:#507843;--workspace-control-height:40px;--radius:9px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.45}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #53764a}button{background:0 0;border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4db;border-radius:7px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=image])),select:where(:not([multiple])){height:var(--workspace-control-height);padding-block:8px}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #789b8112}input::placeholder,textarea::placeholder{color:#9ca39d}textarea{resize:vertical;line-height:1.7}select{cursor:pointer;padding-right:30px}input[type=file]{background:#f9faf6;padding:10px}input[type=file]::file-selector-button{color:#485646;background:#e9eee4;border:0;border-radius:5px;margin-right:10px;padding:7px 10px}input[type=file]:not(:disabled){cursor:pointer}input[type=file]:not(:disabled)::file-selector-button{cursor:pointer}button svg,a svg{flex-shrink:0}svg{vertical-align:middle;flex-shrink:0}.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}.skip-link{background:var(--white);z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.muted{color:var(--muted)}.full-width{width:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.btn{min-height:var(--workspace-control-height);white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:550;line-height:1.2;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.app-shell .btn{font-size:13px}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.btn-primary{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.btn-primary:hover:not(:disabled,[aria-disabled=true]){background:#285440}.btn-secondary{color:#495349;background:#fff;border-color:#dfe4da}.btn-secondary:hover:not(:disabled,[aria-disabled=true]){background:#f2f5ef;border-color:#cbd5c6}.btn-ghost{color:#55644f;background:0 0}.btn-ghost:hover:not(:disabled,[aria-disabled=true]){color:#344232;background:#edf1e9}.btn-danger{color:#fff;background:#a4463d}.icon-btn{color:#7e887f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex}.icon-btn:hover:not(:disabled,[aria-disabled=true]){color:#344232;background:#edf1e9}.text-link{color:#42684f;white-space:nowrap;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{color:#1e3d28;text-underline-offset:4px;text-decoration:underline}.brand{letter-spacing:-1.6px;color:#f6faee;align-items:center;gap:7px;font-size:31px;font-weight:650;line-height:1;display:flex}.brand svg{width:31px;height:31px;color:var(--lime)}.brand-period{color:#c6dca3}.brand-small{font-size:24px}.brand-link{margin:30px 23px;display:inline-block}.avatar{letter-spacing:-.4px;color:#688059;background:#e7edde;border:1px solid #dce5d4;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;font-weight:600;display:inline-flex}.avatar-sm{border-radius:8px;width:33px;height:33px;font-size:10px}.avatar-sage{color:#436332;background:#e7eee0;border-color:#dfe6d5}.avatar-blue{color:#416477;background:#e7edf2;border-color:#dee6ed}.avatar-amber{color:#795f2f;background:#f2ebdc;border-color:#eae2d3}.avatar-rose{color:#885b4e;background:#f1e7e1;border-color:#ecded6}.avatar-violet{color:#75608e;background:#eae7f2;border-color:#e0ddea}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;width:var(--sidebar);background:var(--forest);color:#d4dfd0;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:clip}.sidebar>*{flex-shrink:0}.sidebar-body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#607865 transparent;flex:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.sidebar :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid #c9dfad}.sidebar-practice{align-items:flex-start;gap:10px;margin:0 24px 24px;display:flex}.sidebar-practice>span:nth-child(2){flex:1;min-width:0}.sidebar-practice strong{color:#e4ebde;overflow-wrap:anywhere;font-size:10px;font-weight:550;line-height:1.45;display:block}.sidebar-practice small{color:#a9bbaa;margin-top:4px;font-size:9px;line-height:1.4;display:block}.practice-monogram{color:#cbd9b5;background:#344d37;border:1px solid #526547;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:29px;margin-top:2px;font-size:11px;display:flex}.nav-label{letter-spacing:1.3px;text-transform:uppercase;color:#a9bbaa;margin:0 25px 8px;font-size:8px;font-weight:550}.sidebar nav{flex-direction:column;gap:2px;padding:0 13px;display:flex}.nav-item{color:#bacaba;border-radius:6px;align-items:center;gap:11px;min-height:44px;padding:11px 13px;font-size:11px;transition:background .15s,color .15s;display:flex}.nav-item svg{stroke-width:1.6px}.nav-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-item>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.nav-item:hover{color:#e3eadd;background:#ffffff08}.nav-item.nav-active{color:#edf5df;background:#ffffff0c;box-shadow:inset 2px 0 #c9dfad}.nav-item.nav-active svg{color:#cde3b0}.nav-count{color:#344f34;background:#d1e3b6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:21px;padding:0 5px;font-size:11px;font-weight:600;display:flex}.sidebar-divider{border-top:1px solid #78957525;margin:20px 25px}.sidebar-bottom{border-top:1px solid #78957530;padding:8px}.main-column{margin-left:var(--sidebar);min-width:0;width:calc(100% - var(--sidebar))}.topbar{height:var(--workspace-topbar-height);border-bottom:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8a0;align-items:center;gap:19px;padding-block:0;padding-inline:38px 24px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb strong{color:#606c5f;font-weight:450}.breadcrumb svg{color:#b9c1b2}.global-search{color:#98a192;align-items:center;gap:9px;width:258px;margin-left:auto;display:flex}.global-search input{box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:10px}.global-search input:focus{box-shadow:none;outline:none}.global-search kbd{color:#a6ad9e;border:1px solid #e3e7dc;border-radius:4px;padding:2px 5px;font-size:10px}.topbar-avatar{border-left:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-left:19px;display:inline-flex}.topbar-avatar:hover .avatar{background:#dfe5cf}.topbar-avatar .avatar{color:#665f42;background:#e8e5d7;border-color:#e0ddcd;border-radius:50%;width:29px;height:29px}.mobile-menu,.mobile-nav-backdrop{display:none}.main-content{max-width:1680px;min-height:calc(100vh - 68px);margin:0 auto;padding:37px 38px 20px;transition:opacity .15s;animation:.32s fade-in}.is-transitioning{opacity:.65}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:27px;display:flex}.page-kicker{letter-spacing:1.7px;color:#8a9584;margin-bottom:12px;font-size:8px;font-weight:600}.page-heading h1{letter-spacing:-1.05px;font-size:28px;font-weight:550;line-height:1.2}.page-heading p{color:#87907f;margin-top:10px;font-size:11px;line-height:1.5}.page-actions{align-items:center;gap:11px;padding-top:15px;display:flex}.page-actions:empty{display:none}.date-label{color:var(--muted);align-items:center;gap:6px;margin-right:5px;font-size:10px;display:flex}.sample-banner{color:#90957f;border-top:1px solid #e9ebdf;border-bottom:1px solid #e9ebdf;align-items:center;gap:10px;margin-bottom:28px;padding:10px 0;font-size:9px;display:flex}.sample-tag{letter-spacing:1px;color:#818975;background:#eff1e8;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:600}.sample-banner-right{align-items:center;gap:6px;margin-left:auto;display:flex}.tiny-dot{background:#a5b29b;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tiny-dot.green{background:#61906b}.tiny-dot.amber{background:#c69b53}.tiny-dot.rose{background:#b78277}.metrics-bar{border-bottom:1px solid var(--line);grid-template-columns:1.12fr 1fr 1fr 1fr;margin-bottom:34px;padding:3px 0 29px;display:grid}.metric{border-left:1px solid var(--line);padding:0 24px}.metric:first-child{border-left:0;padding-left:0}.metric:last-child{padding-right:0}.metric-label{color:#939b8a;align-items:center;gap:13px;margin-bottom:13px;font-size:10px;display:flex}.metric-label svg{color:#8f9b82}.metric>strong{letter-spacing:-1.2px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:31px;font-weight:530;display:block}.metric-primary>strong{color:#294c34}.metric>small{color:#909884;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.3px;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.section-heading h3{font-size:13px}.section-heading p{color:#9ca28f;margin-top:7px;font-size:10px;line-height:1.5}.overview-columns{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr);gap:35px;margin-bottom:28px;padding-bottom:24px;display:grid}.cash-section{border-right:1px solid var(--line);min-width:0;padding-right:30px}.compact-select{background:#fffdf9;border-color:#e5e9dc;max-width:72px;padding:6px 8px;font-size:9px}.cash-chart{position:relative}.chart-total{letter-spacing:-.8px;font-size:25px;font-weight:500}.chart-total span{color:#9ba48f;letter-spacing:0;margin-left:10px;font-size:9px;font-weight:400}.cash-chart svg{width:100%;max-height:223px;margin-top:14px;display:block;overflow:visible}.attention-section{padding-top:0}.attention-section>.section-heading{margin-bottom:10px}.count-chip{color:#90987f;background:#edf0e7;border-radius:4px;justify-content:center;align-items:center;min-width:21px;height:18px;margin-left:2px;font-size:9px;font-weight:450;display:inline-flex}.attention-item{text-align:left;border-bottom:1px solid #ebeee4;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.attention-item>span:nth-child(2){flex:1;min-width:0}.attention-item strong{color:#4f5c46;font-size:10px;font-weight:500;display:block}.attention-item small{color:#9aa48d;margin-top:6px;font-size:9px;line-height:1.4;display:block}.attention-item>svg{color:#a8b499;width:13px}.attention-item:hover strong{color:#315937}.attention-icon{color:#8c9f79;background:#eef2e8;border:1px solid #e4e9dc;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.attention-icon.amber{color:#b59b69;background:#f6f1e4;border-color:#eee6d2}.attention-icon.rose{color:#b99a84;background:#f6ece6;border-color:#eddfd4}.workflow-shortcut{color:#889778;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:10px;display:flex}.workflow-shortcut>span{align-items:center;gap:7px;display:flex}.workflow-shortcut:hover{color:#325838}.table-section>.section-heading{margin-bottom:15px}.table-scroll{contain:inline-size paint;width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8f9985;letter-spacing:.1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f6ef80;padding:12px 13px;font-size:9px;font-weight:450}td{color:#69745f;border-bottom:1px solid #eaeee2;padding:16px 13px;font-size:10px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th:first-child{padding-left:9px}.invoice-table tbody tr{cursor:pointer;transition:background .12s}.invoice-table tbody tr:hover,.invoice-table tbody tr:focus-within{background:#f0f4e95c}.row-drawer-indicator{vertical-align:middle;justify-content:center;align-items:center;width:15px;height:32px;display:inline-flex}.company-cell{align-items:center;gap:10px;min-width:190px;display:flex}.company-cell strong{color:#56634c;font-size:10px;font-weight:550;display:block}.company-cell span:not(.avatar){color:#99a28e;margin-top:4px;font-size:9px;display:block}.company-cell .avatar-sm{width:32px;height:32px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.amount-cell{color:#55614a;font-size:11px;font-weight:550}.amount-cell small{color:#a2a991;margin-top:4px;font-size:8px;display:block}.invoice-number{color:#849078;padding:3px 0;font-size:10px}.invoice-number:hover{color:#325837;text-decoration:underline}.date-cell{flex-direction:column;gap:5px;font-size:10px;display:flex}.date-cell small{color:#ba9b72;font-size:8px}.row-chevron{color:#a9b39e;width:13px;margin-left:5px}.badge{white-space:nowrap;color:#8d997e;vertical-align:middle;background:#eff2e9;border:1px solid #e5e9dd;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-weight:450;line-height:1.2;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.badge-overdue,.badge-broken,.badge-held,.badge-uncertain,.badge-queued{color:#aa884e;background:#f7f1e4;border-color:#eee5d2}.badge-paid,.badge-active,.badge-fulfilled,.badge-delivered,.badge-connected{color:#658458;background:#edf4e6;border-color:#e0ead5}.badge-promised,.badge-draft,.badge-received,.badge-submitted{color:#768fa1;background:#edf2f5;border-color:#e3eaf0}.badge-disputed,.badge-bounced,.badge-error,.badge-failed{color:#b38a77;background:#f8eeea;border-color:#efe0d9}.badge-local{color:#a19a78;background:#f0eee4;border-color:#e7e2d0}.badge-rejected,.badge-cancelled,.badge-paused{color:#9aa090;background:#f1f3ed;border-color:#e7eadf}.workspace-footer{color:#a0a992;border-top:1px solid #0000;justify-content:space-between;align-items:center;padding:26px 0 0;font-size:8px;display:flex}.workspace-footer>span:last-child{align-items:center;gap:6px;display:flex}.receivable-summary{border-bottom:1px solid var(--line);gap:33px;margin:0 0 20px;padding-bottom:25px;display:flex}.receivable-summary>span{color:#8a9580;align-items:center;gap:8px;font-size:10px;display:flex}.receivable-summary strong{color:#546749;letter-spacing:-.5px;margin-left:3px;font-size:15px;font-weight:500}.table-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.table-toolbar>.select-control{background:#fffdf9;width:auto;max-width:215px;font-size:10px}.tabs{gap:var(--workspace-tab-gap);scrollbar-width:thin;border-bottom:1px solid var(--line);min-width:0;display:flex;overflow-x:auto}.page-tabs{top:var(--workspace-topbar-height);z-index:20;background:var(--paper);position:sticky}.tabs.page-tabs{height:var(--page-tabs-height);flex-shrink:0}.page-tabs-secondary{top:calc(var(--workspace-topbar-height) + var(--page-tabs-height));z-index:19}.tabs button{color:var(--workspace-tab-color);font-size:var(--workspace-tab-font-size);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:12px 0 13px;transition:color .15s;display:inline-flex;position:relative}.tabs button:hover{color:#4e6744}.tabs button.active,.tabs button[aria-pressed=true]{color:var(--workspace-tab-active-color);border-bottom-color:var(--workspace-tab-active-line);font-weight:550}.tabs button>span{font-variant-numeric:tabular-nums;color:#57694b;background:#edf1e6;border-radius:4px;padding:2px 5px;font-size:12px}.table-toolbar .tabs{border-bottom:0}.table-toolbar .tabs button{padding:10px 0}.table-footer{color:#96a088;justify-content:space-between;align-items:center;padding:20px 0;font-size:10px;display:flex}.table-footer>div{gap:8px;display:flex}.table-footer .btn{padding:6px 9px;font-size:10px}.search-indicator{color:#6a7b5c;align-items:center;gap:20px;padding:0 0 16px;font-size:11px;display:flex}.search-indicator .text-link{font-size:10px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.empty-icon{color:#8ca47a;background:#edf1e7;border:1px solid #e3e9d9;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.empty-state :is(h2,h3){letter-spacing:-.4px;font-size:17px}.empty-state p{color:#8b9781;max-width:365px;margin-top:10px;font-size:12px;line-height:1.8}.empty-state .btn{margin-top:22px}.client-list{margin-top:6px}.client-row{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:23px 0;display:flex}.client-row-name{flex:1;min-width:160px}.client-row-name button{align-items:center;gap:7px;padding:0;font-size:13px;font-weight:550;display:flex}.client-row-name button svg{color:#a4ae98}.client-row-name>span{color:#929e85;margin-top:6px;font-size:10px;display:block}.client-row-contact{min-width:170px}.client-row-contact strong{color:#707f63;font-size:11px;font-weight:450;display:block}.client-row-contact span{color:#a2ac96;margin-top:5px;font-size:9px;display:block}.client-row-amount{text-align:right;min-width:130px;margin-right:22px}.client-row-amount strong{letter-spacing:-.3px;font-size:14px;font-weight:500}.client-row-amount span{color:#9da98d;margin-top:5px;font-size:9px;display:block}.toolbar-note{color:#8c9a7e;align-items:center;gap:5px;font-size:9px;display:flex}.inbox-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);min-height:610px;display:grid}.message-list{border-right:1px solid var(--line);max-height:790px;padding-right:17px;overflow:auto}.message-list-item{text-align:left;border-bottom:1px solid var(--line);border-radius:0;width:100%;padding:20px 13px}.message-list-item:hover{background:#f0f4e9}.message-list-item.selected{background:#edf2e5;border-left:2px solid #779666;padding-left:11px}.message-list-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.message-list-top time{color:#99a38d;font-size:8px}.message-list-item>strong{font-size:12px;font-weight:550;display:block}.message-client{color:#8b9a7c;margin-top:5px;font-size:9px;display:block}.message-list-item p{color:#8f9b83;white-space:nowrap;text-overflow:ellipsis;margin-top:11px;font-size:10px;overflow:hidden}.message-list-bottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.message-list-bottom>span:last-child{color:#7c8f6b;font-size:10px}.message-reader{flex-direction:column;min-width:0;padding:28px 0 0 32px;display:flex}.message-reader-top{justify-content:space-between;gap:15px;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.7px;color:#57694b;font-size:8px;font-weight:550;display:block}.message-reader-top h2{letter-spacing:-.6px;margin-top:13px;font-size:23px;font-weight:500}.message-reader-top p{color:#95a186;margin-top:8px;font-size:10px}.email-envelope{border-block:1px solid var(--line);color:#7c8a6e;flex-direction:column;gap:12px;padding:17px 0;font-size:10px;display:flex}.email-envelope>span{align-items:center;gap:15px;display:flex}.email-envelope strong{color:#a0ab94;width:38px;font-weight:400}.email-content{flex:1;padding:24px 0 12px}.email-content .field>:is(span,label){color:#a2ab95;font-size:9px;font-weight:400}.email-content input{border-color:#e4eadb;padding:11px;font-size:11px}.email-content textarea{resize:vertical;background:#fffefa;border-color:#e4eadb;font-size:11px;line-height:1.95}.email-content h3{margin-bottom:25px;font-size:14px}.email-body{color:#728166;white-space:pre-wrap;font-size:12px;line-height:1.95}.approval-footer{border-top:1px solid var(--line);margin-top:auto;padding:18px 0}.approval-footer>span{color:#97a38a;align-items:center;gap:6px;margin-bottom:15px;font-size:9px;display:flex}.approval-footer>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.email-note{color:#9a906d;background:#f3f1e6;border:1px solid #eae6d4;border-radius:7px;align-items:center;gap:9px;margin:14px 0 20px;padding:14px;font-size:10px;display:flex}.list-footnote{color:#a0ac92;margin-top:15px;font-size:9px}.promise-summary{align-items:center;gap:20px;padding:10px 0 28px;display:flex}.promise-summary-icon{color:#7e9d68;background:#ecf2e4;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.promise-summary h2{letter-spacing:-.5px;font-size:19px}.promise-summary p{color:#98a58a;margin-top:8px;font-size:11px}.stacked-cell strong{font-size:11px;font-weight:500;display:block}.stacked-cell span{color:#a1ac93;margin-top:5px;font-size:9px;display:block}.workflow-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:4px 0 30px;display:flex}.workflow-intro-copy{align-items:flex-start;gap:16px;max-width:530px;display:flex}.workflow-icon{color:#839f6c;background:#eaf1e1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.workflow-intro h2{letter-spacing:-.65px;margin:2px 0 9px;font-size:20px;font-weight:500}.workflow-intro p{color:#92a084;font-size:11px;line-height:1.8}.workflow-intro>div:last-child{flex-shrink:0;align-items:center;gap:8px;display:flex}.workflow-row{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:31px 0;display:flex}.workflow-step{color:#a5b497;letter-spacing:-.5px;width:37px;font-size:15px}.workflow-description{flex:1}.workflow-description>div{align-items:center;gap:12px;display:flex}.workflow-description h3{font-size:14px;font-weight:500}.workflow-description p{color:#91a17e;margin-top:9px;font-size:10px}.workflow-description>span{color:#9bab87;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.switch{background:#dce5d2;border-radius:12px;flex-shrink:0;width:32px;height:19px;padding:2px;transition:background .2s}.switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0001}.switch-on{background:#648750}.switch-on span{transform:translate(13px)}.workflow-guardrails{margin-top:35px;padding:27px 0}.workflow-guardrails h3{color:#7b9069;align-items:center;gap:9px;font-size:13px;display:flex}.workflow-guardrails>div{grid-template-columns:1fr 1fr;gap:18px 35px;margin-top:23px;display:grid}.workflow-guardrails p{color:#99a78a;align-items:center;gap:9px;font-size:11px;display:flex}.workflow-guardrails p svg{color:#94ac80}.report-caption{color:#8f9e80;justify-content:space-between;margin:0 0 30px;font-size:11px;display:flex}.report-currency>h2{color:#879779;margin-bottom:20px;font-size:12px;font-weight:500}.report-note{color:#879a77;background:#eef3e7;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:32px;padding:15px 17px;font-size:10px;line-height:1.7;display:flex}.report-note svg{margin-top:1px}.activity-list{padding-top:5px}.activity-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:21px 0;display:flex}.activity-node{color:#8aa573;background:#edf2e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.activity-row>div{flex:1}.activity-row strong{font-size:11px;font-weight:450;line-height:1.6;display:block}.activity-row>div>span{color:#9cac8c;margin-top:6px;font-size:9px;display:block}.activity-row time{color:#a0ad92;flex-shrink:0;padding-top:3px;font-size:9px}.settings-tabs{margin-bottom:34px}.settings-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:70px;max-width:1000px;margin-bottom:35px;padding:0 0 35px;display:grid}.settings-description>svg{color:#8ea379;margin-bottom:15px}.settings-description h2{letter-spacing:-.4px;font-size:16px}.settings-description p{color:#94a481;max-width:280px;margin-top:10px;font-size:11px;line-height:1.8}.settings-section form{max-width:470px}.settings-clients>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.settings-clients>button>span:nth-child(2){flex:1;font-size:11px}.settings-clients>button>svg{color:#a0b08e}.integrations-content{max-width:1000px}.integration-section{border-bottom:1px solid var(--line);margin-bottom:32px;padding:0 0 32px}.integration-header{align-items:center;gap:17px;display:flex}.provider-logo{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.qb-logo{color:#3f702b;letter-spacing:-2px;background:#e5f1d9;font-size:27px;font-weight:500}.mail-logo{color:#8ea07c;background:#edf0e7}.integration-header>div{flex:1}.integration-header h2{letter-spacing:-.3px;font-size:16px}.integration-header p{color:#91a17d;margin-top:8px;font-size:10px}.integration-description{color:#92a180;max-width:670px;margin:21px 0;font-size:11px;line-height:1.8}.setup-details{background:#f0f4e8;border-radius:8px;margin-top:20px;padding:22px}.setup-details h3{margin-bottom:13px;font-size:13px}.setup-details p{color:#849772;margin:10px 0;font-size:11px;line-height:1.8}.setup-details code{overflow-wrap:anywhere;background:#e7eddf;border-radius:5px;padding:10px;font-size:11px;display:block}.setup-details>a{margin-top:10px}.integration-facts{flex-wrap:wrap;gap:25px;margin:22px 0;display:flex}.integration-facts>span{color:#849c6e;align-items:center;gap:6px;font-size:10px;display:flex}.connection-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;display:flex}.connection-row>div{flex:1}.connection-row strong{font-size:12px;display:block}.connection-row small{color:#98a987;margin-top:6px;font-size:9px;display:block}.error-text{color:#b6735a!important}.connect-client{align-items:center;gap:13px;margin-top:23px;display:flex}.connect-client .select-control{max-width:310px}.team-section{max-width:1000px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0;display:flex}.team-row>div{flex:1}.team-row strong{font-size:12px;font-weight:500;display:block}.team-row>div>span{color:#96a383;margin-top:6px;font-size:10px;display:block}.team-row .select-control{max-width:130px;font-size:11px}.you-label{color:#99a88b;margin-left:9px;font-size:9px;font-weight:400}.success-note{color:#65834c;background:#edf4e4;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:14px;font-size:11px;display:flex}.overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c21194d;justify-content:center;align-items:center;padding:25px;animation:.15s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:14px;width:560px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 25px 90px #0d241433}.overlay:has(.workspace-form){padding-bottom:108px}.overlay:has(.workspace-form)>.modal{max-height:calc(100dvh - 133px)}.workspace-form .field{scroll-margin-block:120px 16px}.overlay-heading{border-bottom:1px solid var(--line);background:var(--paper);z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex;position:sticky;top:0}.overlay-heading h2{letter-spacing:-.6px;font-size:21px;font-weight:500}.overlay-heading p{color:#647268;margin-top:8px;font-size:11px}.overlay-heading>.icon-btn{margin-top:-3px;margin-right:-7px}.modal-body{padding:25px 28px 28px}.field{text-align:left;flex-direction:column;gap:8px;margin-bottom:19px;display:flex}.field>:is(span,label){color:#57694b;font-size:11px;font-weight:500}.field>small{color:#9cab8c;font-size:10px;line-height:1.6}.field-error,.field>.field-error{color:#b42318;font-size:13px;line-height:1.5}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b42318}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{outline-offset:2px;box-shadow:none;outline:2px solid #b42318}input[type=checkbox][aria-invalid=true]{outline-offset:2px;outline:2px solid #b42318}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:23px;display:flex}.form-note{color:#96a584;margin:16px 0;font-size:10px;line-height:1.8}.form-error{color:#b2694b;background:#f9eae2;border:1px solid #f0dacf;border-radius:7px;margin:13px 0;padding:13px 15px;font-size:11px;line-height:1.6}.import-instructions{text-align:center;color:#8fa678;background:#f1f6e9;border:1px dashed #cddbbd;border-radius:9px;margin-bottom:17px;padding:22px 15px}.import-instructions h3{color:#4b6140;margin-top:12px;font-size:14px}.import-instructions p{max-width:330px;margin:10px auto 15px;font-size:10px;line-height:1.8}.import-preview{background:#f1f5e9;border-radius:8px;padding:18px}.import-file-hint{color:#5b6b5c;margin:-7px 0 18px;font-size:12px;line-height:1.6}.import-error{color:#713e2c;overflow-wrap:anywhere;background:#fff5ee;border:1px solid #e1bbaa;border-radius:8px;margin:18px 0;padding:18px;scroll-margin-top:120px;font-size:13px;line-height:1.65}.import-error:focus-visible{outline-offset:3px;outline:2px solid #844830}.import-error h3{align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}.import-error h3 svg{flex-shrink:0;margin-top:2px}.import-error p{margin-top:9px}.import-error-issues{max-height:240px;margin:14px 0;padding:0;list-style:none;overflow-y:auto}.import-error-issues li{border-top:1px solid #ecd6ca;padding:9px 0}.import-error-issues strong,.import-error-issues span,.import-error-action strong{display:block}.import-error-issues code{font-size:12px}.import-error .text-link{color:#713e2c;margin-top:12px;text-decoration:underline}.import-error-safety{border-top:1px solid #ecd6ca;padding-top:12px}.import-preview h3{color:#6f8757;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.import-preview>div{border-top:1px solid #e3ead8;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.import-preview small{color:#9aac86;margin-top:3px;font-size:9px;display:block}.import-preview p{color:#99ab83;margin-top:15px;font-size:9px;line-height:1.7}.invite-result>p{color:#98a885;margin:12px 0 20px;font-size:11px;line-height:1.8}.invite-result h3{letter-spacing:-.3px;margin-top:15px;font-size:18px}.success-icon{color:#79a052;background:#e8f1de;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.invite-result input{font-size:10px}.toast{z-index:110;color:#e8f1dd;background:#234f36;border-radius:9px;align-items:center;gap:12px;width:max-content;min-width:280px;max-width:calc(100vw - 32px);padding:12px 13px 12px 17px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #18302425}.toast>svg,.toast>.icon-btn{flex-shrink:0}.toast>span{overflow-wrap:anywhere}.toast>.icon-btn{color:#adc49a;margin-left:auto}.toast>.icon-btn:hover{color:#fff;background:#ffffff10}.toast-error{color:#ffece3;background:#754735}.overlay-drawer{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:flex-end;padding:0}.drawer{background:var(--paper);flex-direction:column;width:585px;max-width:100%;height:100%;min-height:0;max-height:100dvh;animation:.25s cubic-bezier(.2,.8,.3,1) slide-in;display:flex;box-shadow:-15px 0 60px #12201820}.drawer>.overlay-heading{flex-shrink:0;padding:26px 30px 22px}.drawer-body{--drawer-top-padding:25px;overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--drawer-top-padding) 30px 30px;flex:1;overflow-y:auto}.drawer-body:has([role=tablist],.drawer-section-tabs){scroll-padding-top:72px}.drawer-body :is([role=tablist],.drawer-section-tabs){top:calc(-1 * var(--drawer-top-padding));z-index:5;background:var(--paper);position:sticky}.drawer-loading{color:#8c9f76;justify-content:center;align-items:center;gap:12px;padding:50px;font-size:12px;display:flex}.invoice-summary-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.invoice-summary-top>.eyebrow{margin:0;font-size:8px}.invoice-big-amount{letter-spacing:-1.2px;color:#304e29;font-size:32px;font-weight:500;line-height:1.25}.invoice-big-amount small{color:#647268;letter-spacing:0;margin-left:10px;font-size:12px;font-weight:400}.invoice-summary-meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:6px;display:flex}.invoice-summary-meta>p{color:#5b6b5c;margin:0;font-size:13px}.invoice-summary-meta>.overdue-label{margin-top:0}.overdue-label{color:#b09660;align-items:center;gap:5px;margin-top:15px;font-size:10px;display:inline-flex}.source-note{color:#9ca88c;margin:6px 0 0;font-size:10px;line-height:1.7}.promise-banner{color:#859f6c;background:#edf2e3;border-radius:7px;align-items:center;gap:10px;margin:10px 0;padding:8px 10px;font-size:10px;line-height:1.7;display:flex}.promise-banner strong{font-weight:550}.invoice-tools{align-items:center;gap:22px;padding:15px 0 23px;display:flex}.invoice-tools>button{color:#8c9e79;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.invoice-tools>button:hover{color:#50723b}.inline-form{background:#f1f5e9;border:1px solid #e3ecd7;border-radius:9px;margin:5px 0 25px;padding:20px}.inline-form .section-heading{margin-bottom:20px}.inline-form .field>:is(span,label){font-size:10px}.inline-form .btn{font-size:11px}.drawer-tabs{margin-bottom:16px}.invoice-timeline{padding-top:3px}.timeline-entry{gap:14px;margin-bottom:24px;display:flex;position:relative}.timeline-icon{color:#9caf85;background:#f1f5e9;border:1px solid #e1e8d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.timeline-icon.payment{color:#7c9e5c;background:#edf5df}.timeline-entry:before{content:"";background:#e5ecdb;width:1px;position:absolute;top:33px;bottom:-17px;left:13px}.timeline-entry:last-child:before{display:none}.timeline-content{flex:1;min-width:0;padding-top:5px}.timeline-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.timeline-meta>strong{color:#728a5c;font-size:11px;font-weight:500}.timeline-meta>time{color:#a4b292;font-size:9px}.timeline-content>.badge{margin-bottom:10px}.timeline-content h4{color:#8b9d76;margin:3px 0 9px;font-size:11px;font-weight:500}.timeline-content>p{color:#8d9e77;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.timeline-content .text-link{margin-top:9px;font-size:10px}.timeline-payment{letter-spacing:-.5px;color:#6c8b4e;margin-bottom:7px;font-size:20px;font-weight:500}.invoice-details dl{margin:0 0 24px}.invoice-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:11px;display:flex}.invoice-details dt{color:#9caf88;flex-shrink:0}.invoice-details dd{text-align:right;color:#788e62;overflow-wrap:anywhere;margin:0}.invoice-details h3{margin-bottom:10px;font-size:12px}.invoice-details>p{color:#97a984;margin-bottom:18px;font-size:11px;line-height:1.8}.invoice-hold-actions{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.invoice-hold-actions p{color:#98ac80;margin-bottom:16px;font-size:10px;line-height:1.8}.invoice-hold-actions>div{flex-wrap:wrap;gap:8px;display:flex}.documents-panel>p{margin-bottom:19px;font-size:11px;line-height:1.8}.upload-button{color:#8aa06d;cursor:pointer;background:#f4f7ed;border:1px dashed #cddbb9;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;padding:22px;font-size:11px;display:flex;position:relative}.upload-button input{opacity:0;cursor:pointer;max-width:100%;padding:0;position:absolute;inset:0}.upload-button:focus-within{outline-offset:3px;outline:3px solid #77a48b}.documents-panel>small{font-size:9px}.document-row{border-bottom:1px solid var(--line);color:#8a9e70;align-items:center;gap:12px;padding:18px 0;display:flex}.document-row>span{flex:1;min-width:0}.document-row strong{text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.document-row small{color:#a8b994;margin-top:6px;font-size:9px;display:block}.drawer-footer{padding:16px 30px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex-shrink:0}.drawer-footer:empty{display:none}body:has(.drawer-actions) .toast{bottom:calc(var(--drawer-actions-height,0px) + 12px)}.drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.drawer-actions :is(.btn,.upload-button){min-height:var(--workspace-control-height);white-space:normal;text-align:center;max-width:100%}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#e6eedb;background:#1b3b2b;flex-direction:column;padding:46px 54px;display:flex;position:relative;overflow:hidden}.login-story .brand{font-size:37px}.login-story .brand svg{width:36px;height:36px}.login-story-content{margin:auto 0;padding:60px 0;position:relative}.login-story .eyebrow{color:#9cab85;letter-spacing:2px;font-size:9px}.login-story .login-story-title{letter-spacing:-4px;z-index:2;margin:27px 0 23px;font-size:82px;font-weight:450;line-height:1.07;position:relative}.login-story-content>p{color:#aabb94;z-index:2;font-size:16px;font-weight:350;line-height:1.75;position:relative}.login-story-footer{letter-spacing:.2px;color:#97ac7d;z-index:2;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:relative}.login-story-footer>span{font-size:8px}.login-art{width:370px;height:370px;position:absolute;bottom:-87px;right:-125px;transform:rotate(-15deg)}.art-orbit{border:1px solid #76915935;border-radius:50%;position:absolute}.orbit-one{inset:15px}.orbit-two{border-color:#9caf6540;inset:70px}.art-center{color:#cce19d;background:linear-gradient(140deg,#68854070,#304e2800);border:1px solid #a0b96360;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:120px;transform:rotate(15deg);box-shadow:0 0 100px #779b1d12}.art-line{background:linear-gradient(90deg,#0000,#9cab5340,#0000);width:500px;height:1px;position:absolute;top:50%;left:-60px;transform:rotate(-35deg)}.login-form-side{background:#fbfcf7;justify-content:center;align-items:center;padding:50px 30px;display:flex}.login-form{width:100%;max-width:365px}.login-form>.eyebrow{color:#546a46;letter-spacing:1.7px;font-size:8px}.login-form h1{letter-spacing:-1.2px;margin-top:16px;font-size:31px;font-weight:500}.login-form>p{color:#647268;margin-top:10px;font-size:12px;line-height:1.8}.login-form form{margin-top:31px}.login-form input{background:#fffefa;padding:8px 12px;font-size:12px}.login-form form>.btn{justify-content:space-between;margin-top:9px;padding-inline:16px}.login-switch{text-align:center!important;margin-top:23px!important;font-size:14px!important}.login-switch button{color:#426335;min-height:44px;padding:0 0 0 5px;font-size:14px;font-weight:550}.local-entry{text-align:center;border-top:1px solid #e4ebd9;margin-top:32px;padding-top:25px}.local-entry>span{letter-spacing:1.5px;color:#546a46;margin-bottom:14px;font-size:8px;display:block}.local-entry>.btn{color:#426335;background:0 0;border-color:#dce6cf;justify-content:space-between;width:100%;padding:12px 14px;font-size:11px}.local-entry p{color:#647268;max-width:300px;margin:11px auto 0;font-size:9px;line-height:1.8}.login-trust{color:#647268;justify-content:center;align-items:center;gap:6px;margin-top:35px;font-size:9px;display:flex}.login-mobile-brand{display:none}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.error-page h1{letter-spacing:-1px;font-size:26px}.error-page p{color:var(--muted);font-size:14px;line-height:1.6}.error-page .btn{min-height:44px}.page-loading{height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.loading-dot{border:2px solid #90a774;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:1s linear infinite spin}@media (min-width:1600px){:root{--sidebar:248px}.main-content{padding:42px 48px 25px}.topbar{padding-inline:48px 24px}.brand-link{margin-left:27px}.nav-item{font-size:12px}.page-heading h1{font-size:32px}.metric>strong{font-size:37px}.metric-label{font-size:11px}.metric>small{font-size:10px}.section-heading h2{font-size:15px}.section-heading p,.company-cell strong{font-size:11px}td{padding-block:19px}.company-cell span:not(.avatar){font-size:10px}.attention-item strong{font-size:12px}.attention-item small{font-size:10px}.overview-columns{gap:42px}.cash-chart svg{max-height:265px}.attention-item{padding-block:23px}}@media (max-width:1200px){:root{--sidebar:230px}.main-content{padding:30px 25px 20px}.topbar{gap:13px;padding-inline:25px 24px}.sidebar-practice strong{font-size:9px}.brand-link{margin:27px 23px}.nav-item{gap:9px;padding-inline:11px;font-size:10px}.page-heading h1{font-size:25px}.date-label{display:none}.metric{padding-inline:17px}.metric>strong{font-size:27px}.metric-label{font-size:9px}.metric>small{font-size:8px}.overview-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:24px}.cash-section{padding-right:22px}.attention-item{gap:9px}.attention-item strong{font-size:9px}.attention-item small{font-size:8px}.attention-icon{width:31px;height:31px}.attention-item{padding-block:15px}.chart-total{font-size:23px}.client-row-contact{display:none}.workflow-intro{flex-direction:column;align-items:flex-start}.workflow-intro-copy{max-width:650px}.inbox-workspace{grid-template-columns:245px 1fr}.message-reader{padding-left:23px}.approval-footer>div{flex-wrap:wrap}.settings-section{gap:35px}}@media (max-width:980px){.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading p{max-width:360px;line-height:1.7}.page-actions{padding-top:20px}.sample-banner-right{display:none}.metrics-bar{grid-template-columns:1fr 1fr;gap:26px 0}.metric:nth-child(3){border-left:0;padding-left:0}.metric>strong{font-size:30px}.metric-label{font-size:10px}.metric>small{font-size:9px}.overview-columns{grid-template-columns:1fr}.cash-section{border:0;padding-right:0}.cash-chart svg{max-height:245px}.attention-section{border-top:1px solid var(--line);padding-top:24px}.attention-item strong{font-size:11px}.attention-item small{font-size:10px}.attention-item{padding-block:16px}.attention-item:last-of-type{border-bottom:0}.table-toolbar{flex-wrap:wrap}.table-toolbar .tabs{gap:17px}.toolbar-note{display:none}.inbox-workspace{grid-template-columns:205px 1fr}.message-list{padding-right:10px}.message-list-item{padding-inline:10px}.message-reader{padding-left:18px}.message-reader-top h2{font-size:20px}.email-envelope>span{overflow-wrap:anywhere;word-break:break-word;gap:10px}.client-row{gap:13px}.client-row-name{min-width:130px}.client-row-amount{min-width:100px;margin-right:5px}.client-row-name button{font-size:11px}.client-row-amount strong{font-size:12px}.workflow-row{gap:15px}.workflow-description h3{font-size:12px}.workflow-description>div{flex-wrap:wrap;gap:8px}.workflow-guardrails>div{grid-template-columns:1fr}.settings-section{grid-template-columns:1fr;gap:25px}.settings-section form{max-width:none}.settings-description p{max-width:500px}.integration-header{flex-wrap:wrap}.integration-header>.badge{margin-left:66px}.connection-row{flex-wrap:wrap}.connection-row>div{flex-basis:100%}.report-caption{flex-direction:column;gap:9px}.activity-row time{font-size:8px}.login-story{padding:35px}.login-story .login-story-title{letter-spacing:-3px;font-size:66px}.login-story-footer{flex-direction:column;gap:8px}.login-art{right:-185px}.login-form h1{font-size:28px}}@media (max-width:740px){:root{--sidebar:230px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;background:#14271870;display:block;position:fixed;inset:0}.main-column{width:100%;margin-left:0}.mobile-menu{display:flex}.breadcrumb{gap:8px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar{gap:8px;padding-inline:16px}.global-search{flex:1;width:auto;max-width:220px;margin-left:20px}.global-search input{font-size:10px}.global-search kbd,.activity-button{display:none}.topbar-avatar{padding-left:10px}.main-content{padding:25px 19px 18px}.page-heading{gap:10px;margin-bottom:23px}.page-heading h1{max-width:290px;font-size:25px}.page-heading p{max-width:280px;font-size:10px}.page-kicker{margin-bottom:10px;font-size:7px}.page-actions{gap:6px;padding-top:17px}.page-actions .btn{gap:5px;padding:8px 10px;font-size:10px}.page-actions .btn svg{width:13px}.sample-banner{align-items:flex-start;gap:6px;margin-bottom:27px;font-size:8px;line-height:1.7}.sample-tag{white-space:nowrap;font-size:6px}.metrics-bar{gap:25px 0;margin-bottom:25px;padding-bottom:28px}.metric{padding-inline:18px}.metric>strong{font-size:29px}.metric-label{font-size:9px}.metric>small{font-size:8px}.overview-columns{gap:24px;margin-bottom:25px;padding-bottom:24px}.section-heading{gap:12px}.section-heading h2{font-size:13px}.section-heading p{font-size:9px}.section-heading .text-link{gap:3px;font-size:9px}.cash-chart svg{max-height:240px}.attention-item strong{font-size:11px}.attention-item small{font-size:9px}.attention-icon{width:34px;height:34px}.table-scroll{width:calc(100% + 19px);margin-right:-19px;padding-right:19px}.invoice-table{min-width:720px}td{padding-block:16px}.receivable-summary{flex-wrap:wrap;gap:18px}.receivable-summary>span{font-size:9px}.receivable-summary strong{font-size:13px}.table-toolbar{gap:12px}.table-toolbar .tabs{gap:15px;max-width:100%;overflow:auto}.table-toolbar .select-control{max-width:180px}.table-footer,.table-footer .btn{font-size:9px}.client-row{flex-wrap:wrap;gap:12px;padding:20px 0;position:relative}.client-row-name{flex:1;min-width:0}.client-row-name button{font-size:12px}.client-row-amount{min-width:90px;margin-right:0}.client-row>.badge{margin-top:-4px;margin-left:51px}.client-row>.icon-btn{width:20px;height:20px;margin-left:auto}.client-row .avatar{width:37px;height:37px}.client-row-amount strong{font-size:12px}.inbox-workspace{grid-template-columns:1fr;min-height:auto}.message-list{border:0;border-bottom:1px solid var(--line);gap:8px;max-height:none;padding:0 0 13px;display:flex;overflow-x:auto}.message-list-item{border-bottom:0;min-width:218px;max-width:218px;padding:15px 12px}.message-list-item.selected{border-bottom:2px solid #779666;border-left:0;padding-left:12px}.message-list-top{margin-bottom:9px}.message-list-item>strong{font-size:11px}.message-list-item p{font-size:9px}.message-list-bottom{margin-top:12px}.message-reader{padding:24px 0 0}.message-reader-top h2{font-size:22px}.email-content textarea{font-size:12px;line-height:1.9}.approval-footer>div{justify-content:flex-end}.approval-footer .btn{font-size:11px}.promise-summary{align-items:flex-start;gap:14px}.promise-summary-icon{width:46px;height:46px}.promise-summary h2{font-size:16px}.promise-summary p{font-size:10px;line-height:1.7}.promise-summary+.tabs{margin-bottom:15px}.workflow-intro h2{font-size:18px}.workflow-intro p{font-size:10px}.workflow-intro-copy{gap:12px}.workflow-icon{width:39px;height:39px}.workflow-intro>div:last-child{flex-wrap:wrap}.workflow-row{flex-wrap:wrap;gap:12px;padding:25px 0}.workflow-step{align-self:flex-start;width:28px;font-size:13px}.workflow-description{flex:1;min-width:calc(100% - 45px)}.workflow-description h3{font-size:13px}.workflow-description p{font-size:9px}.workflow-row>.btn{margin-left:40px;padding:7px 10px;font-size:10px}.workflow-row>.switch{margin-left:auto}.workflow-guardrails{padding-top:5px}.workflow-guardrails p{font-size:10px}.settings-section{padding-bottom:28px}.settings-description h2{font-size:15px}.settings-description p{font-size:10px}.integration-header h2{font-size:14px}.integration-header p{font-size:9px;line-height:1.6}.integration-header>.badge{margin-left:0}.integration-description{font-size:10px}.connect-client{flex-direction:column;align-items:stretch}.connect-client .select-control{max-width:none}.team-row{gap:11px}.team-row strong{font-size:11px}.team-row>div>span{overflow-wrap:anywhere;font-size:9px}.team-row .select-control{max-width:100px;font-size:10px}.activity-row{flex-wrap:wrap;gap:12px}.activity-row>div{flex-basis:calc(100% - 50px)}.activity-row strong{font-size:10px}.activity-row time{margin-top:-4px;margin-left:40px;padding:0}.report-note{font-size:9px}.workspace-footer{padding-top:25px;font-size:7px}.overlay{padding:14px}.modal{border-radius:11px;max-height:95dvh}.overlay-heading{padding:21px 22px 19px}.overlay-heading h2{font-size:19px}.overlay-heading p{font-size:10px}.modal-body{padding:22px}.form-grid{gap:12px}.field>:is(span,label){font-size:10px}input,textarea,select{font-size:13px}.toast{font-size:11px;bottom:17px}.overlay-drawer{padding:0}.drawer{width:100%}.drawer>.overlay-heading{padding:22px}.drawer-body{--drawer-top-padding:24px;padding:var(--drawer-top-padding) 22px}.invoice-tools{gap:18px}.invoice-tools>button{font-size:9px}.inline-form{padding:16px}.drawer-footer{padding:14px 16px max(14px, env(safe-area-inset-bottom))}.drawer-actions>.btn{flex:auto}.timeline-content>p{font-size:11px}.login-layout{grid-template-columns:1fr;min-height:100dvh}.login-story{display:none}.login-form-side{min-height:100dvh;padding:36px 26px}.login-mobile-brand{margin-bottom:45px;display:block}.login-mobile-brand .brand{color:#36502b;font-size:31px}.login-mobile-brand .brand svg,.login-mobile-brand .brand-period{color:#98b07c}.login-form{max-width:380px}.login-form h1{font-size:31px}.login-form>.eyebrow{font-size:7px}.login-form-side .field>:is(span,label){font-size:11px}.login-trust{margin-top:26px}}@media (max-width:390px){.page-heading{flex-direction:column;gap:0}.page-actions{padding-top:15px}.global-search{margin-left:7px}.main-content{padding-inline:16px}.metric>strong{font-size:27px}.metric{padding-inline:12px}.metric>small{font-size:7px}.form-grid{grid-template-columns:1fr;gap:0}.invoice-tools{gap:13px}.table-scroll{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important}}@media print{.page-tabs{position:static}.sidebar,.topbar,.page-actions,.sample-banner,.workspace-footer,.btn,.skip-link,.toast{display:none!important}.main-column{width:100%;margin:0}.main-content{max-width:none;padding:0}.page-heading{margin-bottom:25px}.report-note{background:0 0}.metrics-bar{break-inside:avoid}.table-scroll{overflow:visible}body{background:#fff}.table-section{break-inside:avoid}a[href^="/api/export"]{display:none}th,td{font-size:10px}.report-currency{break-inside:avoid}}
.receivable-summary{flex-wrap:wrap}.summary-currency{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.summary-currency>span{align-items:center;gap:8px;display:inline-flex}.nav-item{font-size:14px}.nav-label{font-size:11px}.sidebar-practice strong{font-size:13px}.sidebar-practice small{font-size:12px}.profile strong{font-size:13px}.profile small{font-size:12px}.breadcrumb{font-size:13px}.global-search{width:275px}.global-search input{font-size:14px}.page-heading p{color:#5b6b5c;font-size:14px}.date-label{font-size:13px}.page-kicker{color:#5b6b5c;font-size:11px}.sample-banner{color:#5b6b5c;font-size:12px}.sample-tag{color:#4b6140;font-size:11px}.sample-banner-right{font-size:11px}.metric-label{color:#5b6b5c;font-size:14px}.metric>small{color:#5b6b5c;font-size:12px}.section-heading h2{font-size:17px}.section-heading p,.chart-total span{color:#5b6b5c;font-size:13px}.attention-item strong{color:#405436;font-size:14px}.attention-item small{color:#5b6b5c;font-size:12px}.workflow-shortcut{color:#5b6b5c;font-size:13px}.count-chip{font-size:12px}.text-link{color:#426537}th{color:#5b6b5c;font-size:13px}td{color:#586b48;font-size:14px}.company-cell strong{color:#3e5532;font-size:14px}.company-cell span:not(.avatar){color:#5b6b5c;font-size:12px}.invoice-number{color:#637b52;font-size:13px}.date-cell{font-size:13px}.date-cell small{color:#5b6b5c;font-size:12px}.amount-cell{color:#3d542f;font-size:14px}.badge{color:#58674c;padding:4px 7px;font-size:12px}.badge-current{color:#58674c}.badge-overdue,.badge-broken,.badge-held,.badge-uncertain,.badge-queued{color:#785822}.badge-paid,.badge-active,.badge-fulfilled,.badge-delivered,.badge-connected{color:#4b7039}.badge-promised,.badge-draft,.badge-received,.badge-submitted{color:#526e83}.badge-disputed,.badge-bounced,.badge-error,.badge-failed{color:#955e46}.badge-local{color:#665c35}.badge-rejected,.badge-cancelled,.badge-paused{color:#55644f}.table-toolbar>.select-control{font-size:13px}.toolbar-note{color:#5b6b5c;font-size:12px}.table-footer,.receivable-summary>span{color:#5b6b5c;font-size:13px}.workspace-footer{color:#5b6b5c;font-size:11px}.empty-state p{color:#5b6b5c}.field>:is(span,label){color:#506b40;font-size:14px}.field>small,.form-note{color:#5b6b5c;font-size:13px}.muted{color:#5b6b5c}.message-list-item>strong{font-size:15px}.message-client,.message-list-item p{color:#5b6b5c;font-size:13px}.message-list-top time{color:#5b6b5c;font-size:12px}.message-list-bottom>span:last-child{color:#526c42;font-size:13px}.message-reader-top p{color:#5b6b5c;font-size:14px}.email-envelope{color:#627e50;font-size:14px}.email-envelope strong{color:#5b6b5c}.email-content .field>:is(span,label){color:#5b6b5c;font-size:13px}.email-content input,.email-content textarea{font-size:14px}.email-body{color:#587549}.approval-footer>span{color:#5b6b5c;font-size:12px}.email-note{color:#7e6e3e;font-size:13px}.list-footnote{color:#5b6b5c;font-size:12px}.timeline-meta>strong{color:#526e40;font-size:14px}.timeline-meta>time{color:#5b6b5c;font-size:12px}.timeline-content h4{color:#597645;font-size:14px}.timeline-content>p{color:#667d55;font-size:14px}.drawer-loading{color:var(--muted)}.overdue-label{color:#785822;font-size:13px}.invoice-tools>button{color:#4b6140;font-size:13px}.invoice-details dl>div{font-size:14px}.invoice-details dt{color:#5b6b5c}.invoice-details dd{color:#486537}.invoice-details>p{color:#5b6b5c}.promise-banner{color:#5c7a45;font-size:13px}.drawer-footer{color:#5b6b5c;font-size:12px}.workflow-intro p,.workflow-description p,.workflow-guardrails p,.settings-description p,.integration-description,.team-row>div>span{color:#5b6b5c;font-size:14px}.workflow-description h3{font-size:17px}.workflow-description>span{color:#5b6b5c;font-size:12px}.client-row-name>span,.client-row-contact span,.client-row-amount span{color:#5b6b5c;font-size:13px}.client-row-name button{font-size:15px}.integration-header p{color:#5b6b5c;font-size:14px}.settings-clients>button>span:nth-child(2){font-size:14px}.connection-row small{color:#5b6b5c;font-size:13px}.activity-row strong{font-size:14px}.activity-row>div>span,.activity-row time{color:#5b6b5c;font-size:12px}.report-note{color:#5b6b5c;font-size:13px}.report-caption,.report-currency>h2{color:#5b6b5c}.reply-assistant{border-top:1px solid var(--line);padding:22px 0}.reply-assistant .section-heading{margin-bottom:12px}.reply-assistant h3{color:#5b6b5c;align-items:center;gap:8px;font-size:14px;display:flex}.reply-assistant>p{color:#5b6b5c;font-size:13px;line-height:1.8}.analysis-summary>span{text-transform:capitalize;color:#5b6b5c;font-size:12px}.analysis-summary>p{margin-top:8px;font-size:14px;line-height:1.8}.analysis-summary blockquote{color:#5b6b5c;background:#f0f5e8;border-left:2px solid #9fb989;margin:15px 0;padding:10px 14px;font-size:13px;line-height:1.8}.suggested-reply{margin:22px 0}.suggested-reply strong{font-size:13px}.suggested-reply p{color:#5b6b5c;white-space:pre-wrap;margin:10px 0 13px;font-size:14px;line-height:1.8}.reply-assistant>small{color:#5b6b5c;font-size:12px;line-height:1.8}@media (min-width:741px){.cash-chart svg{max-height:195px}.overview-columns{padding-bottom:24px}.attention-item{padding-block:16px}.nav-item{padding-block:12px}.metrics-bar{margin-bottom:29px;padding-bottom:27px}}@media (max-width:740px){.global-search{width:auto}.page-heading p{font-size:13px}.sample-banner,.sample-tag{font-size:11px}.metric-label{font-size:13px}.metric>small{font-size:11px}.section-heading h2{font-size:16px}.section-heading p{font-size:12px}.table-toolbar .tabs{gap:17px}.form-note{font-size:12px}.invoice-tools{gap:17px}.invoice-tools>button{font-size:12px}.workspace-footer{font-size:11px}.workflow-description h3{font-size:16px}.workflow-description p{font-size:12px}.invoice-table{min-width:750px}.activity-row strong{font-size:13px}}.reply-review-confirm{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.reply-review-decision .reply-review-confirm input[type=checkbox]{width:16px;height:16px;accent-color:var(--forest);flex:none;margin-top:5px;padding:0}.reply-review-envelope>span{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.reply-review-envelope>span>strong{width:auto;min-width:0}@media (max-width:600px){.reply-review-envelope>span{grid-template-columns:1fr;gap:4px}}.reply-review-decision .muted{margin:14px 0;font-size:13px}.reply-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.message-list-item strong,.email-envelope span{overflow-wrap:anywhere}@media (max-width:740px){.field input,.field .select-control>button,.field textarea{font-size:16px}}
.account-page{background:#f6f7f1;min-height:100svh;padding:38px 7vw}.account-panel{background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:460px;margin:72px auto;padding:36px}.account-icon{color:var(--green);margin-bottom:24px;display:inline-flex}.account-panel h1{letter-spacing:-1.2px;font-size:30px}.account-panel>p,.account-settings-content>p{color:var(--muted);margin:14px 0 28px;line-height:1.7}.account-panel form{margin:24px 0}.account-panel>.text-link{align-items:center;gap:8px;margin-top:24px;display:inline-flex}.account-actions{gap:18px;display:grid}.account-panel .success-note,.login-form .success-note{color:var(--green)}.account-footer{text-align:center;color:var(--muted);font-size:12px}.check-label{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0 24px;font-size:12px;line-height:1.6;display:flex}.check-label input{width:16px;height:16px;accent-color:var(--green);flex:none;margin:3px 0 0}.check-label a{color:var(--ink);text-decoration:underline}.forgot-link{text-align:right;margin:-4px 0 20px;font-size:12px;display:block}.onboarding-page,.account-settings-page{background:var(--paper);min-height:100svh}.onboarding-page>header,.account-settings-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 5vw;display:flex}.onboarding-layout{grid-template-columns:370px minmax(0,1fr);max-width:1200px;min-height:calc(100svh - 90px);margin:0 auto;display:grid}.onboarding-layout>aside{border-right:1px solid var(--line);padding:64px 42px 48px 20px}.onboarding-layout h1{letter-spacing:-1.8px;margin:22px 0;font-size:38px;line-height:1.16}.onboarding-layout>aside>p{color:var(--muted);max-width:290px;line-height:1.8}.setup-steps{margin:42px 0;padding:0;list-style:none}.setup-steps li{margin:8px 0}.setup-steps button{text-align:left;width:100%;color:var(--muted);align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.setup-steps button>span,.first-followup>li>span{border:1px solid #dfe4d7;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.setup-steps .current button{color:var(--green);font-weight:600}.setup-steps .current button>span,.setup-steps .complete button>span{background:var(--green);color:#fff;border-color:var(--green)}.setup-assurance{color:var(--muted);gap:13px;font-size:12px;line-height:1.7;display:flex}.setup-assurance svg{color:var(--green);flex:none}.onboarding-content{min-width:0;padding:64px 20px 64px 64px}.step-number{letter-spacing:1.3px;color:var(--green);font-size:11px;font-weight:600}.onboarding-content h2{letter-spacing:-1px;margin:19px 0 14px;font-size:31px}.onboarding-content>p{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:14px;line-height:1.8}.onboarding-content>form{max-width:440px}.setup-fields{border:0;min-width:0;margin:0;padding:0}.setup-saved{color:var(--green);align-items:flex-start;gap:8px;margin:24px 0;font-size:13px;line-height:1.6;display:flex}.setup-saved svg{flex:none;margin-top:2px}.setup-summary{border-block:1px solid var(--line);margin:26px 0;padding:10px 0}.setup-summary>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.setup-summary dt{color:var(--muted);flex:none}.setup-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.onboarding-content>.setup-connection{border-left:3px solid var(--green);background:var(--paper);margin-bottom:16px;padding:12px 16px}.setup-connection>span{display:block}.onboarding-content h2{scroll-margin-top:24px}.onboarding-content .setup-next{flex-wrap:wrap}.setup-client-list{gap:12px;margin:30px 0;display:grid}.setup-client-list>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.setup-client-list>div>span{color:var(--muted);margin-left:auto;font-size:12px}.setup-client-list>div>strong{overflow-wrap:anywhere;min-width:0}.setup-client-list svg{color:var(--green);flex-shrink:0}.account-panel,.login-form{overflow-wrap:anywhere}.setup-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:28px;display:flex}.setup-next>p{color:var(--muted);font-size:12px;line-height:1.6}.setup-options>div{border-bottom:1px solid var(--line);padding:22px 0 28px}.setup-options svg{color:var(--green)}.setup-options h3{margin:14px 0 10px;font-size:17px}.setup-options p{color:var(--muted);margin-bottom:18px;line-height:1.7}.setup-options+.btn{margin-top:20px}.first-followup{margin:30px 0 38px;padding:0;list-style:none}.first-followup li{gap:18px;margin:25px 0;display:flex}.first-followup p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.7}.account-settings-content{max-width:1020px;margin:55px auto;padding:0 28px}.account-settings-content>h1{letter-spacing:-1px;margin-top:13px;font-size:34px}.account-settings-content .settings-section{padding:36px 0}.session-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:17px 0;display:flex}.session-row p{color:var(--muted);word-break:break-word;max-width:350px;margin:8px 0;font-size:12px;line-height:1.6}.session-row small{color:var(--muted)}.recovery-codes{background:#f5f8ef;border:1px solid #b7ceb5;border-radius:8px;margin-bottom:24px;padding:20px}.recovery-codes>div{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.recovery-codes p{margin-top:10px;font-size:12px;line-height:1.7}.settings-tabs{overflow:auto}.public-guide{max-width:800px;margin:70px auto;padding:0 28px}.public-guide h1{letter-spacing:-1.6px;margin:24px 0;font-size:42px}.public-guide h2{margin:40px 0 15px;font-size:22px}.public-guide p,.public-guide li{color:var(--muted);margin-bottom:14px;font-size:15px;line-height:1.85}.public-guide ol,.public-guide ul{padding-left:22px}.public-guide a{color:var(--green);text-decoration:underline}.public-guide .brand-link{text-decoration:none}.setup-banner{background:#edf3e7;border:1px solid #dce7d3;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;display:flex}.setup-banner p{color:var(--muted);margin-top:6px;font-size:12px}@media (max-width:800px){.onboarding-layout{grid-template-columns:1fr}.onboarding-layout>aside{border-right:0;border-bottom:1px solid var(--line);padding:30px 24px 24px}.onboarding-layout h1{font-size:30px}.onboarding-layout h1 br,.onboarding-layout>aside>p,.setup-assurance{display:none}.setup-steps{justify-content:space-between;gap:12px;margin:25px 0 0;display:flex}.setup-steps button{text-align:center;flex-direction:column;gap:7px;font-size:11px}.setup-steps li{margin:0}.onboarding-content{padding:32px 24px}.onboarding-page>header,.account-settings-page>header{padding:22px 24px}.onboarding-page>header>.text-link{font-size:11px}.account-panel{margin:50px auto;padding:26px}.account-page{padding:28px 20px}.account-settings-content{padding:0 24px}.setup-next,.setup-banner{flex-direction:column;align-items:flex-start}.recovery-codes>div{grid-template-columns:1fr}.public-guide{margin:40px auto}.public-guide h1{font-size:34px}}.marketing-site .brand,.onboarding-page .brand,.account-page .brand,.account-settings-page .brand,.public-guide .brand{color:var(--forest)}.history-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.history-pagination>div{gap:8px;display:flex}
.marketing-site{color:#21372c;background:#f7f7ef}.marketing-nav{border-bottom:1px solid #dce0d3;justify-content:space-between;align-items:center;height:96px;padding:0 5vw;display:flex}.marketing-nav nav,.marketing-nav>div{align-items:center;gap:30px;font-size:13px;display:flex}.marketing-nav .brand{font-size:27px}.marketing-nav .brand-link{margin:0}.marketing-nav .btn{min-height:42px;font-size:12px}.marketing-login{white-space:nowrap}.marketing-hero{background:#e8edda;min-height:calc(100svh - 96px);padding:28px 5vw 46px;position:relative;overflow:hidden}.hero-topline{letter-spacing:1.4px;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.hero-wordmark{letter-spacing:-.095em;margin:18px 0 22px;font-size:clamp(135px,25.5vw,440px);font-weight:650;line-height:1.02;animation:.8s both brand-enter}.hero-wordmark>span{color:#7b9860}.hero-bottom{grid-template-columns:1fr 1fr auto;align-items:end;gap:28px;display:grid}.hero-bottom h1{letter-spacing:-2.3px;font-size:clamp(35px,4vw,64px);font-weight:500;line-height:1.03;animation:.8s .1s both brand-enter}.hero-bottom>div{animation:.8s .2s both brand-enter}.hero-bottom p{max-width:425px;margin-bottom:22px;font-size:clamp(14px,1.3vw,19px);line-height:1.7}.hero-footnote{color:#516447;margin-top:13px;font-size:11px;display:block}.hero-explore{letter-spacing:.2px;writing-mode:vertical-rl;justify-content:space-between;align-items:center;gap:25px;height:140px;font-size:10px;display:flex}.hero-explore span{writing-mode:horizontal-tb;font-size:24px}.marketing-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 65px;margin-bottom:46px;display:grid}.marketing-section-heading>.eyebrow{grid-column:1/-1}.marketing-section-heading h2,.marketing-workflow h2,.marketing-control h2,.marketing-cta h2{letter-spacing:-2.1px;font-size:clamp(34px,3.7vw,55px);font-weight:500;line-height:1.09}.marketing-section-heading p{color:#60705b;max-width:440px;font-size:16px;line-height:1.9}.marketing-product{padding:105px 8vw 85px}.product-window{background:#fff;border:1px solid #cbd4be;border-radius:11px;overflow:hidden;box-shadow:0 25px 50px #203d2710}.product-window-top{background:#f0f3e9;border-bottom:1px solid #dce4d4;align-items:center;gap:6px;padding:14px 16px;display:flex}.product-window-top>span{background:#bccab0;border-radius:50%;width:7px;height:7px}.product-window-top>p{text-align:center;color:#6b795f;letter-spacing:.4px;flex:1;font-size:10px}.product-window img{width:100%;height:auto;display:block}.product-caption{color:#75816c;text-align:center;margin-top:18px;font-size:11px}.marketing-workflow{border-top:1px solid #dce2d2;grid-template-columns:1fr 1.05fr;gap:10vw;padding:90px 8vw;display:grid}.marketing-workflow>div{align-self:start;position:sticky;top:45px}.marketing-workflow h2{margin-top:22px}.marketing-workflow ol{margin:0;padding:0;list-style:none}.marketing-workflow li{border-bottom:1px solid #dce2d2;gap:25px;margin-bottom:38px;padding:0 0 38px;display:flex}.marketing-workflow li>span{color:#7a8b6a;letter-spacing:1px;padding-top:4px;font-size:11px}.marketing-workflow li h3{letter-spacing:-.6px;margin:18px 0 12px;font-size:22px;font-weight:500}.marketing-workflow li p{color:#65745c;font-size:14px;line-height:1.9}.marketing-workflow li svg{color:#537149}.marketing-control{color:#eef3e6;background:#203e30;grid-template-columns:1fr 1.05fr;gap:25px 10vw;padding:90px 8vw;display:grid}.marketing-control>svg{color:#cae2a9;grid-column:1/-1}.marketing-control>div>p{color:#d4dfca;font-size:17px;line-height:1.85}.marketing-control ul{color:#c7d5bf;margin:30px 0;padding:0;font-size:12px;line-height:1.8;list-style:none}.marketing-control li{align-items:flex-start;gap:12px;margin:13px 0;display:flex}.marketing-control li svg{color:#cde3ae;flex:none;margin-top:3px}.marketing-control .text-link{color:#e0eecf}.marketing-cta{text-align:center;padding:115px 25px}.marketing-cta h2{margin:22px 0 30px}.marketing-cta p{color:#75836a;margin-top:15px;font-size:11px}.marketing-footer{border-top:1px solid #dce2d2;flex-wrap:wrap;align-items:center;gap:22px;padding:36px 5vw;display:flex}.marketing-footer>.brand{font-size:27px}.marketing-footer>p{color:#7a846f;font-size:11px}.marketing-footer>div{gap:23px;margin-left:auto;font-size:12px;display:flex}.marketing-footer>small{color:#7a846f;flex-basis:100%;font-size:10px}.marketing-site .btn{transition:background .2s,transform .2s}.marketing-site .btn:hover{transform:translateY(-2px)}.marketing-nav nav a:hover,.marketing-footer a:hover{color:#5b7946;text-underline-offset:5px;text-decoration:underline}@keyframes brand-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-wordmark,.hero-bottom h1,.hero-bottom>div{animation:none}.marketing-site .btn{transition:none}.marketing-site .btn:hover{transform:none}.marketing-workflow>div{position:static}}@media (max-width:800px){.marketing-nav{height:78px;padding:0 6vw}.marketing-nav nav{display:none}.marketing-nav>div{gap:14px}.marketing-nav .brand{font-size:24px}.marketing-nav .brand svg{width:26px}.marketing-login{font-size:12px}.marketing-nav .btn{min-height:38px;padding:10px 12px}.marketing-hero{flex-direction:column;min-height:calc(100svh - 78px);padding:24px 6vw 34px;display:flex}.hero-topline{letter-spacing:.8px;font-size:8px}.hero-wordmark{letter-spacing:-.095em;margin:40px 0;font-size:25vw}.hero-bottom{flex:1;grid-template-columns:1fr;align-content:end;gap:26px}.hero-bottom h1{letter-spacing:-2px;font-size:46px}.hero-bottom p{margin-bottom:20px;font-size:14px;line-height:1.75}.hero-explore{display:none}.hero-footnote{font-size:10px}.marketing-product{padding:70px 6vw 55px}.marketing-section-heading{grid-template-columns:1fr;gap:20px}.marketing-section-heading h2,.marketing-workflow h2,.marketing-control h2,.marketing-cta h2{letter-spacing:-1.4px;font-size:35px}.marketing-section-heading p{font-size:14px;line-height:1.8}.product-window{border-radius:6px}.product-window-top{padding:9px 10px}.product-window-top>p{font-size:8px}.product-window-top>span{width:5px;height:5px}.product-caption{font-size:10px;line-height:1.6}.marketing-workflow{grid-template-columns:1fr;gap:45px;padding:55px 6vw 20px}.marketing-workflow>div{position:static}.marketing-workflow li{gap:20px;margin-bottom:28px;padding-bottom:28px}.marketing-control{grid-template-columns:1fr;gap:25px;padding:55px 6vw}.marketing-control>div>p{font-size:15px}.marketing-cta{padding:75px 6vw}.marketing-footer{gap:17px;padding:28px 6vw}.marketing-footer>div{flex-basis:100%;gap:20px;margin-left:0;font-size:11px}.marketing-footer>p{font-size:10px}}@media (max-width:360px){.marketing-nav .btn svg{display:none}.marketing-nav .brand{font-size:22px}}
.settings-workspace{max-width:1530px}.settings-workspace .page-heading{margin-bottom:34px}.settings-tools{max-width:1260px;margin-bottom:30px}.settings-search-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.settings-search-input{max-width:510px}.settings-access-label>svg{flex-shrink:0}.settings-access-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.settings-search-results{border-left:2px solid var(--green);background:var(--soft);margin-top:14px;padding:0 16px 8px}.settings-search-results>p,.settings-search-empty{color:var(--muted);padding:14px 0;font-size:12px;line-height:1.7}.settings-search-results ul{margin:0;padding:0;list-style:none}.settings-search-results li+li{border-top:1px solid var(--line)}.settings-search-results li button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 0;display:flex}.settings-search-results li button:hover strong{text-underline-offset:3px;text-decoration:underline}.settings-search-results strong{color:var(--forest);font-size:13px;font-weight:500;display:block}.settings-search-results small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.settings-search-results button>span:last-child{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.settings-draft-banner{background:#f7f2e8;border-left:2px solid #a77938;flex-wrap:wrap;align-items:center;gap:10px;max-width:1260px;margin-bottom:26px;padding:12px 16px;font-size:13px;display:flex}.settings-draft-banner>span{flex:1;min-width:220px}.settings-target{scroll-margin-top:90px}.settings-target:focus{outline-offset:7px;border-radius:3px;outline:2px solid #77a48b}.settings-save-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.settings-save-actions>span,.settings-time-preview{color:var(--muted);font-size:12px;line-height:1.7}.settings-time-preview{align-items:center;gap:8px;margin-top:-3px;display:flex}.settings-time-preview>svg,.settings-permission-note>svg{flex-shrink:0}.settings-panel .settings-description .settings-permission-note{align-items:flex-start;gap:7px;margin-top:18px;display:flex}.settings-permission-note>svg{margin-top:3px}.settings-practice-summary{padding-top:27px}.settings-summary-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 0 26px;display:grid}.settings-summary-values>*+*{border-left:1px solid var(--line);padding-left:22px}.settings-summary-values span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.settings-summary-values strong{color:var(--forest);letter-spacing:-.6px;margin:10px 0 6px;font-size:27px;font-weight:500;display:block}.settings-summary-values small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.settings-status-links>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.settings-status-links strong{font-size:13px;font-weight:500;display:block}.settings-status-links small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.65;display:block}.settings-status-links a>svg{color:var(--muted);flex-shrink:0}.settings-status-links a:hover strong,.settings-summary-values a:hover>span{color:var(--green);text-underline-offset:3px;text-decoration:underline}.settings-history-link{align-items:center;gap:7px;margin-top:20px;font-size:12px;display:inline-flex}.settings-list-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-list-filters .settings-list-search{flex:240px}.settings-list-filters>.select-control{flex:0 205px;min-width:170px}.settings-list-count{color:var(--muted);margin:14px 0 0;font-size:11px}.settings-connections{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.settings-connections h4{font-size:13px;font-weight:500}.settings-connection{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:19px 0;display:grid}.settings-connection:last-child{border-bottom:0}.settings-connection strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.settings-connection small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.settings-connection .text-link{align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-layout{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:32px;max-width:1260px;display:grid}.settings-navigation{flex-direction:column;gap:5px;display:flex;position:sticky;top:96px}.settings-nav-item{text-align:left;min-height:43px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:11px;padding:11px 13px;font-size:13px;font-weight:500;transition:color .14s,background .14s;display:flex}.settings-nav-item svg{color:#7c8b7e;stroke-width:1.7px;flex-shrink:0}.settings-nav-item:hover{color:var(--forest);background:#f0f3ed}.settings-nav-item.is-selected{color:var(--forest);background:#e9f0e2;font-weight:600}.settings-nav-item.is-selected svg{color:var(--green)}.settings-panel{border-left:1px solid var(--line);min-width:0;min-height:480px;padding-left:36px;animation:.16s ease-out settings-enter;position:relative;container:settings-content/inline-size}.settings-panel:focus{outline:none}.settings-panel-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.settings-panel-heading h2{letter-spacing:-.65px;font-size:22px;line-height:1.3}.settings-panel-heading p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.65}.settings-panel h3{letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:1.4}.settings-panel .btn{white-space:normal}.settings-panel .field{margin-bottom:18px}.settings-panel .field>:is(span,label){color:var(--ink);font-size:12px;font-weight:500}.settings-panel input:not([type=search]),.settings-panel .select-control>button{min-height:var(--workspace-control-height);font-size:13px}.settings-panel .settings-section{grid-template-columns:minmax(155px,.8fr) minmax(0,1.35fr);gap:30px;max-width:none;margin:0;padding:28px 0}.settings-panel .settings-section:first-of-type{padding-top:0}.settings-panel .settings-section:last-child{border-bottom:0}.settings-panel .settings-section>*,.settings-panel .settings-section form{min-width:0;max-width:none}.settings-panel .settings-description>svg{display:none}.settings-panel .settings-description p{color:var(--muted);overflow-wrap:anywhere;max-width:255px;margin-top:8px;font-size:12px;line-height:1.75}.settings-panel .form-note{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.settings-panel .account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-panel .form-error,.settings-panel .success-note{margin-bottom:20px;font-size:13px;line-height:1.6}.settings-load-error{color:var(--muted);padding:24px 0;font-size:13px;line-height:1.7}.settings-load-error .btn{margin-top:16px}.settings-panel .badge{white-space:nowrap;font-size:10px}.settings-panel .integration-section{margin-bottom:28px;padding:0 0 28px}.settings-panel .integration-section:last-child{border-bottom:0;margin-bottom:0}.settings-panel .integration-header{flex-wrap:wrap;gap:13px}.settings-panel .provider-logo{border-radius:10px;width:42px;height:42px}.settings-panel .integration-header>div{flex:1;min-width:150px}.settings-panel .integration-header p,.settings-panel .integration-description{color:var(--muted);font-size:12px;line-height:1.7}.settings-panel .integration-header p{margin-top:4px}.settings-panel .integration-description{max-width:650px;margin:17px 0}.settings-panel .integration-facts{flex-wrap:wrap;gap:10px 22px;margin:20px 0}.settings-panel .integration-facts span{color:var(--muted);font-size:12px}.settings-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.settings-section-heading h3{align-items:center;gap:10px;display:flex}.settings-section-heading p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.settings-count{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}.settings-member{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 0;display:grid}.settings-member-identity{gap:6px;min-width:0;display:grid}.settings-member-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.settings-member-identity>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.settings-member-actions{align-items:center;gap:10px;display:flex}.settings-member-actions .select-control{width:112px}.settings-member-actions .badge{text-transform:capitalize}.settings-member .you-label{color:var(--muted);margin-left:9px;font-size:10px}.settings-disclosure{border-bottom:1px solid var(--line);margin-bottom:36px}.settings-disclosure summary,.settings-help-topics summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-help-topics summary::-webkit-details-marker{display:none}.settings-disclosure summary{color:var(--muted);padding:17px 0;font-size:12px}.settings-disclosure summary>svg:last-child,.settings-help-topics summary>svg{flex-shrink:0;margin-left:auto;transition:transform .16s}.settings-disclosure[open] summary>svg:last-child,.settings-help-topics details[open] summary>svg{transform:rotate(180deg)}.settings-disclosure summary:focus-visible,.settings-help-topics summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #77a48b}.settings-role-guide{gap:15px;margin:0 0 20px;font-size:12px;display:grid}.settings-role-guide>div{grid-template-columns:80px 1fr;gap:16px;display:grid}.settings-role-guide dt{font-weight:500}.settings-role-guide dd{color:var(--muted);margin:0;line-height:1.65}.settings-empty{color:var(--muted);align-items:flex-start;gap:14px;padding:22px 0;font-size:13px;line-height:1.7;display:flex}.settings-empty>svg{color:#81927c;flex-shrink:0;margin-top:2px}.settings-empty h4,.settings-empty h3{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:500}.settings-inline-note{color:var(--muted);background:var(--soft);border-radius:6px;margin-bottom:12px;padding:14px 16px;font-size:12px;line-height:1.7}.settings-invitation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.settings-invitation>div{min-width:0}.settings-invitation strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.settings-invitation p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.settings-panel .session-row{justify-content:space-between;padding:16px 0}.settings-panel .session-row:first-child{padding-top:0}.settings-panel .session-row strong{font-size:13px}.settings-panel .session-row small{font-size:11px}.security-status{color:var(--muted);background:var(--soft);border-radius:5px;margin-top:14px;padding:5px 8px;font-size:11px;display:inline-flex}.security-status.is-enabled{color:var(--forest);background:#e9f0e2}.settings-panel .recovery-codes{margin-bottom:20px;padding:18px}.settings-panel .recovery-codes .btn{margin:4px 5px 0 0}.settings-panel input[type=checkbox]{min-height:0}.settings-panel .settings-danger h3{color:#9a3e36}.settings-panel .settings-danger{padding-top:30px}.settings-panel .settings-billing{max-width:none;margin:0;padding:0}.settings-billing .billing-overview{margin:0 0 25px}.settings-billing .billing-overview h3{letter-spacing:-.7px;margin:9px 0 12px;font-size:24px}.settings-billing .billing-overview>p{font-size:13px;line-height:1.7}.settings-billing .eyebrow{font-size:10px}.settings-billing .billing-usage{gap:24px;margin:23px 0;padding:21px 0}.settings-billing .billing-usage span{color:var(--muted);font-size:12px}.settings-billing .billing-usage strong{letter-spacing:-.6px;font-size:26px}.settings-billing .billing-usage small{font-size:11px;line-height:1.6}.settings-billing .plan-calculator{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:24px 0 0}.settings-billing .plan-controls,.settings-billing .plan-quote{min-width:0;padding:25px}.settings-billing .plan-question{letter-spacing:-.4px;font-size:18px;line-height:1.4}.settings-billing .plan-controls>p{font-size:12px;line-height:1.7}.settings-billing .plan-count-row{margin-block:22px}.settings-billing .plan-count-row input{min-height:50px;font-size:30px}.settings-billing .plan-slider{background:0 0;border:0;padding:0}.settings-billing .plan-price{flex-wrap:wrap;gap:5px}.settings-billing .plan-price strong{font-size:37px}.settings-billing .plan-price span{font-size:12px}.settings-billing .plan-quote h2{font-size:19px}.settings-billing .plan-shortcuts{gap:6px}.settings-billing .plan-shortcuts button{padding:12px 5px}.settings-billing .plan-shortcuts button>span{font-size:10px}.settings-billing .plan-shortcuts strong{font-size:17px}.settings-billing .plan-shortcuts small{font-size:10px}.settings-billing .plan-breakdown,.settings-billing .plan-quote li{font-size:12px}.settings-billing .billing-confirm{padding:22px}.settings-billing .billing-confirm h2{font-size:18px}.settings-billing .billing-confirm p{font-size:13px}.settings-help-start{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.settings-help-tour{border:1px solid var(--line);background:#edf3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:20px;display:flex}.settings-help-tour p,.settings-help-resources>p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.75}.settings-help-tour>button{flex-shrink:0}.settings-help-tour p{color:#536349}.settings-help-resources{margin-top:32px}.settings-help-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:12px;display:grid}.settings-help-links>a{color:var(--forest);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 0;text-decoration:none;display:flex}.settings-help-links strong,.settings-help-links small{line-height:1.6;display:block}.settings-help-links strong{font-size:13px;font-weight:550}.settings-help-links small{color:var(--muted);margin-top:4px;font-size:12px}.settings-help-links>a>svg{color:var(--green);flex-shrink:0;margin-top:2px}.settings-help-links>a:hover strong{color:var(--green);text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.settings-help-tour{flex-direction:column;align-items:flex-start;gap:16px}.settings-help-links{grid-template-columns:minmax(0,1fr)}}.settings-help-start p,.settings-support p{color:var(--muted);max-width:570px;margin:8px 0 18px;font-size:13px;line-height:1.75}.help-topics-heading{margin-bottom:12px}.settings-help-topics details{border-bottom:1px solid var(--line)}.settings-help-topics summary{padding:19px 0;font-size:13px;font-weight:500;line-height:1.6}.settings-help-topics summary:hover{color:var(--green)}.help-topic-content{padding:0 28px 18px 0;animation:.16s ease-out settings-enter}.help-topic-content p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.85}.help-topic-content a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.settings-support{gap:16px;margin-top:10px;padding-top:30px;display:flex}.settings-support>svg{color:var(--green);flex-shrink:0;margin-top:2px}.settings-support p{margin-bottom:12px}.settings-loading-bar{background:#edf2e8;height:2px;position:absolute;top:-10px;left:36px;right:0;overflow:hidden}.settings-loading-bar:after{content:"";background:var(--green);animation:1s ease-in-out infinite settings-progress;position:absolute;inset:0}@keyframes settings-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@container settings-content (max-width:640px){.settings-connection{grid-template-columns:minmax(0,1fr) auto;gap:12px}.settings-connection>div{grid-column:1/-1}.settings-connection .badge{justify-self:start}.settings-panel .settings-empty{flex-wrap:wrap}.settings-panel .settings-section{grid-template-columns:1fr;gap:20px}.settings-panel .settings-description p{max-width:520px}.settings-billing .plan-calculator{grid-template-columns:1fr}.settings-billing .plan-quote{border-radius:0}.settings-member{grid-template-columns:auto minmax(0,1fr)}.settings-member-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.settings-section-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:1100px){.settings-target{scroll-margin-top:calc(var(--workspace-topbar-height) + 76px)}.settings-layout{grid-template-columns:minmax(0,1fr);gap:27px}.settings-navigation{top:var(--workspace-topbar-height);z-index:20;background:var(--paper);height:var(--page-tabs-height);gap:var(--workspace-tab-gap);border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#d6decd transparent;flex-direction:row;padding:0;overflow-x:auto}.settings-navigation .settings-nav-item{height:100%;min-height:0;color:var(--workspace-tab-color);font-size:var(--workspace-tab-font-size);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;gap:6px;padding:12px 0 13px;font-weight:400}.settings-navigation .settings-nav-item:hover{color:#4e6744}.settings-navigation .settings-nav-item.is-selected{color:var(--workspace-tab-active-color);border-bottom-color:var(--workspace-tab-active-line);font-weight:550}.settings-navigation .settings-nav-item svg{color:inherit}.settings-panel{border-left:0;padding-left:0}.settings-loading-bar{left:0}}@media (max-width:600px){.settings-tools{margin-bottom:20px}.settings-search-row{flex-direction:column;align-items:stretch;gap:13px;padding-bottom:18px}.settings-search-results li button{flex-direction:column;align-items:flex-start;gap:8px}.settings-summary-values{gap:12px}.settings-summary-values>*+*{padding-left:12px}.settings-summary-values span{font-size:11px}.settings-summary-values small{font-size:10px}.settings-summary-values strong{font-size:24px}.settings-list-filters>.select-control{flex:100%}.settings-panel .btn,.settings-nav-item{min-height:44px}.settings-workspace .page-heading{margin-bottom:21px}.settings-panel-heading{margin-bottom:24px;padding-bottom:20px}.settings-panel-heading h2{font-size:21px}.settings-panel .settings-section{padding:25px 0}.settings-invitation{flex-direction:column;align-items:flex-start;gap:7px}.settings-billing .billing-usage{gap:21px}.settings-billing .plan-controls,.settings-billing .plan-quote{padding:20px}.settings-help-start .account-actions{gap:16px}}@media (prefers-reduced-motion:reduce){.settings-panel,.help-topic-content,.settings-loading-bar:after{animation:none}.settings-nav-item,.settings-disclosure summary>svg:last-child,.settings-help-topics summary>svg{transition:none}}.settings-filter-panel{border:1px solid var(--line);background:#f2f5ed80;border-radius:7px;margin:12px 0;padding:16px}.settings-filter-panel .field{max-width:320px;margin:0}
.clients-management{margin-top:10px}.clients-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.client-search{width:300px;max-width:100%;color:var(--muted);align-items:center;gap:9px;display:flex}.client-search input{background:0 0;border:0;border-radius:0;padding:10px 0;font-size:13px}.client-directory-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(170px,1.2fr) minmax(150px,1fr) minmax(120px,.6fr) 74px 32px;align-items:center;gap:18px;padding:24px 0;display:grid}.client-identity{min-width:0}.client-identity button{text-align:left;overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.6;transition:color .14s}.client-identity button:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.client-identity>span,.client-contact>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.7;display:block}.client-contact{min-width:0}.client-contact strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.client-balance{text-align:right}.client-balance strong{font-size:14px;font-weight:500;line-height:1.65;display:block}.client-balance a{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.client-balance a:hover{color:var(--green);text-decoration:underline}.client-directory-row>.badge{white-space:nowrap;justify-self:start}.client-directory-row>.icon-btn{justify-self:end}.client-management-overlay .drawer{width:min(600px,100%)}.client-management-panel{--drawer-top-padding:24px;padding:var(--drawer-top-padding) 30px 32px;min-height:0;overflow-y:auto}.client-panel-section{border-bottom:1px solid var(--line);padding:25px 0}.client-panel-section:last-child{border-bottom:0;padding-bottom:0}.client-panel-section h3{letter-spacing:-.2px;margin-bottom:17px;font-size:15px}.client-panel-section p{color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.8}.client-panel-section .field>span{font-size:12px}.client-panel-section .field input{font-size:13px}.client-panel-section .btn{font-size:12px}.client-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.client-section-title h3{margin:0}.client-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-confirmation{background:#faf2ee;border-radius:6px;margin-top:18px;padding:18px}.client-confirmation h4{color:#9a3e36;font-size:13px}.client-confirmation p{margin-bottom:14px}.client-management-panel>.success-note,.client-management-panel>.form-error{margin-bottom:20px;font-size:13px;line-height:1.6}@media (max-width:1250px){.client-directory-row{grid-template-columns:auto minmax(150px,1fr) minmax(120px,.6fr) 74px 32px}.client-contact{display:none}}@media (max-width:700px){.clients-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:15px}.client-search{width:100%}.client-directory-row{grid-template-columns:36px minmax(0,1fr) 32px;gap:12px;padding:20px 0}.client-directory-row>.avatar{width:36px;height:36px}.client-directory-row>.icon-btn{grid-area:1/3}.client-directory-row>.badge{grid-area:2/2}.client-balance{text-align:left;grid-area:3/2}.client-balance strong{margin-right:8px;display:inline-block}.client-panel-section .btn{min-height:44px}.client-management-panel{--drawer-top-padding:20px;padding:var(--drawer-top-padding)}}@media (prefers-reduced-motion:reduce){.client-identity button{transition:none}}
.quickbooks-connect{min-width:0}.quickbooks-connect-status{border:1px solid var(--line);background:#f3f6ef;border-radius:8px;margin-top:16px;padding:18px;font-size:13px;line-height:1.65}.quickbooks-connect-status p{color:var(--muted);margin:6px 0 14px}.quickbooks-connect-actions{flex-wrap:wrap;gap:8px;display:flex}.quickbooks-connect-explanation{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.quickbooks-connect-explanation svg{color:var(--green);flex:none}.quickbooks-connect-explanation p,.quickbooks-connect-dialog>p{color:var(--muted);font-size:14px;line-height:1.75}.quickbooks-result-page{max-width:580px;margin:0 auto;padding:40px 24px}.quickbooks-result-page>.brand{color:var(--green)}.quickbooks-result-page section{padding-top:64px}.quickbooks-result-page section>svg{color:var(--green)}.quickbooks-result-page h1{letter-spacing:-1px;margin:20px 0 12px;font-size:28px}.quickbooks-result-page p{color:var(--muted);margin-bottom:24px;line-height:1.75}.quickbooks-result-page .form-note{margin-top:20px}.client-panel-actions>.quickbooks-connect{flex:220px}
