html{min-width:320px}body{margin:0}@font-face{font-family:Switzer;src:url(/fonts/switzer-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#0d0d0e;font-synthesis:none;text-rendering:optimizelegibility;--ink:#0d0d0e;--muted:#747474;--subtle:#a0a0a0;--line:#ebebeb;--surface:#fff;--canvas:#f8f8f8;--green:#098e4d;--green-dark:#0f4f2a;--green-pale:#eef7f1;--purple:#7a37a3;background:#f8f8f8;font-family:Switzer,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.icon{flex:none;width:17px;height:17px}.center{place-items:center;min-height:100vh;display:grid}.spinner{border:2px solid #e3e3e3;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-shell{background:var(--canvas);align-content:center;justify-items:center;min-height:100vh;padding:28px 18px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(100%,440px);padding:38px 40px 30px}.login-brand,.brand{align-items:center;text-decoration:none;display:flex}.login-brand{margin-bottom:32px}.brand-wordmark{flex:none;width:max-content;display:grid}.brand-name{color:#4c9778;letter-spacing:-2.275px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:31.85px}.brand-caption{color:var(--ink);letter-spacing:2.07px;white-space:nowrap;margin-top:4px;padding-left:2px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:400;line-height:9px}.eyebrow{color:var(--subtle);letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:750}.login-card h1{color:var(--ink);letter-spacing:-1.2px;margin:0 0 12px;font-size:30px;font-weight:600;line-height:1.12}.login-card h1 span{color:var(--green)}.muted{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.login-form{gap:15px;margin-top:28px;display:grid}.login-form label{color:#3f3f3f;gap:7px;font-size:12px;font-weight:600;display:grid}.login-form input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #e3e3e3;border-radius:7px;outline:none;padding:0 12px;font-size:13px}.login-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #098e4d14}.auth-tabs{background:#f3f5f3;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:24px;padding:4px;display:grid}.auth-tab{color:#707772;background:0 0;border:0;border-radius:6px;min-height:36px;font-size:12px;font-weight:600}.auth-tab.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 4px #17211b12}.password-input-wrap{display:block;position:relative}.login-form .password-input-wrap input{padding-right:44px}.password-toggle{color:#818a84;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{color:var(--green-dark);background:#f1f5f2}.password-eye{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.login-options{justify-content:space-between;align-items:center;gap:12px;margin-top:-3px;display:flex}.login-form .remember-me{min-height:28px;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.login-form .remember-me input,.login-form .terms-consent input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:0}.text-button{color:var(--green-dark);background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:none}.text-button:hover,.terms-consent a:hover{text-decoration:underline}.auth-description{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.login-form .terms-consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:11px;font-weight:450;line-height:1.5;display:flex}.terms-consent input{margin-top:2px!important}.terms-consent a{color:var(--green-dark);font-weight:600}.auth-notice{color:#285d3d;background:#f1f8f3;border:1px solid #cce5d5;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-back{justify-self:center;padding:4px}.primary{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s;display:inline-flex}.primary:hover{border-color:var(--green-dark);background:var(--green-dark)}.primary:disabled{opacity:.58;cursor:wait}.login-form .primary{justify-content:space-between;margin-top:3px}.login-note{color:#858585;border-top:1px solid #f0f0f0;align-items:flex-start;gap:9px;margin:23px 0 0;padding-top:17px;font-size:10px;line-height:1.5;display:flex}.login-note .icon{width:14px;height:14px;color:var(--green)}.login-footer{color:#9a9a9a;margin:18px 0 0;font-size:10px}.login-footer span{padding:0 5px}.error{color:#9b3c35;background:#fff6f5;border:1px solid #f0d8d6;border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.app-shell{min-height:100vh}.sidebar{z-index:5;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:226px;padding:21px 15px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding:0 4px 25px}.side-label{color:#a0a0a0;letter-spacing:.1em;margin:8px 9px 10px;font-size:9px;font-weight:700}.side-nav{gap:3px;display:grid}.nav-link{color:#666;border-radius:6px;align-items:center;gap:11px;min-height:38px;padding:0 10px;font-size:11px;font-weight:550;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link .icon{color:#888;width:16px;height:16px}.nav-link:hover{color:var(--ink);background:#f7f7f7}.nav-link.active{color:var(--green-dark);background:#f3f7f4;font-weight:650}.nav-link.active .icon{color:var(--green)}.nav-count{color:#969696;margin-left:auto;font-size:10px}.sidebar-bottom{margin-top:auto}.privacy-card{background:#fcfcfc;border:1px solid #efefef;border-radius:7px;align-items:center;gap:9px;margin:0 1px 13px;padding:10px 9px;display:flex}.privacy-icon{background:var(--green-pale);width:26px;height:26px;color:var(--green);border-radius:6px;flex:none;place-items:center;display:grid}.privacy-icon .icon{width:14px;height:14px}.privacy-card b{color:#3b3b3b;font-size:10px;font-weight:650;display:block}.privacy-card small{color:#969696;margin-top:3px;font-size:9px;display:block}.signout{color:#696969;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;font-size:11px;display:flex}.signout:hover{color:var(--ink);background:#f6f6f6}.signout .icon{width:15px;height:15px}.sidebar-version{color:#a2a2a2;justify-content:space-between;margin:12px 9px 0;font-size:9px;display:flex}.sidebar-version span{color:#b7b7b7}.workspace{min-height:100vh;margin-left:226px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 38px;display:flex}.breadcrumbs{color:#9a9a9a;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumbs i{color:#c8c8c8;font-style:normal}.breadcrumbs b{color:#4c4c4c;font-weight:600}.topbar-right{align-items:center;gap:9px;display:flex}.secure-label{color:#7c7c7c;align-items:center;gap:6px;font-size:10px;display:flex}.secure-label span{background:var(--green);border-radius:50%;width:6px;height:6px}.theme-toggle,.profile-trigger{border:1px solid var(--line);background:var(--surface);color:#666;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:color .15s,border-color .15s,background .15s;display:grid}.theme-toggle:hover,.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:var(--green-pale);color:var(--green-dark);border-color:#9fc5ad}.theme-toggle .icon,.profile-trigger .icon{width:17px;height:17px}.profile-menu-shell{position:relative}.profile-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;width:156px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #11111118}.profile-menu button{color:#555;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:9px 8px;font-size:11px;display:flex}.profile-menu button:hover{color:var(--green-dark);background:#f4f7f4}.profile-menu button .icon{color:#8b8b8b;width:15px;height:15px}.top-signout{border:1px solid var(--line);background:var(--surface);color:#555;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.top-signout:hover{color:var(--ink)}.top-signout .icon{width:15px;height:15px}.avatar{color:#444;background:#f5f5f5;border:1px solid #ededed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.dashboard{width:min(100%,1320px);margin:0 auto;padding:30px 38px 20px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.welcome-row .eyebrow{margin-bottom:7px}.welcome-row h1{color:var(--ink);letter-spacing:-.8px;margin:0 0 6px;font-size:24px;font-weight:620}.outline-button{color:#373737;white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:600;text-decoration:none;transition:border .15s,color .15s;display:inline-flex}.outline-button:hover{color:var(--green-dark);border-color:#a8cdb6}.outline-button .icon{width:14px;height:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:112px;padding:14px 15px 12px}.metric-top{color:#737373;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.metric-card>strong{color:var(--ink);letter-spacing:-.8px;margin-top:11px;font-size:23px;font-weight:620;line-height:1;display:block}.metric-card>strong small{color:#999;letter-spacing:0;font-size:13px;font-weight:450}.metric-card>strong.metric-word{letter-spacing:-.5px;font-size:19px}.metric-card>p{color:#9a9a9a;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:9px;overflow:hidden}.metric-dot{border:1px solid #c6c6c6;border-radius:50%;width:7px;height:7px}.metric-dot.green{border-color:var(--green);background:var(--green)}.metric-icon{color:#a0a0a0;font-size:13px}.analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:13px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.balance-panel,.document-panel{min-height:274px;padding:16px 17px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading .eyebrow{margin-bottom:5px}.panel-heading h2{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:14px;font-weight:630}.quiet-badge,.document-count{color:#8c8c8c;white-space:nowrap;border:1px solid #ededed;border-radius:20px;padding:5px 8px;font-size:9px}.document-count{text-align:center;min-width:36px}.chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:194px;padding:10px 20px 4px;display:flex}.empty-illustration{border-bottom:1px solid #eaeaea;align-items:flex-end;gap:5px;height:53px;margin-bottom:13px;padding:0 10px;display:flex}.empty-illustration span{background:#ececec;border-radius:3px 3px 0 0;width:13px;height:22px}.empty-illustration span:nth-child(2),.empty-illustration span:nth-child(5){height:35px}.empty-illustration span:nth-child(3),.empty-illustration span:nth-child(6){height:28px}.empty-illustration span:nth-child(4){background:#e1eee5;height:44px}.empty-illustration span:nth-child(7){height:39px}.chart-empty>b{color:#444;font-size:11px;font-weight:650}.chart-empty>p{color:#969696;max-width:340px;margin:5px 0 9px;font-size:9px;line-height:1.5}.chart-empty>a{color:var(--green);font-size:10px;font-weight:650;text-decoration:none}.chart-empty>a span{padding-left:4px}.balance-content{padding-top:20px}.balance-values{grid-template-columns:1fr 1fr;gap:20px;display:grid}.balance-values>div{gap:6px;display:grid}.value-label{color:#858585;align-items:center;gap:6px;font-size:10px;display:flex}.legend-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.legend-dot.credit{background:var(--purple)}.balance-values strong{color:#262626;letter-spacing:-.5px;font-size:18px;font-weight:620}.balance-values strong small{color:#929292;font-size:10px;font-weight:500}.balance-bars{gap:6px;margin-top:17px;display:grid}.bar-label{color:#858585;justify-content:space-between;font-size:9px;display:flex}.bar-label b{color:#666;font-weight:550}.bar-track{background:#f0f0f0;border-radius:10px;height:7px;margin-bottom:3px;overflow:hidden}.bar-track span{border-radius:inherit;height:100%;display:block}.debit-bar{background:var(--green)}.credit-bar{background:var(--purple)}.balance-result{color:#47715a;background:#f9fcfa;border:1px solid #e8eee9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:8px 10px;font-size:9px;display:flex}.balance-result strong{color:var(--green-dark);font-size:10px;font-weight:650}.balance-result.unbalanced{color:#946b36;background:#fdfaf5;border-color:#f0e2ce}.balance-result.unbalanced strong{color:#946b36}.document-status-list{gap:0;margin-top:13px;display:grid}.document-status{border-bottom:1px solid #f1f1f1;align-items:center;gap:9px;min-width:0;padding:10px 0;display:flex}.document-status:last-child{border-bottom:0}.document-symbol{color:#9a9a9a;background:#f5f5f5;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.document-symbol .icon{width:15px;height:15px}.document-symbol.is-valid,.document-symbol.is-selected{background:var(--green-pale);color:var(--green)}.document-info{flex:1;min-width:0;overflow:hidden}.document-info b{color:#454545;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.document-info small{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.status-pill{color:#929292;white-space:nowrap;background:#f5f5f5;border-radius:20px;align-items:center;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.status-pill.good{color:var(--green);background:#eef7f1}.status-pill.review{color:#946b36;background:#fbf4e9}.doc-note{color:#939393;border-top:1px solid #f0f0f0;align-items:center;gap:7px;margin-top:8px;padding-top:10px;font-size:8px;display:flex}.note-mark{color:#828282;border:1px solid #c7c7c7;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.upload-panel{padding:17px;scroll-margin-top:16px}.upload-heading{align-items:center;margin-bottom:16px}.panel-subtitle{color:#8d8d8d;margin:5px 0 0;font-size:9px;line-height:1.5}.format-badge{color:#858585;white-space:nowrap;border:1px solid #ededed;border-radius:5px;padding:7px 9px;font-size:9px}.format-badge i{color:#c4c4c4;padding:0 2px;font-style:normal}.file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.file-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.file-grid.single{grid-template-columns:minmax(0,1fr);max-width:430px}.file-card{cursor:pointer;background:#fff;border:1px dashed #d8d8d8;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:142px;padding:12px;transition:border .15s,background .15s;display:flex;position:relative}.file-card:hover,.file-card.has-file{background:#fcfefc;border-color:#8bb89a}.step{color:#aaa;letter-spacing:.04em;font-size:9px;font-weight:650;position:absolute;top:12px;right:12px}.file-icon{color:#777;background:#f4f4f4;border-radius:6px;place-items:center;width:27px;height:27px;margin-bottom:9px;display:grid}.file-icon .icon{width:15px;height:15px}.file-card.has-file .file-icon{background:var(--green-pale);color:var(--green)}.file-card strong{color:#333;font-size:10px;font-weight:650}.file-card small{color:#999;margin-top:4px;font-size:8px;line-height:1.45}.file-name{color:#8d8d8d;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:auto;padding-top:11px;font-size:8px;overflow:hidden}.file-card.has-file .file-name{color:var(--green);font-weight:600}.file-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.template-link{color:var(--green-dark);align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.template-link:hover{text-decoration:underline}.submit-row{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.submit-row p{color:#929292;max-width:510px;margin:0;font-size:8px;line-height:1.5}.results-panel{margin-top:14px;padding:17px;scroll-margin-top:16px}.secondary{color:#494949;background:#fff;border:1px solid #dedede;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:9px;font-weight:600;display:inline-flex}.secondary:hover{color:var(--green-dark);border-color:#a8cdb6}.secondary span{color:var(--green);font-size:13px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.result-card{border:1px solid #ededed;border-radius:6px;min-width:0;padding:12px}.result-title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.result-title h3{color:#393939;margin:0;font-size:10px;font-weight:650}.result-card>p{color:#888;margin:8px 0;font-size:9px}.result-card>p i{color:#bbb;padding:0 2px;font-style:normal}.chips{flex-wrap:wrap;gap:4px;display:flex}.chips span{color:#696969;text-overflow:ellipsis;white-space:nowrap;background:#f5f5f5;border-radius:4px;max-width:100%;padding:4px 5px;font-size:8px;overflow:hidden}.balance-check{color:#858585;border-top:1px solid #eee;gap:7px;margin-top:11px;padding-top:10px;font-size:9px;display:grid}.balance-check span{justify-content:space-between;gap:5px;display:flex}.balance-check b{color:#444;font-weight:600}.balance-check strong{margin-top:2px}.good-text{color:var(--green)}.review-text,.warning{color:#946b36}.warning{line-height:1.5;font-size:9px!important}.report-id{color:#aaa;text-align:right;margin:13px 0 0;font-size:8px}.closing-section{border-top:1px solid #eee;margin-top:16px;padding-top:15px}.closing-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.closing-heading .eyebrow{margin-bottom:4px}.closing-heading h3,.statement-card h3{color:#393939;margin:0;font-size:11px;font-weight:650}.closing-table-wrap{border:1px solid #ededed;border-radius:6px;overflow-x:auto}.closing-table{border-collapse:collapse;color:#666;width:100%;font-size:9px}.closing-table th{color:#777;text-align:left;white-space:nowrap;background:#f7f8f7;padding:8px 9px;font-weight:650}.closing-table td{vertical-align:top;border-top:1px solid #eee;padding:8px 9px}.closing-table td:last-child,.closing-table th:last-child{text-align:right;white-space:nowrap}.closing-empty{color:#8a8a8a;margin:9px 0;font-size:9px}.management-summary{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:14px 0 20px;padding:13px}.management-heading{margin-bottom:10px}.management-heading .eyebrow{margin-bottom:4px}.management-heading>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-item{border:1px solid var(--line);background:var(--canvas);border-radius:6px;min-width:0;padding:10px}.management-item-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.management-item-heading>b{color:var(--ink);font-size:10px}.management-item>p{color:var(--muted);margin:8px 0;font-size:9px;line-height:1.5}.management-figures{flex-wrap:wrap;gap:7px 14px;display:flex}.management-figures>span{color:var(--muted);gap:3px;font-size:8px;display:grid}.management-figures b{color:var(--ink);font-size:10px}.account-review-details{border:1px solid var(--line);color:var(--muted);border-radius:6px;margin:12px 0;padding:10px 12px;font-size:9px}.account-review-details summary{cursor:pointer;color:var(--ink);font-weight:600}.account-review-details>div{margin-top:9px}.account-review-details p{margin:6px 0;line-height:1.5}.statement-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.statement-card{border:1px solid #ededed;border-radius:6px;padding:12px}.statement-card .eyebrow{margin-bottom:5px}.statement-card h3{margin-bottom:9px}.statement-card>div{color:#797979;border-top:1px solid #f1f1f1;justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;display:flex}.statement-card>div b{color:#444;white-space:nowrap;font-weight:600}.statement-card>div.statement-total{color:var(--green-dark);margin-top:3px;font-weight:650}.statement-card>div.statement-total b{color:var(--green-dark)}.closing-disclaimer{color:#969696;margin:12px 0 0;font-size:8px;line-height:1.5}footer{color:#a0a0a0;justify-content:space-between;gap:12px;padding:20px 1px 4px;font-size:8px;display:flex}footer i{color:#c2c2c2;padding:0 3px;font-style:normal}@media (width>=1500px){.dashboard{padding-top:38px}.metric-card{min-height:122px}.balance-panel,.document-panel{min-height:292px}}@media (width<=1120px){.topbar,.dashboard{padding-left:25px;padding-right:25px}.analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(265px,.9fr)}}@media (width<=900px){.sidebar{align-items:center;width:64px;padding:18px 7px 12px}.sidebar .brand{padding:0 0 25px}.brand-wordmark,.side-label{display:none}.sidebar .brand:after{content:"M";color:#4c9778;font:24px/1 Georgia,Times New Roman,serif}.side-nav{width:100%}.nav-link{justify-content:center;padding:0;font-size:0}.nav-link .icon{width:18px;height:18px}.nav-count,.privacy-card,.signout:not(.nav-link),.sidebar-version{display:none}.signout{justify-content:center;padding:10px 0;font-size:0}.workspace{margin-left:64px}.analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(230px,.9fr)}}@media (width<=680px){.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;width:100%;height:58px;padding:0 14px;position:sticky;inset:0 0 auto}.sidebar .brand{padding:0}.brand-wordmark{display:grid}.sidebar .brand:after{display:none}.side-nav{gap:3px;width:auto;margin-left:auto;display:flex}.nav-link,.nav-link:not(.active){justify-content:center;width:34px;min-height:34px;padding:0;font-size:0;display:flex}.nav-link .icon{width:16px;height:16px}.sidebar-bottom{display:none}.workspace{margin-left:0}.topbar{height:48px;padding:0 16px}.topbar-right{gap:10px}.secure-label{font-size:0}.dashboard{padding:23px 16px 16px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:21px}.welcome-row .muted{max-width:280px;font-size:10px}.outline-button{justify-content:center;width:35px;min-width:35px;padding:0;font-size:0;overflow:hidden}.outline-button .icon{width:15px;height:15px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:100px;padding:12px}.metric-card>strong{font-size:20px}.analytics-grid{grid-template-columns:1fr}.balance-panel,.document-panel{min-height:0}.chart-empty{min-height:180px}.upload-heading{flex-direction:column;align-items:flex-start}.file-grid,.file-grid.two{grid-template-columns:1fr}.file-grid.single{max-width:none}.file-card{min-height:110px}.result-grid,.management-grid,.statement-grid{grid-template-columns:1fr}.submit-row{flex-direction:column;align-items:stretch}.submit-row .primary{justify-content:space-between;width:100%}}@media (width<=390px){.sidebar{padding-left:10px;padding-right:10px}.nav-link{width:29px}.breadcrumbs{gap:7px;font-size:9px}.welcome-row .eyebrow{font-size:8px}.balance-values{gap:10px}.balance-values strong{font-size:15px}footer{flex-direction:column}}.dialog-backdrop{z-index:30;background:#0d0d0e66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{border:1px solid var(--line);width:min(100%,440px);max-height:min(80vh,620px);color:var(--ink);background:#fff;border-radius:10px;padding:21px;overflow:auto;box-shadow:0 22px 70px #0002}.account-dialog-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.account-dialog-heading .eyebrow{margin-bottom:5px}.account-dialog-heading h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:620}.account-dialog-close{border:1px solid var(--line);color:#777;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.account-dialog-close:hover{color:var(--ink);background:#f5f5f5}.account-dialog-content{gap:0;padding-top:8px;display:grid}.account-info-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:16px;padding:12px 1px;font-size:11px;display:flex}.account-info-row span{color:#858585}.account-info-row b{color:#383838;text-align:right;font-weight:600}.account-dialog-note{color:#858585;margin:13px 0 0;font-size:10px;line-height:1.6}.account-status-card{background:#f7fbf8;border:1px solid #dfece3;border-radius:7px;margin:8px 0 3px;padding:12px}.account-status-badge{color:var(--green);background:#e7f4eb;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.account-status-card p{color:#65746a;margin:8px 0 0;font-size:10px;line-height:1.55}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef3ef;--muted:#b2bdb6;--subtle:#87948c;--line:#2d3932;--surface:#171f1a;--canvas:#0f1512;--green:#71c99d;--green-dark:#b8e6ca;--green-pale:#20382b;--purple:#b28ad1}:root[data-theme=dark],:root[data-theme=dark] body{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .login-card,:root[data-theme=dark] .profile-menu,:root[data-theme=dark] .account-dialog{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .login-shell{background:radial-gradient(circle at 50% 0%, #20392d, transparent 48%), var(--canvas)}:root[data-theme=dark] .login-card h1,:root[data-theme=dark] .welcome-row h1,:root[data-theme=dark] .panel-heading h2,:root[data-theme=dark] .metric-card>strong,:root[data-theme=dark] .chart-empty>b,:root[data-theme=dark] .file-card strong,:root[data-theme=dark] .result-title h3,:root[data-theme=dark] .account-dialog-heading h2{color:var(--ink)}:root[data-theme=dark] .muted,:root[data-theme=dark] .welcome-row .muted,:root[data-theme=dark] .metric-card>p,:root[data-theme=dark] .panel-subtitle,:root[data-theme=dark] .chart-empty>p,:root[data-theme=dark] .file-card small,:root[data-theme=dark] .file-name,:root[data-theme=dark] .document-info small,:root[data-theme=dark] .doc-note,:root[data-theme=dark] .account-dialog-note,:root[data-theme=dark] .account-info-row span{color:var(--muted)}:root[data-theme=dark] .nav-link{color:#b6c0b9}:root[data-theme=dark] .nav-link:hover{color:var(--ink);background:#1d2821}:root[data-theme=dark] .nav-link.active{color:#b8e6ca;background:#20382b}:root[data-theme=dark] .privacy-card,:root[data-theme=dark] .file-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .account-status-card{border-color:var(--line);background:#141b17}:root[data-theme=dark] .file-card:hover,:root[data-theme=dark] .file-card.has-file{background:#17231b;border-color:#47795d}:root[data-theme=dark] .file-icon,:root[data-theme=dark] .document-symbol,:root[data-theme=dark] .avatar{border-color:var(--line);color:#b7c1ba;background:#202a23}:root[data-theme=dark] .document-symbol.is-valid,:root[data-theme=dark] .document-symbol.is-selected{color:var(--green);background:#20382b}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .profile-trigger,:root[data-theme=dark] .top-signout,:root[data-theme=dark] .outline-button,:root[data-theme=dark] .secondary,:root[data-theme=dark] .account-dialog-close{border-color:var(--line);color:#c8d1cb;background:#18211b}:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .profile-trigger:hover,:root[data-theme=dark] .profile-trigger[aria-expanded=true],:root[data-theme=dark] .profile-menu button:hover{color:#c7eed5;background:#20382b;border-color:#527b61}:root[data-theme=dark] .profile-menu button{color:#c4cec7}:root[data-theme=dark] .profile-menu button .icon{color:#9aaa9f}:root[data-theme=dark] .profile-menu button:hover{border-color:#0000}:root[data-theme=dark] .metric-top,:root[data-theme=dark] .value-label,:root[data-theme=dark] .bar-label,:root[data-theme=dark] .result-card>p,:root[data-theme=dark] .balance-check,:root[data-theme=dark] footer{color:#9eaaa2}:root[data-theme=dark] .balance-values strong,:root[data-theme=dark] .bar-label b,:root[data-theme=dark] .balance-check b,:root[data-theme=dark] .account-info-row b{color:#e6ece8}:root[data-theme=dark] .bar-track{background:#26332b}:root[data-theme=dark] .balance-result{color:#b8d5c2;background:#17231b;border-color:#2d4937}:root[data-theme=dark] .balance-result strong{color:#b8e6ca}:root[data-theme=dark] .balance-result.unbalanced{color:#dfc18c;background:#282116;border-color:#51432e}:root[data-theme=dark] .balance-result.unbalanced strong{color:#dfc18c}:root[data-theme=dark] .status-pill{color:#b4beb7;background:#27312a}:root[data-theme=dark] .status-pill.good{color:#8ad7ac;background:#20382b}:root[data-theme=dark] .status-pill.review{color:#dfc18c;background:#352d1f}:root[data-theme=dark] .format-badge,:root[data-theme=dark] .quiet-badge,:root[data-theme=dark] .document-count{border-color:var(--line);color:#acb8b0;background:#1b241e}:root[data-theme=dark] .chips span{color:#bec8c1;background:#202a23}:root[data-theme=dark] .account-dialog-heading,:root[data-theme=dark] .account-info-row,:root[data-theme=dark] .balance-check{border-color:var(--line)}:root[data-theme=dark] .account-status-card{background:#17231b;border-color:#2c4937}:root[data-theme=dark] .account-status-card p{color:#b2c1b7}:root[data-theme=dark] .account-status-badge{color:#8ad7ac;background:#20382b}:root[data-theme=dark] .login-form label{color:#c7d0ca}:root[data-theme=dark] .brand-caption{color:#d8e1dc}:root[data-theme=dark] .login-form input{border-color:var(--line);color:var(--ink);background:#101713}:root[data-theme=dark] .auth-tabs{background:#101713}:root[data-theme=dark] .auth-tab{color:#aab6ae}:root[data-theme=dark] .auth-tab.active{color:#b8e6ca;background:#26352b}:root[data-theme=dark] .password-toggle{color:#9eaaa2}:root[data-theme=dark] .password-toggle:hover{color:#b8e6ca;background:#26352b}:root[data-theme=dark] .auth-notice{color:#b8e6ca;background:#17271d;border-color:#31523b}:root[data-theme=dark] .login-note{border-color:var(--line);color:#9eaaa2}:root[data-theme=dark] .login-footer,:root[data-theme=dark] .sidebar-version,:root[data-theme=dark] .report-id{color:#849188}:root[data-theme=dark] .primary{color:#07130d;background:#4c9778;border-color:#4c9778}:root[data-theme=dark] .primary:hover{background:#71c99d;border-color:#71c99d}:root[data-theme=dark] .secondary:hover,:root[data-theme=dark] .outline-button:hover{color:#c7eed5;border-color:#527b61}.brand-caption{font-size:10px;line-height:11px}.eyebrow,.side-label,.login-note,.login-footer{font-size:12px}.side-label{margin-top:10px;margin-bottom:12px}.nav-link,.signout{font-size:14px}.nav-link{min-height:44px}.nav-count,.privacy-card small,.sidebar-version{font-size:11px}.privacy-card b{font-size:12px}.privacy-card{padding:12px 10px}.breadcrumbs,.secure-label,.top-signout,.profile-menu button{font-size:12px}.profile-menu{width:176px}.profile-menu button{min-height:40px}.avatar{font-size:11px}.welcome-row h1{font-size:30px}.welcome-row .muted{font-size:14px}.welcome-row .eyebrow{font-size:12px}.outline-button,.primary{font-size:13px}.metric-card{min-height:126px;padding:17px 18px 15px}.metric-top{font-size:12px}.metric-card>strong{font-size:28px}.metric-card>strong small{font-size:15px}.metric-card>strong.metric-word{font-size:22px}.metric-card>p{font-size:11px}.panel-heading h2{font-size:17px}.quiet-badge,.document-count{font-size:11px}.chart-empty>b{font-size:14px}.chart-empty>p,.chart-empty>a,.value-label{font-size:12px}.balance-values strong{font-size:21px}.balance-values strong small,.bar-label{font-size:11px}.balance-result{padding:10px 12px;font-size:11px}.balance-result strong{font-size:12px}.document-info b,.file-card strong{font-size:13px}.document-info small,.doc-note,.panel-subtitle,.format-badge,.file-card small,.file-name,.template-link,.submit-row p,.warning,.result-card>p,.closing-empty{font-size:11px!important}.document-status{gap:11px;padding:12px 0}.status-pill{padding:5px 9px;font-size:11px}.file-card{min-height:156px;padding:15px}.step,.report-id{font-size:11px}.submit-row .primary{min-height:42px;font-size:13px}.secondary{font-size:12px}.result-title h3{font-size:13px}.chips span{font-size:10px}.balance-check,.management-heading>p:last-child{font-size:12px}.management-item-heading>b{font-size:14px}.management-item>p,.management-figures b{font-size:12px}.management-figures>span,.account-review-details{font-size:11px}.closing-heading h3,.statement-card h3{font-size:14px}.closing-table{font-size:11px}.closing-table th,.closing-table td{padding:10px 11px}.statement-card>div,.closing-disclaimer,footer{font-size:11px}.account-info-row,.account-dialog-note,.account-status-card p{font-size:12px}.account-status-badge{font-size:11px}.eyebrow,.side-label,.metric-top,.value-label,.bar-label,.document-info small,.doc-note,.panel-subtitle,.format-badge,.file-card small,.file-name,.submit-row p,.result-card>p,.management-heading>p:last-child,.management-item>p,.management-figures>span,.account-review-details,.closing-empty,.closing-table,.statement-card>div,.closing-disclaimer,footer{color:var(--muted)}@media (width<=760px){.welcome-row h1{font-size:25px}.welcome-row .muted{font-size:13px}.welcome-row .eyebrow{font-size:11px}.metric-card{min-height:112px;padding:13px}.metric-card>strong{font-size:24px}.metric-card>strong.metric-word{font-size:19px}}@media (width<=390px){.welcome-row h1{font-size:22px}.metric-card>strong{font-size:21px}.metric-card>strong.metric-word{font-size:17px}}.sector-input-panel{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:10px;margin-top:18px;padding:16px;display:grid}.sector-input-heading .eyebrow{margin-bottom:4px}.sector-input-heading>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sector-input-panel>label{color:var(--ink);gap:6px;font-size:12px;font-weight:600;display:grid}.sector-input-panel input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px;font-weight:450}.sector-input-panel input:focus{border-color:var(--green);outline:2px solid #098e4d30}.optional-label{color:var(--muted);font-size:10px;font-weight:450}.sector-note{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sector-meta{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px}.sector-meta b{color:var(--ink)}:root[data-theme=dark] .sector-input-panel{background:#141b17}@media (width<=760px){.sector-input-panel{padding:12px}}
