@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--cp-bg:#f3f2ec;--cp-surface:#fff;--cp-surface-2:#eef4ee;--cp-surface-3:#ecebe4;--cp-overlay:#1b1f1ca6;--cp-text:#1b1f1c;--cp-text-2:#4a5350;--cp-text-3:#626b67;--cp-text-on-accent:#fff;--cp-text-disabled:#6b736f;--cp-border:#d9ddd6;--cp-border-strong:#767e78;--cp-rule:#c9dacb;--cp-accent:#1f4e9c;--cp-accent-hover:#173e7e;--cp-accent-soft:#e6eefa;--cp-ink-brand:#163a6e;--cp-success:#1e6b3a;--cp-success-bg:#e3f2e6;--cp-success-border:#3e8c57;--cp-warning:#7a4f00;--cp-warning-bg:#fdf1d6;--cp-warning-border:#a97c14;--cp-error:#a8201a;--cp-error-bg:#fbe7e5;--cp-error-border:#d9534b;--cp-info:#1f4e9c;--cp-info-bg:#e6eefa;--cp-info-border:#7a9bd4;--cp-neutral:#4a5350;--cp-neutral-bg:#ecebe4;--cp-neutral-border:#b3bbb6;--cp-focus:#1f4e9c;--cp-focus-ring:0 0 0 2px var(--cp-surface), 0 0 0 4px var(--cp-focus);--cp-compat-focus:#59a584;--cp-compat-input-border:#cfd9de;--cp-compat-input-ink:#25353c;--cp-compat-input-disabled-surface:#f2f5f6;--cp-compat-input-placeholder:#98a3a8;--cp-compat-sidebar-ink:#dce5e4;--cp-compat-brand-mark-ink:#173b2c;--cp-compat-workspace-label-ink:#89a6a1;--cp-compat-transparent:transparent;--cp-compat-new-company-ink:#b0c7bf;--cp-compat-nav-ink:#adc1bd;--cp-compat-nav-active-surface:#29443c;--cp-compat-nav-hover-surface:#25443d;--cp-compat-sidebar-foot-ink:#a8beb8;--cp-compat-sidebar-foot-muted:#829f95;--cp-compat-user-rule:#35504a;--cp-compat-avatar-surface:#3d574a;--cp-compat-avatar-ink:#e3f3de;--cp-compat-user-muted:#8faa9f;--cp-compat-icon-hover-surface:#87988c22;--cp-compat-topbar-slash-ink:#c6d0d2;--cp-compat-context-badge-muted:#b0bbbf;--cp-compat-button-border:#d8e1e3;--cp-compat-button-hover-surface:#edf2f0;--cp-compat-button-primary-shadow:#102d1910;--cp-compat-button-primary-hover:#1b4936;--cp-compat-button-danger-surface:#fff2ed;--cp-compat-button-danger-ink:#b94c33;--cp-compat-button-danger-border:#f0c7bb;--cp-compat-account-delete-ink:#ad5145;--cp-compat-stat-featured-surface:#e8efdf;--cp-compat-stat-featured-border:#d7e4c7;--cp-compat-stat-featured-ink:#54684b;--cp-compat-work-row-rule:#edf1f2;--cp-compat-work-row-hover-surface:#f7faf8;--cp-compat-blue-ink:#4f7894;--cp-compat-blue-surface:#edf3f9;--cp-compat-green-ink:#528573;--cp-compat-amber-ink:#b49359;--cp-compat-amber-surface:#fbf5e9;--cp-compat-big-number-muted:#80908c;--cp-compat-progress-track:#edf2ef;--cp-compat-progress-fill:#7da375;--cp-compat-progress-summary-ink:#83918e;--cp-compat-progress-action-ink:#3d7057;--cp-compat-tip-surface:#f6f8f5;--cp-compat-table-heading-surface:#fbfcfd;--cp-compat-table-row-rule:#edf0f2;--cp-compat-table-hover-surface:#fbfcfa;--cp-compat-status-neutral-surface:#f1f3f5;--cp-compat-status-neutral-ink:#69767d;--cp-compat-status-review-surface:#eef1fb;--cp-compat-status-review-ink:#5e74a0;--cp-compat-status-approved-surface:#eaf4e9;--cp-compat-status-approved-ink:#58734e;--cp-compat-status-failed-surface:#fff0e9;--cp-compat-status-failed-ink:#b27650;--cp-compat-status-pending-surface:#f4f0fa;--cp-compat-status-pending-ink:#8870aa;--cp-compat-status-processing-surface:#eef6f9;--cp-compat-status-processing-ink:#668995;--cp-compat-empty-icon-ink:#799986;--cp-compat-empty-icon-surface:#f0f5ef;--cp-compat-empty-muted:#89959a;--cp-compat-footer-ink:#96a2a7;--cp-compat-footer-brand-ink:#c0cbcd;--cp-compat-modal-border:#dce4e4;--cp-compat-modal-shadow:#0e251e40;--cp-compat-modal-ink:#253a38;--cp-compat-modal-overlay:#10272766;--cp-compat-field-hint-ink:#81908d;--cp-compat-error-surface:#fff0ec;--cp-compat-error-ink:#a84f3d;--cp-compat-error-border:#f0cfc5;--cp-compat-success-surface:#eff8ec;--cp-compat-success-ink:#4f7a48;--cp-compat-success-border:#d8e8cf;--cp-compat-login-ledger-ink:#a8c0b9;--cp-compat-login-ledger-rule:#405650;--cp-compat-login-ledger-muted:#8ca49c;--cp-compat-login-ledger-emphasis:#e0eae6;--cp-compat-login-aside-muted:#769588;--cp-compat-login-form-muted:#88958f;--cp-compat-login-note-ink:#88968f;--cp-compat-search-ink:#8b9a9e;--cp-compat-search-border:#dde5e6;--cp-compat-tab-ink:#83928e;--cp-compat-callout-surface:#eef4f0;--cp-compat-callout-border:#dbe7df;--cp-compat-upload-border:#adbfaf;--cp-compat-upload-surface:#f8faf6;--cp-compat-upload-hover-border:#588766;--cp-compat-upload-hover-surface:#f0f6eb;--cp-compat-upload-icon-ink:#718d66;--cp-compat-issue-icon-ink:#b78f59;--cp-compat-financial-section-surface:#f4f7f3;--cp-compat-financial-total-rule:#bacdbe;--cp-compat-file-icon-ink:#799188;--cp-compat-badge-surface:#edf3eb;--cp-compat-badge-ink:#698762;--cp-compat-clickable-hover-surface:#f5f9f2;--cp-compat-issue-heading-ink:#4d5a46;--cp-compat-reader-warning-surface:#fff8ec;--cp-compat-reader-warning-ink:#7a5a2c;--cp-compat-menu-overlay:#15372970;--cp-compat-period-error-ink:#9b3428;--cp-compat-statement-heading-rule:#b6c3b8;--cp-compat-statement-subtotal-rule:#c4ccc6;--cp-compat-statement-total-rule:#829486;--cp-compat-statement-notice-border:#be902a;--cp-compat-statement-notice-surface:#fff9eb;--cp-compat-statement-notice-ink:#745824;--cp-compat-draft-warning-ink:#a75837;--cp-compat-account-option-active-surface:#edf4ee;--cp-compat-report-heading-surface:#f3f6f4;--cp-compat-tour-ink:#182d27;--cp-compat-tour-shadow-initial:#0005;--cp-compat-equation-border:#b8d5c7;--cp-compat-equation-surface:#edf6f0;--cp-compat-equation-ink:#285b46;--cp-compat-equation-warning-surface:#fff4df;--cp-compat-equation-warning-ink:#775018;--cp-compat-equation-warning-border:#e2c992;--cp-compat-tour-shadow:#162f2e38;--cp-compat-preview-surface:#f5f7f8;--cp-compat-total-surface:#e8f3ef;--cp-compat-catalog-group-surface:#f5f7fa;--cp-compat-forced-focus:Highlight;--cp-compat-visual-focus:#5b7629;--cp-compat-visual-input-border-color:#788971;--cp-compat-visual-input-disabled-surface:#eaece3;--cp-compat-visual-input-disabled-ink:#606b5e;--cp-compat-visual-sidebar-surface:#2b4836;--cp-compat-visual-sidebar-hover:#36523e;--cp-compat-visual-sidebar-line:#64755b;--cp-compat-visual-sidebar-muted:#bacab1;--cp-compat-visual-sidebar-ink:#edf2df;--cp-compat-visual-sidebar-border-right:#142c20;--cp-compat-visual-sidebar-scrollbar-thumb:#819477;--cp-compat-visual-brand-span-last-of-type-ink:#f4f3eb;--cp-compat-visual-sidebar-nav-button-ink:#d0dac7;--cp-compat-visual-sidebar-foot-ink:#d5dfca;--cp-compat-visual-sidebar-foot-small-ink:#b7c8ab;--cp-compat-visual-user-border-color:#5b6e50;--cp-compat-visual-avatar-surface:#d5dec7;--cp-compat-visual-user-icon-button-ink:#dae4d0;--cp-compat-visual-slash-ink:#859178;--cp-compat-visual-topbar-tour-help-before-border:#82906f;--cp-compat-visual-page-heading-border-bottom:#b6bfa9;--cp-compat-visual-eyebrow-ink:#5a674f;--cp-compat-visual-heading-dot-ink:#7c9434;--cp-compat-visual-page-help-open-div-surface:#e9eddc;--cp-compat-visual-main-footer-b-ink:#7e8d70;--cp-compat-visual-button-border-color:#bbc3af;--cp-compat-visual-button-box-shadow:#203d3008;--cp-compat-visual-button-hover-surface:#e9eddd;--cp-compat-visual-button-hover-border-color:#839674;--cp-compat-visual-button-primary-ink:#fffef9;--cp-compat-visual-button-primary-box-shadow:#122b211a;--cp-compat-visual-button-primary-hover-surface:#355a40;--cp-compat-visual-button-danger-surface:#fff1ea;--cp-compat-visual-button-danger-ink:#9a3328;--cp-compat-visual-button-danger-border-color:#d8a293;--cp-compat-visual-button-danger-hover-surface:#f9e1d9;--cp-compat-visual-icon-button-hover-surface:#7d8f6620;--cp-compat-visual-text-button-ink:#31583b;--cp-compat-visual-panel-box-shadow:#203d3003;--cp-compat-visual-search-focus-within-box-shadow:#8b9d6040;--cp-compat-visual-badge-surface:#e9edda;--cp-compat-visual-badge-ink:#435734;--cp-compat-visual-badge-border:#d3dcc0;--cp-compat-visual-tabs-surface:#e8ebdf;--cp-compat-visual-tabs-border:#d2d8c6;--cp-compat-visual-tabs-button-ink:#57634b;--cp-compat-visual-tabs-button-hover-surface:#f3f4eb;--cp-compat-visual-tabs-button-active-border-color:#c6ceba;--cp-compat-visual-tabs-button-active-box-shadow:#203d3010;--cp-compat-visual-tabs-button-active-before-surface:#59772d;--cp-compat-visual-callout-border:#d0d9c0;--cp-compat-visual-callout-border-left:#738a46;--cp-compat-visual-callout-surface:#eaf0dd;--cp-compat-visual-callout-ink:#415337;--cp-compat-visual-tip-surface:#f0f1e6;--cp-compat-visual-tip-ink:#58644b;--cp-compat-visual-tip-border-top:#dce0ce;--cp-compat-visual-error-box-ink:#8d2e24;--cp-compat-visual-error-box-border-color:#dfb0a2;--cp-compat-visual-error-box-border-left:#ae4834;--cp-compat-visual-success-box-surface:#edf3df;--cp-compat-visual-success-box-ink:#36562b;--cp-compat-visual-success-box-border-color:#bed09e;--cp-compat-visual-success-box-border-left:#557b3c;--cp-compat-visual-dashboard-actions-button-primary-border-color:#a9c453;--cp-compat-visual-dashboard-actions-button-primary-hover-surface:#cce766;--cp-compat-visual-reporting-period-label-ink:#536048;--cp-compat-visual-stats-grid-border:#bac5a9;--cp-compat-visual-stat-div-ink:#56634c;--cp-compat-visual-stat-index-ink:#647451;--cp-compat-visual-stat-featured-div-ink:#e8efdd;--cp-compat-visual-stat-featured-stat-index-ink:#c0d2b0;--cp-compat-visual-stat-featured-amount-negative-ink:#ffb8a6;--cp-compat-visual-equation-check-ink:#4d653e;--cp-compat-visual-equation-check-unbalanced-surface:#f6e9cd;--cp-compat-visual-equation-check-unbalanced-ink:#7d4919;--cp-compat-visual-work-row-hover-surface:#f1f3e6;--cp-compat-visual-work-row-svg-ink:#516c3b;--cp-compat-visual-blue-ink:#466575;--cp-compat-visual-blue-surface:#e9eff0;--cp-compat-visual-green-ink:#425f33;--cp-compat-visual-green-surface:#e8eedb;--cp-compat-visual-amber-ink:#89601f;--cp-compat-visual-amber-surface:#f6ecd7;--cp-compat-visual-progress-panel-surface:#e7ebd8;--cp-compat-visual-progress-panel-border-color:#c5ceb0;--cp-compat-visual-progress-panel-panel-title-border-bottom:#c6cfb2;--cp-compat-visual-progress-panel-panel-title-p-ink:#536448;--cp-compat-visual-progress-summary-button-ink:#294d3a;--cp-compat-visual-progress-panel-tip-surface:#dce3c8;--cp-compat-visual-progress-panel-tip-ink:#415433;--cp-compat-visual-table-wrap-scrollbar-thumb:#a4b38c;--cp-compat-visual-table-wrap-scrollbar-track:#f1f2e9;--cp-compat-visual-thead-th-surface:#e9eddf;--cp-compat-visual-thead-th-ink:#536147;--cp-compat-visual-thead-th-box-shadow:#cbd3bd;--cp-compat-visual-td-border-bottom:#e2e5d8;--cp-compat-visual-td-ink:#35472f;--cp-compat-visual-tbody-tr-hover-td-surface:#f0f3e5;--cp-compat-visual-th-number-ink:#375530;--cp-compat-visual-th-debit-column-ink:#355438;--cp-compat-visual-th-debit-column-box-shadow:#759351;--cp-compat-visual-th-credit-column-ink:#69552c;--cp-compat-visual-th-credit-column-box-shadow:#b79a62;--cp-compat-visual-status-surface:#e9ebe2;--cp-compat-visual-status-ink:#56604e;--cp-compat-visual-status-border:#d2d8c5;--cp-compat-visual-status-ready-surface:#edf0fa;--cp-compat-visual-status-ready-border-color:#cdd4e8;--cp-compat-visual-status-ready-ink:#4b5c83;--cp-compat-visual-status-approved-surface:#eaf2df;--cp-compat-visual-status-approved-border-color:#c3d5ad;--cp-compat-visual-status-approved-ink:#405f2e;--cp-compat-visual-status-invalid-surface:#fff0e5;--cp-compat-visual-status-invalid-border-color:#e8c0a6;--cp-compat-visual-status-invalid-ink:#914820;--cp-compat-visual-status-awaiting-ocr-surface:#f0ecf6;--cp-compat-visual-status-awaiting-ocr-border-color:#d4c9e4;--cp-compat-visual-status-awaiting-ocr-ink:#70538c;--cp-compat-visual-status-processing-surface:#e6f0f1;--cp-compat-visual-status-processing-border-color:#bad2d6;--cp-compat-visual-status-processing-ink:#3f6570;--cp-compat-visual-summary-strip-surface:#f0f2e7;--cp-compat-visual-summary-strip-div-div-border-left:#cbd4bc;--cp-compat-visual-file-info-svg-ink:#637e4a;--cp-compat-visual-batch-stepper-border:#c7cfb8;--cp-compat-visual-step-number-surface:#f1f2e8;--cp-compat-visual-step-number-ink:#5b6a4a;--cp-compat-visual-is-active-step-number-border-color:#adc36c;--cp-compat-visual-upload-zone-border:#859960;--cp-compat-visual-upload-zone-surface:#f1f4e6;--cp-compat-visual-upload-zone-background-image:#9caa7b35;--cp-compat-visual-upload-zone-hover-surface:#e9f0d8;--cp-compat-visual-upload-zone-svg-ink:#395c33;--cp-compat-visual-view-toggle-border:#cbd3bc;--cp-compat-visual-view-toggle-aria-pressed-true-box-shadow:#203d301c;--cp-compat-visual-document-grid-surface:#f3f3e9;--cp-compat-visual-document-card-border-color:#c9d1bc;--cp-compat-visual-document-card-border-top:#a1b677;--cp-compat-visual-document-card-box-shadow:#e3e7d7;--cp-compat-visual-document-card-top-ink:#637c49;--cp-compat-visual-document-steps-border:#ccd5bc;--cp-compat-visual-document-steps-complete-surface:#e7efd8;--cp-compat-visual-document-steps-complete-ink:#3c5b2d;--cp-compat-visual-preview-body-pre-ink:#405331;--cp-compat-visual-preview-body-pre-border-color:#c9d2b9;--cp-compat-visual-reader-warnings-surface:#f9efd8;--cp-compat-visual-reader-warnings-ink:#77521e;--cp-compat-visual-reader-warnings-border-color:#c6a25a;--cp-compat-visual-sidebar-open-box-shadow:#12291d44;--cp-compat-visual-menu-backdrop-surface:#203d308c;--cp-compat-visual-responsive-table-tr-border:#cdd5be;--cp-compat-visual-responsive-table-tr-box-shadow:#e8ecdc;--cp-compat-visual-responsive-table-tbody-td-td-border-top:#e5e9da;--cp-compat-visual-responsive-table-td-before-ink:#606e52;--cp-compat-visual-report-heading-surface:#f6f6ed;--cp-compat-visual-report-heading-border:#d0d7c3;--cp-compat-visual-report-heading-after-ink:#d1d9c1;--cp-compat-visual-statement-subtotal-th-surface:#edf1e3;--cp-compat-visual-statement-subtotal-th-border-top:#c5d0b3;--cp-compat-visual-statement-total-th-surface:#e3ecd2;--cp-compat-visual-statement-total-th-border-top:#57773b;--cp-compat-visual-statement-total-th-ink:#2e4925;--cp-compat-visual-trial-options-surface:#f5f6ec;--cp-compat-visual-financial-row-section-surface:#edf1e2;--cp-compat-visual-financial-row-total-border-color:#708859;--cp-compat-visual-report-note-ink:#5d6a50;--cp-compat-visual-company-card-company-details-div-border:#d7ddc9;--cp-compat-visual-company-card-company-details-div-surface:#f4f5eb;--cp-compat-visual-company-details-dt-ink:#5e6a51;--cp-compat-visual-catalog-group-td-surface:#eaf0dc;--cp-compat-visual-catalog-group-td-border-bottom:#cbd7b7;--cp-compat-visual-catalog-group-text-button-ink:#3a5830;--cp-compat-visual-period-timeline-tbody-td-first-child-before-surface:#c8d4b6;--cp-compat-visual-period-timeline-tbody-td-first-child-after-surface:#5d7e3b;--cp-compat-visual-audit-timeline-border-left-color:#c2cfaf;--cp-compat-visual-audit-timeline-li-before-surface:#73904f;--cp-compat-visual-audit-timeline-li-before-box-shadow:#9cb77c;--cp-compat-visual-issue-group-h3-ink:#495a3e;--cp-compat-visual-issue-card-surface:#f8f7ef;--cp-compat-visual-issue-card-border:#e1dfcc;--cp-compat-visual-issue-card-svg-ink:#96652d;--cp-compat-visual-severity-critical-border-inline-start-color:#b34b35;--cp-compat-visual-severity-warning-border-inline-start-color:#b78b35;--cp-compat-visual-severity-info-border-inline-start-color:#6c8c47;--cp-compat-visual-modal-border:#a8b798;--cp-compat-visual-modal-box-shadow:#10221a50;--cp-compat-visual-modal-backdrop-surface:#162a23a6;--cp-compat-visual-modal-header-surface:#eef1e3;--cp-compat-visual-modal-entry-drawer-border-left:#7e9b51;--cp-compat-visual-journal-totals-surface:#f2f4e8;--cp-compat-visual-journal-totals-border:#c8d2b8;--cp-compat-visual-journal-totals-balance-ok-surface:#e4edd5;--cp-compat-visual-journal-totals-balance-error-surface:#f9e8dd;--cp-compat-visual-entry-totals-surface:#edf2e1;--cp-compat-visual-entry-totals-border:#c7d4b4;--cp-compat-visual-account-options-border-color:#aabd8f;--cp-compat-visual-account-options-box-shadow:#203d3012;--cp-compat-visual-account-options-button-hover-surface:#e7efd6;--cp-compat-visual-draft-warning-ink:#945021;--cp-compat-visual-empty-surface:#f4f5e980;--cp-compat-visual-empty-steps-li-marker-ink:#516e38;--cp-compat-visual-loading-ink:#506543;--cp-compat-visual-login-aside-before-background-image:#b7c89809;--cp-compat-visual-login-ledger-eyebrow-ink:#c7d8b2;--cp-compat-visual-login-ledger-p-ink:#c4d2b7;--cp-compat-visual-ledger-artwork-ink:#c3d8a5;--cp-compat-visual-ledger-lines-span-border-color:#70835c;--cp-compat-visual-ledger-lines-span-ink:#b3c6a0;--cp-compat-visual-ledger-lines-b-ink:#eef2e5;--cp-compat-visual-login-aside-small-ink:#b5c8a1;--cp-compat-visual-login-folio-ink:#61774a;--cp-compat-visual-login-folio-border-bottom:#cad4b9;--cp-compat-visual-login-form-eyebrow-ink:#5a6b49;--cp-compat-visual-login-form-form-p-ink:#637057;--cp-compat-visual-login-form-field-input-surface:#f8f9f0;--cp-compat-visual-login-note-ink:#657157;--cp-compat-visual-login-note-svg-ink:#647c46;--cp-compat-visual-password-toggle-ink:#476537;--cp-compat-visual-password-toggle-hover-surface:#eaf0d9;--cp-compat-visual-tour-popover-border:#c4cfb4;--cp-compat-visual-tour-popover-box-shadow:#11251e55;--cp-compat-visual-tour-popover-header-eyebrow-ink:#546947;--cp-compat-visual-tour-step-label-ink:#657554;--cp-compat-visual-tour-progress-span-surface:#e1e6d4;--cp-compat-visual-tour-progress-is-complete-surface:#73914b;--cp-compat-visual-tour-popover-tour-path-ink:#50693c;--cp-compat-visual-tour-popover-tour-path-surface:#ecf1df;--cp-compat-visual-tour-popover-tour-path-border-left:#94ac69;--cp-compat-visual-tour-note-ink:#647155;--cp-compat-visual-tour-popover-tour-actions-border-color:#d2dac4;--cp-compat-visual-tour-actions-button-primary-border-color:#afc675;--cp-compat-visual-statement-table-statement-heading-surface:#e9efdc;--cp-compat-visual-statement-table-statement-total-surface:#dfeace;--cp-compat-visual-statement-table-statement-total-border-color:#a2b782;--cp-compat-visual-statement-table-statement-subtotal-surface:#f0f4e5;--cp-compat-visual-period-timeline-tbody-tr-border-left:#6a8a48;--cp-compat-visual-period-timeline-period-closed-border-left-color:#89947b;--cp-compat-visual-select-panel-box-shadow:#10271e55;--cp-compat-forced-disabled-ink:GrayText;--cp-compat-visual-query-error-border-left:#a52d2d;--cp-compat-visual-query-error-surface:#fff6f2;--cp-compat-sat-issue-border-left:#ab863e;--cp-compat-sat-severity-error-ink:#932b23;--cp-compat-sat-severity-error-surface:#fbe8e3;--cp-compat-sat-evidence-verified-surface:#e8efdc;--cp-compat-sat-evidence-verified-border-color:#bbcda6;--cp-compat-sat-evidence-verified-ink:#38512b;--cp-compat-sat-evidence-unverified-border-color:#d6c79d;--cp-compat-sat-issue-detail-surface:#f8f8f0;--cp-compat-sat-guide-before-surface:#fff7f2;--cp-compat-sat-guide-after-surface:#eff3e8;--cp-compat-sat-guide-after-border-color:#c7d3b7;--cp-compat-brand-ledger-accent-ink:#d9f279;--cp-compat-brand-ledger-paper-ink:#f7f5eb;--cp-compat-brand-ledger-ink:#203d30;--cp-font-ui:"IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--cp-font-num:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--cp-text-xs:.75rem;--cp-text-sm:.8125rem;--cp-text-md:.875rem;--cp-text-lg:1rem;--cp-text-xl:1.25rem;--cp-text-2xl:1.5rem;--cp-text-3xl:1.875rem;--cp-leading:1.45;--cp-leading-tight:1.2;--cp-tracking-caps:.06em;--cp-radius-sm:3px;--cp-radius-md:6px;--cp-radius-lg:10px;--cp-space-1:4px;--cp-space-2:8px;--cp-space-3:12px;--cp-space-4:16px;--cp-space-6:24px;--cp-space-8:32px;--cp-space-12:48px;--cp-page-x:24px;--cp-panel-pad:16px;--cp-row-h:36px;--cp-table-hover:#f7f9f5;--cp-cell-y:8px;--cp-cell-x:12px;--cp-control-h:44px;--cp-control-h-sm:36px;--cp-shadow-flat:none;--cp-shadow-popover:0 4px 16px #1b1f1c1f;--cp-shadow-modal:0 24px 64px #1b1f1c40}html[data-density=compacta]{--cp-row-h:30px;--cp-cell-y:5px;--cp-cell-x:10px;--cp-control-h-sm:32px}@media (width>=1500px){:root{--cp-page-x:32px}}@media (forced-colors:active){:root{--cp-focus-ring:0 0 0 3px Highlight}}.sat-page{max-width:1440px}.sat-tabs{border-bottom:1px solid var(--cp-border);flex-flow:wrap;gap:6px;margin-bottom:30px;padding-bottom:8px;display:flex}.sat-tabs a{color:var(--cp-text-2);border-radius:5px;padding:10px 14px;font-size:13px;text-decoration:none}.sat-tabs a[aria-current=page]{background:var(--cp-success);color:var(--cp-surface)}.sat-source-links{overflow-wrap:anywhere;gap:8px;margin-top:12px;display:grid}.sat-source-links a{font-size:12px;line-height:1.6}.sat-reader-files{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.sat-reader-upload{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);gap:14px;min-width:0;padding:20px;display:flex}.sat-reader-upload>svg{color:var(--cp-success);flex-shrink:0}.sat-reader-upload>div{flex:1;min-width:0}.sat-reader-upload label{margin-bottom:10px;font-size:13px;display:block}.sat-reader-upload input[type=file]{width:100%;margin:10px 0;font-size:12px;display:block}.sat-reader-upload small,.sat-reader-options>small{color:var(--cp-text-2);font-size:12px;line-height:1.6;display:block}.sat-reader-upload textarea{resize:vertical;width:100%;font-family:var(--cp-font-num,monospace);font-size:12px;line-height:1.6}.sat-input-modes{gap:6px;margin-bottom:14px;display:flex}.sat-input-modes [aria-pressed=true]{background:var(--cp-surface-2);border-color:var(--cp-success);color:var(--cp-success)}.sat-reader-options{border-top:1px solid var(--cp-border);padding-top:20px}.sat-reader-options>summary{cursor:pointer;font-size:14px;font-weight:600}.sat-reader-options>p{color:var(--cp-text-2);font-size:12px;line-height:1.6}.sat-reader-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.sat-reader-options .check-field{margin:14px 0;font-size:13px}.sat-reader-actions{gap:10px;margin-top:24px;display:flex}.sat-reader-empty{max-width:690px;color:var(--cp-text-2);align-items:center;gap:20px;padding:38px 10px;display:flex}.sat-reader-empty>svg{flex-shrink:0}.sat-reader-empty h2{color:var(--cp-text);font-size:20px}.sat-reader-empty p{font-size:13px;line-height:1.7}.sat-reader-group{margin-top:20px;overflow:hidden}.sat-reader-group-heading{background:var(--cp-surface-2);justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.sat-reader-group-heading h3{margin:0;font-size:16px}.sat-reader-group-heading>span{white-space:nowrap;color:var(--cp-text-2);font-size:12px}.sat-reader-entry{border-top:1px solid var(--cp-border);padding:24px}.sat-reader-entry-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;font-size:14px;display:flex}.sat-reader-entry>p{font-size:13px;line-height:1.7}.sat-raw-label{letter-spacing:.08em;color:var(--cp-text-2);font-size:10px;font-weight:600}.sat-raw-message{border-left:2px solid var(--cp-border);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 16px;padding:14px 16px;font-size:12px;line-height:1.7}.sat-reader-unknown .sat-raw-message{background:var(--cp-surface-2)}.sat-mapping{background:var(--cp-surface-2);border-radius:5px;padding:14px 16px;font-size:12px;line-height:1.7}.sat-mapping p{margin:6px 0}.sat-mapping small{display:block}.sat-reader-rule{margin-top:18px}@media (width<=760px){.sat-tabs{gap:3px}.sat-tabs a{padding:10px;font-size:12px}.sat-reader-files,.sat-reader-fields{grid-template-columns:1fr;gap:16px}.sat-reader-upload{padding:16px}.sat-reader-group-heading{align-items:flex-start;padding:16px}.sat-reader-entry{padding:16px}.sat-reader-entry-heading,.sat-reader-actions{flex-wrap:wrap}}.sat-heading,.sat-results-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.sat-heading .button{flex-shrink:0}.sat-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sat-heading-actions a.button,.sat-guide a.button{text-decoration:none}.sat-scope{background:var(--cp-surface-2);border:1px solid var(--cp-border);border-left:3px solid var(--cp-success);border-radius:var(--cp-radius-sm);gap:13px;margin-bottom:24px;padding:16px 20px;display:flex}.sat-scope svg{flex-shrink:0;margin-top:2px}.sat-scope strong{font-size:14px}.sat-scope p{color:var(--cp-text-2);margin:5px 0 0;font-size:13px;line-height:1.6}.sat-setup{padding:25px 28px}.sat-section-title{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.sat-step{font-family:var(--cp-font-ui);background:var(--cp-accent-soft);border-radius:4px;padding:10px;font-size:21px}.sat-section-title h2{margin:0 0 6px;font-size:19px}.sat-section-title p{color:var(--cp-text-2);margin:0;font-size:12px}.sat-fields{grid-template-columns:minmax(260px,1.3fr) minmax(200px,1fr);gap:20px;display:grid}.sat-format-help{color:var(--cp-text-2);max-width:800px;margin:0 0 20px;font-size:12px;line-height:1.65}.sat-upload-row{border-top:1px solid var(--cp-border);justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding-top:22px;display:flex}.sat-upload{align-items:center;gap:16px;min-width:0;display:flex}.sat-upload>svg{color:var(--cp-success);flex-shrink:0}.sat-upload>div{min-width:0}.sat-upload label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.sat-upload input{width:100%;max-width:380px;padding:8px;display:block}.sat-upload small{color:var(--cp-text-2);margin-top:8px;font-size:11px;display:block}.sat-upload-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.sat-empty{grid-template-columns:1fr 1fr;gap:50px;padding:40px 30px 30px;display:grid}.sat-empty h2{font-family:var(--cp-font-ui);margin:12px 0;font-size:31px;font-weight:400;line-height:1.12}.sat-empty h2 em{font-weight:400}.sat-empty>div>p{max-width:420px;color:var(--cp-text-2);font-size:13px;line-height:1.8}.sat-empty ol{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.sat-empty li{align-items:flex-start;gap:16px;display:flex}.sat-empty li>svg{flex-shrink:0;margin-top:3px}.sat-empty li strong{font-size:14px}.sat-empty li p{color:var(--cp-text-2);margin:5px 0 0;font-size:12px}.sat-privacy{color:var(--cp-text-2);border-top:1px solid var(--cp-border);align-items:center;gap:8px;margin-top:10px;padding-top:24px;font-size:11px;display:flex}.sat-results{margin-top:30px}.sat-results-heading h2{font-family:var(--cp-font-ui);margin:10px 0;font-size:29px;font-weight:400}.sat-results-heading p{color:var(--cp-text-2);overflow-wrap:anywhere;font-size:12px}.sat-export{flex-shrink:0;gap:8px;display:flex}.sat-counts{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:var(--cp-radius-md);grid-template-columns:1fr 1fr 1.3fr;margin:20px 0;display:grid}.sat-counts>div{flex-direction:column;gap:5px;padding:20px 24px;display:flex}.sat-counts>div+div{border-left:1px solid var(--cp-border)}.sat-counts>div>span{letter-spacing:.1em;font-size:10px;font-weight:650}.sat-counts strong{font-family:var(--cp-font-ui);font-size:36px;font-weight:400}.sat-counts>div:first-child strong{color:var(--cp-error)}.sat-counts small{color:var(--cp-text-2);font-size:11px}.sat-counts strong small{font-size:21px}.sat-coverage{border-bottom:1px solid var(--cp-border);margin-bottom:20px;padding:0 0 16px;font-size:12px}.sat-coverage summary{cursor:pointer;align-items:center;gap:8px;font-weight:650;display:flex}.sat-coverage summary span{color:var(--cp-text-2);margin-left:auto;font-weight:400}.sat-coverage>div{overflow-wrap:anywhere;padding:10px 20px;line-height:1.7}.sat-filters{align-items:center;gap:12px;margin:18px 0;display:flex}.sat-filters>label{flex:1;align-items:center;gap:8px;display:flex}.sat-filters input{width:100%}.sat-filters>span{color:var(--cp-text-2);white-space:nowrap;font-size:11px}.sat-issue-list{flex-direction:column;gap:10px;display:flex}.sat-issue{background:var(--cp-surface);border:1px solid var(--cp-border);border-left:3px solid var(--cp-compat-sat-issue-border-left);border-radius:var(--cp-radius-sm);overflow:hidden}.sat-issue.sat-error{border-left-color:var(--cp-error)}.sat-issue summary{cursor:pointer;gap:18px;padding:18px 20px;list-style:none;display:flex}.sat-issue summary::-webkit-details-marker{display:none}.sat-position{flex-direction:column;flex-shrink:0;gap:10px;width:72px;font-size:11px;display:flex}.sat-severity{background:var(--cp-warning-bg);color:var(--cp-warning);border-radius:4px;align-self:flex-start;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex}.sat-severity-error{color:var(--cp-compat-sat-severity-error-ink);background:var(--cp-compat-sat-severity-error-surface)}.sat-issue-message{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sat-issue-message>strong{font-size:14px;font-weight:650}.sat-issue-message>span:not(.sat-evidence){color:var(--cp-text-2);font-size:12px;line-height:1.6}.sat-issue-message b{font-weight:600}.sat-evidence{border:1px solid var(--cp-border);background:var(--cp-surface-2);color:var(--cp-text-2);border-radius:3px;align-self:flex-start;padding:4px 7px;font-size:10px;line-height:1.4;display:inline-block}.sat-evidence-verified,.sat-evidence-template,.sat-evidence-official-manual{background:var(--cp-compat-sat-evidence-verified-surface);border-color:var(--cp-compat-sat-evidence-verified-border-color);color:var(--cp-compat-sat-evidence-verified-ink)}.sat-evidence-unverified{background:var(--cp-warning-bg);border-color:var(--cp-compat-sat-evidence-unverified-border-color);color:var(--cp-warning)}.sat-expand{color:var(--cp-text-2);font-size:22px}.sat-issue[open] .sat-expand{transform:rotate(45deg)}.sat-issue-detail{border-top:1px solid var(--cp-border);background:var(--cp-compat-sat-issue-detail-surface);overflow-wrap:anywhere;padding:20px 24px 24px 110px;font-size:12px;line-height:1.75}.sat-issue-detail h3{align-items:center;gap:8px;margin:0 0 15px;font-size:14px;display:flex}.sat-evidence-grid{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.sat-evidence-grid dt{letter-spacing:.08em;color:var(--cp-text-2);margin-bottom:7px;font-size:9px}.sat-evidence-grid dd{margin:0}.sat-evidence-grid small{color:var(--cp-text-2);font-size:11px;display:block}.sat-location{border-top:1px solid var(--cp-border);padding-top:12px}.sat-original{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.sat-original code{white-space:pre-wrap;overflow-wrap:anywhere}.sat-guide-link{align-items:center;gap:8px;margin:8px 0;font-weight:600;display:inline-flex}.sat-guide-groups{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.sat-guide-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.sat-guide-nav{max-height:650px;padding:18px;overflow-y:auto}.sat-guide-nav a{border-bottom:1px solid var(--cp-border);flex-direction:column;gap:5px;padding:12px;font-size:12px;text-decoration:none;display:flex}.sat-guide-nav a[aria-current]{background:var(--cp-surface-2);border-left:3px solid var(--cp-success)}.sat-guide-nav code{color:var(--cp-text-2);font-size:10px}.sat-guide-example{overflow-wrap:anywhere;padding:28px}.sat-guide-example h2{font-family:var(--cp-font-ui);margin:12px 0;font-size:28px;font-weight:400}.sat-guide-before,.sat-guide-check,.sat-guide-after{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);margin-top:20px;padding:18px 20px}.sat-guide-before{background:var(--cp-compat-sat-guide-before-surface)}.sat-guide-check{background:var(--cp-surface-2)}.sat-guide-after{background:var(--cp-compat-sat-guide-after-surface);border-color:var(--cp-compat-sat-guide-after-border-color)}.sat-guide-example span{letter-spacing:.04em;font-size:10px;font-weight:650}.sat-guide-example pre{white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.7}.sat-guide-example p{font-size:13px;line-height:1.8}.sat-guide-check p{margin-bottom:0}.sat-guide-explanation{margin:22px 0}.sat-guide-source{border-top:1px solid var(--cp-border);padding-top:18px;font-size:12px;line-height:1.7}.sat-guide-source summary{cursor:pointer;font-weight:600}.sat-rules{font-size:13px;line-height:1.7}.sat-optional-note{background:var(--cp-warning-bg);color:var(--cp-warning);border-radius:4px;padding:12px 16px;font-size:12px}.sat-rule{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);margin-bottom:14px;padding:18px}.sat-rule-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.sat-rule-heading code{color:var(--cp-text-2);font-size:10px}.sat-rule-heading h3{margin:6px 0;font-size:16px}.sat-rule small{color:var(--cp-text-2);font-size:11px;display:block}.sat-rule a{margin-top:8px;font-size:12px;display:inline-block}@media (width<=1100px){.sat-results-heading{flex-direction:column;align-items:flex-start;gap:8px}.sat-fields{gap:12px}}@media (width<=760px){.sat-heading{flex-direction:column;align-items:flex-start;gap:4px}.sat-setup{padding:20px}.sat-fields,.sat-empty,.sat-guide-layout{grid-template-columns:1fr}.sat-heading-actions{justify-content:flex-start;margin-bottom:14px}.sat-guide-nav{max-height:230px}.sat-guide-example{padding:20px}.sat-upload-row{flex-direction:column;align-items:stretch}.sat-upload-actions{flex-flow:wrap}.sat-upload>svg{display:none}.sat-empty{gap:22px;padding:30px 8px 15px}.sat-counts>div{padding:14px 10px}.sat-counts small{font-size:10px}.sat-filters{flex-wrap:wrap}.sat-filters>label{flex-basis:100%}.sat-issue summary{gap:10px;padding:15px 12px}.sat-position{width:56px}.sat-issue-detail{padding:16px}.sat-evidence-grid{grid-template-columns:1fr;gap:12px}.sat-rule-heading{flex-direction:column;align-items:flex-start;gap:6px}.sat-privacy{align-items:flex-start;line-height:1.6}.sat-privacy svg{flex-shrink:0;margin-top:2px}}.sat-upload .sat-file-native,.sat-reader-upload input[type=file].sat-file-native{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sat-file-display{align-items:center;gap:12px;display:flex}.sat-file-display label.button{cursor:pointer;flex-shrink:0;margin:0;font-size:12px;font-weight:600;display:inline-flex}.sat-file-display>span{color:var(--cp-text-2);overflow-wrap:anywhere;font-size:12px}.sat-file-native:focus-visible+.sat-file-display label{outline:3px solid var(--cp-compat-visual-focus);outline-offset:3px}.sat-file-native:disabled+.sat-file-display{opacity:.6;pointer-events:none}.sat-page a,.sat-rules a{color:var(--cp-success);text-underline-offset:3px}.sat-evidence-official-law{background:var(--cp-compat-sat-evidence-verified-surface);border-color:var(--cp-compat-sat-evidence-verified-border-color);color:var(--cp-compat-sat-evidence-verified-ink)}.sat-pdf-location{color:var(--cp-text-2);margin:4px 0 8px;font-size:12px}.sat-history-list{gap:14px;display:grid}.sat-history-item{min-width:0;padding:22px 24px}.sat-history-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.sat-history-top time{color:var(--cp-text-2);font-size:12px}.sat-history-top h2{margin:8px 0 6px;font-size:18px}.sat-history-top p,.sat-history-policy{color:var(--cp-text-2);font-size:13px}.sat-history-counts{color:var(--cp-text-2);flex-shrink:0;gap:24px;font-size:12px;display:flex}.sat-history-counts b{color:var(--cp-text);font-size:26px;font-weight:500;display:block}.sat-history-detail{border-top:1px solid var(--cp-border);margin-top:16px;padding-top:14px;font-size:13px}.sat-history-detail summary{cursor:pointer}.sat-history-detail code{overflow-wrap:anywhere}.sat-history-rules{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 24px;padding:0;list-style:none;display:grid}.sat-history-rules li{justify-content:space-between;gap:12px;display:flex}.sat-history-hash{overflow-wrap:anywhere}.sat-history-delete{margin-top:12px}.sat-history-confirm{justify-content:flex-end;gap:12px;display:flex}@media (width<=640px){.sat-history-item{padding:18px}.sat-history-top{flex-direction:column;align-items:flex-start;gap:12px}.sat-history-top p{overflow-wrap:anywhere}.sat-history-counts{gap:32px}.sat-history-counts b{margin-right:6px;font-size:22px;display:inline}}:root{font-variant-numeric:tabular-nums;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}a{outline-offset:4px}a:focus-visible{outline:3px solid var(--cp-compat-focus)}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.7rem,2.3vw,2.15rem);font-weight:600;line-height:1.2}h2{letter-spacing:-.02em;font-size:1.05rem;font-weight:650}h3{font-size:1rem;font-weight:600}small{font-size:.875rem}.empty h3{font-size:1rem;font-weight:550}@keyframes spin{to{transform:rotate(360deg)}}.login-form h2{margin:12px 0;font-size:1.8rem;font-weight:550}.report-heading h2{font-size:1.2rem}.issue-group h3{color:var(--cp-compat-issue-heading-ink);margin:0;padding:16px 24px 4px;font-size:.8rem;font-weight:650}@media (width<=760px){.login-form h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){*{transition:none;animation:none}}.tour-popover h2{margin:12px 0}h1,.login-form h2{font-family:var(--cp-font-ui);letter-spacing:-.025em}.tour-popover h2{font-family:var(--cp-font-ui);letter-spacing:-.025em;outline:none;font-size:1.55rem;line-height:1.18}.document-card h3{overflow-wrap:anywhere;font-size:1rem}.report-heading h2{font-family:var(--cp-font-ui);margin:8px 0}.issue-group-heading h3{align-items:center;gap:10px;font-size:1rem;display:flex}:root{font-family:var(--cp-font-ui);color:var(--cp-text);background:var(--cp-bg)}::selection{background:var(--cp-accent-soft);color:var(--cp-text)}@media screen{body{background:var(--cp-bg)}a{-webkit-tap-highlight-color:var(--cp-compat-transparent)}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--cp-compat-visual-focus);outline-offset:3px}.toolbar h2{font-size:.9375rem}.document-card h3{font-size:.9375rem;line-height:1.5}.report-heading h2{margin:11px 0;padding-right:35px;font-size:1.8rem;font-weight:500}.issue-group h3{color:var(--cp-compat-visual-issue-group-h3-ink);padding:4px 0;font-size:.875rem}.modal>header h2{font-family:var(--cp-font-ui);font-size:1.5rem;font-weight:500}.empty h3{font-family:var(--cp-font-ui);color:var(--cp-text);font-size:1.55rem;font-weight:500;line-height:1.2}.tour-popover h2{margin:13px 0;line-height:1.12}}@media screen and (width<=760px){h1{font-size:2.2rem}.panel-title h2{font-size:.9375rem}.modal>header h2{font-size:1.35rem}.report-heading h2{font-size:1.5rem}.login-form h2{font-size:2.1rem}}@media screen and (width<=640px){.empty h3{font-size:1.4rem}.tour-popover h2{font-size:1.6rem}}@keyframes page-arrive{0%{opacity:.35;translate:0 6px}to{opacity:1;translate:0}}@keyframes dialog-arrive{0%{opacity:.4;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.trial-comparison-heading h3{margin:12px 0 8px}@media screen and (width<=640px){.trial-card h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:1rem}}@media screen{:root .login-intro h1{color:inherit;font-family:var(--cp-font-ui);letter-spacing:-.01em;margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.2}:root .login-form h2{font-family:var(--cp-font-ui);letter-spacing:0;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.25}:root :is(button,a,input,select,summary,[role=combobox]){min-height:var(--cp-control-h)}:root :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}:root :is(input,textarea)::placeholder{color:var(--cp-text-3)}:root :is(input[type=date],input[type=month],input[name=taxId],input[name=code]){font-family:var(--cp-font-num)}:root :is(h1[tabindex="-1"],#tour-title,.content):focus{box-shadow:none;outline:none}:root body{font-size:var(--cp-text-md);line-height:var(--cp-leading)}:root h1{font-size:var(--cp-text-2xl);letter-spacing:-.01em;font-weight:600;line-height:var(--cp-leading-tight)}:root h2{font-size:var(--cp-text-lg);letter-spacing:0;font-weight:600}:root h3{font-size:var(--cp-text-md);letter-spacing:0;font-weight:600}:root :is(.eyebrow:not(.fiscal-subtitle),.main-footer>span:last-child,.sat-empty h2,.sat-reader-empty h2){display:none}:root .panel-title h2{font-size:var(--cp-text-lg);font-weight:600}:root .modal>header h2{font:600 var(--cp-text-xl) / var(--cp-leading-tight) var(--cp-font-ui)}:root .issue-group:has(.status.invalid)>h3{color:var(--cp-error)}:root .issue-group:has(.status.review)>h3{color:var(--cp-warning)}:root .tour-popover h2{font-size:var(--cp-text-xl);font-weight:600}}@media screen and (width>=1201px){:root .overview-heading h1{grid-area:1/1}}.app{min-height:100vh;display:flex}.sidebar{background:var(--cp-text);width:262px;color:var(--cp-compat-sidebar-ink);z-index:30;flex-direction:column;flex-shrink:0;padding:31px 18px 0;display:flex;position:fixed;top:0;bottom:0}.brand{letter-spacing:-.045em;color:var(--cp-text-on-accent);align-items:center;gap:0;padding:0 12px;font-size:1.6rem;font-weight:650;display:flex}.brand>span:last-of-type{color:var(--cp-accent-soft);font-weight:400}.brand-mark{background:var(--cp-accent-soft);width:36px;height:36px;color:var(--cp-compat-brand-mark-ink);border-radius:9px;place-items:center;margin-right:10px;display:grid}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;background:var(--cp-compat-transparent);color:var(--cp-compat-nav-ink);border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:.875rem;line-height:1.3;display:flex;position:relative}nav button.active{color:var(--cp-accent-soft);background:var(--cp-compat-nav-active-surface)}nav button:hover{background:var(--cp-compat-nav-hover-surface);color:var(--cp-text-on-accent)}.user{border-top:1px solid var(--cp-compat-user-rule);align-items:center;gap:10px;padding:20px 5px;display:flex}.avatar{background:var(--cp-compat-avatar-surface);width:35px;height:35px;color:var(--cp-compat-avatar-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.user>div{flex:1;min-width:0}.user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;display:block;overflow:hidden}.user small{color:var(--cp-compat-user-muted);font-size:.75rem}main{flex-direction:column;flex:1;min-width:0;margin-left:262px;display:flex}.topbar{background:var(--cp-surface);border-bottom:1px solid var(--cp-border);justify-content:space-between;align-items:center;height:76px;min-height:76px;padding:0 42px;font-size:.875rem;display:flex}.context-badge{border:1px solid var(--cp-border);border-radius:6px;padding:7px 10px;font-size:.75rem;font-weight:550}.context-badge span{color:var(--cp-compat-context-badge-muted);margin:0 7px}.content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:36px 42px}.page-heading{margin-bottom:28px}.eyebrow{overflow-wrap:anywhere;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:600}.page-heading p{color:var(--cp-text-2);margin-top:10px;font-size:.9rem;line-height:1.6}.heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.company-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px;padding:0 25px 25px;display:grid}.company-details dt{color:var(--cp-text-2);margin-bottom:7px;font-size:.85rem}.company-details dd{margin:0}.main-footer{border-top:1px solid var(--cp-border);color:var(--cp-compat-footer-ink);justify-content:space-between;gap:20px;padding:19px 42px;font-size:.75rem;display:flex}.login-aside .brand{padding:0}@media (width>=1600px){.content{padding-top:44px}}@media (width<=1200px){.sidebar{width:236px;padding-left:12px;padding-right:12px}main{margin-left:236px}.content{padding:28px}.topbar{padding:0 28px}.heading-row{align-items:flex-start}.main-footer{padding:18px 28px}}@media (width<=1000px){.heading-row{flex-wrap:wrap}.sidebar{width:226px}main{margin-left:226px}}@media (width<=760px){.sidebar{width:262px;transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}main{margin:0}.brand .mobile-only{margin-left:auto}.menu-backdrop{background:var(--cp-compat-menu-overlay);z-index:25;position:fixed;inset:0}.topbar{padding:0 18px}.topbar>div{margin-right:auto}.content{padding:25px 18px}.page-heading{margin-bottom:23px}.page-heading p{font-size:.875rem}.heading-row{gap:18px}.main-footer{padding:18px;font-size:.75rem}.main-footer>span:last-child{display:none}.context-badge{padding:6px 8px;font-size:.75rem}}.sidebar{overflow-y:auto}.sidebar nav,.sidebar .brand,.sidebar .company-switch,.sidebar .user{flex-shrink:0}@media (width<=760px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding-top:12px;padding-bottom:12px}}.eyebrow{color:var(--cp-warning)}.page-help{color:var(--cp-text-2);max-width:64ch;margin-top:10px;font-size:.875rem}.page-help summary{cursor:pointer;width:fit-content;padding:4px 0;font-weight:550}.page-help summary::marker{color:var(--cp-warning)}.page-help summary:focus-visible{outline:3px solid var(--cp-success);outline-offset:4px;border-radius:2px}.page-help[open]>div{border-left:2px solid var(--cp-warning);background:var(--cp-warning-bg);margin-top:6px;padding:10px 12px;line-height:1.6}@media (width<=760px){.heading-row>div,.content{min-width:0}}.dashboard-period{color:var(--cp-text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:.85rem;display:flex}.dashboard-period strong{color:var(--cp-text)}.dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.dashboard-actions{width:100%}.dashboard-period{align-items:flex-start}}.company-card{border-top:4px solid var(--cp-success)}.company-card .company-details{gap:16px}.company-card .company-details>div{background:var(--cp-compat-total-surface);border-radius:var(--cp-radius-md);padding:18px}.company-details dd{overflow-wrap:anywhere}@media screen{.content:focus{outline:none}.sidebar :focus-visible{outline-color:var(--cp-accent-soft)}.skip-link{z-index:11000;background:var(--cp-accent-soft);color:var(--cp-text);border:2px solid var(--cp-text);border-radius:5px;padding:12px 20px;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sidebar{scrollbar-width:thin}.brand{font-size:1.8rem;font-weight:650}.brand-mark{border-radius:4px;width:37px;height:39px;margin-right:11px}.company-switch{background:var(--cp-compat-transparent);border:0;margin-bottom:24px;padding:0}.company-switch,.company-picker{width:100%;min-width:0}.company-trigger{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);width:100%;min-height:48px;color:var(--cp-surface);text-align:left;align-items:center;gap:8px;padding:10px;font-size:.8125rem;display:flex}.company-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.company-trigger svg{flex-shrink:0}.company-initials{border-radius:var(--cp-radius-sm);background:var(--cp-success);width:30px;height:30px;color:var(--cp-accent-soft);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:650;display:grid}.company-create{border:0;border-top:1px solid var(--cp-border);background:var(--cp-compat-transparent);text-align:left;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:6px;padding:10px 8px;font-size:.8125rem;display:flex}.company-create:hover{background:var(--cp-success);border-radius:var(--cp-radius-sm)}.company-trigger>svg:first-child{color:var(--cp-accent-soft)}.company-trigger:hover,.company-trigger[aria-expanded=true]{background:var(--cp-surface-3);border-color:var(--cp-accent-soft)}.company-trigger:active,.company-create:active{background:var(--cp-success)}.company-trigger:focus-visible,.company-create:focus-visible{outline:2px solid var(--cp-accent-soft);outline-offset:2px}.sidebar nav button{gap:10px;transition:background .16s,color .16s}.nav-text{flex:1}.avatar{border-radius:5px;font-size:.9rem}.user strong{font-size:.8125rem}.topbar{font-size:.75rem}.topbar-location{align-items:center;min-width:0;display:flex}.context-badge{border-left:1px solid var(--cp-border);white-space:nowrap;border-radius:0;font-size:.6875rem}.context-badge span{color:var(--cp-text-2);margin:0 4px}.topbar .tour-help{min-height:36px;padding-inline:0;font-size:.75rem}.topbar .tour-help:before{content:"?";border:1px solid var(--cp-compat-visual-topbar-tour-help-before-border);width:18px;height:18px;font-family:var(--cp-font-ui);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.topbar .tour-help:hover{text-decoration:underline}.content{max-width:1680px}.heading-row{align-items:center;gap:22px}.eyebrow{color:var(--cp-compat-visual-eyebrow-ink);letter-spacing:.14em;margin-bottom:10px;font-size:.625rem;font-weight:650;line-height:1.6}.page-help summary{font-weight:450}.page-help summary::marker{color:var(--cp-success)}.page-help[open]>div{border-color:var(--cp-success);background:var(--cp-compat-visual-page-help-open-div-surface)}.overview-heading{align-items:flex-start}.overview-heading>div:first-child{flex:1}.dashboard-actions{grid-template-columns:1fr 1fr}.dashboard-period{line-height:1.5}.company-card{border-top:3px solid var(--cp-text)}.company-details{padding:0 24px 24px}.company-card .company-details{gap:0}.company-card .company-details>div{border:1px solid var(--cp-compat-visual-company-card-company-details-div-border);background:var(--cp-compat-visual-company-card-company-details-div-surface);border-radius:0;margin:-1px 0 0 -1px;padding:21px}.company-details dt{text-transform:uppercase;letter-spacing:.06em;color:var(--cp-compat-visual-company-details-dt-ink);margin-bottom:12px;font-size:.6875rem}.company-details dd{color:var(--cp-text);font-size:1rem;font-weight:550}.login-aside .brand{font-size:2rem}}@media screen and (width>=1500px){.content{padding:44px 48px}.topbar,.main-footer{padding-inline:48px}}@media screen and (width<=1200px){.sidebar{width:232px;padding-inline:12px}main{margin-left:232px}.content{padding:30px 26px}.topbar,.main-footer{padding-inline:26px}.overview-heading{flex-wrap:wrap}.dashboard-actions{max-width:none;display:flex}}@media screen and (width<=1000px){.heading-row{flex-wrap:wrap}}@media screen and (width<=760px){.sidebar{max-width:calc(100vw - 32px);box-shadow:none;padding:26px 16px 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.topbar{flex-wrap:nowrap;gap:10px;height:auto;min-height:66px;padding:12px 18px}.topbar-location{margin-right:auto;font-size:.6875rem;line-height:1.35}.topbar .tour-help{margin-left:auto;font-size:.6875rem}.topbar .tour-help:before{display:none}.context-badge{padding-left:10px;font-size:.625rem}.content{padding:26px 18px 32px}.page-heading{margin-bottom:22px;padding-bottom:22px}.heading-row{gap:20px}.heading-row>div{min-width:0;max-width:100%}.eyebrow{font-size:.625rem}.dashboard-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.main-footer{padding:18px}.company-details{padding:0 16px 16px}.company-card .company-details>div{padding:18px}.login-aside .brand{font-size:1.75rem}}@media (prefers-reduced-motion:no-preference){.page-heading{animation:.28s ease-out both page-arrive}}@media screen{:root .login .brand,:root .login .brand>span:last-of-type{color:inherit;font-family:var(--cp-font-ui);letter-spacing:-.03em;font-style:normal}:root .login .brand-mark{color:inherit;background:0 0}:root .fiscal-subtitle{color:var(--cp-text-2);font-size:var(--cp-text-md);line-height:var(--cp-leading);letter-spacing:0;text-transform:none;order:1;margin:4px 0 0;font-weight:400;display:block}:root .page-heading:has(>.fiscal-subtitle){flex-direction:column;display:flex}:root .page-heading>div:has(>.fiscal-subtitle){flex-direction:column;display:flex}:root .page-heading .fiscal-subtitle~:is(p,.dashboard-period,.page-help){order:2}:root .sidebar{background:var(--cp-surface);width:240px;color:var(--cp-text);border-right:1px solid var(--cp-border);scrollbar-color:var(--cp-border-strong) transparent;padding:20px 12px 0}:root .brand{font:600 24px var(--cp-font-ui);letter-spacing:-.03em;padding:0 8px}:root .brand>span:last-of-type{font-family:var(--cp-font-ui);color:var(--cp-text);letter-spacing:inherit;font-style:normal}:root .brand-mark{--mark-paper:var(--cp-accent-soft);background:var(--cp-accent-soft);color:var(--cp-ink-brand)}:root .company-switch{margin:24px 0 16px}:root .sidebar nav{gap:4px}:root .sidebar nav button{min-height:var(--cp-control-h);border-radius:var(--cp-radius-sm);color:var(--cp-text-2);font-size:var(--cp-text-md);border-left:3px solid #0000;padding:10px 8px}:root .sidebar nav button>svg{width:18px;height:18px}:root .sidebar nav button:hover{background:var(--cp-surface-3);color:var(--cp-text)}:root .sidebar nav button.active{background:var(--cp-accent-soft);color:var(--cp-text);border-left-color:var(--cp-accent);font-weight:600}:root .user{border-color:var(--cp-border);margin-top:auto;padding:16px 0}:root .avatar{background:var(--cp-surface-2);color:var(--cp-text);font-family:var(--cp-font-ui)}:root .user small{color:var(--cp-text-2);font-size:var(--cp-text-xs)}:root main{margin-left:240px}:root .topbar{height:56px;min-height:56px;padding:0 var(--cp-page-x);background:var(--cp-surface);color:var(--cp-text);border-bottom:1px solid var(--cp-border);gap:16px}:root .topbar-location{font-size:var(--cp-text-lg);font-weight:600}:root .context-badge{font:var(--cp-text-xs) var(--cp-font-num);color:var(--cp-text-2);border:0;padding:0}:root .topbar .tour-help{color:var(--cp-accent);background:0 0;border:0}:root .content{padding:16px var(--cp-page-x) 32px}:root .page-heading{border-bottom:0;gap:16px;margin-bottom:16px;padding-bottom:0}:root .page-heading p{font-size:var(--cp-text-md);color:var(--cp-text-2);margin-top:4px}:root .page-help{font-size:var(--cp-text-sm);margin-top:4px}:root .page-help summary{padding:0}:root .dashboard-period{font-size:var(--cp-text-xs);gap:4px 8px;margin-top:4px}:root .dashboard-period>span:last-child{flex-basis:auto}:root .overview-heading>div:first-child{position:relative}:root .overview-heading .page-help{margin:0;position:static}:root .overview-heading .page-help[open]{position:static}:root .dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:480px;display:flex}:root .main-footer{padding:16px var(--cp-page-x);color:var(--cp-text-3);font-size:var(--cp-text-xs)}:root .main-footer>span:first-child{color:inherit}}@media screen and (width<=1100px){:root .overview-heading .page-help{position:static}}@media screen and (width<=760px){:root main{margin-left:0}:root .sidebar{width:240px}:root .sidebar.open{box-shadow:var(--cp-shadow-modal)}:root .menu-backdrop{background:var(--cp-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}}@media screen and (width<=640px){:root .content{padding:16px}:root .topbar{gap:8px;padding-inline:12px}:root .topbar-location{font-size:var(--cp-text-md)}:root .dashboard-actions{justify-content:flex-start;max-width:none}}@media screen{:root .sidebar .brand{color:var(--cp-text)}:root .company-create{color:var(--cp-accent);border-color:var(--cp-border)}:root .company-create:is(:hover,:active){color:var(--cp-accent);background:var(--cp-accent-soft)}}@media screen and (width>=1201px){:root .dashboard-actions{flex-wrap:nowrap;max-width:none}:root .overview-heading .page-help{position:static}:root .overview-heading>div:first-child{grid-template-columns:minmax(0,1fr) max-content;gap:0 8px;display:grid}:root .overview-heading .page-help{grid-area:1/2/3;max-width:220px}:root .overview-heading .fiscal-subtitle{grid-area:2/1;margin-top:0}:root .overview-heading .dashboard-period{grid-area:3/1/auto/-1}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{outline-offset:4px}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cp-compat-focus)}button{color:inherit}input{border:1px solid var(--cp-compat-input-border);background:var(--cp-surface);color:var(--cp-compat-input-ink);max-width:100%;min-height:43px;padding:10px 12px}select{border:1px solid var(--cp-compat-input-border);background:var(--cp-surface);max-width:100%;min-height:43px;padding:10px 12px}textarea{border:1px solid var(--cp-compat-input-border);background:var(--cp-surface);color:var(--cp-compat-input-ink);max-width:100%;padding:10px 12px}input:disabled,select:disabled{background:var(--cp-compat-input-disabled-surface)}input::placeholder,textarea::placeholder{color:var(--cp-compat-input-placeholder)}textarea{resize:vertical;min-height:85px}select{cursor:pointer}.icon-button{background:var(--cp-compat-transparent);border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:var(--cp-compat-icon-hover-surface)}.mobile-only{display:none}.heading-row .button{flex-shrink:0}.button{border:1px solid var(--cp-compat-button-border);white-space:nowrap;background:var(--cp-surface);justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:.875rem;font-weight:550;line-height:1.35;text-decoration:none;display:inline-flex}.button:hover{background:var(--cp-compat-button-hover-surface)}.button.primary{background:var(--cp-success);border-color:var(--cp-success);color:var(--cp-text-on-accent);box-shadow:0 2px 3px var(--cp-compat-button-primary-shadow)}.button.primary:hover{background:var(--cp-compat-button-primary-hover)}.button.danger{background:var(--cp-compat-button-danger-surface);color:var(--cp-compat-button-danger-ink);border-color:var(--cp-compat-button-danger-border)}.button.small{min-height:34px;padding:7px 11px;font-size:.875rem}.button-group{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.text-button{background:var(--cp-compat-transparent);color:var(--cp-success);text-align:left;border:0;align-items:center;gap:7px;padding:0;font-size:.875rem;font-weight:550;display:inline-flex}.table-link{background:var(--cp-compat-transparent);border:0;gap:7px;font-size:.875rem;font-weight:550;display:inline-flex}.text-button:hover,.table-link:hover{text-decoration:underline}.overview-grid{grid-template-columns:1.12fr 1fr;gap:24px;margin-bottom:24px;display:grid}.panel{background:var(--cp-surface);border:1px solid var(--cp-border);margin-bottom:22px;overflow:hidden}.overview-grid .panel{margin:0}.panel-title{justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.panel-title p{color:var(--cp-text-2);margin-top:7px;font-size:.875rem}.mini-label{letter-spacing:.1em;color:var(--cp-text-2);font-size:.75rem}.blue{color:var(--cp-compat-blue-ink);background:var(--cp-compat-blue-surface)}.green{color:var(--cp-compat-green-ink);background:var(--cp-surface-2)}.amber{color:var(--cp-compat-amber-ink);background:var(--cp-compat-amber-surface)}.tip{background:var(--cp-compat-tip-surface);color:var(--cp-text-2);align-items:center;gap:9px;margin-top:auto;padding:17px 26px;font-size:.76rem;line-height:1.5;display:flex}.tip svg{flex-shrink:0}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th{color:var(--cp-text-2);background:var(--cp-compat-table-heading-surface);border-bottom:1px solid var(--cp-border);border-top:1px solid var(--cp-border);white-space:nowrap;padding:9px 16px;font-size:.75rem;font-weight:500}td{border-bottom:1px solid var(--cp-compat-table-row-rule);vertical-align:middle;padding:8px 16px;line-height:1.4}tr:last-child td{border-bottom:0}tr:hover td{background:var(--cp-compat-table-hover-surface)}.number{font-family:var(--cp-font-num);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.number{font-weight:550}.mono{font-family:var(--cp-font-num);font-size:.875rem}.status{white-space:nowrap;background:var(--cp-compat-status-neutral-surface);color:var(--cp-compat-status-neutral-ink);padding:5px 8px;font-size:.75rem;font-weight:550;display:inline-block}.status.ready,.status.review{background:var(--cp-compat-status-review-surface);color:var(--cp-compat-status-review-ink)}.status.posted,.status.approved{background:var(--cp-compat-status-approved-surface);color:var(--cp-compat-status-approved-ink)}.status.invalid,.status.failed{background:var(--cp-compat-status-failed-surface);color:var(--cp-compat-status-failed-ink)}.status.awaiting_ocr{background:var(--cp-compat-status-pending-surface);color:var(--cp-compat-status-pending-ink)}.status.processing{background:var(--cp-compat-status-processing-surface);color:var(--cp-compat-status-processing-ink)}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:46px 24px;display:flex}.empty p{max-width:420px;font-size:.875rem;line-height:1.6}.empty .button{margin-top:4px}.loading{color:var(--cp-text-2);justify-content:center;align-items:center;gap:12px;padding:70px 30px;font-size:.9rem;display:flex}.spin{animation:1.3s linear infinite spin}.modal{border:1px solid var(--cp-compat-modal-border);width:min(540px,100vw - 32px);max-height:90vh;box-shadow:0 30px 100px var(--cp-compat-modal-shadow);color:var(--cp-compat-modal-ink);padding:0}.modal::backdrop{background:var(--cp-compat-modal-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.wide{width:min(980px,100vw - 32px)}.modal>header{border-bottom:1px solid var(--cp-border);background:var(--cp-surface);z-index:3;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.modal-body{padding:24px}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;font-size:.875rem;font-weight:500;display:flex}.field small{color:var(--cp-compat-field-hint-ink);font-size:.75rem;font-weight:400}.field input,.field select,.field textarea{width:100%;font-size:.9rem;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-intro{color:var(--cp-text-2);margin-bottom:22px;font-size:.875rem;line-height:1.7}.form-actions{border-top:1px solid var(--cp-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:20px;display:flex}.error-box{background:var(--cp-compat-error-surface);color:var(--cp-compat-error-ink);border:1px solid var(--cp-compat-error-border);overflow-wrap:anywhere;border-radius:8px;margin-bottom:20px;padding:13px 16px;font-size:.875rem;line-height:1.6}.success-box{background:var(--cp-compat-success-surface);color:var(--cp-compat-success-ink);border:1px solid var(--cp-compat-success-border);border-radius:8px;margin-bottom:20px;padding:13px 16px;font-size:.875rem;line-height:1.6}.login-form .button{justify-content:space-between;width:100%;margin-top:7px;padding:12px 18px}.toolbar{border-bottom:1px solid var(--cp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.search{color:var(--cp-compat-search-ink);border:1px solid var(--cp-compat-search-border);background:var(--cp-surface);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{border:0;min-width:130px;min-height:38px;padding-left:0;font-size:.875rem}.tabs{border-bottom:1px solid var(--cp-border);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.tabs button{border:0;border-bottom:2px solid var(--cp-compat-transparent);background:var(--cp-compat-transparent);color:var(--cp-compat-tab-ink);white-space:nowrap;padding:14px 0;font-size:.875rem}.tabs button.active{color:var(--cp-success);border-bottom-color:var(--cp-success);font-weight:600}.muted{color:var(--cp-text-2)}.callout{background:var(--cp-compat-callout-surface);border:1px solid var(--cp-compat-callout-border);color:var(--cp-text-2);border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:17px 21px;font-size:.875rem;line-height:1.65;display:flex}.callout svg{flex-shrink:0;margin-top:2px}.upload-zone{border:1px dashed var(--cp-compat-upload-border);background:var(--cp-compat-upload-surface);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px;display:flex;position:relative}.upload-zone:hover{border-color:var(--cp-compat-upload-hover-border);background:var(--cp-compat-upload-hover-surface)}.upload-zone>svg{color:var(--cp-compat-upload-icon-ink)}.upload-zone input{max-width:100%;font-size:.875rem}.upload-zone p{color:var(--cp-text-2);font-size:.875rem;line-height:1.6}.detail-meta{color:var(--cp-text-2);align-items:center;gap:18px;margin-bottom:24px;font-size:.875rem;display:flex}.issue-card .button{flex-shrink:0}.entry-lines th,.entry-lines td{padding:10px}.entry-lines td:first-child{min-width:200px}.entry-lines .number input{text-align:right;min-width:95px}.entry-lines td:nth-child(2){min-width:150px}.split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.file-info{align-items:center;gap:12px;display:flex}.file-info>svg{color:var(--cp-compat-file-icon-ink);flex-shrink:0}.file-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.875rem;font-weight:550;display:block;overflow:hidden}.file-info small{color:var(--cp-text-2);font-size:.75rem}.check-field{align-items:center;gap:10px;margin-bottom:18px;font-size:.875rem;display:flex}.check-field input{width:18px;height:18px;min-height:0}.trial-options{border-bottom:1px solid var(--cp-border);color:var(--cp-text-2);padding:12px 24px;font-size:.8rem}.trial-options .check-field{color:var(--cp-text);margin:0 0 4px}.notice{color:var(--cp-text-2);margin-top:16px;font-size:.875rem;line-height:1.7}.badge{padding:5px 9px;font-size:.75rem}.page-error{padding:30px}.print-only{display:none}.issue-group .tip{flex-wrap:wrap}.tip-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.list-filter{color:var(--cp-compat-status-neutral-ink);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}@media (width<=1200px){.panel-title{padding:21px}.overview-grid{gap:18px}}@media (width<=1000px){.overview-grid{grid-template-columns:1fr}.form-grid{gap:0 14px}}@media (width<=760px){.mobile-only{display:inline-flex}.heading-row>.button{width:100%}.panel-title{padding:20px 18px}.panel-title p{line-height:1.6}.modal-body{padding:19px}.form-grid,.split{grid-template-columns:1fr}.toolbar{gap:15px;padding:16px}.issue-card .button{margin-left:34px}.upload-zone{padding:24px 18px}.tabs{gap:20px}.panel-title .button{font-size:.75rem}.tip{padding:17px 20px}}.statement-wrap{padding:10px 24px 22px}.statement-table{border-collapse:collapse;width:100%;min-width:690px}.statement-table thead th{border-bottom:1px solid var(--cp-compat-statement-heading-rule);padding:8px 10px;font-size:.7rem;font-weight:500}.statement-table th,.statement-table td{vertical-align:top;border:0;padding:7px 10px;font-size:.86rem}.statement-table tbody th{text-align:left;text-transform:none;letter-spacing:normal;background:var(--cp-compat-transparent);color:var(--cp-text);font-weight:400}.statement-table .number{white-space:nowrap;font-variant-numeric:tabular-nums}.statement-table tbody tr:hover{background:var(--cp-compat-transparent)}.statement-table .statement-heading th,.statement-table .statement-heading td{text-transform:uppercase;padding-top:20px;font-weight:700}.statement-table .statement-group th,.statement-table .statement-group td{padding-top:12px;font-weight:650}.statement-table .statement-subtotal th,.statement-table .statement-subtotal td{padding-top:10px;padding-bottom:12px;font-weight:600}.statement-subtotal td:last-child{border-top:1px solid var(--cp-compat-statement-subtotal-rule)}.statement-table .statement-total th,.statement-table .statement-total td,.statement-table .statement-result th,.statement-table .statement-result td{padding-top:12px;padding-bottom:12px;font-weight:700}.statement-total td:last-child,.statement-result td:last-child{border-top:1px solid var(--cp-compat-statement-total-rule);border-bottom:3px double var(--cp-compat-statement-total-rule)}.statement-table .statement-check th,.statement-table .statement-check td{color:var(--cp-text-2);padding-top:18px;font-size:.78rem}.statement-account-link{font:inherit;cursor:pointer;background:0 0;border:0}.statement-account-link:hover,.statement-account-link:focus-visible{color:var(--cp-success);text-decoration:underline}.statement-notices{border-left:3px solid var(--cp-compat-statement-notice-border);background:var(--cp-compat-statement-notice-surface);color:var(--cp-compat-statement-notice-ink);margin:16px 24px;padding:10px 16px;font-size:.82rem;line-height:1.6}.statement-notices ul{margin:6px 0 0;padding-left:18px}@media (width<=760px){.statement-wrap{padding:8px 12px 18px}}.tour-help{white-space:nowrap;margin-left:auto}.tour-path{color:var(--cp-success);margin-bottom:16px;font-weight:600}.tour-note{color:var(--cp-text-2);margin-top:16px;font-size:.85rem}.tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=760px){.tour-help{font-size:.8rem}.tour-actions .text-button{text-align:left;flex-basis:100%}}.tour-layer{z-index:10000;isolation:isolate;position:fixed;inset:0}.tour-overlay{position:absolute;inset:0}.tour-popover{box-sizing:border-box;width:min(410px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow-y:auto}.tour-popover header{justify-content:space-between;align-items:center;display:flex}.tour-popover p{line-height:1.5}.tour-popover [role=status]{color:var(--cp-text-2);font-size:.8rem}@media (width<=600px){.tour-popover{border-radius:18px;width:calc(100vw - 24px);max-height:65dvh;bottom:12px;top:auto!important;left:12px!important}.tour-popover .tour-actions{gap:8px;margin-top:14px}.tour-keyboard-hint{display:none}.tour-popover .tour-actions .text-button{flex-basis:auto}}.panel{border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-flat)}.button,input,select,textarea,.status,.badge{border-radius:var(--cp-radius-sm)}.modal{border-radius:var(--cp-radius-lg)}.badge{background:var(--cp-warning-bg);color:var(--cp-warning)}.lucide{stroke-width:1.75px;flex-shrink:0}.button .lucide,.text-button .lucide{width:16px;height:16px}.table-wrap{isolation:isolate;max-height:65vh}thead th,.statement-table thead th{z-index:2;background:var(--cp-compat-report-heading-surface);color:var(--cp-text-2);box-shadow:0 1px 0 var(--cp-border);position:sticky;top:0}tbody tr{height:36px}th.number{color:var(--cp-success);min-width:110px;font-weight:650}.amount{font-family:var(--cp-font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.amount-negative{color:var(--cp-error)}@media (width<=760px){.panel{min-width:0}.button-group{flex-wrap:wrap}th,td{padding-left:12px;padding-right:12px}}.empty-illustration{flex-shrink:0}.empty p{color:var(--cp-text-2)}.empty-steps{text-align:left;max-width:420px;color:var(--cp-text-2);margin:0;padding-left:20px;font-size:.85rem;line-height:1.7}.empty-action{max-width:100%}@media (width<=640px){.dashboard-actions .button{white-space:normal;flex:145px}.overview-grid .work-row{gap:10px}.overview-grid .work-row>span:nth-child(2){flex:1;min-width:0}.overview-grid .work-row strong,.overview-grid .work-row small{overflow-wrap:anywhere}.empty{padding:30px 16px}}.tour-layer,.tour-overlay{pointer-events:none}.tour-blocker{pointer-events:auto;position:absolute}.tour-popover{pointer-events:auto;background:var(--cp-surface);color:var(--cp-text);border:1px solid var(--cp-border);border-top:3px solid var(--cp-warning);border-radius:var(--cp-radius-lg);box-shadow:0 16px 60px var(--cp-compat-tour-shadow);padding:24px}.tour-popover .tour-path{color:var(--cp-warning);margin-bottom:12px;font-size:.8rem}.tour-progress{gap:4px;margin:16px 0;display:flex}.tour-progress span{background:var(--cp-border);border-radius:2px;flex:1;height:3px}.tour-progress .is-complete{background:var(--cp-warning)}.tour-popover .tour-actions{border-top:1px solid var(--cp-border);gap:8px;padding-top:16px}@media (width<=600px){.tour-popover{padding:18px}.tour-popover.tour-welcome{max-height:calc(100dvh - 24px);bottom:auto;transform:translateY(-50%);top:50%!important}.tour-popover .tour-keyboard-hint{display:block}}.tour-popover .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batch-stepper{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:20px;list-style:none;display:grid}.batch-stepper li{color:var(--cp-text-2);align-items:center;gap:10px;min-width:0;display:flex}.batch-stepper strong{font-size:.85rem;display:block}.batch-stepper small{margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.step-number{border:1px solid var(--cp-border);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.batch-stepper .is-active{color:var(--cp-success)}.is-active .step-number{background:var(--cp-success);color:var(--cp-text-on-accent);border-color:var(--cp-success)}.batch-stepper [aria-current=step]{font-weight:600}.detail-meta{overflow-wrap:anywhere;flex-wrap:wrap}.password-field{position:relative}.password-field input{width:100%;padding-right:52px}.password-toggle{border-radius:var(--cp-radius-sm);width:44px;color:var(--cp-success);background:var(--cp-compat-transparent);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.password-toggle:hover{background:var(--cp-warning-bg)}.password-toggle:focus-visible{outline:2px solid var(--cp-success);outline-offset:2px}.login-form .password-toggle{margin:0;padding:0}@media screen and (width<=640px){.batch-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap:has(>.responsive-table){max-height:none;overflow:visible}.responsive-table{width:100%;min-width:0;display:block}.responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.responsive-table tbody,.responsive-table tfoot{display:block}.responsive-table tr{height:auto;display:block}.responsive-table tbody td,.responsive-table tbody th,.responsive-table tfoot td,.responsive-table tfoot th{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;align-items:baseline;width:auto;min-width:0;display:grid}.responsive-table td:before,.responsive-table tbody th:before,.responsive-table tfoot th:before{content:attr(data-label);text-transform:none;letter-spacing:normal}.responsive-table td>*,.responsive-table th>*{min-width:0;max-width:100%}.responsive-table td>small{grid-column:2}.responsive-table .number{text-align:left}.responsive-table .file-info{align-items:flex-start}.responsive-table .file-info strong{overflow-wrap:anywhere}.responsive-table .account-search{min-width:0}.responsive-table.statement-table tbody th{padding-inline-start:0!important}}.view-toggle{gap:6px;display:flex}.view-toggle [aria-pressed=true]{background:var(--cp-success);color:var(--cp-surface);border-color:var(--cp-success)}.document-preview .panel-title{flex-wrap:wrap;gap:16px}.preview-body{min-width:0;padding:0 24px 24px}.preview-body pre{background:var(--cp-compat-preview-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);white-space:pre;max-height:540px;padding:16px;font-size:.8125rem;overflow:auto}.preview-body object{border:1px solid var(--cp-border);width:100%;height:560px;display:block}.preview-body img{object-fit:contain;max-width:100%;max-height:560px;margin:auto;display:block}.preview-body>p{margin-top:12px;font-size:.8125rem}.modal.entry-drawer{border-radius:var(--cp-radius-lg) 0 0 var(--cp-radius-lg);width:min(900px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}@media (width<=600px){.modal.entry-drawer{border-radius:0}.preview-body{padding:0 16px 16px}.preview-body object{height:420px}}.report-total td,.statement-subtotal th,.statement-subtotal td,.statement-total th,.statement-total td{background:var(--cp-compat-total-surface);border-top:2px solid var(--cp-success);font-weight:700}.report-panel .number{font-variant-numeric:tabular-nums;white-space:nowrap}.statement-table{table-layout:fixed}.statement-table th:first-child{width:46%}.catalog-toggle{min-height:36px;font:inherit;gap:8px}.period-timeline tbody td:first-child{padding-left:36px;font-weight:600;position:relative}.period-timeline tbody td:first-child:before{content:"";background:var(--cp-border);width:2px;position:absolute;top:0;bottom:0;left:15px}.period-timeline tbody td:first-child:after{content:"";border:2px solid var(--cp-surface);background:var(--cp-success);border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:10px}.period-timeline .period-closed td:first-child:after{background:var(--cp-text-2)}@media (width<=600px){.issue-group .issue-card .button{margin-left:0}.statement-table{table-layout:auto}}@media screen and (width<=600px){.report-panel .number{white-space:normal}.period-timeline tbody td:first-child{padding-left:0}.period-timeline tbody td:first-child:before{content:attr(data-label);background:0 0;width:auto;position:static}.period-timeline tbody td:first-child:after{display:none}.period-timeline tbody tr{border-inline-start:3px solid var(--cp-success)}.period-timeline tbody .period-closed{border-inline-start-color:var(--cp-text-2)}}.catalog-group td{background:var(--cp-surface-2,var(--cp-compat-catalog-group-surface));font-weight:600}select{appearance:none;background-color:var(--cp-surface);color:var(--cp-text);border-color:var(--cp-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23285c48' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}select:focus-visible{border-color:var(--cp-success);outline:3px solid var(--cp-compat-focus);outline-offset:2px}@media (forced-colors:active){select{appearance:auto;background-image:none}}@media screen{button,input,select,textarea,summary{-webkit-tap-highlight-color:var(--cp-compat-transparent)}#tour-title:focus{outline:none}input,select,textarea{background:var(--cp-surface);color:var(--cp-text);border-color:var(--cp-compat-visual-input-border-color);border-radius:var(--cp-radius-sm);accent-color:var(--cp-success);transition:border-color .16s,box-shadow .16s}input:hover,select:hover,textarea:hover{border-color:var(--cp-compat-visual-input-border-color)}input:disabled,select:disabled{background:var(--cp-compat-visual-input-disabled-surface);color:var(--cp-compat-visual-input-disabled-ink)}input::placeholder,textarea::placeholder{color:var(--cp-compat-visual-input-disabled-ink);opacity:1}input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}input[type=checkbox]{accent-color:var(--cp-success)}input[type=file]{border:1px solid var(--cp-border);font-size:.8125rem}.user .icon-button{color:var(--cp-compat-visual-user-icon-button-ink)}.button{border-color:var(--cp-compat-visual-button-border-color)}.button.small{min-height:35px;padding:7px 11px;font-size:.75rem}.text-button,.table-link{color:var(--cp-compat-visual-text-button-ink);min-height:30px;font-size:.8125rem;font-weight:600}.panel{border-color:var(--cp-border)}.panel-title p{margin-top:6px;line-height:1.5}.mini-label{border:1px solid var(--cp-border);white-space:nowrap;padding:6px 8px;font-weight:600}.toolbar{background:var(--cp-surface);gap:14px}.search{min-width:0;color:var(--cp-text-2)}.search input{background:var(--cp-compat-transparent);font-size:.8125rem}.badge{background:var(--cp-compat-visual-badge-surface);color:var(--cp-compat-visual-badge-ink);border:1px solid var(--cp-compat-visual-badge-border);border-radius:3px;font-size:.6875rem}.tabs{background:var(--cp-compat-visual-tabs-surface);border:1px solid var(--cp-compat-visual-tabs-border);scrollbar-width:thin;border-radius:6px;gap:0;margin:0 0 23px;padding:4px}.tabs button{border:1px solid var(--cp-compat-transparent);color:var(--cp-compat-visual-tabs-button-ink);border-radius:4px;min-height:42px;padding:11px 17px;font-size:.8125rem}.tabs button:hover{color:var(--cp-text);background:var(--cp-compat-visual-tabs-button-hover-surface)}.tabs button.active{color:var(--cp-text);border-color:var(--cp-compat-visual-tabs-button-active-border-color);background:var(--cp-surface);box-shadow:0 1px 3px var(--cp-compat-visual-tabs-button-active-box-shadow)}.tabs button.active:before{content:"";background:var(--cp-compat-visual-tabs-button-active-before-surface);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0}.tabs button:focus-visible{outline-offset:-3px}.field{color:var(--cp-text)}.field>span,.field>label{font-weight:600}.form-intro,.notice,.list-filter{color:var(--cp-text-2)}.field input,.field select,.field textarea{font-size:.875rem}.form-intro{font-size:.8125rem}.form-actions{margin-top:22px}.check-field{font-size:.8125rem;line-height:1.6}.callout{border:1px solid var(--cp-compat-visual-callout-border);border-left:3px solid var(--cp-compat-visual-callout-border-left);background:var(--cp-compat-visual-callout-surface);color:var(--cp-compat-visual-callout-ink);border-radius:5px;padding:16px 19px;font-size:.8125rem;line-height:1.7}.callout .text-button{text-underline-offset:3px;text-decoration:underline}.tip{background:var(--cp-compat-visual-tip-surface);color:var(--cp-compat-visual-tip-ink);border-top:1px solid var(--cp-compat-visual-tip-border-top);padding:16px 24px;font-size:.75rem}.error-box{background:var(--cp-compat-status-failed-surface);color:var(--cp-compat-visual-error-box-ink);border-color:var(--cp-compat-visual-error-box-border-color);border-left:3px solid var(--cp-compat-visual-error-box-border-left);border-radius:5px;font-size:.8125rem}.success-box{background:var(--cp-compat-visual-success-box-surface);color:var(--cp-compat-visual-success-box-ink);border-color:var(--cp-compat-visual-success-box-border-color);border-left:3px solid var(--cp-compat-visual-success-box-border-left);border-radius:5px;font-size:.8125rem}.dashboard-actions .button{padding:10px 12px;font-size:.75rem}.dashboard-actions .button.primary{background:var(--cp-accent-soft);color:var(--cp-text);border-color:var(--cp-compat-visual-dashboard-actions-button-primary-border-color)}.dashboard-actions .button.primary:hover{background:var(--cp-compat-visual-dashboard-actions-button-primary-hover-surface)}.reporting-period .button{min-height:39px}.overview-grid{grid-template-columns:1.25fr 1fr;gap:22px}.blue{color:var(--cp-compat-visual-blue-ink);background:var(--cp-compat-visual-blue-surface)}.green{color:var(--cp-compat-visual-green-ink);background:var(--cp-compat-visual-green-surface)}.amber{color:var(--cp-compat-visual-amber-ink);background:var(--cp-compat-visual-amber-surface)}.progress-panel .panel-title{border-bottom:1px solid var(--cp-compat-visual-progress-panel-panel-title-border-bottom)}.progress-panel .panel-title p{color:var(--cp-compat-visual-progress-panel-panel-title-p-ink)}.progress-panel .tip{background:var(--cp-compat-visual-progress-panel-tip-surface);border-color:var(--cp-compat-visual-progress-panel-panel-title-border-bottom);color:var(--cp-compat-visual-progress-panel-tip-ink)}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--cp-compat-visual-table-wrap-scrollbar-thumb) var(--cp-compat-visual-table-wrap-scrollbar-track)}thead th{padding:12px 16px}.statement-table thead th{background:var(--cp-compat-visual-thead-th-surface);color:var(--cp-compat-visual-thead-th-ink);letter-spacing:.065em;text-transform:uppercase;box-shadow:0 1px 0 var(--cp-compat-visual-thead-th-box-shadow);padding:12px 16px;font-weight:650}td{border-bottom:1px solid var(--cp-compat-visual-td-border-bottom);color:var(--cp-compat-visual-td-ink);padding:11px 16px;line-height:1.5}tbody tr:hover td{background:var(--cp-compat-visual-tbody-tr-hover-td-surface)}.number{font-family:var(--cp-font-num);text-align:right;font-variant-numeric:tabular-nums lining-nums}th.number{color:var(--cp-compat-visual-th-number-ink)}th.debit-column{color:var(--cp-compat-visual-th-debit-column-ink);box-shadow:inset 0 -2px var(--cp-compat-visual-th-debit-column-box-shadow), 0 1px 0 var(--cp-compat-visual-thead-th-box-shadow)}th.credit-column{color:var(--cp-compat-visual-th-credit-column-ink);box-shadow:inset 0 -2px var(--cp-compat-visual-th-credit-column-box-shadow), 0 1px 0 var(--cp-compat-visual-thead-th-box-shadow)}td.number{letter-spacing:-.015em;font-weight:550}.mono{font-family:var(--cp-font-num);letter-spacing:-.025em;font-size:.75rem}.amount{font-family:var(--cp-font-num);font-variant-numeric:tabular-nums lining-nums}.status{background:var(--cp-compat-visual-status-surface);color:var(--cp-compat-visual-status-ink);border:1px solid var(--cp-compat-visual-status-border);border-radius:4px;padding:5px 8px;font-size:.625rem;font-weight:600;line-height:1.4}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 6px 1px 0}.status.ready,.status.review{background:var(--cp-compat-visual-status-ready-surface);border-color:var(--cp-compat-visual-status-ready-border-color);color:var(--cp-compat-visual-status-ready-ink)}.status.approved,.status.posted{background:var(--cp-compat-visual-status-approved-surface);border-color:var(--cp-compat-visual-status-approved-border-color);color:var(--cp-compat-visual-status-approved-ink)}.status.invalid,.status.failed{background:var(--cp-compat-visual-status-invalid-surface);border-color:var(--cp-compat-visual-status-invalid-border-color);color:var(--cp-compat-visual-status-invalid-ink)}.status.awaiting_ocr{background:var(--cp-compat-visual-status-awaiting-ocr-surface);border-color:var(--cp-compat-visual-status-awaiting-ocr-border-color);color:var(--cp-compat-visual-status-awaiting-ocr-ink)}.status.processing{background:var(--cp-compat-visual-status-processing-surface);border-color:var(--cp-compat-visual-status-processing-border-color);color:var(--cp-compat-visual-status-processing-ink)}.summary-strip strong:has(.amount){text-align:right;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem}.summary-strip .amount{white-space:normal}.file-info>svg{color:var(--cp-compat-visual-file-info-svg-ink)}.file-info strong{font-size:.8125rem}.file-info small{font-size:.6875rem}.detail-meta{font-size:.8125rem}.batch-stepper{border:1px solid var(--cp-compat-visual-batch-stepper-border);margin-top:12px}.batch-stepper li{gap:11px;position:relative}.batch-stepper li+li{border-left:1px solid var(--cp-border);padding-left:18px}.step-number{width:33px;height:38px;font-family:var(--cp-font-ui);border-color:var(--cp-compat-visual-batch-stepper-border);border-radius:4px;font-size:1.1rem}.is-active .step-number{background:var(--cp-accent-soft);color:var(--cp-text);border-color:var(--cp-compat-visual-is-active-step-number-border-color)}.upload-zone{border:1px dashed var(--cp-compat-visual-upload-zone-border);background-color:var(--cp-compat-visual-upload-zone-surface);background-image:radial-gradient(var(--cp-compat-visual-upload-zone-background-image) .65px, var(--cp-compat-transparent) .65px);background-size:9px 9px;border-radius:6px;gap:15px;padding:40px 28px}.upload-zone:hover{background-color:var(--cp-compat-visual-upload-zone-hover-surface);border-color:var(--cp-success)}.upload-zone>svg{color:var(--cp-compat-visual-upload-zone-svg-ink);box-sizing:content-box;background:var(--cp-accent-soft);border-radius:9px;width:44px;height:44px;padding:8px}.upload-zone strong{font-family:var(--cp-font-ui)}.upload-zone input{background:var(--cp-surface)}.view-toggle{background:var(--cp-compat-visual-thead-th-surface);border:1px solid var(--cp-compat-visual-view-toggle-border);border-radius:5px;gap:0;padding:3px}.view-toggle .button{background:var(--cp-compat-transparent);box-shadow:none;border:0;min-height:30px;padding:5px 10px}.view-toggle [aria-pressed=true]{background:var(--cp-surface);color:var(--cp-text);box-shadow:0 1px 2px var(--cp-compat-visual-view-toggle-aria-pressed-true-box-shadow)}.preview-body pre{background:var(--cp-compat-visual-table-wrap-scrollbar-track);color:var(--cp-compat-visual-preview-body-pre-ink);border-color:var(--cp-compat-visual-preview-body-pre-border-color)}.statement-notices{background:var(--cp-compat-visual-reader-warnings-surface);color:var(--cp-compat-visual-reader-warnings-ink);border-color:var(--cp-compat-visual-reader-warnings-border-color);border-radius:5px;font-size:.75rem}.statement-wrap{padding:0 22px 22px}.statement-table th,.statement-table td{font-size:.8125rem}.statement-table thead th{font-size:.625rem}.statement-table tbody th{color:var(--cp-compat-visual-td-ink)}.statement-heading th,.statement-heading td,.statement-group th,.statement-group td{background:var(--cp-compat-visual-summary-strip-surface)}.statement-subtotal th,.statement-subtotal td{background:var(--cp-compat-visual-statement-subtotal-th-surface);border-top:1px solid var(--cp-compat-visual-statement-subtotal-th-border-top)}.statement-total th,.statement-total td,.statement-result th,.statement-result td,.report-total td{background:var(--cp-compat-visual-statement-total-th-surface);border-top:2px solid var(--cp-compat-visual-statement-total-th-border-top);color:var(--cp-compat-visual-statement-total-th-ink)}.statement-total td:last-child,.statement-result td:last-child{border-bottom-color:var(--cp-compat-visual-statement-total-th-border-top)}.statement-check td,.statement-check th{font-size:.6875rem}.trial-options{background:var(--cp-compat-visual-trial-options-surface);padding:15px 22px;font-size:.75rem;line-height:1.6}.trial-options .check-field{font-size:.75rem}.catalog-group td{background:var(--cp-compat-visual-catalog-group-td-surface);border-bottom:1px solid var(--cp-compat-visual-catalog-group-td-border-bottom)}.catalog-group .text-button{color:var(--cp-compat-visual-catalog-group-text-button-ink);font-size:.8125rem}.catalog-group .badge{background:var(--cp-surface)}.period-timeline tbody td:first-child:before{background:var(--cp-compat-visual-period-timeline-tbody-td-first-child-before-surface)}.period-timeline tbody td:first-child:after{border-color:var(--cp-surface);background:var(--cp-compat-visual-period-timeline-tbody-td-first-child-after-surface)}.modal{border-top:4px solid var(--cp-text)}.modal>header{gap:12px}.journal-totals .amount{text-align:right}.empty{background:linear-gradient(180deg, var(--cp-compat-visual-empty-surface), var(--cp-compat-transparent) 75%);gap:14px;padding:48px 24px}.empty-illustration{width:100px;height:73px;margin-bottom:2px}.empty p{max-width:430px;font-size:.8125rem}.empty-steps{padding-left:24px;font-size:.75rem;line-height:1.8}.empty-steps li::marker{color:var(--cp-compat-visual-empty-steps-li-marker-ink);font-weight:650}.empty-action{margin-top:5px}.loading{color:var(--cp-compat-visual-loading-ink);font-size:.8125rem}.login-form .button.primary{font-size:.8125rem}.password-toggle{color:var(--cp-compat-visual-password-toggle-ink)}.password-toggle:hover{background:var(--cp-compat-visual-password-toggle-hover-surface)}.tour-popover{border-top:4px solid var(--cp-text)}.tour-step-label{justify-content:space-between;font-family:ui-monospace,monospace;font-size:.625rem;display:flex}.tour-progress{gap:3px}.tour-progress span{border-radius:0;height:4px}.tour-popover p{font-size:.8125rem;line-height:1.7}.tour-popover .tour-path{border-left:2px solid var(--cp-compat-visual-tour-popover-tour-path-border-left);margin-bottom:15px;padding:8px 10px;font-weight:600}.tour-popover .tour-keyboard-hint{font-size:.6875rem}.tour-popover .tour-actions{gap:8px;padding-top:18px}.tour-actions .button.primary{background:var(--cp-accent-soft);border-color:var(--cp-compat-visual-tour-actions-button-primary-border-color);color:var(--cp-text)}.tour-actions .text-button{margin-right:auto;font-size:.75rem}}@media screen and (width<=1200px){.overview-grid{gap:18px}.batch-stepper{gap:12px;padding:18px 16px}.batch-stepper li+li{padding-left:12px}}@media screen and (width<=1000px){.overview-grid{grid-template-columns:1fr}.batch-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.batch-stepper li:nth-child(3){border-left:0;padding-left:0}}@media screen and (width<=760px){.dashboard-actions .button{padding:10px;font-size:.75rem}.reporting-period .button{width:100%}.toolbar,.panel-title{padding:18px 16px}.panel-title{flex-wrap:wrap;gap:12px}.panel-title .button{font-size:.75rem}.panel-title .mini-label{font-size:.5625rem}.search{width:100%;max-width:100%}.search input{width:100%;min-width:0}.toolbar>select{width:100%}.tabs{margin-bottom:20px}.tabs button{padding:10px 13px;font-size:.75rem}.overview-grid{gap:20px}.progress-panel .panel-title{padding-inline:20px}.modal>header{padding:17px 18px}.modal-body{padding:20px 18px}.form-actions{flex-wrap:wrap}.form-actions .button{white-space:normal}.callout{gap:9px;padding:14px;font-size:.75rem}.callout>div{min-width:0}.issue-group .issue-card .button{margin-left:0}}@media screen and (width<=640px){.summary-strip:has(.amount){grid-template-columns:1fr}.summary-strip:has(.amount)>div{border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:0;display:flex}.summary-strip:has(.amount) strong{margin:0;font-size:1.15rem}.summary-strip:has(.amount) small{flex-shrink:0}.button-group{gap:8px}.button-group .button{white-space:normal}.batch-stepper{padding:17px 14px}.batch-stepper li{gap:8px}.batch-stepper strong{font-size:.75rem}.batch-stepper small{font-size:.625rem}.batch-stepper li+li{padding-left:10px}.batch-stepper li:nth-child(3){padding-left:0}.step-number{width:28px;height:34px;font-size:1rem}.responsive-table tr{border:1px solid var(--cp-compat-visual-responsive-table-tr-border);background:var(--cp-surface);box-shadow:2px 2px 0 var(--cp-compat-visual-responsive-table-tr-box-shadow);border-radius:5px;margin:12px;padding:10px 14px}.responsive-table tbody td,.responsive-table tbody th,.responsive-table tfoot td,.responsive-table tfoot th{padding:9px 0}.responsive-table tbody td+td,.responsive-table tfoot td+td{border-top:1px solid var(--cp-compat-visual-responsive-table-tbody-td-td-border-top)}.responsive-table td:before,.responsive-table tbody th:before,.responsive-table tfoot th:before{color:var(--cp-compat-visual-responsive-table-td-before-ink);text-align:left;font-weight:550}.responsive-table td.number,.responsive-table th.number{text-align:right}.responsive-table .amount{white-space:normal;overflow-wrap:anywhere;justify-self:end}.responsive-table .file-info strong{white-space:normal}.responsive-table td[colspan]{grid-template-columns:1fr}.responsive-table td[colspan]:before{display:none}.responsive-table td>.status{justify-self:start}.responsive-table.statement-table td:empty{display:none}.statement-wrap{padding:0 0 16px}.statement-table{table-layout:auto}.statement-table th:first-child{width:auto}.statement-table tbody th{background:0 0}.statement-table .statement-heading,.statement-table .statement-group{background:var(--cp-compat-visual-statement-table-statement-heading-surface)}.statement-table .statement-total,.statement-table .statement-result{background:var(--cp-compat-visual-statement-table-statement-total-surface);border-color:var(--cp-compat-visual-statement-table-statement-total-border-color)}.statement-table .statement-subtotal{background:var(--cp-compat-visual-statement-table-statement-subtotal-surface)}.statement-table .statement-total td,.statement-table .statement-total th,.statement-table .statement-subtotal td,.statement-table .statement-subtotal th{background:var(--cp-compat-transparent);border-top:0}.report-panel .number{white-space:normal}.period-timeline tbody td:first-child{padding-left:0}.period-timeline tbody td:first-child:before{content:attr(data-label);background:0 0;width:auto;position:static}.period-timeline tbody td:first-child:after{display:none}.period-timeline tbody tr{border-left:3px solid var(--cp-compat-visual-period-timeline-tbody-tr-border-left)}.entry-lines td:first-child,.entry-lines td:nth-child(2),.entry-lines .number input{min-width:0}.journal-totals .amount{overflow-wrap:anywhere;white-space:normal}.modal.entry-drawer{border-left:0;border-top:3px solid var(--cp-compat-visual-modal-entry-drawer-border-left)}.empty{padding:34px 18px}.empty .button{white-space:normal}.tour-popover{border-radius:8px;padding:18px}.tour-step-label{margin-top:13px}.tour-progress{margin-bottom:15px}.tour-popover .tour-actions{gap:8px;padding-top:15px}.tour-popover .tour-actions .text-button{flex-basis:auto}}@media (prefers-reduced-motion:no-preference){.modal{animation:.2s ease-out both dialog-arrive}}.select-control{vertical-align:middle;min-width:0;max-width:100%;display:inline-block;position:relative}.select-trigger{border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-sm);background:var(--cp-surface);width:100%;min-height:44px;color:var(--cp-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger>svg{flex-shrink:0}.select-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.select-trigger:hover{border-color:var(--cp-success)}.select-trigger:disabled{background:var(--cp-surface-2);color:var(--cp-text-2);cursor:not-allowed}.select-trigger[aria-invalid=true]{border-color:var(--cp-error)}.field .select-control,.form-grid label>.select-control,.reporting-period label>.select-control,.company-picker>.select-control{width:100%;display:block}.reporting-period .select-control{min-width:240px}.company-picker .select-trigger{background:var(--cp-text-2);color:var(--cp-surface);min-height:48px}.company-picker .select-trigger:is(:hover,[aria-expanded=true]){background:var(--cp-text-3);border-color:var(--cp-accent-soft)}.select-control .select-validation{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.select-panel{box-sizing:border-box;border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-md);background:var(--cp-text);color:var(--cp-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 12px 36px var(--cp-compat-visual-select-panel-box-shadow);z-index:12000;margin:0;padding:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;position:fixed;inset:auto;overflow:hidden}.select-panel:popover-open{flex-direction:column;display:flex}@supports not selector(:popover-open){.select-panel{flex-direction:column;display:flex}}.select-search{color:var(--cp-accent-soft);flex-shrink:0;align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.select-search input{background:var(--cp-text-2);width:100%;min-width:0;min-height:44px;color:var(--cp-surface);border:1px solid var(--cp-border-strong);font:inherit;padding:10px}.select-search input::placeholder{color:var(--cp-border)}@media screen{:where(.select-panel) .select-search input::placeholder{color:var(--cp-text-3)}}.select-search input:focus-visible{outline:2px solid var(--cp-accent-soft);outline-offset:2px}.select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cp-border-strong) var(--cp-compat-transparent);min-height:0;overflow-y:auto}.select-option{border-radius:var(--cp-radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.select-option-label{overflow-wrap:anywhere;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.select-option>svg{flex-shrink:0}.select-option:is(:hover,.is-active){background:var(--cp-text-3);outline:1px solid var(--cp-border-strong);outline-offset:-1px}@media screen{:where(.select-panel) .select-option:is(:hover,.is-active){background:var(--cp-accent-soft)}}.select-option[aria-selected=true]{background:var(--cp-accent-soft);color:var(--cp-text);font-weight:650}.select-option[aria-selected=true].is-active{outline:2px solid var(--cp-text);outline-offset:-3px}.select-option[aria-disabled=true]{color:var(--cp-border);background:var(--cp-compat-transparent);cursor:not-allowed;outline:none}@media screen{:where(.select-panel) .select-option[aria-disabled=true]{color:var(--cp-text-3)}}.select-group-label{color:var(--cp-border);padding:12px 10px 6px;font-size:.75rem;font-weight:650}@media screen{:where(.select-panel) .select-group-label{color:var(--cp-text-3)}}.select-empty{color:var(--cp-border);margin:0;padding:14px 10px}@media screen{:where(.select-panel) .select-empty{color:var(--cp-text-3)}}@media screen and (width<=600px){.toolbar>.select-control{width:100%}.reporting-period .select-control{min-width:0}.select-panel{border-radius:var(--cp-radius-lg);padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.select-option{min-height:48px}.select-search input{font-size:16px}}@media (forced-colors:active){.select-option.is-active{outline:2px solid var(--cp-compat-forced-focus);outline-offset:-2px}.select-option[aria-selected=true]{border:1px solid var(--cp-compat-forced-focus)}.select-option[aria-disabled=true]{color:var(--cp-compat-forced-disabled-ink)}}.query-error{color:var(--cp-text);border-left:4px solid var(--cp-compat-visual-query-error-border-left);background:var(--cp-compat-visual-query-error-surface);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.query-error p{margin:0;font-weight:600}.technical-details{margin-top:8px;font-size:.875rem}.technical-details summary{cursor:pointer;align-content:center;min-height:44px}.account-search .select-control{width:100%}.statement-account-link,.table-link{min-height:44px;color:var(--cp-success);text-align:left;align-items:center;padding:8px 4px}.statement-account-link{flex-wrap:wrap;gap:4px 12px;width:100%;display:flex}.statement-action{font-size:.8125rem;text-decoration:underline;display:block}.accounting-balance{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;display:inline-flex}.accounting-balance small{font-size:.8125rem;font-weight:500}.trial-comparison-heading{padding:0 24px}.trial-comparison-heading p{margin:8px 0 16px;line-height:1.5}.trial-comparison-heading .summary-strip{margin:16px 0}.trial-cards,.trial-mobile-totals{display:none}@media screen and (width<=640px){.responsive-table tbody td,.responsive-table tbody th,.responsive-table tfoot td,.responsive-table tfoot th{grid-template-columns:minmax(78px,30%) minmax(0,1fr);gap:6px 10px;font-size:.875rem}.responsive-table td:before,.responsive-table tbody th:before,.responsive-table tfoot th:before{font-size:.75rem;line-height:1.45}.responsive-table .account-identity-cell,.responsive-table.statement-table tbody th{grid-template-columns:minmax(0,1fr)}.responsive-table td:has(>.account-search){grid-template-columns:minmax(0,1fr)}.responsive-table .account-search{width:100%}.responsive-table .account-search .select-trigger{width:100%;min-height:48px;font-size:.9375rem}.responsive-table .table-link,.statement-account-link{width:100%}.trial-desktop{display:none}.trial-mobile-totals{margin:12px;display:grid}.trial-cards{gap:12px;padding:12px;display:grid}.trial-card{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:5px;padding:16px}.trial-closing{flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;display:flex}.trial-card summary{cursor:pointer;min-height:44px;color:var(--cp-success);align-content:center}.trial-card dl{margin:8px 0}.trial-card dl>div{border-top:1px solid var(--cp-border);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 0;display:flex}.trial-card dt{font-size:.8125rem}.trial-card dd{margin:0}.trial-comparison-heading{padding:0 16px}}@media screen{:root .login-form .field{margin-bottom:20px}:root .login-form #login-error+.button{margin:0 0 20px}:root .login-form .field input{background:var(--cp-surface);height:48px;min-height:48px}:root .login-form .button.primary{background:var(--cp-accent);height:48px;min-height:48px;color:var(--cp-text-on-accent);justify-content:center;margin-top:4px}:root .login-form .button.primary:hover{background:var(--cp-accent-hover)}:root .login-form .password-toggle{color:var(--cp-text-2)}:root .login-form .password-toggle:hover{background:var(--cp-surface-2)}:root a:not(.button):not(.skip-link):not(.sat-guide-nav a){align-items:center;display:inline-flex}:root summary{align-content:center}:root .button{background:var(--cp-surface);color:var(--cp-text);border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-sm);min-height:var(--cp-control-h);font-size:var(--cp-text-md);box-shadow:none;padding:8px 12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}:root .button:hover{background:var(--cp-surface-3);border-color:var(--cp-border-strong)}:root .view-toggle .button[aria-pressed=true]{background:var(--cp-accent-soft);color:var(--cp-accent);border-color:var(--cp-accent)}:root .button.primary{background:var(--cp-accent);color:var(--cp-text-on-accent);border-color:var(--cp-accent);box-shadow:none}:root .button.primary:hover{background:var(--cp-accent-hover);border-color:var(--cp-accent-hover)}:root .button.danger{background:var(--cp-surface);color:var(--cp-error);border-color:var(--cp-error-border)}:root .button.danger:hover{background:var(--cp-error-bg)}:root :is(.button,.icon-button,.text-button,.table-link):active:not(:disabled){transform:translateY(1px)}:root .icon-button{min-width:var(--cp-control-h);min-height:var(--cp-control-h);width:var(--cp-control-h);height:var(--cp-control-h);border-radius:var(--cp-radius-sm);color:var(--cp-text-2);background:0 0;flex-shrink:0}:root .icon-button:hover{background:var(--cp-surface-3)}:root :is(.text-button,.table-link){color:var(--cp-accent);font-size:var(--cp-text-sm);background:0 0;font-weight:600}:root :is(.text-button,.table-link):hover{text-underline-offset:3px;text-decoration:underline}:root :is(.button.small,.text-button,.table-link,.view-toggle .button):not(.statement-account-link){min-height:var(--cp-control-h-sm);min-width:var(--cp-control-h);font-size:var(--cp-text-sm);padding:6px 10px;line-height:22px;position:relative;overflow:visible}:root :is(.button.small,.text-button,.table-link,.view-toggle .button):not(.statement-account-link):before{content:"";width:auto;height:auto;inset:min(-6px, calc((var(--cp-control-h-sm) - var(--cp-control-h)) / 2 - 2px)) 0;background:0 0;border:0;border-radius:0;display:block;position:absolute}:root :is(.button-group,.view-toggle,.tip-actions){gap:var(--cp-space-2)}:root .statement-account-link{min-height:var(--cp-control-h)}:root .field .password-field input{padding-right:calc(var(--cp-control-h) + var(--cp-space-2))}:root .password-toggle{min-height:var(--cp-control-h);margin-block:auto;top:0;bottom:0}:root .field{margin-bottom:var(--cp-space-4);font-size:var(--cp-text-sm);gap:6px}:root .field>:is(span,label){color:var(--cp-text);font-weight:500}:root .field small{color:var(--cp-text-2);font-size:var(--cp-text-xs)}:root :is(input,select,textarea,.field input,.field select,.field textarea,.select-trigger){font-size:var(--cp-text-md);background:var(--cp-surface);color:var(--cp-text);border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-sm);accent-color:var(--cp-accent);padding:8px 12px}:root :is(input,select,textarea,.field input,.field select,.field textarea,.select-trigger):hover{border-color:var(--cp-text-2)}:root :is(input,select,textarea,.field input,.field select,.field textarea,.select-trigger):focus-visible{border-color:var(--cp-accent)}:root :is(input,select,textarea,.field input,.field select,.field textarea,.select-trigger)[aria-invalid=true],:root .field.has-error input{border-color:var(--cp-error);box-shadow:inset 3px 0 0 var(--cp-error)}:root :is(input,select,textarea,.field input,.field select,.field textarea,.select-trigger):disabled{background:var(--cp-surface-3);color:var(--cp-text-disabled);border-color:var(--cp-border)}:root :is(input[inputmode=decimal],.entry-lines .number input){font-family:var(--cp-font-num);text-align:right}:root .form-grid{gap:0 var(--cp-space-4)}:root .form-actions{border-top:1px solid var(--cp-border);padding-top:var(--cp-space-4);gap:var(--cp-space-2)}:root .select-trigger{min-height:var(--cp-control-h)}:root .company-picker .select-trigger:is(:hover,[aria-expanded=true]){background:var(--cp-surface);border-color:var(--cp-text-2)}:root .select-panel{background:var(--cp-surface);color:var(--cp-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--cp-border-strong);box-shadow:var(--cp-shadow-popover);font-family:var(--cp-font-ui)}:root .select-trigger>svg{color:currentColor}:root .search{border-color:var(--cp-border-strong);border-radius:var(--cp-radius-sm);background:var(--cp-surface)}:root .search input{border:0}:root input.mono{font-family:var(--cp-font-num)}:root .select-search{color:var(--cp-text-2)}:root .select-option[aria-selected=true]{background:var(--cp-accent-soft)}:root input[type=checkbox]{appearance:none;cursor:pointer;flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px;margin:13px;padding:0;position:relative}:root input[type=checkbox]:before{content:"";position:absolute;inset:-14px}:root input[type=checkbox]:checked{background:var(--cp-accent);border-color:var(--cp-accent)}:root input[type=checkbox]:checked:after{content:"";border:solid var(--cp-text-on-accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}:root .check-field{min-height:var(--cp-control-h)}:root :is(.status,.badge,.sat-severity,.notice-box,.error-box,.success-box,.callout,.tip,.notice,.reader-warnings,.statement-notices,.sat-scope,.sat-optional-note,.equation-check){--tone-bg:var(--cp-neutral-bg);--tone-text:var(--cp-neutral);--tone-border:var(--cp-neutral-border);background:var(--tone-bg);color:var(--tone-text);border:1px solid var(--tone-border);border-radius:var(--cp-radius-sm)}:root :is(.status,.badge,.sat-severity){min-height:24px;font-size:var(--cp-text-xs);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}:root .status:before{display:none}:root :is(.status,.sat-severity) svg{flex-shrink:0;width:14px;height:14px}:root :is(.status,.sat-severity) :is(.status-icon-ok,.status-icon-warning,.status-icon-error,.status-icon-neutral){display:none}:root .status:is(.approved,.posted) .status-icon-ok,:root .status.review .status-icon-warning,:root .status.invalid .status-icon-error,:root .status:not(.approved):not(.posted):not(.review):not(.invalid) .status-icon-neutral{display:block}:root :is(.notice-box,.error-box,.success-box,.callout,.tip,.notice,.reader-warnings,.statement-notices,.sat-scope,.sat-optional-note,.equation-check){font-size:var(--cp-text-sm);box-shadow:none;border-left-width:3px;padding:12px 16px 12px 40px;line-height:1.5;position:relative}:root :is(.notice-box,.error-box,.success-box,.callout,.tip,.notice,.reader-warnings,.statement-notices,.sat-scope,.sat-optional-note,.equation-check):before{content:"";width:16px;height:16px;-webkit-mask:var(--notice-icon) center / contain no-repeat;mask:var(--notice-icon) center / contain no-repeat;background:currentColor;position:absolute;top:14px;left:12px}:root :is(.notice-box,.error-box,.success-box,.callout,.tip,.notice,.reader-warnings,.statement-notices,.sat-scope,.sat-optional-note,.equation-check)>svg{display:none}:root :is(.callout,.tip,.notice,.sat-scope,.sat-optional-note,.notice-box,.status.ready,.tone-info){--tone-bg:var(--cp-info-bg);--tone-text:var(--cp-info);--tone-border:var(--cp-info-border);--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 11v6m0-10h.01'/%3E%3C/svg%3E")}:root :is(.status.posted,.status.approved,.success-box,.equation-check,.tone-ok){--tone-bg:var(--cp-success-bg);--tone-text:var(--cp-success);--tone-border:var(--cp-success-border);--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}:root :is(.status.review,.sat-severity,.reader-warnings,.statement-notices,.tone-warning){--tone-bg:var(--cp-warning-bg);--tone-text:var(--cp-warning);--tone-border:var(--cp-warning-border);--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20L12 3zm0 6v5m0 3h.01'/%3E%3C/svg%3E")}:root :is(.status.invalid,.status.failed,.sat-severity-error,.error-box,.equation-check.unbalanced,.tone-error){--tone-bg:var(--cp-error-bg);--tone-text:var(--cp-error);--tone-border:var(--cp-error-border);--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 9 6 6m0-6-6 6'/%3E%3C/svg%3E")}:root :is(.status.processing,.status.awaiting_ocr,.status.discarded,.tone-neutral){--tone-bg:var(--cp-neutral-bg);--tone-text:var(--cp-neutral);--tone-border:var(--cp-neutral-border);--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}:root :is(.severity-critical,.severity-info) .issue-card>.lucide-triangle-alert{display:none}:root .search:focus-within{box-shadow:none}:root :is(button,a,input,select,textarea,.field input,.field select,.field textarea,summary,[tabindex],[role=combobox]):focus-visible{outline:2px solid var(--cp-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--cp-surface)}:root input.sat-file-native:focus-visible{box-shadow:none;outline:none}:root :is(.amount,.number,.mono,.catalog-code,.document-uuid,.audit-event-heading time,.statement-table td.number,.journal-totals strong,.entry-totals b,.summary-strip strong,.stat strong,.sat-counts strong,.big-number,.entry-lines input[inputmode=decimal]){font-family:var(--cp-font-num);font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:0}:root :is(td.number,.amount){font-weight:500}:root .amount{text-align:right}:root .amount-negative{color:var(--cp-error)}:root .amount-negative:before{content:""}:root :is(.stat strong,.big-number,.sat-counts strong){font-size:var(--cp-text-3xl);font-weight:500}:root :is(.summary-strip,.journal-totals,.entry-totals){background:var(--cp-surface-2);border-color:var(--cp-rule);border-top:2px solid var(--cp-success-border);border-bottom:3px double var(--cp-success-border)}:root :is(.summary-strip,.journal-totals)>div+div{border-left-color:var(--cp-rule)}:root :is(.summary-strip strong,.journal-totals strong,.entry-totals b){text-align:right;font-weight:500}:root table{border-collapse:collapse;width:100%;font-size:var(--cp-text-sm);background:var(--cp-surface)}:root .table-wrap{border-top:1px solid var(--cp-rule)}:root thead th{background:var(--cp-surface-2);color:var(--cp-text-2);font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-caps);text-transform:uppercase;box-shadow:none;font-weight:600}:root th:is(.debit-column,.credit-column){color:var(--cp-text);box-shadow:none}:root tbody tr:hover>:is(th,td){background:var(--cp-table-hover)}:root tbody tr:is([aria-selected=true],.is-selected)>:is(th,td){background:var(--cp-accent-soft)}:root .statement-table tbody th{font-weight:400}:root .statement-account-link{color:var(--cp-text);font:inherit;letter-spacing:0;text-transform:none;align-items:baseline;gap:8px;display:inline-flex}:root .statement-action{color:var(--cp-accent);font-size:var(--cp-text-xs);opacity:0}:root .statement-account-link:is(:hover,:focus-visible) .statement-action{opacity:1}:root .responsive-table :is(.statement-group,.statement-heading,.catalog-group)>:is(th,td){background:var(--cp-surface-2);font-weight:600}:root .responsive-table .statement-subtotal>:is(th,td){background:var(--cp-surface-2);border-top:1px solid var(--cp-rule);font-weight:500}:root .responsive-table :is(.report-total,.statement-total,.statement-result)>:is(th,td),:root .responsive-table tfoot tr>:is(th,td){background:var(--cp-surface-2);color:var(--cp-text);border-top:2px solid var(--cp-success-border);border-bottom:3px double var(--cp-success-border);vertical-align:baseline;font-weight:600}:root .responsive-table tr:is(:has(.draft-warning),:has(.row-error),.row-error)>:is(th,td){background:var(--cp-error-bg);box-shadow:inset 3px 0 0 var(--cp-error)}}@media screen and (width>=641px){:root .table-wrap{overflow:auto}:root tbody tr{height:var(--cp-row-h)}:root thead th{height:32px;padding:0 var(--cp-cell-x);border-bottom:1px solid var(--cp-rule);text-align:left;white-space:nowrap;vertical-align:middle}:root :is(td,.statement-table tbody th){height:var(--cp-row-h);padding:min(var(--cp-cell-y), calc((var(--cp-row-h) - 26px) / 2)) var(--cp-cell-x);border-bottom:1px solid var(--cp-rule);vertical-align:middle;line-height:1.35}:root .number{text-align:right;white-space:nowrap}:root td.number+td.number,:root th.number+th.number{border-left:1px dashed var(--cp-rule)}:root .statement-table th:first-child{width:46%}:root .statement-table tbody th{font-size:var(--cp-text-sm);letter-spacing:0;text-transform:none}:root .responsive-table :is(.table-link,.button.small,.text-button){min-height:0;padding-block:0;line-height:24px}:root .responsive-table :is(.table-link,.button.small,.text-button):before{inset-block:-10px}:root .statement-account-link{min-height:var(--cp-control-h);vertical-align:middle;margin-block:-10px;padding:13px 0;line-height:18px}:root td.number .accounting-balance{grid-template-columns:max-content 9ch;align-items:baseline;gap:6px;display:inline-grid}:root td.number .accounting-balance small{text-align:left}}@media screen and (width<=640px){:root .responsive-table :is(.statement-total,.statement-result,.report-total){background:var(--cp-surface-2);border-top:2px solid var(--cp-success-border);border-bottom:3px double var(--cp-success-border)}:root .responsive-table :is(.statement-total,.statement-result,.report-total)>:is(th,td){border-block:0}:root .responsive-table .number:before{font-family:var(--cp-font-ui)}}@media screen and (forced-colors:active){:root :is(.status,.badge,.sat-severity,.notice-box,.error-box,.success-box,.callout,.tip,.notice,.reader-warnings,.statement-notices,.sat-scope,.sat-optional-note,.equation-check){border-color:canvastext}:root :is(button,a,input,select,textarea,.field input,.field select,.field textarea,summary,[tabindex],[role=combobox]):focus-visible{box-shadow:none;outline-color:highlight}:root input[type=checkbox]:checked:after{border-color:highlight}}@media screen{:root .tabs button.active:before{display:none}:root .company-picker .select-trigger{font-size:var(--cp-text-md);min-height:var(--cp-control-h)}:root .sidebar .icon-button{color:var(--cp-text-2)}:root .dashboard-period>span:not(.status){font-family:var(--cp-font-num)}:root .stat.featured .amount-negative{color:var(--cp-error)}:root :is(.tabs,.sat-tabs,.destination-tabs){border:0;border-bottom:1px solid var(--cp-border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:0 8px;margin:0 0 16px;padding:0;display:flex;overflow:visible}:root :is(.tabs button,.sat-tabs a,.destination-tabs button){min-height:var(--cp-control-h);min-width:0;max-width:100%;font:400 var(--cp-text-md) / 20px var(--cp-font-ui);color:var(--cp-text-2);white-space:normal;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}:root :is(.tabs button,.sat-tabs a,.destination-tabs button):hover{background:var(--cp-surface-3);color:var(--cp-text)}:root :is(.tabs button.active,.tabs button[aria-pressed=true],.sat-tabs a[aria-current=page]){color:var(--cp-text);border-bottom-color:var(--cp-accent);background:0 0;font-weight:600}:root .panel{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);box-shadow:none;margin-bottom:16px}:root .panel-title{padding:var(--cp-panel-pad);gap:16px}:root .panel-title p{font-size:var(--cp-text-sm);color:var(--cp-text-2)}:root .toolbar{padding:var(--cp-panel-pad)}:root :is(.document-card,.company-profile,.accounting-lock){background:var(--cp-surface);border-color:var(--cp-border);border-radius:var(--cp-radius-md);box-shadow:none}:root .modal{border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-lg);color:var(--cp-text);background:var(--cp-surface);box-shadow:var(--cp-shadow-modal)}:root .modal::backdrop{background:var(--cp-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}:root .modal>header{background:var(--cp-surface);border-color:var(--cp-border);padding:12px 16px}:root .modal-body{padding:var(--cp-panel-pad)}:root .modal.entry-drawer{border-left:4px solid var(--cp-accent);border-top:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-lg) 0 0 var(--cp-radius-lg)}:root :is(.upload-zone,.sat-upload){text-align:left;padding:var(--cp-space-4);border:1px dashed var(--cp-border-strong);border-radius:var(--cp-radius-md);background:var(--cp-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}:root :is(.upload-zone:hover,.upload-zone:focus-within,.sat-upload:hover,.sat-upload:focus-within){border-color:var(--cp-accent);background:var(--cp-accent-soft)}:root :is(.upload-zone,.sat-upload)>svg{width:28px;height:28px;color:var(--cp-accent);grid-row:span 3;display:block}:root .upload-zone>:not(svg){grid-column:2;min-width:0}:root .upload-zone strong{font-size:var(--cp-text-md);font-weight:600}:root .upload-zone p{font-size:var(--cp-text-sm);color:var(--cp-text-2);margin:0}:root .upload-zone input[type=file]{width:100%;max-width:100%;font:var(--cp-text-sm) var(--cp-font-ui);color:var(--cp-text-2);min-height:var(--cp-control-h);background:0 0;border:0;padding:4px 0;display:block}:root input::file-selector-button{font:600 var(--cp-text-sm) / 22px var(--cp-font-ui);min-height:var(--cp-control-h-sm);background:var(--cp-surface);color:var(--cp-accent);border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-sm);cursor:pointer;margin:0 12px 0 0;padding:6px 12px}:root input::file-selector-button:hover{background:var(--cp-surface-3)}:root .upload-zone:has(input:disabled){opacity:.6}:root .batch-stepper{background:var(--cp-surface);border-color:var(--cp-border);border-radius:var(--cp-radius-md);gap:16px;margin-bottom:16px;padding:16px}:root .batch-stepper li{color:var(--cp-neutral)}:root .batch-stepper li+li{border-color:var(--cp-border)}:root .batch-stepper strong{font-size:var(--cp-text-md)}:root .batch-stepper small{font-size:var(--cp-text-xs)}:root .step-number{font:var(--cp-text-xs) var(--cp-font-num);color:var(--cp-neutral);background:var(--cp-neutral-bg);border:1px solid var(--cp-neutral-border)}:root .step-complete{width:20px;height:20px;display:none}:root .batch-stepper .is-active{color:var(--cp-success)}:root .batch-stepper .is-active .step-number{background:var(--cp-success-bg);color:var(--cp-success);border-color:var(--cp-success-border)}:root .batch-stepper .is-active:not([aria-current]) .step-number>span{display:none}:root .batch-stepper:has(+.detail-meta .posted) [aria-current] .step-number>span{display:none}:root .batch-stepper .is-active:not([aria-current]) .step-complete{display:block}:root .batch-stepper:has(+.detail-meta .posted) [aria-current] .step-complete{display:block}:root .batch-stepper [aria-current]{color:var(--cp-info)}:root .batch-stepper [aria-current] .step-number{color:var(--cp-info);background:var(--cp-info-bg);border-color:var(--cp-info-border)}:root .batch-stepper:has(+.detail-meta .invalid) [aria-current]{color:var(--cp-error)}:root .batch-stepper:has(+.detail-meta .invalid) [aria-current] .step-number{color:var(--cp-error);background:var(--cp-error-bg);border-color:var(--cp-error-border)}:root .batch-stepper:has(+.detail-meta .posted) [aria-current]{color:var(--cp-success)}:root .batch-stepper:has(+.detail-meta .posted) [aria-current] .step-number{color:var(--cp-success);background:var(--cp-success-bg);border-color:var(--cp-success-border)}:root :is(.sat-evidence-grid dt,.sat-raw-label){font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-caps);text-transform:uppercase;font-weight:600}:root .sat-page a:not(.button){color:var(--cp-accent)}:root .tour-popover{color:var(--cp-text);background:var(--cp-surface);border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-modal);padding:20px}:root .tour-popover header{justify-content:flex-end}:root .tour-overlay>rect:first-of-type{fill:var(--cp-overlay)}:root .tour-overlay>rect:last-of-type:not(:first-of-type){stroke:var(--cp-accent)}:root .tour-step-label{color:var(--cp-text-2);font:var(--cp-text-xs) var(--cp-font-num);margin-top:8px}:root .tour-progress{margin:8px 0 16px}:root .tour-progress span{background:var(--cp-border)}:root .tour-progress .is-complete{background:var(--cp-accent)}:root .tour-popover .tour-path{color:var(--cp-info);background:var(--cp-info-bg);border-color:var(--cp-info-border);font-size:var(--cp-text-xs)}:root .tour-note{color:var(--cp-text-2)}:root .tour-popover .tour-actions{border-color:var(--cp-border)}:root .accounting-lock .button.primary{background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root .content:has(.page-heading .primary) .empty .button.primary{background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root .form-actions:has(~.form-actions .primary) .button.primary{background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root .content:has([aria-label="Comparación de versiones"]) .split .button.primary{background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root body:has(dialog[open]) #root .button.primary:not(dialog .button){background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root body:has(dialog[open]~dialog[open]) dialog[open]:has(~dialog[open]) .button.primary{background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root body:has(.tour-layer) #root .button.primary:not(dialog .button){background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root body:has(dialog[open]) .tour-layer .button.primary{background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root body:has(dialog[open] input[readonly][type=email]) dialog[open]:not(:has(input[readonly][type=email])) .button.primary{background:var(--cp-surface);color:var(--cp-accent);border-color:var(--cp-border-strong);box-shadow:none}:root .sat-guide-groups .button.primary{color:var(--cp-accent);box-shadow:none;background:var(--cp-accent-soft);border-color:var(--cp-accent)}}@media screen and (width<=640px){:root :is(.tabs,.sat-tabs,.destination-tabs){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}:root .upload-zone{grid-template-columns:minmax(0,1fr);gap:12px}:root .upload-zone>:not(svg){grid-column:1}:root .upload-zone>svg{grid-row:auto}:root .batch-stepper{gap:12px}:root .modal.entry-drawer{border-radius:var(--cp-radius-lg)}}@media screen{:root .mini-label{font-size:var(--cp-text-xs);color:var(--cp-text-2);letter-spacing:var(--cp-tracking-caps)}}@media screen and (width>=641px){:root .table-wrap:has(.table-link,.text-button,.button.small){padding-bottom:var(--cp-space-2)}:root [data-tour=accounts] .responsive-table tr:has(button)>td{height:calc(var(--cp-control-h-sm) + 20px);padding-block:10px}:root [data-tour=accounts] .responsive-table .text-button{min-height:var(--cp-control-h-sm);padding-block:6px;line-height:24px}:root [data-tour=accounts] .responsive-table .catalog-toggle{padding-block:0}:root [data-tour=accounts] .responsive-table .text-button:before{inset-block:-6px}}.account-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-delete-link{color:var(--cp-compat-account-delete-ink)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat{background:var(--cp-surface);border:1px solid var(--cp-border);min-width:0;padding:22px 23px}.stat>div{color:var(--cp-text-2);justify-content:space-between;align-items:center;gap:5px;margin-bottom:15px;font-size:.875rem;display:flex}.stat>div svg{color:var(--cp-text-2)}.stat strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;display:block}.stat small{color:var(--cp-text-2);margin-top:10px;font-size:.75rem;line-height:1.4;display:block}.stat.featured{background:var(--cp-compat-stat-featured-surface);border-color:var(--cp-compat-stat-featured-border)}.stat.featured>div{color:var(--cp-compat-stat-featured-ink)}.stat.featured small{color:var(--cp-text-2)}.work-row{background:var(--cp-surface);border:0;border-top:1px solid var(--cp-compat-work-row-rule);text-align:left;align-items:center;gap:13px;width:100%;padding:18px 25px;display:flex}.work-row:hover{background:var(--cp-compat-work-row-hover-surface)}.work-row>span:nth-child(2){flex:1}.work-row strong{font-size:.875rem;font-weight:550;display:block}.work-row small{color:var(--cp-text-2);margin-top:5px;font-size:.75rem;display:block}.work-row>b{margin:0 7px;font-size:1.25rem;font-weight:550}.work-row>svg{color:var(--cp-text-2)}.work-icon{border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.progress-panel{flex-direction:column;display:flex}.big-number{letter-spacing:-.045em;padding:13px 27px 26px;font-size:3.2rem;font-weight:500;line-height:1}.big-number span{color:var(--cp-compat-big-number-muted);letter-spacing:0;margin-top:12px;font-size:.875rem;font-weight:400;display:block}.progress-summary{color:var(--cp-compat-progress-summary-ink);justify-content:space-between;padding:17px 27px;font-size:.75rem;display:flex}.progress-summary button{background:var(--cp-compat-transparent);color:var(--cp-compat-progress-action-ink);border:0;align-items:center;gap:5px;font-size:.75rem;display:flex}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-aside{color:var(--cp-text-on-accent);flex-direction:column;padding:48px 58px;display:flex}.login-ledger{max-width:480px;margin:auto 0;padding:65px 0}.login-form{background:var(--cp-surface);justify-content:center;align-items:center;padding:40px;display:flex}.login-form form{width:100%;max-width:380px}.login-form form>p{color:var(--cp-compat-login-form-muted);margin-bottom:30px;font-size:.9rem;line-height:1.7}.login-note{color:var(--cp-compat-login-note-ink);justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:.75rem;line-height:1.6;display:flex}.summary-strip{border-bottom:1px solid var(--cp-border);background:var(--cp-compat-table-hover-surface);grid-template-columns:repeat(3,1fr);gap:20px;padding:21px 25px;display:grid}.summary-strip strong{letter-spacing:-.02em;margin-top:8px;font-size:1.25rem;display:block}.summary-strip small{color:var(--cp-text-2)}.issue-card{border-top:1px solid var(--cp-border);align-items:flex-start;gap:14px;padding:19px 24px;display:flex}.issue-card>svg{color:var(--cp-compat-issue-icon-ink);flex-shrink:0}.issue-card>div{flex:1}.issue-card strong{font-size:.88rem;font-weight:550;line-height:1.5;display:block}.issue-card p{color:var(--cp-text-2);overflow-wrap:anywhere;margin-top:8px;font-size:.875rem;line-height:1.6}.report-heading{border-bottom:1px solid var(--cp-border)}.report-heading p{color:var(--cp-text-2);font-size:.875rem;line-height:1.8}.report-note{color:var(--cp-text-2);padding:20px 28px;font-size:.76rem;line-height:1.8}.entry-lines input,.entry-lines select{width:100%;min-width:80px;padding:8px;font-size:.875rem}.entry-totals{justify-content:flex-end;align-items:center;gap:26px;margin-top:18px;font-size:.875rem;display:flex}.entry-totals b{margin-top:7px;display:block}.issue-group+.issue-group{border-top:1px solid var(--cp-border)}.reader-warnings{background:var(--cp-compat-reader-warning-surface);color:var(--cp-compat-reader-warning-ink);border-radius:8px;margin:0 24px 16px;padding:12px 16px;font-size:.8rem}.reader-warnings ul{margin:6px 0 0;padding-left:18px}@media (width>=1600px){.stats-grid{gap:24px}.stat{padding:26px}}@media (width<=1200px){.stat{padding:18px 16px}.stats-grid{gap:12px}.work-row{padding:17px}.work-row small{line-height:1.5}}@media (width<=1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-aside{padding:38px}}@media (width<=760px){.stats-grid{gap:12px}.stat strong{font-size:1.35rem}.stat{padding:17px 15px}.stat small{font-size:.75rem}.stat>div{font-size:.875rem}.work-row{padding:17px}.login{grid-template-columns:1fr}.login-aside{padding:24px}.login-ledger{display:none}.login-form{align-items:flex-start;padding:42px 25px}.login-form form{max-width:450px}.issue-card{flex-wrap:wrap;padding:18px}.summary-strip{gap:15px;padding:18px}.summary-strip strong{font-size:1.1rem}.summary-strip small{font-size:.75rem}.entry-totals{gap:14px;font-size:.875rem}}.reporting-period{border-bottom:1px solid var(--cp-border);padding:18px 24px 14px}.reporting-period form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reporting-period label{color:var(--cp-text-2);gap:6px;font-size:.78rem;display:grid}.reporting-period label:first-child{flex:230px;max-width:440px}.reporting-period input,.reporting-period select{min-height:38px;font:inherit;font-size:.85rem}.reporting-period select{width:100%;min-width:0}.period-current{color:var(--cp-text-2);margin:10px 0 0;font-size:.78rem}.period-current strong{color:var(--cp-text);font-weight:550}.period-error{color:var(--cp-compat-period-error-ink);margin:8px 0;font-size:.84rem}.report-company{overflow-wrap:anywhere;font-size:1.2rem;font-weight:700}.draft-fields{border:0;min-width:0;margin:0;padding:0}.draft-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.draft-line-detail{margin-top:5px;display:block}.draft-list-note{color:var(--cp-text-2);padding:0 24px 16px;font-size:.84rem}.draft-warning{color:var(--cp-compat-draft-warning-ink);margin-top:5px;display:block}.account-search{min-width:245px}.account-search input{width:100%}.preclose-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:20px;display:grid}.preclose-stat{background:var(--cp-compat-report-heading-surface);border:1px solid var(--cp-border);border-radius:8px;padding:13px}.preclose-stat small{color:var(--cp-text-2);display:block}.preclose-stat strong{margin-top:7px;font-size:1.6rem;display:block}.preclose-totals{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.preclose-warnings{margin:18px 0}.preclose-confirm label{align-items:flex-start;gap:9px;margin:13px 0;font-size:.9rem;display:flex}.preclose-confirm input{flex:none;margin-top:3px}@media (width<=760px){.reporting-period{padding:14px}.reporting-period label:first-child{flex-basis:100%;max-width:none}.reporting-period input{width:145px}.report-company{font-size:1rem}}.report-company{font-family:var(--cp-font-ui);letter-spacing:-.025em}.stat{border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-flat)}.dashboard-balances{margin-bottom:24px}.dashboard-balances .stats-grid{margin-bottom:0}.equation-check{border:1px solid var(--cp-compat-equation-border);background:var(--cp-compat-equation-surface);color:var(--cp-compat-equation-ink);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:13px 18px;font-size:.85rem;display:flex}.equation-check svg{flex-shrink:0}.equation-check.unbalanced{background:var(--cp-compat-equation-warning-surface);color:var(--cp-compat-equation-warning-ink);border-color:var(--cp-compat-equation-warning-border)}.stat strong,.work-row b,.equation-check,.big-number{font-variant-numeric:tabular-nums}.dashboard-import-note{color:var(--cp-text-2);padding:0 24px 16px;font-size:.85rem}.issue-context{color:var(--cp-text-2);margin-top:5px;font-size:.78rem;display:block}.import-issues .toolbar{border-bottom:1px solid var(--cp-border)}.import-issues .search{max-width:100%}.login-aside{background:var(--cp-success)}.login-form form{border-top:3px solid var(--cp-warning);padding-top:28px}@media screen and (width<=640px){.login-form{padding:30px 22px}.login-aside{padding:22px}}.document-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;padding:24px;display:grid}.document-card{border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-flat);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.document-card-top,.document-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-card-top{color:var(--cp-success)}.document-card p,.document-card-footer{font-size:.8125rem}.document-uuid{overflow-wrap:anywhere;color:var(--cp-text-2)}.document-card-amount{margin-top:auto;font-size:1.25rem}.document-card-footer{border-top:1px solid var(--cp-border);padding-top:14px}.document-steps{flex-wrap:wrap;gap:12px;margin:20px 0;padding:0;list-style:none;display:flex}.document-steps li{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);flex:180px;padding:14px;font-size:.875rem}.document-steps .complete{color:var(--cp-success);border-color:var(--cp-success)}.document-preview{margin-bottom:24px}.journal-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.journal-totals>div{border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.journal-totals small{color:var(--cp-text-2)}.balance-ok{color:var(--cp-success)}.balance-error{color:var(--cp-error)}@media (width<=600px){.document-grid{padding:16px}.journal-totals{grid-template-columns:1fr}}.report-heading{border:1px solid var(--cp-border);border-top:4px solid var(--cp-success);border-radius:var(--cp-radius-md);background:var(--cp-surface);text-align:left;margin:20px;padding:26px}.report-heading .report-company{color:var(--cp-success);overflow-wrap:anywhere}.report-heading .print-stamp{color:var(--cp-text-2);margin-top:16px;font-size:.78rem}.issue-group{border-top:1px solid var(--cp-border);padding:20px}.issue-group-heading{margin-bottom:12px}.severity-critical{border-inline-start:4px solid var(--cp-error)}.severity-warning{border-inline-start:4px solid var(--cp-warning)}.severity-info{border-inline-start:4px solid var(--cp-success)}.issue-group .issue-card{margin:10px 0 0}.issue-card>div{overflow-wrap:anywhere;min-width:0}.catalog-code{align-items:center;display:inline-flex}.audit-timeline{border-left:2px solid var(--cp-border);margin:0 24px 24px 34px;padding:0;list-style:none}.audit-timeline li{overflow-wrap:anywhere;padding:0 0 24px 24px;position:relative}.audit-timeline li:before{content:"";background:var(--cp-success);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.audit-event-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.audit-event-heading time,.audit-user{color:var(--cp-text-2);font-size:.82rem}.audit-user{margin:6px 0}@media (width<=600px){.report-heading{margin:12px;padding:16px}.issue-group{padding:14px}.issue-group .issue-card{flex-wrap:wrap}.issue-group .issue-card>div{flex:180px}.audit-timeline{margin-left:22px;margin-right:16px}}@media screen{.login-aside :focus-visible{outline-color:var(--cp-accent-soft)}.account-delete-link{color:var(--cp-compat-visual-button-danger-ink)}.reporting-period{background:var(--cp-surface)}.reporting-period label{font-weight:600}.reporting-period label:first-child{flex:200px;max-width:none}.reporting-period input,.reporting-period select{min-height:39px;font-size:.8125rem;font-weight:400}.period-current{margin-top:11px}.stats-grid{border:1px solid var(--cp-compat-visual-stats-grid-border);background:var(--cp-surface);gap:0;overflow:hidden}.stat{border:0;border-right:1px solid var(--cp-border);box-shadow:none;border-radius:0}.stat strong{letter-spacing:-.06em;scrollbar-width:thin;font-size:clamp(1.25rem,1.8vw,1.95rem);font-weight:550;overflow-x:auto}.stat small{text-align:right;line-height:1.65}.stat.featured{border-right:0}.equation-check{background:var(--cp-compat-transparent);color:var(--cp-compat-visual-equation-check-ink);border:0;border-radius:0;margin-top:0;padding:14px 2px 0;font-size:.75rem}.equation-check.unbalanced{background:var(--cp-compat-visual-equation-check-unbalanced-surface);color:var(--cp-compat-visual-equation-check-unbalanced-ink);border-radius:5px;margin-top:10px;padding:12px}.work-row{background:var(--cp-surface);border-color:var(--cp-border);gap:12px;padding:17px 22px}.work-row:hover{background:var(--cp-compat-visual-work-row-hover-surface)}.work-row strong{font-size:.8125rem;font-weight:600}.work-row small{font-size:.6875rem;line-height:1.55}.work-row>b{font-size:1.35rem;font-weight:450;font-family:var(--cp-font-ui)}.work-row>svg{color:var(--cp-compat-visual-work-row-svg-ink);width:16px}.work-icon{border-radius:4px;width:35px;height:38px}.progress-panel{background:var(--cp-compat-visual-progress-panel-surface);border-color:var(--cp-compat-visual-progress-panel-border-color);isolation:isolate;position:relative}.big-number{font-family:var(--cp-font-ui);letter-spacing:-.06em;padding:27px 24px 15px;font-size:5rem;font-weight:400}.big-number span{color:var(--cp-compat-visual-progress-panel-panel-title-p-ink);margin-top:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem}.dashboard-import-note{color:var(--cp-compat-visual-progress-panel-panel-title-p-ink);padding:0 24px 16px;font-size:.6875rem}.progress-summary{border-top:1px solid var(--cp-compat-visual-progress-panel-panel-title-border-bottom);color:var(--cp-compat-visual-progress-panel-panel-title-p-ink);padding:16px 24px;font-size:.75rem}.progress-summary button{color:var(--cp-compat-visual-progress-summary-button-ink);min-height:28px;font-weight:600}.summary-strip{background:var(--cp-compat-visual-summary-strip-surface);grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip>div{min-width:0}.summary-strip>div+div{border-left:1px solid var(--cp-compat-visual-summary-strip-div-div-border-left);padding-left:20px}.summary-strip strong{font-family:var(--cp-font-ui);font-size:1.7rem;font-weight:500}.issue-context{font-size:.6875rem}.document-grid{background:var(--cp-compat-visual-document-grid-surface);gap:18px;padding:22px}.document-card{background:var(--cp-surface);border-color:var(--cp-compat-visual-document-card-border-color);border-top:3px solid var(--cp-compat-visual-document-card-border-top);box-shadow:3px 3px 0 var(--cp-compat-visual-document-card-box-shadow);border-radius:4px;padding:20px;position:relative}.document-card-top{color:var(--cp-compat-visual-document-card-top-ink)}.document-card-amount{text-align:right;padding:8px 0;font-size:1.6rem;font-weight:550;overflow-x:auto}.document-card-footer{border-top-style:dashed;font-size:.6875rem}.document-uuid{font-family:ui-monospace,monospace;line-height:1.7;font-size:.625rem!important}.document-steps{border:1px solid var(--cp-compat-visual-document-steps-border);border-radius:5px;gap:0;overflow:hidden}.document-steps li{background:var(--cp-surface);border:0;border-radius:0;padding:17px;font-size:.75rem}.document-steps li+li{border-left:1px solid var(--cp-compat-visual-document-steps-border)}.document-steps .complete{background:var(--cp-compat-visual-document-steps-complete-surface);color:var(--cp-compat-visual-document-steps-complete-ink)}.reader-warnings{background:var(--cp-compat-visual-reader-warnings-surface);color:var(--cp-compat-visual-reader-warnings-ink);border-color:var(--cp-compat-visual-reader-warnings-border-color);border-radius:5px;font-size:.75rem}.report-heading{background:var(--cp-compat-visual-report-heading-surface);border:1px solid var(--cp-compat-visual-report-heading-border);border-top:3px solid var(--cp-text);border-radius:0;margin:22px;padding:26px 28px;position:relative}.report-heading:after{content:"CP";color:var(--cp-compat-visual-report-heading-after-ink);font-family:var(--cp-font-ui);letter-spacing:-.08em;font-size:2.5rem;position:absolute;top:24px;right:25px}.report-company{letter-spacing:.025em;padding-right:40px;font-family:inherit;font-size:.75rem;font-weight:650}.report-heading p{font-size:.75rem}.report-heading .print-stamp{border-top:1px solid var(--cp-compat-visual-report-heading-border);margin-top:16px;padding-top:14px;font-size:.625rem}.report-note{color:var(--cp-compat-visual-report-note-ink);border-top:1px solid var(--cp-border);font-size:.6875rem}.audit-timeline{border-left-color:var(--cp-compat-visual-audit-timeline-border-left-color);margin-top:10px}.audit-timeline li{padding-bottom:26px}.audit-timeline li:before{background:var(--cp-compat-visual-audit-timeline-li-before-surface);border:3px solid var(--cp-surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--cp-compat-visual-audit-timeline-li-before-box-shadow);left:-8px}.audit-event-heading strong{font-size:.8125rem}.audit-event-heading time{font-family:ui-monospace,monospace;font-size:.6875rem}.audit-timeline p{font-size:.8125rem;line-height:1.65}.audit-timeline .audit-user{font-size:.6875rem}.issue-group{padding:20px}.issue-group>.muted{font-size:.8125rem;line-height:1.6}.issue-group-heading{border-bottom:1px solid var(--cp-border);padding-bottom:12px}.issue-card{background:var(--cp-compat-visual-issue-card-surface);border:1px solid var(--cp-compat-visual-issue-card-border);border-radius:5px;padding:18px}.issue-card>svg{color:var(--cp-compat-visual-issue-card-svg-ink)}.issue-card strong{font-size:.8125rem}.issue-card p{font-size:.75rem}.severity-critical{border-inline-start-color:var(--cp-compat-visual-severity-critical-border-inline-start-color)}.severity-warning{border-inline-start-color:var(--cp-compat-visual-severity-warning-border-inline-start-color)}.severity-info{border-inline-start-color:var(--cp-compat-visual-severity-info-border-inline-start-color)}.journal-totals{background:var(--cp-compat-visual-journal-totals-surface);border:1px solid var(--cp-compat-visual-journal-totals-border);border-radius:5px;gap:0;overflow:hidden}.journal-totals>div{border:0;border-radius:0;padding:19px}.journal-totals>div+div{border-left:1px solid var(--cp-compat-visual-journal-totals-border)}.journal-totals small{font-size:.6875rem}.journal-totals strong{text-align:right;font-size:.9375rem}.entry-totals{background:var(--cp-compat-visual-entry-totals-surface);border:1px solid var(--cp-compat-visual-entry-totals-border);border-radius:5px;padding:16px 18px;font-size:.8125rem}.entry-totals>div,.entry-totals>span{text-align:right;overflow-wrap:anywhere;min-width:0}.entry-totals b{font-size:.9375rem}.entry-lines input,.entry-lines select{background:var(--cp-surface);border-color:var(--cp-compat-visual-input-border-color)}.preclose-stat{background:var(--cp-compat-visual-tbody-tr-hover-td-surface);border-color:var(--cp-compat-visual-callout-border);border-radius:5px}.preclose-stat small{font-size:.75rem}.preclose-stat strong{font-family:var(--cp-font-ui);font-size:2rem;font-weight:500}.preclose-totals{background:var(--cp-compat-visual-callout-surface);border:1px solid var(--cp-compat-visual-catalog-group-td-border-bottom);border-radius:5px;padding:15px;font-size:.8125rem}.login-aside{position:relative;overflow:hidden}.login-aside:before{content:"";pointer-events:none;background-size:64px 64px;position:absolute;inset:0}.login-aside>*{position:relative}.ledger-artwork{width:100%;max-width:490px;height:auto;color:var(--cp-compat-visual-ledger-artwork-ink);margin:24px -6px 0;display:block}.login-form form>p{margin-bottom:32px}.login-note{justify-content:flex-start}}@media screen and (width>=1500px){.stat{padding:26px}}@media screen and (width<=1200px){.stat{padding:20px 16px}.stat strong{font-size:1.4rem}.login-aside{padding-inline:40px}}@media screen and (width<=1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-bottom:1px solid var(--cp-border)}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-bottom:0}.stat strong{font-size:1.65rem}.stat>div{margin-bottom:17px}.progress-panel .big-number{padding-top:20px;font-size:4.5rem}.login-aside{padding:32px}.login-form{padding-inline:35px}}@media screen and (width<=760px){.reporting-period{padding:16px}.reporting-period form{gap:12px}.reporting-period label{flex:120px;min-width:0}.reporting-period label:first-child{flex-basis:100%}.reporting-period input{width:100%;min-width:0}.period-current{line-height:1.7}.work-row{padding:16px}.work-row strong{font-size:.8125rem}.work-row small{font-size:.6875rem}.stat{padding:18px 14px}.stat strong{font-size:1.45rem}.stat small{font-size:.625rem}.stat>div{font-size:.75rem}.equation-check{font-size:.6875rem;line-height:1.7}.big-number{padding-inline:20px}.summary-strip{gap:12px;padding:17px}.summary-strip>div+div{padding-left:12px}.summary-strip strong{font-size:1.4rem}.document-grid{padding:16px}.document-steps li{flex-basis:100%}.document-steps li+li{border-left:0;border-top:1px solid var(--cp-compat-visual-document-steps-border)}.report-heading{margin:16px;padding:20px}.report-heading:after{font-size:2rem;top:18px;right:18px}.issue-group,.issue-card{padding:15px}.issue-group .issue-card>div{flex:165px}.login-ledger{max-width:480px;padding:27px 0 8px}.ledger-artwork{display:none}.login-form form{max-width:450px}.login-form form>p{margin-bottom:25px}.login-note{font-size:.625rem}}@media screen and (width<=640px){.period-timeline .period-closed{border-left-color:var(--cp-compat-visual-period-timeline-period-closed-border-left-color)}.entry-totals{flex-wrap:wrap;justify-content:space-between;gap:16px}.entry-totals>div,.entry-totals>span{flex:90px}.account-search{min-width:0}.journal-totals{grid-template-columns:1fr 1fr}.journal-totals>div{min-width:0;padding:15px}.journal-totals>div:last-child{border-left:0;border-top:1px solid var(--cp-compat-visual-journal-totals-border);grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.login-ledger{animation:.5s ease-out both page-arrive}}.account-search .select-value{white-space:normal;text-overflow:clip;overflow:visible}.account-search>small{margin-top:6px;display:block}.balance-note{padding:0 24px}.destination-tabs{flex-wrap:wrap;overflow:visible}.destination-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px}.reporting-period label>small{font-size:.8125rem;font-weight:400}@media screen and (width<=640px){.destination-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.destination-tabs button{white-space:normal;min-width:0;min-height:48px;padding:10px 8px}.balance-note{padding:0 16px}}@media screen{:root .login{background:var(--cp-bg);grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);display:grid}:root .login-aside{--mark-paper:var(--cp-ink-brand);background:var(--cp-ink-brand);color:var(--cp-text-on-accent);padding:40px 54px}:root .login-aside:before{background-image:linear-gradient(rgb(from var(--cp-text-on-accent) r g b / 6%) 1px, transparent 1px), linear-gradient(90deg, rgb(from var(--cp-text-on-accent) r g b / 6%) 1px, transparent 1px)}:root .login-intro{max-width:540px;margin-top:auto;padding-top:48px}:root .login-intro p{margin:0;font-size:15px;line-height:1.6}:root .login-ledger{max-width:540px;margin:0 0 auto;padding:0 0 32px}:root .login .ledger-artwork{color:inherit;margin:24px 0 0}:root .login-form{background:var(--cp-bg);min-width:0;padding:48px 32px}:root .login-form form{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:10px;width:100%;max-width:400px;padding:32px}:root .login-form form>p{color:var(--cp-text-2);margin:0 0 24px;font-size:14px;line-height:1.5}:root .login-note{border-top:1px solid var(--cp-border);color:var(--cp-text-2);margin-top:24px;padding-top:20px;font-size:12px;line-height:1.5}:root .login-note svg{color:inherit;flex-shrink:0}}@media screen and (width<=760px){:root .login{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 16px;display:flex}:root .login-aside{--mark-paper:var(--cp-bg);background:var(--cp-bg);color:var(--cp-ink-brand);padding:0;overflow:visible}:root .login-aside:before,:root .login-intro,:root .login-ledger{display:none}:root .login-form{flex:none;width:100%;padding:0}}@media screen{:root .sat-severity:not(.sat-severity-error) .status-icon-warning,:root .sat-severity-error .status-icon-error{display:block}:root .issue-card>:is(.issue-icon-error,.issue-icon-info){display:none}:root .severity-critical .issue-card>.issue-icon-error{color:var(--cp-error);display:block}:root .severity-info .issue-card>.issue-icon-info{color:var(--cp-info);display:block}:root .severity-warning .issue-card>.lucide-triangle-alert{color:var(--cp-warning)}:root .sat-file-native:focus-visible+.sat-file-display label{outline:2px solid var(--cp-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--cp-surface)}:root .stat strong{text-align:right}:root .journal-totals .balance-ok{background:var(--cp-success-bg)}:root .journal-totals .balance-error{background:var(--cp-error-bg)}:root .draft-warning{color:var(--cp-error);font-weight:500}:root .draft-warning:before{content:"⚠ "}}@media screen and (width>=641px){:root .entry-lines :is(input,select){font-size:var(--cp-text-sm)}}@media screen and (forced-colors:active){:root .sat-file-native:focus-visible+.sat-file-display label{box-shadow:none;outline-color:highlight}}@media screen{:root .report-heading:after{display:none}:root .reporting-period{padding:8px 12px}:root .reporting-period form{align-items:center;gap:8px}:root .reporting-period label{font-size:var(--cp-text-xs);gap:4px}:root .period-current{font-size:var(--cp-text-xs);margin:4px 0 0}:root .stats-grid{border-color:var(--cp-border);border-radius:var(--cp-radius-md)}:root .stat{background:var(--cp-surface);color:var(--cp-text);padding:12px 16px}:root .stat>div{color:var(--cp-text-2);font-size:var(--cp-text-sm);margin-bottom:8px}:root .stat small{color:var(--cp-text-2);font-size:var(--cp-text-xs);margin-top:8px}:root .stat.featured{background:var(--cp-surface-2);color:var(--cp-text)}:root .stat.featured>div,:root .stat.featured small{color:var(--cp-text-2)}:root .document-card{border-top-width:1px}:root .sat-file-native:disabled+.sat-file-display{opacity:.6}:root .sat-upload{flex:1}:root .sat-upload>svg{grid-row:1}:root .sat-upload small{font-size:var(--cp-text-xs)}:root .summary-strip{gap:16px;padding:16px}:root .summary-strip :is(small,strong){color:var(--cp-text)}:root .summary-strip small{font-size:var(--cp-text-xs)}:root .issue-group{border-color:var(--cp-border)}:root .sat-setup{padding:var(--cp-panel-pad)}:root .sat-step{font:var(--cp-text-xs) var(--cp-font-num);color:var(--cp-neutral);background:var(--cp-neutral-bg);border:1px solid var(--cp-neutral-border);border-radius:var(--cp-radius-sm);padding:8px}:root .sat-section-title{margin-bottom:16px}:root .sat-counts{border-color:var(--cp-border);border-radius:var(--cp-radius-md)}:root .sat-counts>div{padding:16px}:root .sat-counts>div+div{border-color:var(--cp-border)}:root .sat-counts>div>span{font-size:var(--cp-text-xs);letter-spacing:var(--cp-tracking-caps)}:root .sat-counts strong{color:var(--cp-text);align-items:center;gap:8px;display:flex}:root .sat-counts>div:first-child strong{color:var(--cp-error)}:root .sat-counts>div:nth-child(2):not(.is-zero) strong{color:var(--cp-warning)}:root .sat-counts>div:first-child.is-zero strong{color:var(--cp-success)}:root .sat-counts strong svg{flex-shrink:0;width:22px;height:22px}:root .sat-counts .count-icon-ok,:root .sat-counts .is-zero .count-icon-error{display:none}:root .sat-counts .is-zero .count-icon-ok{display:block}:root .sat-counts small{font-size:var(--cp-text-xs);color:var(--cp-text-2)}:root .sat-counts strong small{font-size:var(--cp-text-lg)}:root .sat-issue{border-color:var(--cp-border);border-left:3px solid var(--cp-warning);background:var(--cp-surface);border-radius:var(--cp-radius-md);overflow:visible}:root .sat-issue.sat-error{border-left-color:var(--cp-error)}:root .sat-issue summary{min-height:var(--cp-control-h);padding:12px 16px}:root .sat-position{width:104px;font:var(--cp-text-xs) var(--cp-font-num)}:root .sat-severity{font-family:var(--cp-font-ui)}:root .sat-issue-message>strong{font-size:var(--cp-text-md);font-weight:600}:root .sat-issue-message>span:not(.sat-evidence){font-size:var(--cp-text-sm)}:root .sat-evidence{font-size:var(--cp-text-xs);color:var(--cp-neutral);border-color:var(--cp-neutral-border);background:var(--cp-neutral-bg)}:root .sat-evidence:is(.sat-evidence-verified,.sat-evidence-template,.sat-evidence-official-manual,.sat-evidence-official-law){color:var(--cp-info);border-color:var(--cp-info-border);background:var(--cp-info-bg)}:root .sat-evidence-unverified{color:var(--cp-warning);border-color:var(--cp-warning-border);background:var(--cp-warning-bg)}:root .sat-issue-detail{background:var(--cp-surface-2);border-color:var(--cp-border);border-radius:0 0 var(--cp-radius-md) var(--cp-radius-md);font-size:var(--cp-text-xs)}:root .sat-evidence-grid small{font-size:var(--cp-text-xs)}:root .sat-issue-detail code,:root .sat-filters>span{font:var(--cp-text-xs) var(--cp-font-num)}:root .sat-page .sat-tabs a{color:var(--cp-text-2)}:root .sat-page .sat-tabs a[aria-current]{color:var(--cp-text)}}@media screen and (width<=640px){:root .sat-upload{gap:8px;padding:12px}:root .sat-file-display{flex-wrap:wrap}:root .sat-counts{grid-template-columns:repeat(3,minmax(0,1fr))}:root .sat-counts>div{padding:12px 8px}:root .sat-counts strong{flex-wrap:wrap;gap:4px}:root .sat-issue summary{flex-wrap:wrap;gap:12px}:root .sat-position{flex-direction:row;align-items:center;width:100%}:root .sat-issue-detail{padding:16px}}@media screen{:root .reporting-period label{color:var(--cp-text-2)}}@media screen and (width>=1201px){:root .reporting-period label:has(input[type=date]){grid-template-columns:1fr auto;gap:4px 8px;display:grid}:root .reporting-period label input[type=date]{grid-area:2/1/auto/-1}:root .reporting-period label small{font-size:var(--cp-text-xs);grid-area:1/2;margin:0}:root .stat{padding-block:8px}:root .stat>div{margin-bottom:0}}@media screen and (width<=480px){:root .stats-grid{grid-template-columns:1fr}:root .stat{border-right:0;border-bottom:1px solid var(--cp-border)}:root .stat:nth-child(n+3){border-bottom:1px solid var(--cp-border)}:root .stat:last-child{border-bottom:0}}@media print{.sidebar,.topbar,.main-footer,.page-heading,.tabs,.toolbar,.no-print,.modal,dialog,.callout{display:none!important}body,main,.app{background:#fff;margin:0;display:block}.content{max-width:none;padding:0}.panel{break-inside:avoid;border:0;margin:0}.table-wrap{overflow:visible}table{font-size:10pt}.report-heading{padding:10px}button.table-link{color:#222}.report-note{padding:12px 10px}.print-only{display:block}.error-box,.success-box,.table-link svg{display:none!important}.print-stamp{color:#333;margin-top:6px;font-size:8.5pt}}@page{size:letter;margin:14mm 12mm 16mm;@bottom-left{content:"ContaPro · Preliminar, sujeto a revisión del contador";font-size:8pt;color:#555}@bottom-right{content:"Página " counter(page) " de " counter(pages);font-size:8pt;color:#555}}@media print{.report-panel{break-inside:auto}.statement-wrap{padding:0;overflow:visible}.statement-table{width:100%;min-width:0}.statement-table th,.statement-table td{padding:5px 4px;font-size:9pt}.statement-table thead{display:table-header-group}.statement-table tr{break-inside:avoid}.statement-table .statement-heading,.statement-table .statement-group{break-after:avoid}.statement-account-link{text-decoration:none}.statement-notices{background:0 0;margin:8px 0}.table-wrap{max-height:none}thead th,.statement-table thead th{box-shadow:none;position:static}.panel,.stat{box-shadow:none}}@page{size:A4}@media print{.report-panel{break-inside:auto}.report-heading{border:0;border-bottom:2px solid #333;border-radius:0;margin:0 0 12px;padding:12px 0}.report-panel .reporting-period{display:none!important}.report-panel table{table-layout:auto;width:100%;font-size:8pt}.report-panel th,.report-panel td{overflow-wrap:anywhere;padding:6px 4px}.report-panel thead{display:table-header-group}.report-panel tr{break-inside:avoid}.report-panel .number{white-space:nowrap}.report-panel .responsive-table{display:table}.report-panel .responsive-table tbody{display:table-row-group}.report-panel .responsive-table tr{display:table-row}.report-panel .responsive-table th,.report-panel .responsive-table td{display:table-cell}.report-panel .responsive-table td:before{display:none}.skip-link,.tour-layer{display:none!important}.report-heading:after{display:none}.amount-negative{color:#8c3026}th.debit-column,th.credit-column{box-shadow:none}.select-panel,.trial-cards,.trial-mobile-totals,.statement-action,.technical-details{display:none!important}.trial-desktop{display:block}.statement-account-link,.table-link{min-height:0;padding:0}}
