:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263b3c;background:#f3f6f6;font-size:14px;--ink: #253d3c;--muted: #798b8b;--line: #e1e8e7;--green: #147b65;--danger: #bd5552;--paper: #fff;--soft: #eff5f3;--nav: #183f3a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #77bbaa;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:0;border-color:#4a9e88;box-shadow:0 0 0 3px #4a9e8817}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1{font-family:Avenir Next,-apple-system,sans-serif;font-size:29px;letter-spacing:-1.1px;font-weight:650;line-height:1.3}h2{font-size:17px;font-weight:650;letter-spacing:-.35px}h3{font-size:14px;font-weight:650}p{line-height:1.6}svg{flex-shrink:0}strong{font-weight:600}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;left:0;top:0;bottom:0;width:226px;background:#fbfcfc;border-right:1px solid var(--line);padding:30px 17px 17px;display:flex;flex-direction:column;z-index:20}.brand{font-family:Avenir Next,sans-serif;font-size:40px;font-weight:750;letter-spacing:-2.4px;line-height:1;display:block;padding-left:17px;color:var(--nav)}.brand>span{color:#4aa187}.brand small{display:block;font-family:inherit;font-size:10px;letter-spacing:2px;font-weight:500;text-transform:uppercase;margin-top:10px;color:#879895}.workspace-label{font-size:10px;color:#8a9998;padding:36px 11px 14px;text-transform:uppercase;letter-spacing:.7px;display:flex;align-items:center;gap:8px}.workspace-label .badge{font-size:9px;padding:2px 5px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:12px 11px;border-radius:7px;font-size:12px;font-weight:500;color:#647977;transition:background .15s}.sidebar nav a:hover{background:#f0f5f4}.sidebar nav a.active{background:#e4eee9;color:#25604e}.sidebar nav a small{margin-left:auto;font-size:10px;color:#65907f}.sidebar-bottom{margin-top:auto;padding:30px 12px 0}.local-indicator{font-size:10px;font-weight:600;color:#607f74;display:flex;gap:7px;align-items:center}.local-indicator>span,.source-status>span,.live-dot{height:6px;width:6px;border-radius:50%;background:#56a588;display:inline-block;flex-shrink:0}.sidebar-bottom p{font-size:10px;color:#8a9995;margin-top:8px;line-height:1.7}.owner{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px}.avatar{border-radius:50%;width:31px;height:31px;background:#e1ebe7;display:grid;place-items:center;font-size:12px;color:#567366}.owner strong{font-size:11px;display:block}.owner small{font-size:9px;color:#91a19b;display:block;margin-top:3px}.main{margin-left:226px;width:calc(100% - 226px);min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#ffffffa8;gap:20px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#97a2a1;white-space:nowrap}.breadcrumb strong{font-weight:500;color:#667c79}.topbar-right{display:flex;align-items:center;gap:25px}.source-status{display:flex;gap:7px;align-items:center;font-size:10px;color:#7a8c86;white-space:nowrap}.source-status>span{background:#b1bfb8}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:6px;font-size:12px;font-weight:600;min-height:39px}.primary{background:#236b59;color:#fff;box-shadow:0 2px 2px #234c2910}.primary:hover:not(:disabled){background:#185745}.secondary{background:#fff;border:1px solid #d7e1dd;color:#4b6b61}.secondary:hover:not(:disabled){background:#f3f7f5}.compact{padding:9px 13px;min-height:34px;font-size:11px}.text-button{background:transparent;color:#407d68;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;padding:6px 0;text-align:left}.text-button:hover{color:#16533d}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:29px;padding:5px;border-radius:5px;color:#80948c;background:transparent}.icon-button:hover{background:#eaf1ee}.content{max-width:1660px;margin:auto;padding:33px 34px 48px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:1.8px;color:#789087;margin-bottom:7px;font-weight:650}.page-heading p{font-size:12px;color:#899790;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.badge{font-size:10px;display:inline-flex;align-items:center;white-space:nowrap;border-radius:4px;padding:4px 7px;color:#7a8a83;background:#f1f4f2;font-weight:500;line-height:1.3}.badge.success{background:#e8f4ed;color:#428168}.badge.warning{background:#fbf1dc;color:#a17f3f}.badge.danger{background:#fbeceb;color:#b95650}.badge.neutral{border:1px solid var(--line);background:#f8faf9}.metrics{display:grid;gap:16px;margin-bottom:27px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:21px 22px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.metric-label{display:flex;justify-content:space-between;color:#7d9189;font-size:11px;margin-bottom:18px}.metric-label svg{color:#9aaea4}.metric-value{font-size:24px;letter-spacing:-.6px;font-weight:550;color:#345246;line-height:1.25;overflow-wrap:anywhere}.metric-value .amount{font-size:inherit;font-family:inherit;font-weight:inherit}.metric-detail{color:#97a29c;font-size:10px;margin-top:10px;line-height:1.5}.overview-top{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:33px}.capital-panel{padding:25px 27px;background:#214c41;color:#d0e0d6;border-radius:9px;position:relative;overflow:hidden}.capital-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:10px;color:#e1ece5}.capital-heading .badge{background:#ffffff10;color:#adc9b9;font-size:9px}.capital-pending{font-size:23px;color:#edf6ef;margin-top:27px;letter-spacing:-.5px;font-family:Avenir Next,sans-serif;font-weight:550}.capital-panel p{font-size:11px;color:#a9c4b7;max-width:500px;margin-top:11px;line-height:1.75}.capital-panel .text-button{margin-top:18px;color:#c9e7d5;font-size:10px}.quick-start{padding:24px 26px;background:#ebf0ec;border:1px solid #e0e8e2;border-radius:8px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.quick-start h2{font-size:21px;font-family:Avenir Next,sans-serif;font-weight:600;margin-bottom:8px}.quick-start p{font-size:12px;color:#7e9185;max-width:480px;margin-bottom:20px}.quick-start small{font-size:9px;color:#91a096;margin-top:10px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:25px 0 15px;gap:15px}.section-head h2{font-size:15px}.section-head .muted{font-size:10px}.overview-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;margin-bottom:30px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px 24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;color:#93a59c}.panel-heading h2{font-size:14px}.archive-counts{display:flex;gap:48px;padding:8px 0 20px}.archive-counts strong{font-size:25px;display:block;font-weight:550;letter-spacing:-.8px;color:#35574b}.archive-counts span{font-size:10px;color:#92a198;margin-top:4px;display:block}.subtle-line{font-size:10px;color:#9b977f;display:flex;align-items:center;gap:7px;padding:13px 0;border-top:1px solid #edf0ee}.panel>.text-button{margin-top:10px}.profit-pair{display:flex;gap:36px;padding:12px 0 15px}.profit-pair>div>span:first-child{font-size:10px;color:#8f9e96;display:block;margin-bottom:10px}.profit-pair .amount{font-size:23px;font-family:inherit;letter-spacing:-.5px}.panel>.muted{font-size:11px}.muted{color:#8c9c95}.positive{color:#378368}.negative{color:var(--danger)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;letter-spacing:-.35px}.table-panel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{font-size:10px;font-weight:500;text-align:left;color:#8b9b94;padding:14px 18px;background:#f9fbfa;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:16px 18px;border-bottom:1px solid #edf1ee;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfc}.deal-table td{vertical-align:top}.deal-table th:first-child{width:150px}.deal-table td:nth-child(2){max-width:210px}.deal-table .cash-cell{min-width:265px}.deal-table tr.unclosed{box-shadow:inset 2px 0 #d3a17b}.deal-link{padding:0;color:#3e6f5b;font-weight:650;background:transparent;font-size:12px;letter-spacing:.15px}.deal-link:hover{text-decoration:underline}.cell-sub{font-size:10px;color:#9aa69f;margin-top:5px;line-height:1.5}.cell-title{font-size:11px;color:#536c5e;font-weight:500;line-height:1.6}.cell-description{font-size:10px;color:#9aa59f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:230px;margin-top:5px}.status-label{display:flex;align-items:center;gap:3px;font-size:9px;color:#8ca697;margin-top:8px;white-space:nowrap}.status-label.unfinished{color:#bb8a61}.cash-line{display:flex;align-items:center;gap:6px;min-height:22px}.cash-arrow{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;background:#edf7ef;border-radius:4px;color:#629279}.expense .cash-arrow{background:#f4efeb;color:#ac937d}.cash-name{font-size:10px;color:#829286;max-width:125px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cash-line>.amount{margin-left:auto;padding-left:12px;white-space:nowrap}.cash-line.expense>.amount{color:#6b736b}.align-right{text-align:right}.th-note{display:block;font-size:9px;color:#a4afa8;line-height:1.4;margin-top:3px}.calculation-pending{display:block;margin-top:10px;color:#a8aea5;font-size:8px}.client-movement{margin-top:4px}.client-movement .amount{font-size:10px}.pagination{border-top:1px solid var(--line);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8d9e94}.pagination>div{display:flex;align-items:center;gap:12px}.pagination strong{font-size:10px;color:#647b6c}.dataset-strip{display:flex;align-items:center;gap:9px;margin-bottom:20px;font-size:10px;color:#8a9e93}.dataset-strip strong{font-size:10px;color:#5d7c6b}.dataset-strip>span{border-left:1px solid #d7e0d9;padding-left:9px}.filters{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;padding-left:11px;color:#a0aea5;flex:1;min-width:210px;max-width:390px;height:37px;gap:8px}.search input{width:100%;border:0;background:none;font-size:11px;padding:9px 10px 9px 0;color:#42654e;box-shadow:none}.search:focus-within{border-color:#71a18a}.search input::placeholder{color:#9dad9f}.filters select{background:#fff;border:1px solid var(--line);border-radius:6px;padding:9px 30px 9px 11px;font-size:10px;color:#7c9083;max-width:220px;height:37px}.table-note{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#99a89d;margin-top:14px;line-height:1.7}.notice{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;background:#edf3ee;border:1px solid #e2ebe3;border-radius:6px;color:#7b9481;font-size:11px;line-height:1.65;margin:14px 0 21px}.notice>svg{margin-top:2px;color:#8ba491}.notice.danger{background:#fff0ed;border-color:#f0d5cf;color:#ae6254}.notice.danger>svg{color:inherit}.notice .text-button{display:block;padding:6px 0 0}.segmented{border:1px solid var(--line);padding:3px;background:#eaf0eb;border-radius:6px;display:flex;gap:1px}.segmented button{padding:7px 15px;background:transparent;color:#809685;font-size:10px;border-radius:4px}.segmented button.selected{background:#fff;color:#517760;box-shadow:0 1px 2px #213c2510}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.account-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;min-width:0}.account-top{display:flex;align-items:center;gap:12px}.currency-symbol{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;font-family:Avenir Next,sans-serif;font-size:19px;background:#eaf1e9;color:#74976e}.currency-symbol.usdt{background:#e3f1ed;color:#34866f}.currency-symbol.usd{background:#e7edf3;color:#7395b2}.account-top h3{font-size:11px;letter-spacing:0;color:#4b6d56;overflow-wrap:anywhere}.account-top span{font-size:9px;color:#a0afa1;display:block;margin-top:4px}.account-value{margin-top:26px;color:#385c45;overflow-wrap:anywhere}.account-value .amount{font-family:inherit;font-size:23px;white-space:normal;letter-spacing:-.7px}.account-value.negative{color:#bb655c}.account-caption{font-size:9px;color:#a2afa3;margin-top:6px}.account-check{border-top:1px solid #edf1ed;margin-top:21px;padding-top:12px;display:flex;justify-content:space-between;font-size:9px}.account-check>span{display:inline-flex;align-items:center;gap:5px}.person-cell{display:flex;align-items:center;gap:10px}.person-avatar{width:31px;height:31px;border-radius:50%;background:#edf2eb;display:grid;place-items:center;color:#8ea185;font-size:10px}.person-cell strong{font-size:11px;color:#5b775a}.verification-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.verification-row>svg{width:18px;color:#679672;margin-top:2px}.verification-row>div{flex:1}.verification-row strong{font-size:12px;color:#527055}.verification-row p{font-size:11px;color:#9aa699;margin-top:4px;max-width:730px}.verification-row.pending>svg{color:#b8ad8c}.check-label{display:inline-flex;align-items:center;gap:5px;font-size:10px}.source-details{margin-top:24px;color:#8b9e8f;font-size:10px}.source-details summary{font-weight:600;padding:10px 0}.source-details p{padding:6px 0}.source-details code{display:block;overflow-wrap:anywhere;line-height:1.8;color:#a3afa5}.report-lines>div{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid var(--line);font-size:12px}.report-lines>div>span:last-child{color:#9da99d;font-size:11px}.mini-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-balances>div{background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px;display:flex;justify-content:space-between;gap:8px;font-size:10px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 25px;color:#a4b4a6}.empty h3{font-size:17px;font-weight:550;margin:18px 0 8px;color:#668067}.empty p{font-size:12px;max-width:470px;color:#98a798}.empty .primary{margin-top:23px}.loading{padding:55px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;color:#93a894;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{padding:18px 34px;display:flex;justify-content:space-between;font-size:9px;color:#a8b4a9;border-top:1px solid var(--line);gap:20px}.startup{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.startup .brand{font-size:64px}.startup .notice{max-width:500px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#162e2b45;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:min(650px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 80px #17382c18;animation:slide-in .18s ease-out;overflow:hidden}.drawer.wide{width:min(1000px,100%)}@keyframes slide-in{0%{transform:translate(30px);opacity:.2}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:22px 28px;flex-shrink:0}.drawer-header h2{font-size:21px;font-family:Avenir Next,sans-serif;font-weight:600}.drawer-header .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:6px}.drawer-body{padding:26px 28px;overflow:auto}.detail-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:10px;color:#96a396}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.detail-grid label,.detail-text label{display:block;font-size:10px;color:#9aaa9c;margin-bottom:7px}.detail-grid strong{font-size:12px;line-height:1.5;color:#536e53}.detail-text{margin-top:20px}.detail-text p{font-size:12px;white-space:pre-wrap;color:#6d8169}.detail-heading{font-size:12px;margin:28px 0 13px;color:#6d8365}.detail-cash{border:1px solid var(--line);border-radius:6px;padding:12px 15px}.detail-cash>div+div{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.detail-cash .cash-line{min-height:31px}.detail-cash .cash-name{max-width:240px;font-size:11px}.detail-cash .amount{font-size:12px}.client-detail{display:flex;align-items:center;justify-content:space-between;gap:20px}.client-detail strong{font-size:12px}.client-detail p{font-size:10px;color:#a0ac9d;margin-top:5px}.detail-total{display:flex;justify-content:space-between;margin-top:24px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:11px;color:#91a18b}.comparison-box{background:#f6f8f3;border:1px solid #e6ebdf;border-radius:6px;padding:7px 15px}.comparison-box>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:10px;color:#9aa28f}.comparison-box strong{font-size:11px;color:#788568}.raw-fields{display:grid;grid-template-columns:140px 1fr;gap:10px;margin-top:10px}.raw-fields dt{font-family:monospace;color:#9ca993;overflow-wrap:anywhere}.raw-fields dd{margin:0;color:#718360;overflow-wrap:anywhere;white-space:pre-wrap}.operation-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:0;overflow:auto;flex:1}.operation-form{padding:25px 30px}.calculation-panel{background:#f5f8f3;border-left:1px solid #e5ecdf;padding:27px 26px}.field{display:flex;flex-direction:column;margin-bottom:19px}.field>label{font-size:11px;color:#668060;font-weight:550;margin-bottom:8px}.field input,.field select,.field textarea{background:#fff;border:1px solid #dce5d6;border-radius:5px;min-height:39px;padding:10px 11px;font-size:12px;color:#486441;width:100%}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#d29e8c}.field textarea{resize:vertical;min-height:65px}.field-hint{font-size:10px;color:#95a48b;margin-bottom:7px;line-height:1.6}.field-error{font-size:10px;color:#ba7559;margin-top:6px}.form-section-title{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;font-weight:550;color:#9ca990;border-top:1px solid #edf0e9;padding-top:20px;margin:28px 0 20px}.optional-fields{margin-bottom:19px;border:1px solid #e5eadf;border-radius:5px;padding:11px 13px}.optional-fields summary{font-size:11px;color:#859779}.optional-fields[open] summary{margin-bottom:17px}.optional-fields .field:last-child{margin-bottom:0}.checkbox-row{display:flex;align-items:flex-start;gap:9px;padding:5px 0;font-size:11px;cursor:pointer}.checkbox-row input{accent-color:#367551;margin:0;width:15px;height:15px}.checkbox-row strong{font-size:11px;color:#728662;font-weight:500}.checkbox-row small{font-size:10px;color:#a7b09a;display:block;margin-top:6px}.calculation-title{display:flex;align-items:center;gap:8px}.calculation-title h3{font-size:13px;font-weight:600;color:#668257}.calculation-title .spin{margin-left:auto}.live-dot{height:5px;width:5px;background:#5f9567}.preview-empty{text-align:center;color:#a6b39a;padding:65px 12px}.preview-empty h3{font-size:14px;color:#94a484;font-weight:500;margin-top:20px}.preview-empty p{font-size:11px;color:#a4b194;max-width:240px;margin:10px auto}.preview-profit{display:flex;flex-direction:column;align-items:flex-start;padding:27px 0 20px;gap:9px}.preview-profit>span:first-child{font-size:10px;color:#9ba88c;letter-spacing:.2px;margin-bottom:7px}.preview-profit>.amount{font-size:24px;font-family:Avenir Next,sans-serif;letter-spacing:-.6px;font-weight:600}.preview-profit>.amount:last-child{font-size:17px}.preview-note{font-size:10px;color:#9aa687;line-height:1.7;margin-top:14px}.calculation-panel h4{font-size:10px;color:#859773;text-transform:uppercase;letter-spacing:1px;margin:25px 0 13px;font-weight:550}.balance-preview{border-top:1px solid #e1e9d8;padding:14px 0}.balance-preview>div{display:flex;justify-content:space-between;gap:9px;align-items:center}.balance-preview strong{font-size:10px;color:#7c9069;max-width:165px;line-height:1.5}.balance-preview>div .amount{font-size:10px}.balance-preview p{display:flex;justify-content:flex-end;gap:7px;align-items:center;color:#a6b091;margin-top:9px}.balance-preview p .amount{font-size:9px;letter-spacing:-.2px}.wac-preview{border:1px solid #dfe7d6;background:#edf2e7;border-radius:6px;padding:15px;margin-top:23px}.wac-preview>span{font-size:10px;color:#8c9b78}.wac-preview>div{display:flex;align-items:center;gap:9px;font-size:12px;font-family:monospace;color:#6d8057;margin-top:11px;flex-wrap:wrap}.wac-preview small{font-family:inherit;color:#9caa86}.wac-preview p{font-size:9px;color:#9fac8c;margin-top:11px}.drawer-actions{border-top:1px solid #e3e9d9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 26px;background:#fff;flex-shrink:0}.drawer-actions>.muted,.drawer-actions>div>.muted{font-size:10px;line-height:1.5}.action-buttons{display:flex;gap:10px;flex-shrink:0}.review-hint,.saving-state{font-size:10px;display:flex;align-items:center;gap:8px;color:#71924f;line-height:1.5}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);background:#244d3f;color:#dae9d5;border:1px solid #497256;box-shadow:0 8px 40px #17332135;z-index:80;border-radius:7px;padding:15px 18px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}.toast .icon-button{color:#c7d9be}.mobile-menu{display:none}@media(min-width:1500px){.content{padding:38px 44px}.topbar{padding:0 44px}.metrics{gap:20px}.account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main{margin-left:200px;width:calc(100% - 200px)}.content{padding:27px 24px}.topbar{padding:0 24px}.source-status{display:none}.overview-top{grid-template-columns:1fr 1fr}.capital-pending{font-size:20px}.metric{padding:18px}.metric-value{font-size:20px}.archive-counts{gap:30px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters select{max-width:170px}.mini-balances{grid-template-columns:repeat(2,1fr)}.breadcrumb{font-size:10px}.profit-pair{gap:23px}.profit-pair .amount{font-size:21px}}@media(max-width:900px){.sidebar{width:182px}.main{margin-left:182px;width:calc(100% - 182px)}.sidebar nav a{font-size:10px;gap:8px;padding:11px 9px}.sidebar nav a small{display:none}.workspace-label{font-size:8px}.overview-top,.overview-bottom{grid-template-columns:1fr}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-value{font-size:17px}.metric{padding:15px 13px}.metric-detail{font-size:9px}.metric-label{font-size:10px;gap:8px}.metric-label svg{display:none}.breadcrumb>strong{display:none}.page-heading{align-items:flex-start}.page-heading p{font-size:11px}.heading-actions>.badge{display:none}.operation-layout{grid-template-columns:1fr 1fr}.operation-form{padding:22px}.calculation-panel{padding:25px 20px}.drawer-actions{flex-wrap:wrap}.drawer-actions>.action-buttons{margin-left:auto}.footer{padding:18px 24px;flex-direction:column;gap:7px}.capital-panel{min-height:220px}.quick-start{padding:23px}.section-head .muted{display:none}}@media(max-width:650px){.sidebar{transform:translate(-100%);width:225px;box-shadow:8px 0 50px #24452f20;transition:transform .2s}.sidebar.open{transform:translate(0);top:61px}.sidebar .brand{font-size:36px}.sidebar nav a{font-size:12px}.main{margin-left:0;width:100%}.topbar{height:61px;padding:0 17px;gap:9px;position:sticky;top:0;z-index:25;background:#fdfefc}.mobile-menu{display:inline-flex}.breadcrumb{margin-right:auto;font-size:10px;gap:6px}.breadcrumb>strong{display:none}.topbar-right{gap:0}.topbar .primary{font-size:10px;padding:8px 10px}.content{padding:25px 17px 35px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:26px}.page-heading p{line-height:1.65}.page-heading .primary{font-size:10px;padding:8px 10px}.eyebrow{font-size:8px;letter-spacing:1.4px}.overview-top{gap:14px;margin-bottom:23px}.capital-panel{padding:22px}.capital-pending{font-size:21px}.capital-heading{font-size:11px}.metrics.three{grid-template-columns:1fr}.metrics{gap:10px}.metric{padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:5px}.metric-label{margin:0;align-items:center;font-size:11px}.metric-value{font-size:20px;text-align:right}.metric-detail{grid-column:1/-1;font-size:10px;margin:4px 0 0}.overview-bottom{gap:14px}.panel{padding:20px}.archive-counts{gap:42px}.profit-pair{gap:45px}.filters{gap:8px}.filters .search{max-width:none;width:100%;flex-basis:100%}.filters select{max-width:calc(50% - 4px);flex:1}.dataset-strip{flex-wrap:wrap;font-size:9px;gap:7px}.dataset-strip>span{width:100%;border:0;padding-left:22px;font-size:9px}.account-grid{gap:11px}.account-card{padding:15px 12px}.account-top{gap:8px;align-items:flex-start}.account-top h3{font-size:10px}.currency-symbol{height:26px;width:26px;flex-shrink:0;font-size:16px}.account-top span{font-size:8px}.account-value{margin-top:23px}.account-value .amount{font-size:18px}.account-caption{font-size:8px}.account-check{font-size:8px;margin-top:17px;padding-top:10px}.account-check svg{width:11px}.segmented{width:100%;justify-content:space-between}.segmented button{flex:1}.report-lines>div{flex-direction:column;gap:6px}.verification-row{gap:9px}.verification-row strong{font-size:11px}.verification-row p{font-size:10px}.verification-row .badge{font-size:8px}.verification-row>svg{width:15px}.drawer-header{padding:19px}.drawer-header h2{font-size:19px}.drawer-body{padding:23px 20px}.detail-grid{gap:20px 12px}.operation-layout{display:block}.operation-form{padding:23px 20px}.calculation-panel{border-left:0;border-top:1px solid var(--line);padding:23px 20px}.preview-empty{padding:30px}.drawer-actions{padding:13px 17px;gap:10px}.action-buttons{width:100%;justify-content:flex-end}.action-buttons button{font-size:11px;padding:10px 12px}.drawer-actions>.action-buttons .primary{flex:1}.drawer-actions>div:first-child{width:100%}.toast{font-size:10px;bottom:18px;padding:11px 14px;min-width:300px}.mini-balances{grid-template-columns:1fr}.footer{font-size:8px;padding:17px}.calculation-pending{font-size:8px}.deal-table th:first-child{min-width:120px}td,th{padding-left:13px;padding-right:13px}.notice{font-size:10px}.raw-fields{grid-template-columns:105px 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.valuation-line{margin:18px 0;padding:12px 0;border-top:1px solid #dfe7d6;border-bottom:1px solid #dfe7d6;display:flex;flex-direction:column;gap:7px}.valuation-line>span:first-child{font-size:10px;color:#738765}.valuation-line small{font-size:9px;line-height:1.6;color:#8b9d7b}.muted,.cell-sub,.table-note,.metric-detail,.footer,.calculation-pending,.page-heading p{color:#75857e}.filters select,.search input::placeholder,.source-status,.detail-grid label,.detail-text label,.field-hint,.preview-note{color:#748879}.notice{color:#667f6d}.notice.warning{background:#fbf6e8;border-color:#eadfc1;color:#8c7748}.metric-value{font-variant-numeric:tabular-nums}fieldset.operation-form{border:0;margin:0;min-width:0}.calculation-facts{border-top:1px solid #dce5d5;margin-top:10px;padding-top:8px}.calculation-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;margin-top:10px;color:#76896b}.calculation-facts strong{font-size:12px}.comparison-percent{display:flex;flex-direction:column;gap:2px}.archive-analytics{margin:30px 0}.detail-cash .muted{font-size:11px}.diagnostic-section{padding:17px 20px;border:1px solid #e0e7dd;border-radius:7px;background:#fafbf8;margin:24px 0}.diagnostic-section>summary{font-size:11px;font-weight:550;color:#7c8e70;line-height:1.6}.diagnostic-section[open]>summary{margin-bottom:15px}.diagnostic-section .archive-analytics{margin-top:15px}.diagnostic-section .table-note{font-size:10px}.diagnostic-toggle{display:flex;align-items:center;gap:9px;color:#85927b;font-size:10px;line-height:1.7;margin:0 0 17px;cursor:pointer}.diagnostic-toggle input{accent-color:#34745b;width:14px;height:14px;margin:0}.readiness-strip{display:flex;flex-wrap:wrap;gap:25px;margin:15px 0 22px;color:#81907c;font-size:11px}.readiness-strip>span{display:inline-flex;align-items:center;gap:6px}.readiness-strip>span:first-child{color:#528763}.not-calculated{font-size:10px;color:#9eaa97}.counterparty-name{display:inline-flex;align-items:center;gap:7px;background:none;padding:0;color:#507447;font-size:12px;font-weight:600;text-align:left}.counterparty-name>svg{color:#a0b092;transition:transform .15s}.counterparty-name>svg.turned{transform:rotate(90deg)}.counterparty-explanation>td{padding:0!important}.counterparty-explanation-body{padding:23px 25px;background:#f5f8f1;line-height:1.65;color:#849674;font-size:11px}.client-known{display:flex;gap:30px;margin:20px 0}.client-known>div{display:flex;flex-direction:column;gap:7px}.client-known>div>span:first-child{font-size:10px;color:#91a280}.client-known .amount{font-size:14px}.unsupported-deals{margin-top:22px}.unsupported-deals h3{font-size:11px;color:#6f885a;margin-bottom:10px}.unsupported-deals>div{display:flex;align-items:flex-start;gap:15px;padding:9px 0;border-top:1px solid #e2ead8;font-size:10px}.unsupported-deals>div>span{flex:1}.unsupported-deals .deal-link{font-size:10px;min-width:45px;padding-top:2px}.counterparty-table{min-width:700px}@media(max-width:650px){.readiness-strip{gap:12px;font-size:10px}.client-known{gap:20px}.counterparty-explanation-body{padding:20px}.unsupported-deals>div{gap:10px}}.review-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 24px}.review-counts>div{display:flex;align-items:center;gap:12px;padding:19px 20px;background:#fff;border:1px solid var(--line);border-radius:7px;color:#8a9a80}.review-counts strong{font-size:25px;font-family:Avenir Next,sans-serif;font-weight:550;color:#557747;letter-spacing:-.7px}.review-counts span{font-size:10px;line-height:1.5}.review-counts svg{color:#8da57d}.review-layout{display:grid;grid-template-columns:minmax(310px,.95fr) minmax(350px,1.05fr);gap:22px;align-items:start}.review-list{min-width:0}.review-items{display:flex;flex-direction:column;gap:12px}.review-item{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.review-item.selected{border-color:#6b9f70;box-shadow:0 0 0 2px #649f6614}.review-select{display:block;background:none;width:100%;text-align:left;padding:18px 19px 12px;color:inherit}.review-select:hover{background:#fbfcf8}.review-item-top{display:flex;align-items:center;gap:10px;margin-bottom:15px}.review-item-top>strong{font-size:12px;color:#5c8050}.review-item-top>span:not(.badge){font-size:9px;color:#9ba68d}.review-item-top>.badge{margin-left:auto;font-size:8px}.review-select h3{font-size:13px;color:#658052}.review-source-line{font-size:10px;color:#9aa98b;margin-top:5px;line-height:1.5}.review-reasons{padding:0;margin:15px 0 11px;list-style:none;display:flex;flex-direction:column;gap:8px}.review-reasons li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;color:#7e8e6c}.reason-dot{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#c3ad73;margin-top:7px}.review-impact{border-top:1px solid #edf1e5;padding-top:11px}.review-impact>span,.review-existing-note>span{font-size:9px;color:#a4ad91}.review-impact p{font-size:10px;color:#9b9d80;margin-top:4px;line-height:1.65}.review-existing-note{margin-top:11px;padding-top:10px;border-top:1px solid #edf1e5}.review-existing-note p{font-size:10px;color:#7f9470;line-height:1.65;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.review-source-link{margin:0 19px 12px;font-size:9px}.review-list>.pagination{margin-top:15px;border-top:0;padding:8px 0}.review-placeholder{padding:60px 25px;border:1px dashed #cedcc3;border-radius:8px;background:#eff4e9;text-align:center;color:#a2b68a}.review-placeholder h2{font-size:16px;color:#7d9464;margin-top:18px}.review-placeholder p{font-size:11px;color:#98ac7d;max-width:280px;margin:10px auto;line-height:1.8}.review-placeholder>div{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e1ead6;padding-top:20px;margin-top:26px;color:#95a97b;font-size:10px}.meaning-editor{background:#fff;border:1px solid var(--line);border-radius:8px;padding:23px 23px 20px;min-width:0}.meaning-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.meaning-editor h2{font-size:17px;font-family:Avenir Next,sans-serif;color:#567a43;font-weight:600}.meaning-editor>header .badge{font-size:8px}.review-facts{display:flex;flex-direction:column;gap:10px;margin-bottom:19px}.review-facts>div{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;font-size:10px}.review-facts span{color:#9cab88;flex-shrink:0}.review-facts strong{color:#6f8859;font-weight:500;text-align:right;line-height:1.5}.review-cash{border:1px solid #e4eadb;border-radius:5px;padding:8px 11px;margin:17px 0 8px}.review-cash>div{display:flex;align-items:center;gap:10px;min-height:28px;font-size:9px;color:#95a780}.review-cash>div>span:nth-child(2){flex:1}.review-cash .amount{font-size:10px}.review-client-movement{display:flex;justify-content:space-between;gap:10px;margin:8px 0;color:#8aa076}.review-client-movement .amount{font-size:10px}.review-questions{margin:19px 0 21px;border-top:1px solid #e9eee2;padding-top:16px}.review-questions h3{font-size:11px;color:#7a9163;margin-bottom:10px}.review-questions>div{background:#f8f9f2;border:1px solid #eef0e3;padding:11px 12px;border-radius:5px;margin-top:8px}.review-questions p{font-size:10px;color:#8c9a76;line-height:1.75}.review-questions span{display:block;font-size:9px;color:#aea88a;margin-top:7px;line-height:1.6}.meaning-fields{border:0;padding:0;margin:0;min-width:0}.meaning-fields textarea{font-size:12px;line-height:1.7;min-height:145px;resize:vertical}.meaning-fields textarea::placeholder{font-size:11px;color:#b0bda0}.meaning-counter{font-size:9px;color:#a5b58f;margin-top:6px;text-align:right}.meaning-save{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4ecd9;padding-top:17px;margin-top:19px}.meaning-save>span{font-size:9px;color:#9aaa89;line-height:1.5}.meaning-save .primary{font-size:10px;padding:10px 13px}.meaning-boundary{display:flex;align-items:flex-start;gap:7px;font-size:9px;color:#95a780;margin-top:16px;line-height:1.8}.meaning-boundary svg{margin-top:3px}.review-success{display:flex;align-items:flex-start;gap:7px;color:#679749;font-size:10px;line-height:1.65;background:#f0f8e9;padding:12px;border-radius:5px}.review-conflict{padding:15px;background:#faf5e9;border:1px solid #eee2c5;border-radius:6px;margin:16px 0}.review-conflict>strong{font-size:11px;color:#95844c}.review-conflict>p{font-size:11px;line-height:1.8;white-space:pre-wrap;color:#a1946f;margin-top:12px}.conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.conflict-actions .secondary{font-size:9px;padding:8px 10px;min-height:32px}.review-history>div{padding:14px 0;border-top:1px solid #e9eddc}.review-history>div>strong{font-size:10px;display:block;color:#8b9b77}.review-history>div>span{font-size:9px;display:block;color:#afb99b;margin-top:4px}.review-history p{font-size:10px;line-height:1.75;color:#94a57d;white-space:pre-wrap;margin-top:7px}.review-history small{font-size:8px;color:#b0b99e;display:block;margin-top:6px}@media(max-width:1100px){.review-layout{grid-template-columns:minmax(270px,1fr) minmax(300px,1fr);gap:15px}.meaning-editor{padding:19px 18px}.review-select{padding:17px 15px 11px}.review-counts>div{padding:15px 13px;gap:9px}.review-counts svg{display:none}.review-item-top{gap:7px}.meaning-save{flex-wrap:wrap}.meaning-save>.primary{width:100%}}@media(max-width:850px){.review-layout{grid-template-columns:1fr}.review-editor-column{order:-1}.review-placeholder{padding:25px 20px}.review-placeholder>svg{display:none}.review-placeholder h2{margin-top:0;font-size:14px}.review-placeholder p{font-size:10px;max-width:none}.review-placeholder>div{display:none}.review-counts{gap:9px}.review-counts>div{flex-direction:column;gap:4px;padding:15px 10px}.review-counts span{text-align:center}.meaning-save>.primary{width:auto}.meaning-save{flex-wrap:nowrap}.review-select h3{font-size:13px}.review-item-top>.badge{font-size:9px}.review-counts strong{font-size:23px}}@media(max-width:500px){.review-counts span{font-size:9px}.review-counts{margin:17px 0}.meaning-editor{padding:20px 17px}.review-cash>div{flex-wrap:wrap;gap:5px;padding:5px 0}.review-cash>div>.amount{margin-left:auto}.meaning-save{flex-wrap:wrap}.meaning-save>.primary{width:100%}.review-item-top>span:not(.badge){font-size:9px}.review-facts strong{font-size:10px}}.amount{letter-spacing:0;word-spacing:.08em}.metric-value{letter-spacing:0}.metric-value .amount{white-space:normal;overflow-wrap:normal}.historical-headline{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:26px}.historical-headline .amount{font-size:clamp(21px,1.75vw,29px);color:#edf6ef;letter-spacing:0}.historical-headline .negative{color:#ffc1b9}.historical-cost .pool-rates{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0 17px}.pool-rates>div>span:first-child{display:block;font-size:11px;margin-bottom:8px;color:#738d80}.pool-rates .amount{font-size:20px}.capital-result{margin:19px 0}.capital-result .amount{font-size:24px}.historical-profit{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:156px}.profit-amounts{display:contents}.historical-profit .amount{font-size:12px}.historical-profit .badge{margin-top:3px}.profit-percent{color:#536f62;font-size:11px}.profit-percent small{display:block;color:#8a9b93;font-size:9px;margin-top:3px}.saved-result .amount{color:#718079}.calculation-rule{font-size:10px;color:#7b8e81;max-width:180px;line-height:1.45}.comparison-column{background:#f9fbfa}.balance-transfer{display:flex;flex-direction:column;gap:10px;min-width:235px}.balance-transfer>span{display:flex;gap:6px;align-items:center;color:#64836f;font-size:10px}.balance-transfer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.balance-transfer>div>small{color:#4c695c;font-size:11px}.balance-transfer>small{font-size:9px}.profit-comparison-grid,.historical-pools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:23px 0 30px}.profit-summary{border:1px solid var(--line);border-radius:9px;padding:24px;min-width:0;background:#fff}.our-summary{border-color:#a9cabc;background:#f8fcfa}.source-summary{background:#fbfcfc}.profit-summary .profit-pair{grid-template-columns:1fr;gap:17px;margin:24px 0}.profit-summary .profit-pair>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.profit-summary .profit-pair .amount{font-size:clamp(18px,1.5vw,25px)}.profit-summary .profit-pair>div>span:first-child{margin:0}.profit-summary p{font-size:11px;margin-top:16px}.summary-detail{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-top:1px solid #e4ece7;padding:13px 0 0;margin-top:13px;font-size:11px;color:#748d7b}.source-summary .amount{color:#74837b}.monthly-table th.our-heading{background:#edf5ef;color:#47745b}.monthly-table th.source-heading{background:#f3f6f5}.monthly-table th[colspan]{text-align:center;font-weight:600}.monthly-table th[rowspan]{vertical-align:middle}.monthly-table td{padding-top:18px;padding-bottom:18px}.report-period{min-width:190px;padding:10px 32px 10px 12px;border:1px solid var(--line);border-radius:7px;color:#3e6250;background:#fff}.historical-pools .panel{min-width:0}.pool-main{margin:22px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.pool-main>span:first-child{color:#748d7b;font-size:12px}.pool-main .amount{font-size:22px}.calculation-assumptions p{margin:14px 0}.calculation-assumptions .secondary{margin:10px 0}.deal-calculation{margin-top:24px}.deal-profit-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.deal-profit-comparison>section{padding:17px;min-width:0}.deal-profit-comparison>section+section{border-left:1px solid var(--line)}.deal-profit-comparison h4,.fifo-allocations h4{margin:0 0 16px;font-size:12px;font-weight:600}.deal-profit-comparison .historical-profit{align-items:flex-start;min-width:0}.deal-profit-comparison .historical-profit .amount{font-size:16px}.deal-profit-comparison p{font-size:11px;color:#68826f}.detail-wac{padding:16px;border:1px solid var(--line);border-radius:7px;margin:15px 0}.detail-wac>strong{display:block;font-size:12px;margin-bottom:12px}.detail-wac>div{display:flex;gap:12px;justify-content:space-between;margin:8px 0;font-size:11px}.detail-wac>div>span:last-child{display:flex;align-items:center;gap:6px}.detail-wac>small{display:block;color:#82968a;font-size:10px;line-height:1.5;margin-top:13px}.fifo-allocations{margin:20px 0}.fifo-allocations>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:11px 0;font-size:11px}@media(max-width:1100px){.profit-comparison-grid{grid-template-columns:1fr}.historical-headline{flex-direction:column}.pool-main{align-items:flex-start;flex-direction:column}.historical-cost .pool-rates{grid-template-columns:1fr;gap:12px}}@media(max-width:650px){.historical-pools{grid-template-columns:1fr}.profit-summary{padding:18px}.profit-summary .profit-pair>div{align-items:flex-start;flex-direction:column}.deal-profit-comparison{grid-template-columns:1fr}.deal-profit-comparison>section+section{border-left:0;border-top:1px solid var(--line)}.report-period{width:100%}}.profit-fifo{font-size:9px;color:#718a79}.profit-fifo .amount{font-size:9px;color:inherit}.saved-comparison-status{display:flex;align-items:flex-start;gap:6px;color:#917345;font-size:10px;line-height:1.55;margin-top:12px}.saved-comparison-status.compact{max-width:195px;margin-top:4px;font-size:9px}.saved-comparison-status svg{margin-top:1px}.pool-explanation{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--line);margin-top:18px;padding-top:15px;color:#7d8b82}.pool-explanation p,.pool-note{font-size:10px;color:#7d8b82;line-height:1.6}.pool-note{margin-top:10px}.report-total-row{background:#f3f8f4}.report-total-row:hover{background:#eff5f0}.fifo-history{margin-top:36px}.fifo-history .section-head{margin-bottom:14px}.fifo-history .section-head .cell-sub{margin-top:6px}.fifo-filters{display:flex;align-items:flex-end;gap:22px;margin:18px 0;flex-wrap:wrap}.fifo-filters>label:first-child{display:flex;flex-direction:column;gap:7px;color:#698174;font-size:11px}.fifo-filters select{min-width:190px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px;color:#375b48}.fifo-open-only{display:flex;align-items:center;gap:8px;min-height:37px;font-size:11px;color:#5b7767}.fifo-open-only input{accent-color:var(--green)}.fifo-filters>span{padding-bottom:10px;margin-left:auto;font-size:11px}.fifo-client-name{margin-top:7px}.fifo-expand{white-space:nowrap}.fifo-expand svg{transition:transform .15s ease}.fifo-expand svg.turned{transform:rotate(90deg)}.fifo-recognized{display:flex;flex-direction:column;gap:6px}.fifo-recognized>small{color:#8b7958;font-size:9px;white-space:nowrap}.fifo-recognized>small .amount{font-size:9px}.fifo-expanded>td{padding:0 20px 20px;background:#f4f8f5}.fifo-settlements{border:1px solid #dce7df;border-radius:7px;background:#fff;overflow:hidden}.fifo-settlements-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px}.fifo-settlements-heading h4{margin:0;font-size:12px}.fifo-settlements-heading>span{font-size:10px;color:#8a9c90}.fifo-settlements>p{padding:0 17px 15px;font-size:11px}.fifo-settlements th{padding:11px 17px;font-size:9px}.fifo-settlements td{padding:13px 17px}.fifo-note{margin-top:12px;color:#7c8d81;font-size:10px;line-height:1.65}.fifo-issue-detail{margin:25px 0;padding-top:24px;border-top:1px solid var(--line)}.fifo-issue-detail h3{margin-bottom:17px}.fifo-issue-facts{display:flex;flex-direction:column;gap:14px}.fifo-issue-facts>div{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#6c8575}.fifo-issue-facts .fifo-recognized{align-items:flex-end}.fifo-issue-detail .fifo-settlements{margin-top:17px}.fifo-settlements.compact table{min-width:640px}@media(max-width:650px){.fifo-filters{align-items:flex-start;gap:12px}.fifo-filters>label:first-child{width:100%}.fifo-filters>span{margin-left:0;padding-top:10px}.fifo-expanded>td{padding:0 10px 15px}}.owner-usd-expense{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:start;gap:22px}.usd-operating-report{display:grid;gap:18px;padding:8px 0}.usd-operating-report>.cell-sub{margin:0;max-width:750px}.owner-usd-expense>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-end;gap:9px}.owner-usd-expense>div>span:not(.amount){color:#7f9386;font-size:10px}.owner-usd-expense .cell-sub{max-width:410px;line-height:1.6}@media(max-width:650px){.owner-usd-expense{grid-template-columns:1fr;gap:14px}.owner-usd-expense>div:not(:first-child){align-items:flex-start}}.calculation-info{display:inline-flex;gap:5px;align-items:center;color:#82948b;background:transparent;padding:2px 0;font-size:10px}.calculation-info:hover{color:#466c58;text-decoration:underline}.deal-profit-comparison .badge{white-space:normal;line-height:1.5;text-align:left}.calculation-basis h4{margin:0 0 15px;font-size:12px}.sale-equation,.cost-rate-comparison{margin:20px 0;padding:17px;border:1px solid var(--line);border-radius:7px}.sale-equation>div,.cost-rate-comparison section>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:11px 0;font-size:11px;color:#6e8478}.sale-equation-result{padding-top:12px;border-top:1px solid var(--line)}.cost-rate-comparison section{margin:15px 0}.cost-rate-comparison section>p{font-size:10px;color:#4b705b;margin-bottom:12px}.cost-rate-comparison>p{line-height:1.6}.dependency-explanation{display:flex;align-items:flex-start;gap:10px;padding:16px;margin:20px 0;background:#f5f8f6;border:1px solid #e1e9e3;border-radius:7px;color:#718777}.dependency-explanation>svg{margin-top:3px}.dependency-explanation p{font-size:11px}.dependency-explanation p+p{margin-top:10px}.dependency-explanation details{margin-top:15px}.dependency-explanation summary{font-size:11px;line-height:1.6}.dependency-links{display:flex;gap:12px 16px;flex-wrap:wrap;padding:17px 0}.dependency-links .deal-link{font-size:11px}.dependency-explanation small{font-size:10px}.valuation-info{display:inline-flex;align-items:flex-start;gap:5px;color:#7b8a80;line-height:1.5;font-size:9px;max-width:265px}.valuation-info svg{flex-shrink:0;margin-top:1px}.fifo-recognized>small.valuation-info{color:#7b8a80;white-space:normal;justify-content:flex-end}.review-known-meaning{border-left:2px solid #b2cdbd;padding:9px 0 9px 12px;margin:15px 0;text-align:left}.review-known-meaning>span{display:block;font-size:9px;color:#819889;margin-bottom:7px}.review-known-meaning>strong{display:block;font-size:12px;color:#52755e;margin-bottom:6px}.review-known-meaning>p{font-size:11px;line-height:1.6;color:#607d69}.settings-panel{max-width:760px}.settings-panel h2{margin-bottom:23px}.settings-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;color:#456850;cursor:pointer}.settings-checkbox input{accent-color:var(--green);margin:3px 0 0;width:15px;height:15px;flex-shrink:0}.settings-note{padding-left:26px;margin-top:12px;font-size:11px;color:#8a9c90}.cashflow-settings{margin-top:28px}.cashflow-settings .panel-heading{align-items:flex-start;gap:18px}.cashflow-settings-note{max-width:760px;font-size:12px;line-height:1.8;color:#718777;margin:0 0 24px}.cashflow-editor{max-width:650px;padding:24px;margin:20px 0;background:#f4f7f3;border:1px solid #dbe6da;border-radius:10px}.cashflow-editor fieldset{border:0;margin:0;padding:0}.cashflow-editor h3{font-size:15px}.cashflow-editor .field{margin-bottom:20px}.cashflow-actions{display:flex;flex-wrap:wrap;gap:13px}.cashflow-settings .diagnostic-toggle{margin-bottom:18px}.journal-base{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;margin-bottom:28px;background:#f1f5ef;border-radius:10px;border:1px solid #dce5d8;color:#52745b}.journal-base>svg{flex-shrink:0;margin-top:2px}.journal-base strong{font-size:13px}.journal-base p{line-height:1.8;font-size:12px;margin:8px 0}.journal-base .valuation-info{max-width:950px;display:block}.journal-base small{display:block;line-height:1.7;font-size:10px;margin-top:6px;color:#7d8e80}.local-results{margin:25px 0 34px}.local-profit-pair{display:flex;flex-wrap:wrap;gap:24px;font-size:24px;margin-bottom:12px}.local-dds-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:1px solid var(--border);padding-top:20px;margin-top:22px}.local-dds-totals>div{display:flex;flex-direction:column;gap:12px}.local-dds-totals>div>span:first-child{font-size:10px;color:#809283}.local-dds-totals .amount{font-size:17px}.preview-source{display:flex;gap:9px;color:#738a79;font-size:11px;line-height:1.7;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #dde7db}.preview-source>svg{flex-shrink:0;margin-top:3px}.preview-source small{display:block;font-size:10px;color:#85948a;margin-top:8px}.balance-preview>.before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px}.before-after>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.before-after>div:last-child{align-items:flex-end}.before-after>div>span:first-child{font-size:9px;color:#8b9a8d}.balance-preview>.before-after .amount{font-size:14px;white-space:normal;line-height:1.5}.before-after>svg{color:#9cac9d}@media(max-width:850px){.local-dds-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-settings .panel-heading{flex-wrap:wrap}}@media(max-width:520px){.journal-base,.cashflow-editor{padding:18px}.local-profit-pair{font-size:21px}.local-dds-totals .amount{font-size:15px}}.deal-table th{padding:9px 12px}.deal-table td{padding:8px 12px;line-height:1.35}.deal-table .cell-title{line-height:1.35}.deal-table .cell-sub,.deal-table .cell-description{margin-top:2px;line-height:1.35}.deal-table .deal-order{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-table .status-label{margin-top:3px}.deal-table .cash-line{min-height:20px}.deal-table .client-movement{margin-top:2px}.deal-table .balance-transfer{gap:3px}.deal-table .balance-transfer>span{line-height:1.35}.deal-table .historical-profit{gap:3px;max-width:210px}.deal-table .profit-amounts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px}.deal-table .profit-amounts>.amount{white-space:nowrap}.deal-table .profit-percent small{display:inline;margin:0 0 0 3px}.deal-table .historical-profit .badge{margin:0;padding:2px 6px;line-height:1.3}.deal-table .calculation-info{padding:0;line-height:1.3}.deal-table .calculation-rule{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.deal-table .saved-comparison-status.compact{margin-top:0;line-height:1.35}.operator-detail{padding:24px;overflow-y:auto}.operator-detail>p{margin:0 0 16px}.operator-search{max-width:480px;margin-bottom:20px}.auth-page{background:var(--bg, #f4f6f4)}.read-only-notice{display:grid;gap:5px;padding:14px 24px;background:#fff2ce;color:#654710;border-bottom:1px solid #e3cd8c;font-size:14px;line-height:1.5}.auth-page .read-only-notice{margin:-8px -8px 24px;padding:14px;border:1px solid #e3cd8c;border-radius:8px}.auth-page .field{display:grid;gap:8px}.auth-page input,.auth-page select{width:100%;min-height:44px}.auth-page h1{margin:12px 0}.owner .text-button{margin-top:6px}.market-disclosure{margin-bottom:20px;color:var(--muted, #6b7772);font-size:12px}.market-disclosure>summary{cursor:pointer;padding:8px 0}.analytics-period-label{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:15px 18px;margin-bottom:18px;background:#e8f1ee;border:1px solid #cbded7;border-radius:10px}.analytics-period-label span{color:var(--muted);font-size:12px}.analytics-date-range{display:flex;gap:16px;margin:0 0 18px;flex-wrap:wrap}.analytics-date-range label{display:grid;gap:6px;font-size:13px}.analytics-date-range input{padding:10px;border:1px solid #ccd9d4;border-radius:7px;background:#fff;font:inherit}.operation-guide{border:1px solid #d7e3de;border-radius:8px;padding:12px 14px;margin-bottom:18px;background:#f5f9f7;font-size:13px;line-height:1.6}.operation-guide summary{cursor:pointer;color:#276d5d}.operation-guide p{margin:8px 0 0}.partner-cost-editor{margin:20px 0;padding:14px;background:#f5f8f6;border:1px solid #d6e1db;border-radius:10px}.partner-cost-editor h3{font-size:15px;margin:0}.partner-cost-line{border-top:1px solid #d6e1db;padding:16px 0 6px;margin-top:12px}.cost-percent-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px}.partner-obligations{margin-bottom:20px}.capital-components .summary-detail{gap:16px;align-items:flex-start}.capital-components .summary-detail>span:first-child{max-width:66%}.capital-components .summary-detail small{display:block}.capital-panel .on-dark{margin-right:18px;margin-top:8px}.attribution-details{font-size:11px;margin-top:6px;color:#537268}.attribution-details>div{display:flex;gap:5px 12px;max-width:360px;flex-wrap:wrap;max-height:170px;overflow:auto;padding-top:6px}.attribution-details summary{cursor:pointer}@media(max-width:700px){.analytics-period-label{align-items:flex-start;flex-direction:column}.cost-percent-fields{grid-template-columns:1fr}}.monthly-currency{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.monthly-currency select{padding:8px 12px;border:1px solid #cfddd6;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.linked-operations{margin:24px 0;border-top:1px solid var(--border);padding-top:20px}.linked-operations-heading h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}.linked-operations-heading p,.linked-note{color:var(--muted);font-size:12px;line-height:1.6}.linked-operation-list{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}.linked-operation-node{margin-left:calc(var(--link-depth) * 14px);border:1px solid var(--border);border-radius:9px;padding:13px;min-width:0}.linked-operation-node.is-selected{background:var(--bg, #f5f8f7);border-color:#bad0c9}.linked-node-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.linked-node-heading button{border:0;padding:0;background:none;text-align:left;color:var(--accent, #27705f);font-size:12px;line-height:1.5}.linked-node-heading button:disabled{color:var(--text, #263e3d);opacity:1;cursor:default}.linked-node-heading>span{font-size:10px;color:var(--muted)}.linked-dds{margin:7px 0;color:var(--muted);font-size:11px}.linked-money{display:grid;gap:6px;margin-top:10px}.linked-money>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.linked-money span{display:flex;gap:5px;align-items:center}.linked-money strong{font-variant-numeric:tabular-nums;text-align:right}.linked-cost{margin-top:9px;padding-top:9px;border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;font-size:12px}.linked-cost small{width:100%;font-size:11px;color:var(--muted)}.linked-cost.included{color:#7b642c}.linked-obligations,.linked-node-comment{font-size:12px;line-height:1.5;margin-bottom:0;overflow-wrap:anywhere;white-space:pre-wrap}.linked-operation-actions{display:flex;flex-wrap:wrap;gap:8px}.linked-operation-actions button{display:flex;align-items:center;gap:5px;font-size:12px;padding:8px 10px}.linked-totals{margin-top:18px;font-size:12px}.linked-totals summary{cursor:pointer;color:var(--accent, #27705f)}.linked-totals-table{margin-top:12px;overflow-x:auto}.linked-totals th,.linked-totals td{padding:10px 8px;font-size:11px}.linked-totals td small{display:block;color:var(--muted)}@media(max-width:600px){.linked-operation-node{margin-left:calc(var(--link-depth) * 7px)}.linked-money>div{flex-wrap:wrap}}.market-rates{padding:14px 18px;border:1px solid var(--border, #e2e6e4);border-radius:12px;background:var(--surface, #fff);margin-bottom:18px}.market-rates-values{display:flex;flex-wrap:wrap;gap:12px 28px}.market-rates-values>div{display:grid;gap:4px}.market-rates-values span{color:var(--muted, #6b7280);font-size:11px}.market-rates-values strong{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.market-rates-values small{font-size:10px;font-weight:400;color:var(--muted, #6b7280)}.market-rates p{font-size:11px;color:var(--muted, #6b7280);margin:10px 0 0}.market-rates p.market-rates-stale{color:#8a641d}.management-metrics{margin-bottom:30px}.management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.management-metric .metric-label{font-size:12px;line-height:1.5;color:#596f64}.management-metric .metric-detail{color:#708077;font-size:11px}.management-metric details{font-size:12px;color:#596f64;margin-top:14px;line-height:1.55}.management-metric summary{cursor:pointer}.management-metric details p{margin:9px 0 0}.management-metric .text-button{margin-top:12px;font-size:11px}.management-source-date{margin:9px 0 0;font-size:11px;color:#708077}.management-status{font-size:12px;line-height:1.65;color:#708077;margin:14px 0}.management-status-stale{color:#92642b}.management-directions{margin:12px 0}.management-directions>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.management-directions dd{margin:0;white-space:nowrap}.management-limitations{font-size:12px;line-height:1.6;color:#708077}.management-limitations summary{cursor:pointer}@media(max-width:1100px){.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.management-grid{grid-template-columns:1fr}.management-metric .metric-value{font-size:24px}}.buyro-connection{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}.buyro-connection p{margin:8px 0 0;max-width:820px}.buyro-filter{display:flex;gap:10px;align-items:center;font-size:13px}.buyro-filter select{padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--paper,#fff);color:inherit}.buyro-receipts{display:grid;gap:18px}.buyro-receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.buyro-receipt-head h3{margin:5px 0 0}.buyro-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.buyro-amounts{display:flex;flex-wrap:wrap;gap:20px 40px;margin:22px 0 14px}.buyro-amounts>div{display:grid;gap:6px}.buyro-amounts small{color:var(--muted)}.buyro-amounts strong{font-size:22px}.buyro-chain{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:20px 0;padding-top:18px;gap:18px}.buyro-chain>div{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:5px 9px;font-size:13px}.buyro-chain>div>span:last-child{grid-column:2;color:var(--muted);font-size:12px}.buyro-step{display:grid;place-content:center;grid-row:span 2;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:12px}.buyro-completion{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.buyro-completion fieldset{border:0;margin:0;padding:0;min-width:0}.buyro-completion .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.buyro-completion .field{display:flex;flex-direction:column;gap:7px;font-size:13px}.buyro-completion input,.buyro-completion select,.buyro-completion textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--paper,#fff);color:inherit;font:inherit}.buyro-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:18px}.buyro-preview{border:1px solid var(--line);border-radius:6px;padding:16px;margin-top:18px}@media(max-width:700px){.buyro-connection,.buyro-receipt-head{flex-direction:column}.buyro-chain,.buyro-completion .form-grid{grid-template-columns:1fr}.buyro-filter{flex-wrap:wrap}}.one-c-reports{min-width:0}.one-c-filter-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:20px}.one-c-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:15px;color:#6d8279;font-size:12px}.one-c-presets>span{margin-right:5px}.one-c-presets button{background:#edf4f1;color:#356c57;border-radius:5px;padding:7px 11px;font-size:11px}.one-c-presets button:hover{background:#dcece4}.one-c-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(135px,.85fr)) minmax(170px,1.1fr) minmax(165px,1fr) minmax(145px,1fr) auto;gap:12px;align-items:end}.one-c-filter-fields label,.one-c-compare-field{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:11px;color:#71867b}.one-c-filter-fields input,.one-c-filter-fields select,.one-c-number-input input{background:#fff;border:1px solid #dce5e0;border-radius:5px;padding:9px 10px;min-height:39px;width:100%;min-width:0;color:#354f43;font-size:12px}.one-c-period-note{font-size:10px;margin-top:12px;color:#7f9189}.one-c-state{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.one-c-state button{margin-top:14px}.one-c-report-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.one-c-report-heading strong{font-size:15px}.one-c-report-heading span{display:block;color:#7c8e85;font-size:11px;margin-top:5px}.one-c-metrics{display:grid;grid-template-columns:1.05fr 1.05fr 1fr;gap:14px}.one-c-metrics .metric{padding:17px 19px}.one-c-metrics .metric-label{margin-bottom:12px;gap:8px;line-height:1.4}.one-c-metrics .metric-value,.one-c-metrics .metric-value .amount{font-family:inherit;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.5px;white-space:normal;overflow-wrap:normal}.one-c-metrics .metric-value small{font-size:11px;font-weight:400;letter-spacing:0}.one-c-attention{margin-top:14px;background:#fff5df;border:1px solid #ead6ad;color:#896933;padding:12px 16px;border-radius:6px;font-size:12px}.one-c-summary-table{min-width:580px}.one-c-reports th{padding:11px 14px}.one-c-reports td{padding:10px 14px}.one-c-summary-link{display:inline-flex;align-items:center;text-align:left;gap:18px;color:#365f4c;background:none;padding:0;font-size:12px}.one-c-summary-link small{display:block;font-size:10px;color:#84948a;margin-top:3px}.one-c-summary-link:hover{text-decoration:underline}.one-c-reset{margin-top:10px}.one-c-days{margin-top:23px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.one-c-days summary,.one-c-compare summary,.one-c-rules summary{font-weight:600;padding:14px 16px;font-size:12px}.one-c-days summary span{color:#87988f;font-size:10px;font-weight:400;margin-left:10px}.one-c-days .table-scroll{max-height:390px;overflow:auto}.one-c-days th{position:sticky;top:0}.one-c-selected-day{background:#ebf4ee}.one-c-detail-heading{scroll-margin-top:25px}.one-c-detail-heading .text-button{margin-top:6px}.one-c-day-total{margin:-3px 0 14px;font-size:12px;color:#577467}.one-c-compare{background:#edf3ef;border-radius:7px;margin:0 0 14px}.one-c-compare>p{font-size:11px;color:#798c80;padding:0 16px}.one-c-compare-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:15px;padding:12px 16px 16px}.one-c-number-input{position:relative}.one-c-number-input input{padding-right:56px}.one-c-number-input>span{position:absolute;right:12px;top:12px}.one-c-difference{color:#926b33;font-size:11px}.one-c-match{color:#26774e;font-size:11px}.one-c-operations-table{min-width:830px}.one-c-operations-table td{vertical-align:top}.one-c-operations-table td:first-child{min-width:125px}.one-c-operations-table td:nth-child(3){min-width:210px;max-width:340px}.one-c-operations-table .cell-sub{margin-top:3px}.one-c-comment{font-size:10px;color:#82938a;overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.one-c-operations-table .badge{margin-top:5px}.one-c-row-issue{color:#987337;font-size:10px;margin-top:4px}.one-c-unfinished{box-shadow:inset 2px 0 #ce9e5e}.one-c-operations-table tfoot td{border-top:1px solid #d9e6de;background:#f0f6f2;font-weight:600;padding:13px 14px}.one-c-rules{margin-top:18px;color:#73877b}.one-c-rules summary{padding-left:0;font-weight:500}.one-c-rules p,.one-c-rules ul{font-size:11px;max-width:930px;margin-bottom:8px}.one-c-footnote{font-size:10px;color:#899a90;margin-top:15px}@media(max-width:1350px){.one-c-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.one-c-metrics{grid-template-columns:1fr;gap:8px}.one-c-metrics .metric{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:4px 10px;padding:13px 15px}.one-c-metrics .metric-label{margin:0}.one-c-metrics .metric-value,.one-c-metrics .metric-value .amount{text-align:right;font-size:20px}.one-c-metrics .metric-detail{grid-column:1 / -1;margin-top:3px}}@media(max-width:600px){.one-c-filter-panel{padding:14px}.one-c-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.one-c-filter-fields label:nth-child(3),.one-c-filter-fields label:nth-child(4){grid-column:1 / -1}.one-c-report-heading{align-items:start}.one-c-report-heading .secondary{font-size:0;min-width:35px;padding:9px}.one-c-report-heading .secondary svg{width:16px}.one-c-metrics .metric-value,.one-c-metrics .metric-value .amount{font-size:18px}.one-c-days summary span{display:block;margin:5px 0 0}.one-c-reports .section-head{gap:8px}.one-c-reports .section-head .muted{text-align:right}.one-c-compare-inputs{grid-template-columns:1fr}.one-c-detail-heading .secondary{padding:9px 10px}.one-c-reports .pagination{flex-wrap:wrap;gap:10px}}.accounts-workspace .section-head{align-items:flex-start}.accounts-workspace .section-head h1{margin:0;font-size:25px}.accounts-workspace .filters{align-items:end}.accounts-workspace .filters label:not(.account-show-hidden),.reconciliation-form>label{display:grid;gap:8px;font-size:13px}.accounts-workspace input:not([type=checkbox]),.accounts-workspace select,.reconciliation-form input,.reconciliation-form select,.reconciliation-form textarea{border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-height:42px;background:var(--surface, white);color:var(--text);width:100%;font:inherit}.accounts-workspace .account-search{flex:1;min-width:180px}.account-show-hidden{display:flex;align-items:center;gap:8px;min-height:42px;font-size:13px}.account-show-hidden input{accent-color:var(--accent, #287b69)}.account-visibility{display:flex;align-items:center;gap:7px;border:0;border-top:1px solid var(--border);padding:12px 0 0;margin-top:18px;width:100%;font-size:12px;background:none;color:var(--muted)}.account-hidden{border-style:dashed;background:var(--bg)}.account-type{display:grid;gap:7px;margin-top:15px;font-size:12px}.account-type label{display:flex;align-items:center;gap:7px}.account-type input{accent-color:var(--accent, #287b69)}.account-type small{color:var(--muted);font-size:11px;line-height:1.5}.account-footnote{font-size:12px;line-height:1.6;color:var(--muted)}.account-form-error{color:#a43434;font-size:13px;line-height:1.5}.account-reconciliation{margin-bottom:26px;padding:24px}.account-reconciliation .panel-heading{padding:0 0 18px;align-items:flex-start}.account-reconciliation .panel-heading button{display:flex;gap:6px;align-items:center}.account-reconciliation .panel-heading p{margin:8px 0 0;line-height:1.6}.reconciliation-layout{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:32px}.reconciliation-form{display:grid;gap:18px;align-content:start}.reconciliation-form label .muted{font-weight:400;font-size:12px}.reconciliation-form textarea{resize:vertical}.reconciliation-form input[type=date]{max-width:210px}.reconciliation-book,.reconciliation-difference{display:grid;gap:7px;padding:14px;border-radius:8px;background:var(--bg, #f4f7f6);font-size:12px}.reconciliation-book strong,.reconciliation-difference strong{font-size:22px;font-variant-numeric:tabular-nums}.reconciliation-book small,.reconciliation-difference small{color:var(--muted);line-height:1.5}.reconciliation-warning{color:#866222;font-size:12px;line-height:1.5}.reconciliation-warning svg{vertical-align:middle;margin-right:5px}.reconciliation-records h3{font-size:14px;margin:0 0 18px}.reconciliation-record{padding:16px 0;border-top:1px solid var(--border)}.reconciliation-record>div:first-child{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px}.reconciliation-record dl{display:grid;gap:9px;margin:16px 0;font-size:12px}.reconciliation-record dl>div{display:flex;justify-content:space-between;gap:14px}.reconciliation-record dt{color:var(--muted)}.reconciliation-record dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.reconciliation-comment{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.reconciliation-layout{grid-template-columns:1fr}.account-reconciliation{padding:18px}.account-reconciliation .panel-heading{flex-wrap:wrap;gap:14px}}.public-statement{max-width:1380px;margin:0 auto;padding:28px 24px;color:#24332f}.statement-brand{color:#287057;font-weight:750;font-size:24px;margin-bottom:30px}.statement-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0}.statement-heading h1{margin:6px 0 0;font-size:26px}.statement-heading>span,.statement-heading .eyebrow{font-size:12px;color:#6b7772}.statement-balances{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.statement-balances>div{flex:1;min-width:240px;display:grid;gap:8px;background:#fff;border:1px solid #dce4df;border-radius:12px;padding:20px}.statement-balances span,.statement-balances small{color:#6b7772;font-size:12px}.statement-balances strong{font-size:22px;font-variant-numeric:tabular-nums}.statement-snapshot-note{color:#6b7772;font-size:12px;line-height:1.5}.statement-table-scroll{overflow-x:auto;border:1px solid #dce4df;border-radius:10px;background:#fff}.statement-table{width:100%;min-width:950px;border-collapse:collapse;font-size:12px}.statement-table th{font-weight:500;text-align:left;color:#6b7772;background:#f4f7f5;padding:12px;white-space:nowrap}.statement-table td{border-top:1px solid #e7ece9;padding:10px 12px;vertical-align:top;line-height:1.45}.statement-table td:nth-child(n+2):nth-child(-n+5){white-space:nowrap;font-variant-numeric:tabular-nums}.statement-table small{display:block;color:#6b7772;font-size:10px;margin-top:4px}.statement-pages,.statement-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.statement-pages{justify-content:space-between;font-size:12px}.statement-management{margin-top:22px;padding-top:18px;border-top:1px solid #e0e5e2}.statement-management>p{color:#6b7772;font-size:12px;line-height:1.5}.statement-link-field{display:grid;gap:8px;margin-top:16px}.statement-link-field input{width:100%;min-width:0;padding:10px;font-size:11px}.statement-link-field small{color:#6b7772}.statement-preview{margin-top:22px}@media(max-width:600px){.public-statement{padding:18px 12px}.statement-balances>div{min-width:180px}}
