.register-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.register-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px 24px 4px;display:grid}@media (max-width:760px){.register-filters{grid-template-columns:1fr}}.plain-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.batch-footer{flex-wrap:wrap;gap:12px}.journal-batch h3,.recurring-entries h3,.checkbook-maintenance h3,.vendor-maintenance h3{margin:0 0 6px;font-size:15px}.scheduled-reversals,.recurring-due{border-top:1px solid var(--line)}.recurring-editor{border-top:1px solid var(--line);background:color-mix(in srgb, var(--line) 22%, transparent)}.button-reason{margin-top:6px;display:block}.vendor-status-inactive{opacity:.72}.vendor-merge-review{color:var(--amber);background:var(--amber-pale);border-radius:4px;padding:2px 6px}.duplicate-warning{color:#5c3d00;background:#fff8e6;border-left:3px solid #b7791f;margin:8px 0;padding:8px 12px}.vendor-profile-editor{padding:22px}.vendor-profile-editor>*+*{margin-top:16px}.vendor-profile-editor .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0}.vendor-profile-editor label,.vendor-directory-filters label{flex-direction:column;gap:7px;min-width:0;display:flex}:is(.vendor-profile-editor label:has(>input[type=checkbox]),.vendor-directory-filters label:has(>input[type=checkbox])){flex-direction:row;align-items:flex-start;gap:10px}.vendor-profile-editor input[type=checkbox],.vendor-directory-filters input[type=checkbox]{margin-top:2px}.vendor-profile-editor .vendor-tax-selection{border:1px solid var(--line);border-radius:6px;padding:14px;font-weight:600}.vendor-profile-editor .vendor-default-account{max-width:640px}.vendor-editor-status,.vendor-existing-matches li{border:1px solid var(--line);border-radius:6px;gap:8px;padding:14px;display:grid}.vendor-editor-status button,.vendor-existing-matches button{justify-self:start}.vendor-existing-matches span,.vendor-existing-matches small{white-space:pre-line;overflow-wrap:anywhere}.vendor-directory-filters{flex-wrap:wrap;align-items:end;gap:14px;max-width:none;display:flex}#tax-vendor-summary table{min-width:820px}#tax-vendor-summary th,#tax-vendor-summary td{padding:12px}#tax-vendor-summary th{white-space:normal}#tax-vendor-summary th:first-child{width:20%}#tax-vendor-summary td:nth-child(n+2):nth-child(-n+5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#tax-vendor-summary th:last-child{min-width:150px}#tax-vendor-summary td:last-child .button{width:100%;padding:10px;font-size:11px;display:block}#tax-vendor-summary td:last-child .button+.button{margin-top:6px}.print-only{display:none}@media print{.print-only{display:block!important}.edit-list-identity{margin:0 0 8pt;font-size:9pt}.check-edit-list tfoot{display:table-row-group}.check-edit-list thead{display:table-header-group}.check-edit-list tbody tr{break-inside:avoid}.accounting-shell main>.print-fallback{padding:24pt 0;font-size:11pt;display:block!important}.accounting-shell main:has(>.report-paper:not(.print-fallback))>.print-fallback{display:none!important}.accounting-shell main:has(>.cfo-reports)>.print-fallback{display:none!important}body:has(.journal-review-open) .accounting-shell main>.print-fallback{display:none!important}}.print-fallback{display:none}
.checkbook-add{border-top:1px solid var(--line)}.checkbook-add>summary{cursor:pointer;list-style-position:inside}.checkbook-add>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.checkbook-add[open]>summary{padding-bottom:0}.checkbook-add .inline-warning{margin:12px 0 0}.bank-entry-grid .bank-entry-wide{grid-column:span 2}.bank-entry-grid .bank-distribution{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:14px;min-width:0;padding-top:18px;display:flex}.bank-distribution-line{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px 20px;min-width:0;display:grid}.bank-distribution-line .numeric,.bank-entry-grid .field>input.numeric{text-align:right;font-variant-numeric:tabular-nums}.bank-distribution-remove{align-self:center;margin-top:26px}.bank-distribution-footer{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.bank-distribution-total{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.bank-distribution-total.is-off{color:var(--amber);font-weight:600}.bank-adjustment-register{margin-top:20px}.bank-adjustment-register .panel-heading p{font-variant-numeric:tabular-nums}@media (max-width:1100px){.bank-entry-grid .bank-entry-wide{grid-column:1/-1}}@media (max-width:760px){.bank-distribution-line{grid-template-columns:minmax(0,1fr)}.bank-distribution-remove{justify-self:start;margin-top:0}}
.coa-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:0 22px 14px;display:flex}.coa-find{width:min(300px,100%)}.coa-show{width:170px}.coa-toolbar .field>input,.coa-toolbar .field>select{min-height:36px}.coa-count{color:var(--muted);margin-left:auto;padding-bottom:8px;font-size:12px}.coa-table th{padding:9px 10px}.coa-table td{padding:7px 10px}.coa-table td.coa-category{white-space:nowrap}@media (max-width:1300px){.coa-table td.coa-category{white-space:normal}}.coa-table .coa-code,.coa-table .coa-nowrap{white-space:nowrap}.coa-table .coa-name{min-width:180px}.coa-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.coa-table tbody tr.coa-row-editing>td{background:var(--teal-pale)}.coa-table tbody tr.coa-editor-row:hover{background:0 0}.coa-table tbody tr.coa-editor-row>td{border-bottom:1px solid var(--line);background:#fbfcfc;padding:0}.coa-empty-row>td{color:var(--muted);text-align:center;padding:18px 12px}.coa-new-editor{border-top:1px solid var(--line);background:#fbfcfc}.coa-editor{border-left:3px solid var(--teal);white-space:normal;outline:none;padding:16px 22px 18px}.coa-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}.coa-editor-heading{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.coa-editor-heading h3{margin:0;font-size:14px;font-weight:650}.coa-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 20px;margin-bottom:12px;display:grid}.coa-editor-grid .field>input,.coa-editor-grid .field>select{width:100%;min-width:0;min-height:38px}.coa-editor-wide{grid-column:span 2}.coa-editor-balance>output{font-variant-numeric:tabular-nums;padding:8px 0;font-size:14px;font-weight:600;display:block}.coa-editor .form-note,.coa-editor .inline-warning,.coa-editor .notice{margin:0 0 10px;padding-bottom:0;padding-left:0;padding-right:0}.coa-editor .inline-warning,.coa-editor .notice{padding:10px 12px}.coa-editor-actions{margin-top:12px}@media (max-width:1100px){.coa-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.coa-editor-grid{grid-template-columns:minmax(0,1fr)}.coa-editor-wide{grid-column:auto}.coa-count{margin-left:0}}
.journal-print-controls{padding:24px}.journal-print-toggle{align-items:center;gap:8px;font-weight:600;display:flex}.journal-print-picker{border:1px solid var(--line);border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:10px 14px 12px}.journal-print-picker legend{padding:0 4px;font-size:12px;font-weight:650}.journal-print-list{max-height:320px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.journal-print-list li+li{border-top:1px solid var(--line)}.journal-print-list label{cursor:pointer;grid-template-columns:auto minmax(90px,auto) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:grid}.journal-print-number{font-variant-numeric:tabular-nums;font-weight:650}.journal-print-memo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journal-print-summary{grid-column:1/-1}@media (max-width:640px){.journal-print-list label{grid-template-columns:auto minmax(0,1fr) auto}.journal-print-list label>span:nth-of-type(2),.journal-print-list label>.journal-print-memo{grid-column:2/3}}.journal-print-identity th{color:inherit;letter-spacing:0;white-space:normal;background:0 0;border-top:0;padding:0 0 10px;font-size:13px;font-weight:500}@media print{.journal-print-packet .journal-print-entry{break-inside:avoid;page-break-inside:avoid;break-after:auto!important;page-break-after:auto!important}.journal-print-packet .journal-print-entry.journal-print-entry-long{break-inside:auto;page-break-inside:auto}.journal-print-packet .journal-print-entry table{table-layout:fixed}.journal-print-packet .journal-print-col-account{width:30%}.journal-print-packet .journal-print-col-description{width:44%}.journal-print-packet .journal-print-col-amount{width:13%}.journal-print-packet .journal-print-entry td{overflow-wrap:anywhere;vertical-align:top}.journal-print-packet .journal-print-entry .journal-print-total{break-before:avoid;page-break-before:avoid}.journal-print-packet .journal-print-identity th{background:0 0!important;border:0!important;padding:0 0 3pt!important}.journal-print-packet .journal-print-entry+.journal-print-entry{border-top:1px solid #8a969b!important;margin-top:10pt!important;padding-top:8pt!important}.journal-print-packet .journal-print-entry header{break-after:avoid;page-break-after:avoid;margin-bottom:4pt}.journal-print-packet .journal-print-entry header h2{margin:0;font-size:10pt}.journal-print-packet .journal-print-entry header p{margin:0;font-size:8pt}.journal-print-packet .journal-print-entry .journal-print-total th.numeric{white-space:nowrap}.journal-print-packet .journal-print-entry .journal-print-total th.journal-print-long-total{letter-spacing:-.02em;padding-left:2pt!important;padding-right:2pt!important;font-size:6.5pt!important}}
.payments-heading-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.payments-practice-note{color:var(--muted);margin:-12px 0 20px;font-size:12px}.other-payment-entry{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-pale)}.payment-methods{flex-wrap:wrap;gap:8px;display:flex}.payment-method{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdd7db;border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.payment-method input{margin:0}.payment-method.selected{border-color:var(--teal);background:var(--teal-pale);color:var(--teal-dark)}.payment-method:focus-within{outline:2px solid var(--teal);outline-offset:2px}.other-payment-meta{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start}.payment-tax-note{margin-top:0}.payment-review{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fbfdfd;border-radius:6px;margin:0 22px 18px;padding:14px 16px}.payment-review h3{margin-bottom:10px;font-size:13px}.payment-review dl{grid-template-columns:110px 1fr;gap:6px 14px;font-size:12px;display:grid}.payment-review dt{color:var(--muted)}.payment-review dd.numeric{text-align:left;font-weight:650}.payment-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-filters input[type=search]{flex:220px;font-size:12px}.payment-filters select{font-size:12px}.payment-void{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:snow;margin-bottom:14px;padding-top:14px}.payment-void h3{margin-bottom:8px;font-size:13px}.payment-void .form-grid{padding:0 0 10px}.method-badge{text-align:center;letter-spacing:.4px;color:#36515d;background:#edf2f3;border-radius:4px;min-width:42px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.method-badge.method-ach{color:#1f4f86;background:#e7f0fb}.method-badge.method-wire{color:#4a3290;background:#efe9fb}.method-badge.method-card{color:#8a4b0c;background:#fdf1e3}.method-badge.method-cash{background:var(--teal-pale);color:var(--teal-dark)}@media (max-width:900px){.payments-heading-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;min-width:0}}@media (max-width:560px){.other-payment-meta,.payment-review dl{grid-template-columns:1fr}}@media print{.other-payment-entry,.payment-filters,.payment-void{display:none}}.payment-void .form-note,.payment-void .inline-warning{padding:0 0 10px}.payment-no-void{color:var(--muted);white-space:nowrap;cursor:help;text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.payment-cleared-note{margin:0;padding-block:10px}.payment-pages{justify-content:flex-end;padding-block:10px}
.tax-workspace{min-width:0;padding-bottom:32px}.tax-workspace .page-heading{align-items:flex-start}.tax-workspace .page-heading>div{min-width:0}.tax-workspace label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.tax-workspace label>input:not([type=checkbox]),.tax-workspace label>select,.tax-workspace label>textarea{width:100%;min-width:0;font-weight:400}.tax-workspace label:has(>input[type=checkbox]){align-items:flex-start;gap:9px;font-weight:400;display:flex}.tax-workspace label>input[type=checkbox]{flex:none;margin:2px 0 0}.tax-workspace .tax-year-select{flex:0 0 140px}.tax-workspace .form-note{color:var(--muted);margin:12px 0;padding:0;font-size:13px;line-height:1.6}.tax-workspace>.form-note{max-width:112ch}.tax-workspace .report-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:none;margin:18px 0;display:flex}.tax-workspace .report-filter>label{flex:260px}.tax-workspace .report-filter>.form-note{flex:1 0 100%;min-width:0;margin:0}.tax-workspace .button{white-space:normal;text-align:center;max-width:100%}.tax-workspace .button-row{flex-wrap:wrap}.tax-workspace .tax-profile-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:24px 0;padding:18px 20px}.tax-workspace .report-paper,.tax-workspace .tax-adjustments{min-width:0;margin:24px 0;padding:24px}.tax-workspace .report-paper>h2,.tax-workspace .report-paper>h3,.tax-workspace .tax-adjustments>h2{margin-bottom:12px}.tax-workspace .tax-adjustments>p+p{margin-top:10px}.tax-workspace .tax-adjustments>button,.tax-workspace .tax-adjustments>form{margin-top:18px}.tax-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;margin:18px 0;padding:0}.tax-workspace .form-grid>label:has(>textarea){grid-column:1/-1}.tax-workspace textarea{min-height:88px}.tax-workspace .tax-editor>label,.tax-workspace .tax-editor>fieldset:not(.tax-editor-controls),.tax-workspace .tax-editor-controls>label,.tax-workspace .tax-editor-controls>fieldset{margin-top:18px}.tax-workspace .tax-editor-controls{border:0;min-width:0;margin:0;padding:0}.tax-workspace .plain-fieldset legend{margin-bottom:12px;padding:0;font-weight:600}.tax-workspace .tax-bulk-review>form{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.tax-workspace .tax-summary{margin:28px 0 18px}.tax-workspace .tax-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tax-workspace .tax-section-heading .form-note{margin:4px 0 0}.tax-workspace .tax-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.tax-workspace .tax-metrics .metric{min-width:0;min-height:132px}.tax-workspace .tax-metrics .metric>span{font-size:13px}.tax-workspace .tax-metrics .metric>strong{overflow-wrap:anywhere;font-size:clamp(23px,2.3vw,30px)}.tax-workspace .tax-metrics .metric>small{color:var(--muted);font-size:12px}.tax-workspace .tax-export-actions{margin-top:0}.tax-workspace .tax-section-title{border-top:1px solid var(--line);margin:32px 0 16px;padding-top:24px}.tax-workspace .tax-detail-filters{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.tax-workspace .tax-detail-filters>label{flex-basis:320px;max-width:520px}.tax-workspace .table-scroll{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:16px 0}.tax-workspace .table-scroll table{min-width:800px}.tax-workspace th{font-size:12px}.tax-workspace td{vertical-align:top}.tax-workspace td .button{width:fit-content;display:flex}.tax-workspace td .button+.button,.tax-workspace td .button+.table-secondary{margin-top:8px}.tax-workspace .tax-pagination{align-items:center}.tax-workspace .tax-pagination>span{color:var(--muted);font-size:13px}.tax-workspace [role=alert]{border:1px solid var(--red);background:var(--red-pale);color:var(--red);border-radius:8px;margin:16px 0;padding:14px 16px}.tax-workspace>[role=status]:not(.form-note),.tax-workspace .tax-adjustments>[role=status]:not(.form-note){border:1px solid var(--line);background:var(--teal-pale);color:var(--ink);border-radius:8px;margin:16px 0;padding:14px 16px}.tax-workspace .tax-partial-year,.tax-workspace .tax-unselected-summary,.tax-workspace .tax-carried-rule,.tax-workspace .tax-rule-warning,.tax-workspace .tax-read-only,.tax-workspace .tax-pending-correction{background:var(--amber-pale);max-width:none;color:var(--ink);border:1px solid #e7d8b0;border-radius:8px;padding:16px 18px}.tax-workspace .form-note>.button{width:fit-content;margin-top:12px;display:flex}.tax-workspace .tax-approval-actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px}.tax-workspace>details{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:28px;padding:18px 20px}.tax-workspace summary{cursor:pointer;font-weight:600}.tax-workspace details>p,.tax-workspace details>ul{margin-top:12px}.tax-workspace li+li{margin-top:8px}@media (max-width:900px){.tax-workspace .tax-section-heading{flex-direction:column;align-items:flex-start}.tax-workspace .tax-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (max-width:600px){.tax-workspace .page-heading{flex-direction:column;align-items:stretch}.tax-workspace .tax-year-select{flex:none;width:100%}.tax-workspace .report-paper,.tax-workspace .tax-adjustments,.tax-workspace .tax-profile-toolbar,.tax-workspace .tax-detail-filters,.tax-workspace .tax-approval-actions{padding:16px}.tax-workspace .tax-detail-filters>label{max-width:none}.tax-workspace .tax-metrics,.tax-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.tax-workspace .tax-metrics .metric{min-height:0}.tax-workspace .report-filter>.button{flex:auto}}.tax-workspace .tax-status-chips{flex-wrap:wrap;gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.tax-workspace .tax-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12.5px;line-height:1.5}.tax-workspace .tax-chip-pilot{background:var(--amber-pale);color:var(--amber);border-color:#e7d8b0;font-weight:600}.tax-workspace .tax-how{margin:4px 0 12px}.tax-workspace .tax-how>summary,.tax-workspace .tax-partial-year>summary{cursor:pointer;color:var(--ink);font-size:13px}.tax-workspace .tax-editor-alert:focus{outline:2px solid var(--red);outline-offset:2px}.tax-workspace .tax-editor-alert p{margin:0 0 8px}.tax-workspace .tax-conflict-table{width:auto;color:var(--ink);margin:4px 0 10px}.tax-workspace .tax-conflict-table th,.tax-workspace .tax-conflict-table td{text-align:left;vertical-align:top;padding:4px 10px 4px 0}.tax-workspace .tax-look-alike ul{margin:6px 0 8px 18px}
.cfo-report-paper .report-heading .report-period{color:#142a35;margin:2px 0 0;font-size:15px;font-weight:700}.cfo-report-paper .report-period-note,.cfo-report-paper .report-subtitle,.cfo-report-paper .report-drill-note{margin:0 24px 10px;font-size:13px;line-height:1.45}.cfo-report-paper .report-period-note{color:#6f4f13;background:#faf2dc;border:1px solid #ecd49a;border-radius:8px;padding:8px 12px}.cfo-report-paper .report-subtitle{color:#53676d;text-align:center}.cfo-report-paper .report-drill-note{color:#1d3a40;background:#eef4f2;border-radius:8px;padding:8px 12px}.cfo-report-paper .report-empty-note{padding:18px 24px}.cfo-report-paper header.pk-report-heading{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;display:flex;padding:12px 24px 2px!important}.cfo-report-paper .pk-report-heading .eyebrow{margin:0}.cfo-report-paper .pk-report-heading h2,.cfo-report-paper .pk-report-heading h3{font-size:14px;font-weight:600;margin:0!important}.cfo-report-paper .pk-report-heading h3{color:#53676d}.cfo-report-paper .pk-report-heading p{color:#142a35;margin:0;font-size:15px;font-weight:700}.cfo-statement-dense td,.cfo-statement-dense th{padding-top:4px;padding-bottom:4px}.cfo-statement-dense tbody td{font-size:13px}.cfo-statement .statement-side-total td{border-top:0;font-weight:600}@media screen{.cfo-statement .report-col-hidden{display:none}}.report-checks{margin-top:6px}.report-checks caption{caption-side:top;text-align:left;color:#53676d;padding:4px 0;font-size:12px;font-weight:600}.recon-paper .reconciliation-print-page>.mbr-bank-summary,.recon-paper .reconciliation-print-page>.mbr-cash-context{padding:0 24px}.reconciliation-packet .recon-items .recon-date,.reconciliation-packet .recon-items .recon-ref{white-space:nowrap}.reconciliation-packet .recon-items .recon-date{min-width:6.5em}@media print{.cfo-report-paper header.pk-report-heading,.pk-report-heading,.report-period-note,.report-subtitle,.report-drill-note{display:none!important}.cfo-report-paper .report-heading .report-period{margin-top:3px;font-size:10pt}.reconciliation-packet .reconciliation-print-page.recon-keep-with-next{break-after:auto}.reconciliation-packet .reconciliation-print-page.recon-section-empty{padding-top:8pt}.reconciliation-packet .recon-section-empty .report-heading{padding-bottom:4pt}.reconciliation-packet .recon-section-empty .report-heading h2,.reconciliation-packet .recon-section-empty .report-heading .eyebrow,.reconciliation-packet .recon-section-empty .report-heading p{display:none}.reconciliation-packet .recon-items .recon-date{width:.9in}.reconciliation-packet .recon-items .recon-ref{width:1.1in}.reconciliation-packet .mbr-cash-context,.reconciliation-packet .mbr-cash-context p{line-height:1.2;font-size:7pt!important}.ledger-print .ledger-print-account{table-layout:fixed;width:100%;margin:0}.ledger-print .ledger-print-account+.ledger-print-account{margin-top:2pt}.ledger-print .ledger-col-date{width:11%}.ledger-print .ledger-col-journal{width:9%}.ledger-print .ledger-col-amount{width:12%}.ledger-print .ledger-print-account td:nth-child(3){overflow-wrap:break-word}}
.pk-package{--pk-rule:#1c2b33;--pk-soft:#f6f8f7;font-variant-numeric:tabular-nums}.pk-toolbar{z-index:3;background:var(--paper,#fff);border-bottom:1px solid var(--line,#dfe5e7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:10px 24px;display:flex;position:sticky;top:0}.pk-jump{gap:4px;display:flex}.pk-jump button{border:1px solid var(--line,#dfe5e7);background:var(--paper,#fff);font:inherit;color:var(--ink,#192d3b);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.pk-jump button:hover{background:var(--teal-pale,#e8f4ef)}.pk-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pk-status{border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600}.pk-status-ok{color:var(--teal-dark,#06645b);background:var(--teal-pale,#e8f4ef)}.pk-status-na{color:var(--muted,#687981);background:#eef2f4}.pk-status-fail{color:var(--red,#a33b35);background:var(--red-pale,#fcf0ed)}.pk-status-review{color:var(--amber,#805c18);background:var(--amber-pale,#faf2dc)}.pk-toggle{align-items:center;gap:6px;font-size:13px;display:flex}.pk-toggle input{width:16px;min-width:0;height:16px;min-height:0}.pk-banner{background:var(--canvas,#f4f6f6);border-radius:8px;margin:12px 24px 0;padding:10px 14px;font-size:13px;line-height:1.5}.pk-banner-warn{background:var(--amber-pale,#faf2dc);color:var(--amber,#805c18);border:1px solid #ecd49a}.pk-warnings ul{margin:6px 0;padding-left:20px}.pk-link{color:var(--teal-dark,#06645b);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pk-page{padding:22px 28px 26px}.pk-page+.pk-page{border-top:2px solid var(--line,#dfe5e7)}.pk-heading{margin-bottom:14px;font-family:Arial,Helvetica,sans-serif}.pk-heading-centered{text-align:center}.pk-source{font-family:var(--font-sans,Arial, sans-serif);letter-spacing:1.4px;color:var(--muted,#687981);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.pk-heading h2,.pk-heading h3{color:var(--ink-dark,#13232e);letter-spacing:0;margin:0;font-size:15px;font-weight:700}.pk-heading h3{margin-top:2px}.pk-heading-centered h2{font-size:17px}.pk-scroll{overflow-x:auto}.pk-table{border-collapse:collapse;color:#111;min-width:560px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.pk-balance .pk-table,.pk-income .pk-table{width:100%;max-width:900px}.pk-cashFlow .pk-table{min-width:1320px}.pk-table th,.pk-table td{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;text-align:left;vertical-align:baseline;white-space:nowrap;background:0 0;border:0;padding:3px 10px;font-weight:400;line-height:1.35}.pk-table thead th{color:#111;vertical-align:bottom;padding-bottom:8px;font-weight:700}.pk-table thead th span{display:block}.pk-table .pk-num{text-align:right;min-width:96px}.pk-cashFlow .pk-table .pk-num{min-width:78px}.pk-cashFlow .pk-table th[scope=row],.pk-cashFlow .pk-table .pk-label-head{background:var(--paper,#fff);z-index:1;position:sticky;left:0}.pk-label-head{width:46%}.pk-unavailable-note{color:var(--muted,#687981);font-size:10px;font-weight:400;display:block}.pk-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pk-row-section th{padding-top:14px;font-weight:700}.pk-row-heading th{padding-top:8px}.pk-row-subtotal td.pk-num{border-top:1px solid var(--pk-rule)}.pk-row-subtotal th,.pk-row-subtotal td{padding-bottom:8px}.pk-row-grand th,.pk-row-grand td{font-weight:700}.pk-row-grand td.pk-num{border-top:1px solid var(--pk-rule);border-bottom:3px double var(--pk-rule)}.pk-row-grand th,.pk-row-grand td{padding-bottom:10px}.pk-row-unmapped th,.pk-row-unmapped td{background:var(--amber-pale,#faf2dc)}.pk-flag{color:var(--amber,#805c18);margin-left:8px;font-size:11px;font-weight:600}.pk-na{color:var(--muted,#687981);font-style:italic}.pk-line-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pk-line-button:hover,.pk-line-button:focus-visible{color:var(--teal-dark,#06645b);text-decoration:underline}.pk-caret{width:1.1em;color:var(--muted,#687981);margin-left:-1.1em;display:inline-block}.pk-label-text{display:inline-block}.pk-row-account th,.pk-row-account td{background:var(--pk-soft);color:#33444c;font-size:12px}.pk-account-link{font:inherit;color:var(--teal-dark,#06645b);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pk-badge{color:#435760;background:#eef1f2;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.pk-badge-saved{color:#2d4d8a;background:#e7eefb}.pk-badge-name,.pk-badge-checkbook{background:var(--amber-pale,#faf2dc);color:var(--amber,#805c18)}.pk-badge-unmapped{background:var(--red-pale,#fcf0ed);color:var(--red,#a33b35)}.pk-muted{color:var(--muted,#687981)}.pk-account-note{color:var(--muted,#687981);font-size:11.5px;font-style:italic}.pk-row-spacer td{height:12px}.pk-row-proof th,.pk-row-proof td{color:#33444c;font-size:12px}.pk-checks{color:#33444c;margin:14px 0 0;padding:0;font-size:12px;list-style:none}.pk-checks>li{margin:3px 0}.pk-check-ok strong{color:var(--teal-dark,#06645b)}.pk-check-fail strong{color:var(--red,#a33b35)}.pk-check-fail ul,.pk-check-review ul,.pk-check-na ul{margin:4px 0;padding-left:20px}.pk-check-review strong{color:var(--amber,#805c18)}.pk-check-na strong{color:var(--muted,#687981)}.pk-review{border:1px solid var(--line,#d7dee0);background:#fff;border-radius:8px;margin:12px 24px 0;padding:12px 16px;font-size:13px;line-height:1.5}.pk-review-open{background:var(--amber-pale,#faf2dc);border-color:#ecd49a}.pk-review h3{margin:0 0 4px;font-size:15px}.pk-review header p{margin:0 0 8px}.pk-review-card{border:1px solid var(--line,#d7dee0);color:var(--ink,#1d2b31);background:#fff;border-radius:8px;margin:10px 0 0;padding:12px 14px}.pk-review-card h4{margin:0 0 4px;font-size:14px}.pk-review-card p{margin:0 0 8px}.pk-review-card fieldset{border:1px solid var(--line,#d7dee0);border-radius:6px;margin:8px 0;padding:8px 12px}.pk-review-card fieldset>label{margin:4px 0;display:block}.pk-review-card input[type=radio]{vertical-align:-2px;width:16px;min-width:0;height:16px;min-height:0}.pk-review-entry{border-collapse:collapse;margin:6px 0 8px;font-size:12px}.pk-review-entry caption{text-align:left;padding-bottom:2px;font-weight:600}.pk-review-entry th,.pk-review-entry td{text-align:left;padding:2px 10px 2px 0;font-weight:400}.pk-review-entry .pk-num{text-align:right;font-variant-numeric:tabular-nums}.pk-review-hit th,.pk-review-hit td{font-weight:600}.pk-review-payments{margin:4px 0 8px 24px}.pk-review-payment{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.pk-review-payment select{max-width:100%}.pk-review-amount{text-align:right;width:9em}.pk-review-reason{margin:8px 0;display:block}.pk-review-reason input{width:100%;max-width:560px;display:block}.pk-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-review-stale{color:var(--red,#a33b35)}.pk-review-answered{margin-top:10px}.pk-review-answered summary{cursor:pointer;font-weight:600}.pk-review-answered ul{margin:6px 0 0;padding-left:20px}.pk-review-answered li{margin:4px 0}.pk-notes{color:var(--muted,#687981);margin-top:10px;font-size:11.5px;line-height:1.5}.pk-notes p{margin:3px 0}.pk-editor{border:1px solid var(--line,#dfe5e7);background:var(--paper,#fff);border-radius:10px;margin:14px 24px 4px;padding:16px 18px}.pk-editor header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.pk-editor h3{margin:0 0 4px;font-size:16px}.pk-editor header p{color:#3d5058;max-width:720px;margin:0 0 6px;font-size:13px;line-height:1.5}.pk-editor-practice{color:var(--amber,#805c18)!important}.pk-editor-filter,.pk-editor-reason{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.pk-editor-reason{max-width:640px;margin:10px 0}.pk-editor-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.pk-editor-table th,.pk-editor-table td{border-bottom:1px solid var(--line,#dfe5e7);text-align:left;vertical-align:top;padding:7px 8px}.pk-editor-table th{letter-spacing:.6px;text-transform:uppercase;color:var(--muted,#687981);font-size:11px}.pk-editor-table td:first-child{min-width:170px}.pk-editor-table td small{color:var(--amber,#805c18);white-space:normal;max-width:360px;margin-top:3px;display:block}.pk-editor-table select{width:100%;min-width:0;max-width:250px}.pk-editor-table .pk-badge{white-space:nowrap;margin-left:0}.pk-editor-warn td:first-child{box-shadow:inset 3px 0 0 var(--amber,#805c18)}.pk-editor-actions-cell{width:1%}.pk-editor-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pk-editor-actions .button{white-space:nowrap}.pk-table tbody tr:hover th,.pk-table tbody tr:hover td{background:#f3f7f6}@page pk-landscape{size:letter landscape;margin:.4in}@media print{.pk-toolbar,.pk-editor,.pk-review,.pk-banner:not(.pk-warnings){display:none!important}.pk-warnings{color:#000;background:0 0;border:1px solid #999;margin:0 0 10px;font-size:8pt}.pk-page{break-after:page;padding:0}.pk-page:last-child{break-after:auto}.pk-page+.pk-page{border-top:0}.pk-page-cashFlow{page:pk-landscape}.pk-scroll{overflow:visible}.pk-table,.pk-cashFlow .pk-table{color:#000;width:100%;min-width:0;font-size:9.5pt}.pk-cashFlow .pk-table{font-size:7pt}.pk-cashFlow .pk-row-heading th{white-space:normal}.pk-table th,.pk-table td{padding:1px 5px;line-height:1.2}.pk-row-section th{padding-top:6px}.pk-row-heading th{padding-top:3px}.pk-row-subtotal th,.pk-row-subtotal td,.pk-row-grand th,.pk-row-grand td{padding-bottom:4px}.pk-table tbody tr:hover th,.pk-table tbody tr:hover td{background:0 0}.pk-heading{margin-bottom:8px}.pk-cashFlow .pk-table th,.pk-cashFlow .pk-table td{padding:1.5px 3px}.pk-table .pk-num,.pk-cashFlow .pk-table .pk-num{min-width:0}.pk-cashFlow .pk-table th[scope=row]{position:static}.pk-table tr{break-inside:avoid}.pk-line-button,.pk-account-link{color:#000;text-decoration:none}.pk-caret,.pk-flag{display:none}.pk-heading h2,.pk-heading h3{font-size:11pt}.pk-heading-centered h2{font-size:12pt}.pk-checks,.pk-notes{color:#333;font-size:7.5pt}.pk-row-proof th,.pk-row-proof td,.pk-row-account th,.pk-row-account td{font-size:inherit}.pk-row-spacer td{height:4px}.pk-checks,.pk-notes{margin-top:6px}.pk-checks>li.pk-check-ok{margin:0;display:inline}.pk-checks>li.pk-check-ok:not(:last-child):after{content:";  "}.pk-row-unmapped th,.pk-row-unmapped td,.pk-row-account th,.pk-row-account td{background:0 0}}.pk-page .pk-warnings{margin:0 0 16px}@media (max-width:700px){.pk-toolbar{padding:10px 12px;position:static}.pk-page{padding:16px 12px}.pk-banner,.pk-review{margin:10px 12px 0}.pk-table{font-size:12px}.pk-balance .pk-table,.pk-income .pk-table{min-width:0}.pk-table th,.pk-table td{padding:3px 5px}.pk-table .pk-num{min-width:64px}.pk-label-head{width:auto}}@media screen{.pk-table .pk-col-hidden{display:none}.pk-cashFlow .pk-table.pk-table-fit,.pk-table.pk-table-fit{min-width:0}.pk-table tbody th[scope=row],.pk-table tbody th[scope=rowgroup]{padding-left:calc(10px + 1.1em)}}.pk-print-footnote{display:none}@media print{.pk-print-footnote{color:#333;margin:6px 0 0;font-size:7.5pt;display:block}}.pk-banner-quiet{padding:6px 12px}.pk-banner-quiet summary{cursor:pointer;font-weight:600}.pk-review-quiet{padding:6px 16px}.pk-review-quiet h3{margin:0;font-size:13px}.pk-review-confirm{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:6px;display:inline-flex}.pk-review-confirm label{align-items:center;gap:6px;display:inline-flex}
.review-assistant{margin-top:1.5rem;padding:20px 24px}.review-assistant>h2{margin:0;font-size:16px;line-height:1.4}.review-assistant>p{margin:8px 0 14px;line-height:1.6}.review-assistant .report-filter{flex-wrap:wrap;align-items:end;gap:.75rem;margin:16px 0 10px;display:flex}.review-assistant .report-filter label{gap:.35rem;font-size:12px;font-weight:650;display:grid}.review-assistant select{border:1px solid var(--line,#dce5e6);width:min(320px,100%);min-height:40px;color:inherit;background:#fff;border-radius:6px;padding:8px 10px}.review-assistant-items{margin:18px 0;padding-left:1.4rem}.review-assistant-items>li{padding:.5rem 0 1rem .25rem}.review-assistant-items h3{margin:0 0 .35rem;font-size:15px}.review-assistant-items>li>p{margin:6px 0 12px;line-height:1.6}.review-assistant .financial-table th:not(:first-child),.review-assistant .financial-table td:not(:first-child){text-align:right;white-space:nowrap}.review-assistant .report-account-link{white-space:normal;text-align:left;margin-top:8px;display:block}.review-assistant-source-notes{border:1px solid var(--line,#dce5e6);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.review-assistant-source-notes summary{cursor:pointer;font-weight:650}@media (max-width:900px){.review-assistant{padding:18px}}
.financial-analysis{--fa-ink:#183d45;--fa-muted:#607579;--fa-line:#dce5e6;color:var(--fa-ink)}.financial-analysis button{cursor:pointer}.financial-analysis button:disabled{cursor:default}.financial-analysis .fa-controls{border:1px solid var(--fa-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0 14px;padding:18px 20px;display:flex}.financial-analysis label{gap:6px;font-size:12px;font-weight:650;display:grid}.financial-analysis input,.financial-analysis select{max-width:100%;min-height:38px;color:var(--fa-ink);font:inherit;background:#fff;border:1px solid #bccdce;border-radius:6px;padding:8px 10px;font-size:13px}.financial-analysis button:not(.table-link):not(.button):not([role=tab]){color:var(--fa-ink);background:#fff;border:1px solid #c1d1d3;border-radius:6px;padding:8px 12px;font-size:12px}.financial-analysis .fa-export{gap:8px;margin-left:auto;display:flex}.financial-analysis .fa-companies{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 0 18px;display:flex}.financial-analysis .fa-companies legend{padding:0 0 7px;font-size:12px;font-weight:700}.financial-analysis .fa-companies label{background:#fff;border:1px solid #d4e0e1;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;display:flex}.financial-analysis .fa-companies .is-selected{background:#edf4f3;border-color:#40676e}.financial-analysis .fa-companies input{width:14px;min-height:14px;accent-color:var(--fa-ink);margin:0}.financial-analysis .fa-basis{gap:5px;margin:20px 0 14px;display:grid}.financial-analysis .fa-basis strong{font-size:17px}.financial-analysis .fa-basis span{font-size:13px}.financial-analysis .fa-basis small,.financial-analysis small{color:var(--fa-muted)}.financial-analysis .fa-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.financial-analysis .fa-metrics article{border:1px solid var(--fa-line);background:#fff;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.financial-analysis .fa-metrics article>span{font-size:13px;font-weight:650}.financial-analysis .fa-metrics article>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,34px)}.financial-analysis .fa-metrics article>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.financial-analysis .fa-metrics article>div>small{overflow-wrap:anywhere;min-width:0}.financial-analysis .fa-metrics .fa-change{white-space:normal;overflow-wrap:anywhere;max-width:100%}.financial-analysis .fa-metrics .table-link{justify-self:start;padding:0;font-size:12px}.financial-analysis .fa-change{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:end;gap:3px;font-size:12px;font-weight:650;display:inline-flex}.financial-analysis .fa-change small{color:inherit;font-size:11px}.financial-analysis .fa-good{color:#267552}.financial-analysis .fa-bad{color:#a44631}.financial-analysis .fa-neutral{color:var(--fa-muted)}.financial-analysis .fa-tabs{border-bottom:1px solid var(--fa-line);gap:4px;margin:22px 0 12px;display:flex}.financial-analysis .fa-tabs button{color:var(--fa-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:13px;font-weight:650}.financial-analysis .fa-tabs button[aria-selected=true]{border-bottom-color:var(--fa-ink);color:var(--fa-ink)}.financial-analysis .fa-panel{border-radius:12px;margin:0 0 18px;overflow:hidden}.financial-analysis .panel-heading{gap:16px;padding:18px 20px}.financial-analysis h2{margin:0;font-size:16px;line-height:1.35}.financial-analysis .panel-heading p{color:var(--fa-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.financial-analysis .fa-table-scroll{overflow-x:auto}.financial-analysis table{border-collapse:collapse;width:100%;font-size:12px}.financial-analysis th{border-bottom:1px solid var(--fa-line);letter-spacing:.025em;text-align:right;background:#f5f8f8;padding:10px 14px;font-size:10px;font-weight:700;line-height:1.45}.financial-analysis td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #e8eeee;padding:12px 14px}.financial-analysis th:first-child,.financial-analysis td:first-child{text-align:left;white-space:normal;min-width:150px}.financial-analysis td small{white-space:normal;margin-top:5px;font-size:10px;line-height:1.4;display:block}.financial-analysis .fa-chart-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.financial-analysis .fa-ranking{margin:0;padding:0 20px 20px;list-style:none}.financial-analysis .fa-ranking li{margin-top:13px}.financial-analysis .fa-ranking li>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.financial-analysis .fa-ranking strong{font-variant-numeric:tabular-nums;font-size:12px}.financial-analysis .fa-ranking .table-link{text-align:left;padding:0;font-size:12px}.financial-analysis .fa-ranking small{font-size:10px}.financial-analysis .fa-bar-track{background:#edf1f1;border-radius:4px;height:5px;margin-top:6px;overflow:hidden}.financial-analysis .fa-bar-track span{background:#456e74;border-radius:4px;height:100%;display:block}.financial-analysis .fa-trend{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;padding:24px 20px 20px;display:grid}.financial-analysis .fa-trend-column{text-align:center;grid-template-rows:24px 200px 30px 18px;gap:5px;display:grid}.financial-analysis .fa-trend-column strong{align-self:end;font-size:11px}.financial-analysis .fa-trend-column>span,.financial-analysis .fa-trend-column small{align-self:center;font-size:10px}.financial-analysis .fa-trend-track{background:repeating-linear-gradient(0deg,#0000,#0000 49px,#edf1f1 49px 50px);border-bottom:1px solid #aebfc1;justify-content:center;align-items:end;display:flex}.financial-analysis .fa-trend-track>span{background:#456e74;border-radius:4px 4px 0 0;width:65%;max-width:50px;display:block}.financial-analysis .fa-trend-track>.is-partial{background:repeating-linear-gradient(45deg,#7d999e,#7d999e 4px,#bfd0d3 4px 8px)}.financial-analysis .fa-trend-track.has-credits{border-bottom:0;position:relative}.financial-analysis .fa-trend-track.has-credits:after{content:"";border-top:1px solid #aebfc1;position:absolute;top:50%;left:0;right:0}.financial-analysis .fa-trend-track.has-credits>span{position:absolute;bottom:50%}.financial-analysis .fa-trend-track.has-credits>.is-credit{border-radius:0 0 4px 4px;top:50%;bottom:auto}.financial-analysis .fa-trend-track.has-credits>i{color:var(--fa-muted);font-size:9px;font-style:normal;position:absolute;top:calc(50% - 14px);left:0}.financial-analysis .fa-account-controls{flex-wrap:wrap;align-items:end;gap:14px;padding:0 20px 18px;display:flex}.financial-analysis .fa-account-controls label:last-child{flex:1;min-width:180px}.financial-analysis .fa-pagination{justify-content:end;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.financial-analysis .fa-pagination>span{color:var(--fa-muted);margin-right:auto}.financial-analysis .fa-empty,.financial-analysis .fa-loading{color:var(--fa-muted);padding:24px 20px;font-size:13px;line-height:1.6}.financial-analysis .fa-ledger{border:2px solid #6b8e94;scroll-margin-top:20px}.financial-analysis .fa-ledger-note{margin:0;padding:0 20px 15px;font-size:12px;line-height:1.6}.financial-analysis .fa-ledger td:nth-child(3){white-space:normal;text-align:left;min-width:220px}.financial-analysis .fa-source-notes{border:1px solid var(--fa-line);border-radius:10px;margin:18px 0;padding:14px 18px;font-size:12px;line-height:1.65}.financial-analysis .fa-source-notes summary{cursor:pointer;font-weight:650}.financial-analysis .fa-source-notes li{margin:7px 0}@media (max-width:1000px){.financial-analysis .fa-chart-grid{grid-template-columns:1fr}.financial-analysis .fa-trend-column{grid-template-rows:24px 160px 30px 18px}}@media (max-width:650px){.financial-analysis .fa-metrics{grid-template-columns:1fr}.financial-analysis .fa-export{margin-left:0}.financial-analysis .fa-controls{gap:12px}.financial-analysis .fa-controls>label{flex:140px}}@media print{.financial-analysis .fa-controls,.financial-analysis .fa-companies,.financial-analysis .fa-tabs,.financial-analysis .fa-pagination,.financial-analysis .fa-account-controls{display:none}.financial-analysis .fa-panel{break-inside:avoid}}
.dimensions-workspace{gap:18px;display:grid}.dimensions-dates fieldset,.dimensions-toolbar,.dimensions-toolbar>div,.dimensions-actions,.dimensions-pagination,.dimensions-activity-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.dimensions-dates fieldset{border:0;margin:0;padding:0}.dimensions-dates label,.dimensions-activity-filters label{gap:6px;display:grid}.dimensions-toolbar{justify-content:space-between;align-items:center}.dimensions-editor,.dimensions-management,.dimensions-activity-filters,.dimensions-pagination{padding:20px 24px}.dimensions-editor .form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0;margin:16px 0;padding:0;display:grid}.dimensions-editor .form-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.dimensions-editor .form-grid input,.dimensions-editor .form-grid select,.dimensions-editor .form-grid textarea{box-sizing:border-box;width:100%;min-width:0}.dimensions-editor .dimensions-reason{grid-column:1/-1}.dimensions-editor textarea{resize:vertical;min-height:76px}.dimensions-editor h2,.dimensions-editor h3{margin-top:0}.dimensions-actions{align-items:center}.dimensions-summary th,.dimensions-summary td,.dimensions-activity th,.dimensions-activity td{padding:12px 16px}.dimensions-activity small,.dimensions-management small{color:#65645e;margin-top:5px;display:block}.dimensions-activity td:nth-child(2){min-width:240px;max-width:420px}.dimensions-activity .numeric{white-space:nowrap}.dimensions-activity-filters label.dimensions-check{align-items:center;display:flex}.dimensions-check input{width:auto}.dimensions-pagination{align-items:center}.dimensions-pagination span{flex:320px}.dimensions-management summary{cursor:pointer;font-weight:650}.dimensions-management ul{margin-bottom:0;padding:0;list-style:none}.dimensions-management li{border-top:1px solid #e5e1d8;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}@media (max-width:1000px){.dimensions-editor .form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dimensions-editor,.dimensions-management,.dimensions-activity-filters,.dimensions-pagination{padding:16px}.dimensions-toolbar{align-items:stretch}}
.consolidated-controls{align-items:start}.consolidated-companies{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;flex:100%;margin:0;padding:10px 14px 12px}.consolidated-companies legend{color:#40565e;padding:0 4px;font-size:12px;font-weight:650}.consolidated-companies>div{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.cfo-report-controls .consolidated-company-choice{color:var(--ink);align-items:center;gap:7px;font-weight:500;display:inline-flex}.cfo-report-controls .consolidated-company-choice input{width:16px;min-width:0;height:16px;min-height:0;padding:0}.consolidated-reports .inline-error{color:var(--red);background:var(--red-pale);border-radius:8px;margin:0 0 16px;padding:10px 14px}.consolidated-loading,.consolidated-muted{color:var(--muted);font-size:12px}.consolidated-warnings{background:var(--amber-pale);color:#5c4210;border:1px solid #ecd9a5;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.5}.consolidated-warnings ul{margin:8px 0 0;padding-left:20px}.consolidated-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.consolidated-layout.with-drill{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}@media screen and (max-width:1599px){.consolidated-layout.with-drill{grid-template-columns:minmax(0,1fr)}.consolidated-layout.with-drill .consolidated-drill{z-index:40;border-width:0 0 0 1px;border-radius:0;width:min(460px,100vw);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #142a352e}}.consolidated-table{font-variant-numeric:tabular-nums}.consolidated-table th,.consolidated-table td{border-bottom:1px solid #eef2f3;padding:6px 8px}.consolidated-table thead th,.consolidated-table thead th.numeric{white-space:normal;vertical-align:bottom;min-width:84px;max-width:120px;line-height:1.3}.consolidated-table thead th.consolidated-line-head{min-width:190px;max-width:none;color:var(--ink)}.consolidated-table tbody th[scope=row]{color:var(--ink);letter-spacing:0;z-index:2;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-top:0;max-width:230px;font-size:12px;font-weight:450;position:sticky;left:0;overflow:hidden;box-shadow:inset -1px 0 #eef2f3}.consolidated-source{letter-spacing:.2px;color:#6b5a2b;text-transform:none;margin-top:3px;font-size:10px;font-weight:600;display:block}.consolidated-table .numeric{text-align:right;white-space:nowrap;font-size:12px}.consolidated-table td.consolidated-zero,.consolidated-table td.consolidated-zero .consolidated-cell-link{color:#a3b1b6}.consolidated-table:not(.consolidated-comparative) tr>:last-child:not([colspan]),.consolidated-table:not(.consolidated-comparative) tr>:nth-last-child(2):not([colspan]):not(th[scope=row]){z-index:1;position:sticky}.consolidated-table:not(.consolidated-comparative) tr>:last-child:not([colspan]){min-width:104px;box-shadow:inset 1px 0 0 var(--line);background:#fff;font-weight:650;right:0}.consolidated-table:not(.consolidated-comparative) tr>:nth-last-child(2):not([colspan]):not(th[scope=row]){color:#6b5a2b;background:#fbfaf5;min-width:96px;right:104px;box-shadow:inset 1px 0 #efe8d3}.consolidated-table thead th.consolidated-total-head,.consolidated-table thead th.consolidated-elim-head{color:var(--ink);background:#f3f5f2}.consolidated-level-1 th[scope=row]{padding-left:22px}.consolidated-level-2 th[scope=row]{padding-left:38px}.consolidated-heading th[scope=row]{letter-spacing:.6px;padding-top:14px;font-size:11px;font-weight:700}.consolidated-heading td{border-bottom-color:#0000}.consolidated-total th[scope=row],.consolidated-total td{border-top:1px solid #b9c6c2;font-weight:650}.consolidated-grand th[scope=row],.consolidated-grand td{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);font-weight:750}.consolidated-control th[scope=row],.consolidated-control td{color:var(--muted);font-size:11px;font-style:italic}.consolidated-table td.consolidated-out-of-balance{color:var(--red);font-style:normal;font-weight:750}.consolidated-cell-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:none}.consolidated-table tr:hover .consolidated-cell-link{-webkit-text-decoration:underline dotted #9fb2ad;text-decoration:underline dotted #9fb2ad}.consolidated-cell-link:hover,.consolidated-cell-link:focus-visible{color:var(--teal);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.consolidated-selected,.consolidated-table td.consolidated-selected{background:var(--teal-pale)!important}.consolidated-drill{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}.consolidated-drill>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.consolidated-drill h3{margin:4px 0 0;font-size:16px}.consolidated-drill-table th,.consolidated-drill-table td{padding:6px 8px;font-size:12px}.consolidated-drill-table small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.consolidated-drill-company th{color:var(--ink);white-space:normal;background:#f3f6f5;font-size:12px}.consolidated-drill-company td{background:#f3f6f5;font-weight:650}.consolidated-drill-table tfoot th,.consolidated-drill-table tfoot td{color:var(--ink);border-top:1px solid var(--line);font-weight:700}.consolidated-drill-table td.numeric,.consolidated-ledger td.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.consolidated-ledger{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.consolidated-ledger h4{margin:0 0 4px;font-size:13px}.consolidated-ledger table{table-layout:fixed;width:100%}.consolidated-ledger th:first-child{width:76px}.consolidated-ledger th:nth-child(3),.consolidated-ledger th:nth-child(4){width:82px}.consolidated-ledger td{overflow-wrap:anywhere;word-break:break-word}.consolidated-ledger th,.consolidated-ledger td{vertical-align:top;padding:5px 6px;font-size:11px}.consolidated-ledger td small{color:var(--muted);font-size:10px;display:block}.consolidated-ledger tfoot td{color:var(--ink);border-top:1px solid var(--line)}.consolidated-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin:8px 0 24px;padding:14px 18px}.consolidated-panel summary{cursor:pointer;color:var(--ink);font-weight:650}.consolidated-panel p{color:var(--muted);max-width:760px;font-size:12px}.consolidated-flag-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.consolidated-flag-form label{color:#40565e;gap:6px;font-size:12px;font-weight:650;display:grid}.consolidated-flag-form select,.consolidated-flag-form input{min-width:180px;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd9d4;border-radius:6px;padding:7px 9px}.consolidated-flag-form .consolidated-reason input{min-width:280px}.consolidated-counterparties{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:6px 16px;max-width:640px;margin:0;padding:8px 12px 10px;display:flex}.consolidated-counterparties legend{color:#40565e;padding:0 4px;font-size:12px;font-weight:650}.consolidated-counterparties .consolidated-company-choice{color:var(--ink);grid-auto-flow:column;align-items:center;gap:6px;font-weight:500;display:inline-flex}.consolidated-counterparties .consolidated-company-choice input{width:16px;min-width:0;height:16px;min-height:0}.consolidated-panel .financial-table small,.consolidated-adjustment-list small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.consolidated-adjustment-lines{flex:100%}.consolidated-adjustment-lines select,.consolidated-adjustment-lines input{width:100%;min-width:0;min-height:34px}.consolidated-adjustment-lines td{padding:4px 6px}.consolidated-adjustment-lines td:first-child{width:220px}.consolidated-adjustment-lines td:nth-child(3),.consolidated-adjustment-lines td:nth-child(4){width:120px}.consolidated-adjustment-lines tfoot td{color:var(--ink);font-weight:650}.consolidated-voided td{color:var(--muted);text-decoration:line-through}.consolidated-panel .consolidated-voided td small{text-decoration:none;display:inline-block}.consolidated-problems{color:#7a4b00;flex:100%;margin:0;padding-left:20px;font-size:12px}.consolidated-void-form{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;display:flex}.consolidated-void-form label{color:#40565e;gap:6px;font-size:12px;font-weight:650;display:grid}.consolidated-void-form input{border:1px solid #cdd9d4;border-radius:6px;min-width:280px;min-height:36px;padding:6px 9px}.consolidated-gp-preview{color:var(--ink);flex:100%;font-size:12px}.consolidated-drill-subhead td{color:#40565e;padding-top:8px;font-size:11px;font-weight:650}.consolidated-drill-adjustment td{color:#6b5a2b;padding-left:18px;font-size:11px}.consolidated-drill-company th small{color:#6b5a2b;font-size:10px;font-weight:500;display:block}@page consolidated{size:letter landscape;margin:.4in}@media print{.consolidated-reports{page:consolidated}.consolidated-reports>.consolidated-layout,.consolidated-reports>.consolidated-warnings{display:block!important}.consolidated-warnings{color:#000;break-inside:avoid;background:0 0;border:1px solid #999;margin:0 0 8px;padding:6px 8px;font-size:8pt}.consolidated-drill,.consolidated-panel{display:none!important}.consolidated-paper .report-heading{padding:0 0 8px}.consolidated-paper .report-heading h2{font-size:14pt}.consolidated-paper .report-heading h3{font-size:11pt}.consolidated-table{table-layout:auto;width:100%;min-width:0}.consolidated-table th,.consolidated-table td,.consolidated-table .numeric,.consolidated-table tbody th[scope=row],.consolidated-table tr>:last-child:not([colspan]),.consolidated-table tr>:nth-last-child(2):not([colspan]):not(th[scope=row]){min-width:0;box-shadow:none;color:#000;padding:2px 3px;font-size:7pt;position:static;background:0 0!important}.consolidated-table:not(.consolidated-comparative) tr>:last-child:not([colspan]),.consolidated-table:not(.consolidated-comparative) tr>:nth-last-child(2):not([colspan]):not(th[scope=row]),.consolidated-table tbody th[scope=row]{min-width:0;box-shadow:none;left:auto;right:auto;background:0 0!important;position:static!important}.consolidated-paper .consolidated-table tbody th,.consolidated-paper .consolidated-table tbody td{vertical-align:middle;padding:2px 3px!important;font-size:7pt!important;line-height:1.25!important}.consolidated-paper .consolidated-table .consolidated-cell-link{line-height:inherit;margin:0}.consolidated-table:not(.consolidated-comparative) tr>:last-child:not([colspan]){border-left:1px solid #999}.consolidated-table tbody th[scope=row]{max-width:none;overflow:visible}.consolidated-source{color:#000;font-size:5.5pt}.consolidated-paper .consolidated-table thead th,.consolidated-paper .consolidated-table thead th.numeric{color:#000;white-space:normal;border-bottom:1px solid #000;min-width:0;max-width:none;font-size:6.5pt}.consolidated-paper{border:0!important}.consolidated-table thead th.consolidated-line-head{min-width:0}.consolidated-table tbody th[scope=row]{white-space:nowrap}.consolidated-level-1 th[scope=row]{padding-left:8px}.consolidated-level-2 th[scope=row]{padding-left:16px}.consolidated-heading th[scope=row]{padding-top:5px}.consolidated-cell-link{color:#000;text-decoration:none}.consolidated-comparative{width:70%;margin:0 auto}}@media screen and (max-width:760px){.consolidated-table:not(.consolidated-comparative) tr>:last-child:not([colspan]),.consolidated-table:not(.consolidated-comparative) tr>:nth-last-child(2):not([colspan]):not(th[scope=row]){position:static}.consolidated-table thead th.consolidated-line-head{min-width:150px}}.consolidated-confirm{border:1px solid var(--line,#d8dde3);background:var(--surface-muted,#f7f8fa);border-radius:6px;margin:8px 0;padding:10px 12px;display:block}.consolidated-confirm p{margin:0 0 6px}.consolidated-flag-form label.consolidated-confirm,.consolidated-flag-form .consolidated-confirm label{align-items:flex-start;gap:8px;font-weight:600;display:flex}.consolidated-flag-form .consolidated-confirm input[type=checkbox]{width:17px;min-width:0;height:17px;min-height:17px;margin-top:1px;padding:0}.consolidated-absent{columns:2;max-height:140px;margin:0 0 8px;padding:0 0 0 20px;font-size:13px;overflow-y:auto}
