*{box-sizing:border-box}body{color:#202a30;background:#f6f7f8;margin:0;font:15px/1.5 Arial,sans-serif}main{max-width:1400px;margin:auto;padding:32px}header,.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:2px;color:#52685c;font-size:12px}h1{margin:4px 0 24px;font-size:28px}h2{margin:0 0 16px;font-size:20px}h3{font-size:17px}small{color:#637078}section,.login{background:#fff;border:1px solid #dce2e5;border-radius:8px;margin:20px 0;padding:24px}.login{max-width:430px}label{display:block}input,select,textarea,button{font:inherit;border:1px solid #a8b5bd;border-radius:5px;padding:10px}input,select{max-width:100%;margin:6px 0 16px;display:block}input[type=email],input[type=password]{width:100%}button{color:#fff;cursor:pointer;background:#164d3e}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #81b9ee}textarea{width:100%;margin:6px 0 16px;display:block}.secondary{color:#164d3e;background:#fff}.workspace-nav{flex-wrap:wrap;gap:12px;margin:12px 0 24px;display:flex}.supplier-list{padding:0;list-style:none}.supplier-list li{overflow-wrap:anywhere;border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.supplier-list p{margin:4px 0}.supplier-detail,.supplier-editor{border-top:1px solid #dce2e5;margin-top:28px;padding-top:20px}.supplier-detail dl>div{grid-template-columns:180px minmax(0,1fr);gap:16px}.audit-timeline input{width:100%;max-width:560px}.checkbox-label{align-items:center;gap:10px;margin:12px 0;display:flex}.checkbox-label input{margin:0}@media (max-width:700px){.supplier-detail dl>div{grid-template-columns:125px minmax(0,1fr)}.supplier-list li,.supplier-detail .section-title{flex-direction:column;align-items:flex-start}}button:hover:not(:disabled){color:#fff;background:#103c30}.link:hover:not(:disabled){color:#103c30;background:#e5f2ea}.document-filters{border-bottom:1px solid #dce2e5;margin-bottom:20px;padding-bottom:20px}.search-row,.action-row,.pagination{align-items:center;gap:12px;display:flex}.search-row label{flex:1}.search-row input{width:100%;margin-bottom:0}.search-row>button{align-self:flex-end}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:16px 0;display:grid}.filter-grid input,.filter-grid select{width:100%;margin-bottom:0}.pagination{justify-content:space-between;margin-top:20px}.block{display:block}.amount{white-space:nowrap;font-variant-numeric:tabular-nums}.review-status{color:#805116}.resolution-form{border-top:1px solid #d9c9ad;margin-top:16px;padding-top:16px}.resolution-form p{max-width:65ch}.audit-timeline ol{padding-left:20px}.audit-timeline time{color:#526169;font-size:13px;display:block}.audit-timeline pre{max-height:300px}@media (max-width:700px){.document-table{min-width:0;max-width:100%;display:block}.search-row{flex-wrap:wrap}.search-row label{flex-basis:100%}.filter-grid{grid-template-columns:1fr}.document-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.document-table tbody,.document-table tr,.document-table td{display:block}.document-table tr{border-bottom:1px solid #dce2e5;padding:12px 0}.document-table td{overflow-wrap:anywhere;border:0;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.document-table td:before{content:attr(data-label);color:#526169;font:13px/1.5 Arial,sans-serif}.document-table .link{justify-self:start}.document-table .block{grid-column:2}.pagination{flex-wrap:wrap}.pagination span{flex-basis:100%;order:-1}.action-row{flex-wrap:wrap}}.upload{justify-content:space-between;align-items:center;gap:24px;display:flex}.upload input{margin-bottom:0}.file-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.file-picker>span:first-child{grid-column:1/-1}.file-picker-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker-action{color:#155e5b;cursor:pointer;background:#fff;border:1px solid #cbd6db;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.file-picker-input:focus-visible+.file-picker-action{outline-offset:3px;outline:3px solid #81b9ee}.file-picker small{overflow-wrap:anywhere;color:#526169;min-width:0}.error{color:#9b2929;background:#fff1f0;padding:8px}.notice{background:#e5f2ea;padding:12px}.scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#586771;font-size:12px}td,th{border-bottom:1px solid #e4e9ec;padding:12px 10px}.link{color:#145c48;background:0 0;border:0;padding:4px;text-decoration:underline}.identifier,.hash{overflow-wrap:anywhere;font-family:monospace}.identifier{font-size:12px}.hash{color:#5a666c;font-size:11px}.runs{padding:0;list-style:none}.runs li{border-bottom:1px solid #e4e9ec;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;display:grid}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;max-height:620px;padding:16px;font-size:12px;overflow:auto}iframe{border:1px solid #dce2e5;width:100%;height:650px}.original{max-width:100%;height:auto}dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:140px 1fr;padding:7px 0;display:grid}dt{color:#637078;text-transform:capitalize}dd{overflow-wrap:anywhere;margin:0}details{margin:12px 0}summary{cursor:pointer}.accounting-fields h4{margin:24px 0 8px;font-size:15px}.conflict-comparison,.review-notes{overflow-wrap:anywhere;background:#fff8ec;border:1px solid #e6d9c6;padding:2px 16px 12px}.conflict-field{border-top:1px solid #e6d9c6;padding:12px 0 0}.conflict-field h5{margin:0;font-size:15px}.conflict-field p{margin:6px 0 12px}.accounting-fields summary{padding:8px 0}summary:focus-visible{outline-offset:3px;outline:3px solid #81b9ee}@media (max-width:760px){main,section{padding:16px}.detail{grid-template-columns:1fr}.upload,.runs li{flex-direction:column;align-items:stretch;gap:8px}h1{font-size:24px}header{align-items:flex-start}iframe{height:450px}}.pdf-viewer canvas{border:1px solid #dce2e5;width:100%;height:auto;margin:12px 0;display:block}.pdf-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.pdf-controls button{padding:8px;font-size:12px}.pdf-controls span{white-space:nowrap;font-size:12px}@media (max-width:760px){table{min-width:850px}header>button{min-width:85px}}.statement-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.statement-filters>label{flex:160px}.statement-filters input,.statement-filters select{width:100%}.statement-filters>button{margin-bottom:16px}.statement-list,.movement-list{padding:0;list-style:none}.statement-list>li{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.statement-list p,.movement-list p{margin:4px 0}.statement-list li>div{overflow-wrap:anywhere;min-width:0}.statement-upload{border-bottom:1px solid #e4e9ec;padding:12px 0}.statement-account-editor{border-top:1px solid #dce2e5;padding-top:16px}.statement-filters .checkbox{align-items:center;gap:8px;margin-bottom:26px;display:flex}.statement-filters .checkbox input{width:auto;margin:0}.movement-list>li{overflow-wrap:anywhere;border-bottom:1px solid #e4e9ec;padding:14px 0}.movement-list li>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}@media (max-width:760px){.statement-list>li{flex-direction:column;align-items:stretch;gap:8px}.statement-filters>label{flex-basis:100%}.movement-list li>div{flex-wrap:wrap;gap:4px}.statement-filters>button{width:100%}.statement-detail-grid .statement-original{order:2}}.reconciliation-list{margin:24px 0;padding:0;list-style:none}.reconciliation-list li{border-bottom:1px solid #dce2e6;justify-content:space-between;gap:24px;padding:18px 4px;display:flex}.reconciliation-list li[aria-current=true]{background:#edf5f1}.reconciliation-list li>div{min-width:0}.reconciliation-list li>div:last-child{text-align:right;flex-shrink:0}.reconciliation-list p{margin:8px 0 0}.reconciliation-totals{border-block:1px solid #dce2e6;flex-wrap:wrap;gap:12px 32px;margin-top:24px;display:flex}.reconciliation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.reconciliation-detail-grid>div{min-width:0}.reconciliation-candidate{border-bottom:1px solid #dce2e6;padding:16px 0}.reconciliation-candidate p{margin:8px 0}.reconciliation-decision{background:#f3f0e7;border:1px solid #dce2e6;margin-top:20px;padding:20px}.reconciliation-decision label{margin-bottom:16px;display:block}.reconciliation-decision input,.reconciliation-decision textarea{width:100%}.reconciliation-decision textarea{min-height:88px}@media (max-width:760px){.reconciliation-list li{display:block}.reconciliation-list li>div:last-child{text-align:left;margin-top:12px}.reconciliation-detail-grid{grid-template-columns:minmax(0,1fr)}.reconciliation-totals{display:block}}.reconciliation-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.reconciliation-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.reconciliation-heading>div{min-width:0}@media (max-width:760px){.reconciliation-heading{flex-direction:column;gap:12px}}.statement-review{margin:24px 0}.statement-review select,.statement-review textarea{width:100%;max-width:100%}.statement-review table{table-layout:fixed;min-width:0;margin:16px 0}.statement-review th,.statement-review td{overflow-wrap:anywhere}.statement-review caption{text-align:left;padding-bottom:12px}.document-approval{margin:24px 0}.document-approval textarea{width:100%;max-width:100%;min-height:88px}.document-approval .pagination{flex-wrap:wrap}.document-identity-review{margin:24px 0}.document-identity-review select{width:100%}.document-identity-review table{table-layout:fixed;min-width:0}.document-identity-review th,.document-identity-review td{overflow-wrap:anywhere}.document-identity-review caption{text-align:left;padding:12px 0}.document-identity-review .pagination{flex-wrap:wrap}[aria-label=Print\ workspace] .table-wrap{max-width:100%;overflow-x:auto}[aria-label=Print\ workspace] .pagination,[aria-label="Print job detail"] .pagination{flex-wrap:wrap}[aria-label=Print\ workspace] td small{display:block}[aria-label="Print action review"] textarea{width:100%;min-height:88px}[aria-label="Print job detail"] pre{white-space:pre-wrap;overflow-wrap:anywhere}.print-table td>div{min-width:0}@media (max-width:700px){.print-table.document-table{min-width:0}.print-table td>div{grid-column:2}}.daily-workspace{background:#fff;border:1px solid #d5dedb;border-radius:8px;padding:24px}.daily-date-controls,.daily-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.daily-date-controls{margin:24px 0}.daily-close-summary{border-block:1px solid #d5dedb;justify-content:space-between;gap:24px;margin:20px 0;padding:20px 0;display:flex}.daily-dimensions>div{border-bottom:1px solid #d5dedb;padding:12px 0}.daily-dimensions button{justify-content:space-between;gap:20px;width:100%;display:flex}.daily-dimensions button[aria-pressed=true]{border:2px solid #194e42}.daily-dimensions p{color:#4c5c62;margin:6px 0}.daily-provisional dl>div{border-bottom:1px solid #d5dedb;padding:16px 0}.daily-provisional dd{margin:8px 0}.daily-decision{background:#f6f2e8;margin:24px 0;padding:20px}.daily-decision textarea{width:100%;min-height:90px}.daily-decision .check{margin:18px 0}.daily-history{border-top:1px solid #d5dedb;margin-top:24px;padding-top:18px}.daily-history li{margin-bottom:20px}.daily-table small{margin-top:6px;display:block}@media (max-width:700px){.daily-workspace{padding:16px}.daily-columns{grid-template-columns:1fr;gap:20px}.daily-close-summary{display:block}.daily-date-controls{align-items:stretch}.daily-date-controls label{width:100%}.daily-workspace .pagination{flex-wrap:wrap}}.daily-workspace section{background:0 0;border:0;border-radius:0;margin:0;padding:0}.daily-dimensions>div{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);align-items:center;gap:16px;display:grid}.daily-provisional{align-self:start}.daily-provisional dl{display:block}.daily-provisional dt{text-transform:none}.daily-provisional dd{display:block}@media (max-width:700px){.daily-dimensions>div{grid-template-columns:1fr;gap:2px}}.reports-workspace{background:#fff;border:1px solid #d5dedb;border-radius:8px;padding:24px}.report-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;display:flex}.report-heading{border-block:1px solid #d5dedb;justify-content:space-between;gap:24px;margin:24px 0;padding:20px 0;display:flex}.report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-controls{margin:24px 0}.report-total-groups>details{border-bottom:1px solid #d5dedb;padding:12px 0}.report-total-groups dl{display:block}.report-total-groups dl>div{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:16px;padding:6px 0;display:grid}.report-total-groups dd{margin:0}.report-total-groups dt{text-transform:none}.report-table td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:700px){.reports-workspace{padding:16px}.report-heading{display:block}.report-filters>label{width:100%}.report-filters input,.report-filters select{width:100%;max-width:100%}.reports-workspace .pagination{flex-wrap:wrap}.report-total-groups dl>div{grid-template-columns:1fr;gap:4px}}.audit-workspace{min-width:0}.audit-workspace .filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.audit-workspace .filters>label{flex:190px}.audit-workspace .filters input{width:100%}.audit-workspace .filters button{margin-bottom:16px}.audit-workspace .toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.audit-workspace .table-scroll{max-width:100%;overflow-x:auto}.audit-workspace table{min-width:850px}.audit-workspace td{vertical-align:top;overflow-wrap:anywhere}.audit-workspace td small{color:#637078;margin-top:.5rem;display:block}.audit-evidence{border-top:1px solid #dce2e5;margin-top:2rem;padding-top:1.5rem}.audit-evidence dl>div{grid-template-columns:160px minmax(0,1fr);gap:16px}.audit-evidence dd{overflow-wrap:anywhere}.audit-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:36rem;overflow:auto}.audit-evidence:focus{outline-offset:8px;outline:2px solid #81b9ee}@media (max-width:700px){.audit-workspace .filters>label{flex-basis:100%}.audit-evidence dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.integrations-workspace{min-width:0}.integrations-workspace article{border-top:1px solid #dce2e5;margin-top:24px;padding-top:20px}.integrations-workspace dl>div{grid-template-columns:170px minmax(0,1fr);gap:16px}.integrations-workspace .table-wrap{max-width:100%;overflow-x:auto}.integrations-workspace table{min-width:800px}.integrations-workspace td{overflow-wrap:anywhere;vertical-align:top}.integrations-workspace td small{display:block}.integrations-workspace td button{margin:4px 0}.integration-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}@media (max-width:700px){.integrations-workspace dl>div{grid-template-columns:1fr;gap:4px}.integrations-workspace .supplier-list li{display:block}.integrations-workspace .section-title{flex-wrap:wrap;align-items:start}}.assistant-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.assistant-layout aside{gap:8px;max-height:650px;padding-right:8px;display:grid;overflow:auto}.assistant-layout aside button{text-align:left;white-space:normal;overflow-wrap:anywhere}.assistant-chat{min-width:0;max-width:900px}.assistant-welcome{padding:32px 0}.assistant-examples{flex-wrap:wrap;gap:8px;display:flex}.assistant-messages{gap:24px;display:grid}.assistant-message{overflow-wrap:anywhere;border-bottom:1px solid #d8dedb;padding:8px 0 24px}.assistant-message h3{font-size:14px}.assistant-message>p{white-space:pre-wrap;line-height:1.7}.assistant-user{background:#f0f3ef;border:0;border-radius:8px;padding:16px 20px}.assistant-proposal,.assistant-review{border:1px solid #b9cbc0;border-top:3px solid #416951;border-radius:4px;margin:18px 0;padding:18px}.assistant-chat pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:13px;overflow:auto}.assistant-composer{border-top:1px solid #d8dedb;gap:10px;margin-top:28px;padding-top:20px;display:grid}.assistant-composer textarea{resize:vertical;width:100%;min-height:96px}.assistant-review .actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:700px){.assistant-layout{grid-template-columns:minmax(0,1fr);gap:16px}.assistant-layout aside{max-height:180px}.assistant-user,.assistant-proposal,.assistant-review{padding:12px}}.gmail-connect{align-items:end;gap:12px;margin:20px 0;display:flex}.gmail-connect label{flex:1;max-width:400px}.gmail-accounts{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.gmail-accounts button{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:6px;display:grid}.gmail-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gmail-health dd{overflow-wrap:anywhere;margin:6px 0}.gmail-workspace .actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.gmail-workspace td small{margin-top:6px;display:block}.gmail-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto}.gmail-decision,.gmail-message-detail{border:1px solid #bdcbc4;border-radius:6px;margin:24px 0;padding:20px}.gmail-decision{gap:12px;display:grid}.gmail-workspace code{overflow-wrap:anywhere}.gmail-workspace,.gmail-workspace .section-title>*,.gmail-message-detail{min-width:0}.gmail-workspace h3{overflow-wrap:anywhere}.gmail-workspace .table-scroll{max-width:100%;overflow-x:auto}@media (max-width:700px){.gmail-connect{flex-direction:column;align-items:stretch}.gmail-health{grid-template-columns:minmax(0,1fr)}.gmail-accounts button{width:100%}.gmail-message-detail,.gmail-decision{padding:12px}}.telegram-workspace{min-width:0}.telegram-workspace .section-title{flex-wrap:wrap;gap:16px}.telegram-workspace .section-title>*{min-width:0}.telegram-workspace h3{overflow-wrap:anywhere}.telegram-workspace .table-scroll{max-width:100%;overflow-x:auto}.telegram-workspace table{min-width:800px}.telegram-workspace td{vertical-align:top;overflow-wrap:anywhere;max-width:320px}.telegram-workspace td small{margin-top:6px;display:block}.telegram-workspace td button{margin:6px 0;display:block}.telegram-connections,.telegram-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.telegram-connections button{text-align:left;white-space:normal;gap:6px;display:grid}.telegram-decision{border:1px solid #bdcbc4;border-radius:6px;gap:12px;max-width:600px;margin:24px 0;padding:20px;display:grid}@media (max-width:700px){.telegram-connections button{width:100%}.telegram-decision{padding:12px}}.telegram-workspace td:nth-child(2){white-space:nowrap;overflow-wrap:normal}:root{--ink:#132238;--muted:#61738d;--line:#dfe7f0;--canvas:#f6f9fc;--teal:#116b68;--teal-soft:#e9f8f5;--navy:#0f1d33;--amber:#c86a2e}body{background:var(--canvas);color:var(--ink);font-family:Arial,sans-serif}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:10;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:240px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;height:76px;padding:0 24px;display:flex}.brand-mark{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.sidebar-brand strong{letter-spacing:.18em;color:var(--navy);font-size:13px;display:block}.sidebar-brand span:not(.brand-mark){color:var(--muted);margin-top:4px;font-size:10px;display:block}.sidebar-nav{flex:1;padding:27px 16px;overflow:auto}.nav-group{margin-bottom:28px}.nav-group>p{color:#9aa8ba;letter-spacing:.16em;text-transform:uppercase;margin:0 10px 10px;font-size:10px;font-weight:800}.nav-item{color:#53657c;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 11px;font-size:13px;font-weight:600;display:flex}.nav-item:hover{color:var(--navy);background:#f5f8fa}.nav-item.active{background:var(--teal-soft);color:var(--teal)}.nav-item.active svg{stroke-width:2.2px}.nav-badge{width:18px;height:18px;color:var(--amber);background:#fff0e7;border-radius:50%;place-items:center;margin-left:auto;font-size:11px;font-weight:800;display:grid}.sidebar-footer{border-top:1px solid #edf1f5;align-items:center;gap:10px;padding:17px 22px;display:flex}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{color:var(--navy);font-size:12px}.sidebar-footer span{color:var(--muted);margin-top:3px;font-size:10px}.user-avatar{color:#3475c8;background:#dcecff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.user-avatar.small{color:#fff;background:var(--teal);width:26px;height:26px}.app-content{min-height:100vh;padding-left:240px}.topbar{z-index:5;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:0 42px;display:flex;position:sticky;top:0}.topbar-context{color:#7b8ba0;font-size:12px}.topbar-actions{align-items:center;gap:18px;display:flex}.dev-status{color:#60718a;align-items:center;gap:7px;font-size:11px;display:inline-flex}.dev-status i{background:#3d86ee;border-radius:50%;width:7px;height:7px;display:block}.icon-button,.topbar-user{color:#6c7d92;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.icon-button{padding:5px}.topbar-user{border-left:1px solid var(--line);color:var(--ink);padding:4px 0 4px 15px;font-size:11px;font-weight:700}.signout-button{border:1px solid var(--line);min-height:28px;color:var(--teal);background:#fff;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.page-container{max-width:1180px;margin:0 auto;padding:32px 36px 64px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 25px;display:flex}.page-kicker{color:var(--teal);margin:0 0 7px;font-size:12px;font-weight:800}.page-heading h1{color:#091426;letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.08}.page-heading p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.page-container>.error,.page-container>.notice{margin:0 0 16px}.page-container>details,.mobile-brand{display:none}.page-container section{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px #142a4408}.page-container button{border-color:var(--line);border-radius:8px;min-height:36px;font-size:12px;font-weight:700}.page-container button:not(.link):not(.nav-item){background:var(--teal);color:#fff}.page-container button.secondary{color:var(--teal);background:#fff}.page-container button:hover:not(:disabled){filter:brightness(.96)}.page-container input,.page-container select,.page-container textarea{color:var(--ink);background:#fff;border-color:#d6e0ea;border-radius:8px}.page-container input:focus-visible,.page-container select:focus-visible,.page-container textarea:focus-visible,.page-container button:focus-visible{outline-color:#4eaaa3}.daily-workspace{background:0 0;border:0;padding:0;box-shadow:none!important}.daily-workspace>.section-heading{display:none}.daily-workspace .daily-date-controls{margin:0 0 22px;padding:0}.daily-workspace .daily-date-controls label{display:none}.daily-workspace .daily-date-controls button{color:var(--teal);background:#fff}.daily-workspace>.notice,.daily-workspace>.error{border-radius:10px}.daily-workspace h3{color:var(--navy);margin:0 0 10px;font-size:17px}.daily-workspace .daily-columns{margin:0;display:block}.daily-workspace .daily-columns>section{box-shadow:none;background:0 0;border:0;padding:0}.daily-workspace .daily-columns>section>h3{margin:0 0 10px}.daily-workspace .daily-dimensions>div{border:1px solid var(--line);background:#fbfdff;border-radius:11px;margin:0 0 14px;padding:17px 16px;display:block}.daily-workspace .daily-dimensions>div button{width:auto;min-height:26px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px}.daily-workspace .daily-dimensions>div p{color:var(--muted);margin:5px 0 0;font-size:12px}.daily-workspace .daily-provisional,.daily-workspace .daily-history{display:none}.daily-workspace .daily-table{margin-top:34px}.daily-workspace .daily-table table{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.daily-workspace .daily-table th{color:#73849a;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.daily-workspace .daily-table td,.daily-workspace .daily-table th{border-bottom-color:#edf1f5}@media (max-width:760px){.sidebar{border-right:0;width:100%;height:auto;position:static}.sidebar-brand{height:64px;padding:0 18px}.sidebar-nav{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-group>p{display:none}.nav-item{white-space:nowrap;flex:none;width:auto;min-height:34px;padding:7px 10px}.nav-item span:not(.nav-badge){display:none}.nav-item.active span:not(.nav-badge){display:inline}.sidebar-footer{display:none}.app-content{padding-left:0}.topbar{height:52px;padding:0 16px}.desktop-context,.topbar-user>span:last-child{display:none}.mobile-brand{color:var(--navy);letter-spacing:.15em;font-size:11px;font-weight:800;display:inline}.topbar-actions{gap:12px}.page-container{padding:24px 16px 44px}.page-heading h1{font-size:26px}.page-heading p:last-child{line-height:1.5}.daily-workspace .daily-date-controls{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.daily-workspace .daily-date-controls button{white-space:nowrap}}.unauth .sidebar,.unauth .topbar{display:none}.unauth .app-content{padding-left:0}.unauth .page-container{place-items:center;min-height:100vh;padding:24px;display:grid}.unauth .page-heading{display:none}.unauth .login{border-radius:14px;width:min(100%,448px);margin:0;padding:30px;box-shadow:0 8px 24px #1f374e0f}.unauth .login h2{color:var(--navy);margin:0 0 8px;font-size:21px}.unauth .login-intro{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.55}.unauth .login label{color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:700;display:block}.unauth .login input{width:100%;min-height:44px;margin-top:7px;padding:10px 12px;font-size:16px}.unauth .login-primary{width:100%;min-height:44px;margin:3px 0 0}.unauth .password-field{display:block;position:relative}.unauth .password-field input{padding-right:52px}.unauth .password-toggle{place-items:center;width:32px;display:grid;position:absolute;bottom:8px;right:8px;min-height:28px!important;color:var(--teal)!important;background:0 0!important;border:0!important;padding:4px!important}.unauth .password-toggle:hover:not(:disabled){background:var(--teal-soft)!important;filter:none!important}.unauth .login-forgot-link,.unauth .login-back-link{display:block;min-height:32px!important;color:var(--teal)!important;background:0 0!important;border:0!important;margin:10px auto 0!important;padding:5px 8px!important;font-size:12px!important;font-weight:700!important}.unauth .login-back-link{margin-top:12px!important}.unauth .login-forgot-link:hover:not(:disabled),.unauth .login-back-link:hover:not(:disabled){background:var(--teal-soft)!important;filter:none!important}.unauth .login-recovery h2{margin-bottom:8px}.unauth .login button:disabled{cursor:not-allowed;opacity:.55}.unauth .login input:focus-visible,.unauth .login button:focus-visible{outline-offset:2px;outline:3px solid #4eaaa34d}@media (max-width:520px){.unauth .page-container{padding:16px}.unauth .login{border-radius:12px;padding:24px 20px}.unauth .login h2{font-size:20px}.unauth .login-intro{margin-bottom:22px}}.auth-only-shell{background:var(--canvas);min-height:100vh;color:var(--ink);align-content:center;place-items:center;gap:16px;padding:24px;display:grid}.auth-only-brand{color:var(--navy);letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.auth-only-brand .brand-mark{width:32px;height:32px}.auth-only-shell .login{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,448px);margin:0;padding:30px;box-shadow:0 8px 24px #1f374e0f}.auth-only-shell .login h1{color:var(--navy);margin:0 0 8px;font-size:21px;line-height:1.2}.auth-only-shell .error,.auth-only-shell .notice{width:min(100%,448px);margin:0}@media (max-width:520px){.auth-only-shell{gap:12px;padding:16px}.auth-only-shell .login{border-radius:12px;padding:24px 20px}.auth-only-shell .login h1{font-size:20px}}.document-filters{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 20px;padding:16px}.document-filters .search-row{gap:10px}.document-filters .search-row label{min-width:0}.document-filters .search-row input{height:40px;padding-left:14px}.document-filters .search-row>button{align-self:end}.document-filters details{border-top:1px solid #edf1f5;margin:14px 0 0;padding-top:12px}.document-filters summary{color:var(--teal);font-size:12px;font-weight:700}.document-filters .filter-grid{gap:12px;margin:14px 0}.document-filters label{color:#718198;font-size:11px;font-weight:700}.document-filters input,.document-filters select{height:36px;margin-top:6px;font-size:12px}.document-table{table-layout:auto;border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.document-table th{color:#718198;letter-spacing:.1em;text-transform:uppercase;background:#fbfdff;padding:12px 14px;font-size:10px;font-weight:800}.document-table td{color:#52657c;vertical-align:top;padding:14px;font-size:12px}.document-table td:first-child{color:var(--teal)}.document-table td:nth-child(2){color:var(--ink);font-size:13px;font-weight:700}.document-table td small{color:#8492a4;font-size:10px}.document-table tr:hover td{background:#fbfefd}.document-workbench>.section-title{margin-bottom:13px}.document-workbench>.section-title h2{color:var(--navy);font-size:17px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-panel{min-width:0;padding:22px}.settings-panel-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.settings-panel h2{color:var(--navy);margin:0;font-size:17px}.settings-panel-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.status-chip{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-chip.good{color:#087b65;background:#e7faf2}.settings-list{margin:4px 0 0}.settings-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.settings-list dt{color:var(--muted);font-size:12px}.settings-list dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:700}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.settings-principles{margin:0;padding:0;list-style:none}.settings-principles li{border-bottom:1px solid #edf1f5;gap:4px;padding:14px 0;display:grid}.settings-principles strong{color:var(--ink);font-size:12px}.settings-principles span{color:var(--muted);font-size:12px;line-height:1.5}.page-container .workspace-nav{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:4px;display:flex}.page-container .workspace-nav button{min-height:32px;color:var(--muted);background:0 0}.page-container .workspace-nav button:not(.secondary){background:var(--teal-soft);color:var(--teal)}.page-container .section-title h2,.page-container .section-heading h2{color:var(--navy)}.page-container .muted,.page-container small{color:var(--muted)}.page-container a{color:var(--teal)}.page-container .pagination{border-top:1px solid #edf1f5;margin-top:16px;padding-top:14px}.page-container .table-scroll,.page-container .scroll{max-width:100%;overflow-x:auto}@media (max-width:760px){.settings-grid{grid-template-columns:1fr}.settings-panel{padding:18px}}.daily-workspace{max-width:1180px;margin:0 auto}.daily-workspace svg.daily-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.daily-metric small svg.daily-icon{width:12px;height:12px}.daily-obligation-row>svg.daily-icon{color:#a7b3c1;flex:none}.daily-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin:0 0 18px;display:flex}.daily-hero-copy{min-width:0;max-width:720px}.daily-context{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.daily-hero h2{color:#091426;letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.08}.daily-hero p:last-child{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.6}.daily-hero-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.daily-hero-actions .secondary{color:var(--teal)!important;background:#fff!important}.daily-hero-actions button,.daily-quick-links button,.daily-obligation-row{align-items:center;display:flex}.daily-hero-actions svg{vertical-align:-3px;width:15px;height:15px;margin-right:7px}.daily-date-controls{justify-content:flex-start;gap:8px;margin:0 0 18px;padding:0 0 2px}.daily-date-controls button{min-height:30px!important;padding:6px 10px!important;font-size:11px!important}.daily-close-banner{color:#7c431f;background:#fff8f0;border:1px solid #f0d7bd;border-radius:11px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;display:flex}.daily-close-banner>svg{color:#c86a2e;flex:none;width:18px;height:18px}.daily-close-banner>div{flex:1;min-width:0;font-size:12px;line-height:1.45}.daily-close-banner strong{color:#733912}.daily-close-banner span{color:#8d5b3d}.link-button{white-space:nowrap;align-items:center;gap:5px;min-height:28px!important;color:var(--teal)!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.link-button svg{width:14px;height:14px}.daily-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.daily-metric{border-right:1px solid #edf1f5;min-width:0;padding:17px 20px 16px}.daily-metric:last-child{border-right:0}.daily-metric>span{color:#718198;font-size:11px;font-weight:700;display:block}.daily-metric strong{color:var(--navy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;line-height:1;display:block}.daily-metric small{color:#91a0b1;align-items:center;gap:4px;margin-top:8px;font-size:10px;line-height:1.35;display:flex}.daily-metric small svg{width:12px;height:12px}.daily-metric.is-good strong{color:#16816c}.daily-metric.is-progress strong{color:#3475c8}.daily-metric.is-attention strong{color:#b55c2a}.daily-columns{grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important;margin:0 0 20px!important;display:grid!important}.daily-obligations,.daily-jornada,.daily-operational-panel{min-width:0;border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 1px 2px #142a4408!important}.daily-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 12px;display:flex}.daily-section-heading h3{color:var(--navy);margin:0!important;font-size:17px!important}.daily-section-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.daily-section-heading>svg{color:#b55c2a;width:18px;height:18px}.daily-count-chip,.daily-status-chip{color:#a75428;background:#fff0e7;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.daily-dimensions{border-top:1px solid #edf1f5}.daily-obligation-row{text-align:left;border:0;border-bottom:1px solid #edf1f5;gap:11px;width:100%;min-height:64px;padding:11px 0;color:var(--ink)!important;background:0 0!important}.daily-obligation-row:hover{background:#fbfefd}.daily-obligation-row[aria-pressed=true]{background:#f2faf8;border-radius:8px;margin-inline:-10px;padding-inline:10px}.daily-obligation-icon{color:#c86a2e;background:#fff4e8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.daily-obligation-icon svg{width:16px;height:16px}.daily-obligation-copy{flex:1;gap:4px;min-width:0;display:grid}.daily-obligation-copy strong{color:var(--navy);font-size:12px}.daily-obligation-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.daily-obligation-value{min-width:20px;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.daily-row-arrow{color:#a7b3c1;width:15px;height:15px}.daily-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.daily-quick-links button{text-align:left;border:1px solid #edf1f5;border-radius:9px;gap:7px;min-width:0;padding:10px;color:var(--ink)!important;background:#fbfdff!important}.daily-quick-links button:hover{border-color:#b9ddd7}.daily-quick-links button>svg{width:15px;height:15px;color:var(--teal);flex:none}.daily-quick-links span{flex:1;gap:3px;min-width:0;display:grid}.daily-quick-links strong{font-size:10px}.daily-quick-links small{color:var(--muted);font-size:9px}.daily-quick-links b{color:var(--navy);font-size:14px}.daily-jornada{padding:20px!important}.daily-jornada-state{border-block:1px solid #edf1f5;align-items:center;gap:10px;padding:14px 0 16px;display:flex}.daily-state-icon{color:#c86a2e;background:#fff4e8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.daily-state-icon svg{width:17px;height:17px}.daily-jornada-state>div{flex:1;gap:4px;min-width:0;display:grid}.daily-jornada-state strong{color:var(--navy);font-size:13px}.daily-jornada-state small{color:var(--muted);font-size:10px}.daily-status-chip{background:#fff4e8}.daily-status-chip.is-good{color:#087b65;background:#e7faf2}.daily-totals{margin:5px 0 0}.daily-totals>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.daily-totals dt{color:var(--muted);font-size:11px}.daily-totals dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.daily-next-step{color:var(--muted);background:#f4f8fb;border-radius:9px;gap:5px;margin-top:15px;padding:11px 12px;font-size:10px;line-height:1.45;display:grid}.daily-next-step strong{color:var(--navy);font-size:10px}.daily-operational-panel{margin:0!important}.daily-operational-panel .daily-section-heading{margin-bottom:12px}.daily-ledger-intro{color:var(--muted);align-items:center;gap:7px;margin:0 0 3px;font-size:10px;display:flex}.daily-ledger-dot{background:#3d86ee;border-radius:50%;width:6px;height:6px}.daily-operational-panel .daily-table{margin-top:0}.daily-operational-panel .document-table{border:0;border-top:1px solid #edf1f5;border-radius:0}.daily-operational-panel .document-table th{padding-top:13px}.daily-operational-panel .document-table td{padding-block:13px}@media (max-width:760px){.daily-hero{display:block}.daily-hero-actions{justify-content:flex-start;margin-top:16px}.daily-hero h2{font-size:27px}.daily-close-banner{flex-wrap:wrap;align-items:flex-start}.daily-close-banner .link-button{margin-left:30px}.daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-metric:nth-child(2){border-right:0}.daily-metric:nth-child(-n+2){border-bottom:1px solid #edf1f5}.daily-columns{grid-template-columns:1fr!important}.daily-obligations,.daily-jornada,.daily-operational-panel{padding:16px!important}.daily-quick-links{grid-template-columns:1fr}.daily-quick-links button{min-height:48px}.daily-operational-panel .table-scroll{margin-inline:-16px}.daily-operational-panel .daily-table{min-width:0}.daily-operational-panel .daily-table thead{display:none}.daily-operational-panel .daily-table tr{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 16px;display:grid}.daily-operational-panel .daily-table td{border:0;padding:2px 0;display:block}.daily-operational-panel .daily-table td:before{display:none}.daily-operational-panel .daily-table td:nth-child(2),.daily-operational-panel .daily-table td:nth-child(3){color:var(--muted);font-size:10px}.daily-operational-panel .daily-table td:nth-child(4){grid-area:1/2/span 3;align-self:center}.daily-operational-panel .daily-table td:nth-child(4) a{font-size:10px;font-weight:800}}.integrations-workspace,.reports-workspace,.audit-workspace,.assistant-workspace,.integrations-overview{min-width:0}.integration-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-summary-card{border:1px solid var(--line);background:#fbfdff;border-radius:11px;min-width:0;padding:20px}.integration-summary-card h3{color:var(--navy);margin:6px 0 10px}.integration-summary-card p{color:var(--muted);font-size:12px;line-height:1.55}.integration-summary-card strong{overflow-wrap:anywhere}.summary-card-kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.integrations-workspace>.section-title,.reports-workspace>.section-heading{margin-bottom:18px}.integrations-workspace>p,.reports-workspace>.muted{max-width:72ch;color:var(--muted);font-size:12px;line-height:1.6}.integrations-workspace article{border:1px solid var(--line);background:#fbfdff;border-radius:11px;margin-top:20px;padding:20px}.integrations-workspace article h3{color:var(--navy);margin-top:0}.integrations-workspace dl>div{border-bottom-color:#edf1f5;padding:11px 0}.integrations-workspace dt{color:var(--muted);font-size:11px}.integrations-workspace dd{color:var(--ink);font-size:12px}.reports-workspace,.audit-workspace{padding:20px}.reports-workspace .report-heading{border-block-color:#edf1f5}.reports-workspace .report-heading h3{color:var(--navy)}.audit-workspace .filters,.reports-workspace .report-filters{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:14px}.audit-workspace .filters label,.reports-workspace .report-filters label{color:#718198;font-size:11px;font-weight:700}.audit-workspace .filters input,.reports-workspace .report-filters input,.reports-workspace .report-filters select{height:36px;margin-top:6px}.assistant-workspace{padding:20px}.assistant-workspace>.section-title{margin-bottom:20px}.assistant-workspace .assistant-layout{gap:20px}.assistant-workspace .assistant-layout aside{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:8px}.assistant-workspace .assistant-layout aside button{color:var(--muted);background:0 0;border:0}.assistant-workspace .assistant-layout aside button:not(.secondary){background:var(--teal-soft);color:var(--teal)}.assistant-workspace .assistant-chat{max-width:none;padding:4px 8px}.assistant-workspace .assistant-welcome{padding:18px 0 26px}.assistant-workspace .assistant-welcome h3{color:var(--navy)}.assistant-workspace .assistant-composer textarea{border-color:#d6e0ea}.statement-filters,.workbench-filters{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:14px}.statement-workspace .statement-list,.reconciliation-workspace .reconciliation-list{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:18px;padding:0 6px}.statement-workspace .statement-list>li,.reconciliation-workspace .reconciliation-list li{border-bottom-color:#edf1f5;padding:16px}.reconciliation-workspace .reconciliation-heading{margin-bottom:18px}.reconciliation-workspace .reconciliation-totals{border-block-color:#edf1f5;padding:16px 0}.reconciliation-workspace .reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.reconciliation-workspace .reconciliation-metrics>div{border:1px solid var(--line);background:#fbfdff;border-radius:10px;min-width:0;padding:15px 16px}.reconciliation-workspace .reconciliation-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.reconciliation-workspace .reconciliation-metrics strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:20px;line-height:1.1;display:block}.reconciliation-workspace .reconciliation-metrics small{color:var(--muted);margin-top:7px;font-size:10px;display:block}@media (max-width:760px){.reconciliation-workspace .reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reconciliation-workspace .reconciliation-metrics>div{padding:12px}.reconciliation-workspace .reconciliation-metrics strong{font-size:17px}}.statement-workspace .statement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.statement-workspace .statement-metric{border:1px solid var(--line);background:#fbfdff;border-radius:10px;min-width:0;padding:16px 18px}.statement-workspace .statement-metric span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.statement-workspace .statement-metric strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;line-height:1;display:block}.statement-workspace .statement-metric small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.statement-workspace .statement-upload{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:14px 16px}.statement-workspace .statement-upload summary{color:var(--navy);font-size:12px;font-weight:800}.statement-workspace .statement-filters{margin-top:18px}.statement-workspace .statement-list>li{min-height:76px}.statement-workspace .statement-list>li>div:last-child{text-align:right}.statement-workspace .statement-list>li>div:last-child:first-line{color:var(--teal);font-weight:800}.statement-row-title{color:var(--navy);font-size:12px;font-weight:700}.statement-processing-row{background:var(--blue-soft,#eff6ff)}.field-help{max-width:72ch;color:var(--muted);flex:1 0 100%;margin:0;font-size:11px;line-height:1.5}.statement-pipeline{border:1px solid var(--line);background:#fbfdff;border-radius:10px;align-items:center;gap:8px;margin:16px 0;padding:12px 14px;display:flex;overflow-x:auto}.statement-pipeline span{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.statement-pipeline span:not(:last-of-type):after{content:"→";color:#b0bac6}.statement-pipeline span[data-complete=true]{color:var(--teal)}.statement-pipeline strong{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px}.statement-progress-grid{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.statement-progress-grid>div{border-right:1px solid #edf1f5;min-width:0;padding:13px 14px}.statement-progress-grid>div:last-child{border-right:0}.statement-progress-grid span,.statement-progress-grid small{color:var(--muted);font-size:9px;line-height:1.35;display:block}.statement-progress-grid span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.statement-progress-grid strong{color:var(--navy);font-variant-numeric:tabular-nums;margin:5px 0;font-size:20px;display:block}.statement-coverage-copy{color:var(--muted);margin:10px 0 18px;font-size:11px}.statement-technical-identity{border:1px solid var(--line);background:#fbfdff;border-radius:9px;margin:14px 0;padding:10px 12px}.reprocess-control{justify-content:start!important;gap:5px!important;display:grid!important}.reprocess-control small{max-width:42ch;color:var(--muted);font-size:10px}.movement-heading{margin-top:24px;justify-content:space-between!important;align-items:end!important;gap:16px!important;display:flex!important}.movement-heading h3,.movement-heading p{margin:0}.movement-heading p{color:var(--muted);font-size:11px}@media (max-width:1100px){.statement-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-progress-grid>div:nth-child(3){border-right:0}.statement-progress-grid>div:nth-child(-n+3){border-bottom:1px solid #edf1f5}}@media (max-width:760px){.statement-workspace .statement-metrics{grid-template-columns:1fr;gap:8px}.statement-workspace .statement-metric{grid-template-columns:1fr auto;gap:4px 12px;padding:13px 15px;display:grid}.statement-workspace .statement-metric strong{grid-area:1/2/span 2;align-self:center;margin:0}.statement-workspace .statement-metric small{margin:0}.statement-workspace .statement-list>li>div:last-child{text-align:left}.statement-pipeline{padding:10px 12px}.statement-pipeline strong{position:sticky;right:0}.statement-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-progress-grid>div,.statement-progress-grid>div:nth-child(3){border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5}.statement-progress-grid>div:nth-child(2n){border-right:0}.statement-progress-grid>div:nth-last-child(-n+2){border-bottom:0}.movement-heading{flex-direction:column;align-items:stretch!important}.movement-heading button{width:100%}.reports-workspace,.audit-workspace,.assistant-workspace,.integrations-workspace article{padding:16px}.integration-overview-grid{grid-template-columns:1fr}.integration-summary-card{padding:16px}.statement-workspace .statement-list,.reconciliation-workspace .reconciliation-list{padding:0}}.dyad-parity{color:#161d27;background:#f9fafb;min-height:100vh;font-family:DM Sans,sans-serif}.dyad-parity :where(main){max-width:none;margin:0;padding:0}.dyad-parity :where(header){justify-content:normal;align-items:normal;gap:0;display:block}.dyad-parity :where(h1,h2,h3){font-size:inherit;margin:0}.dyad-parity :where(section){background:0 0;border:0;border-radius:0;margin:0;padding:0}.dyad-parity :where(label){display:inline}.dyad-parity :where(input,select,textarea,button){border:0;border-radius:0;padding:0}.dyad-parity :where(input,select,textarea){margin:0;display:inline-block}.dyad-parity :where(select){min-width:0;max-width:100%}:root{--background:210 20% 98%;--foreground:215 28% 12%;--border:214 22% 90%;--input:214 22% 90%;--ring:195 78% 27%}
