:root{--theme-bg:#f7f8fa;--theme-surface:#ffffff;--theme-raised:#f1f4f8;--theme-input:#ffffff;--theme-border:#e2e8ef;--theme-text:#20334b;--theme-muted:#61758a;--theme-subtle:#78899b;--theme-accent:#b84f0a;--theme-blue:#315f8b;--theme-success:#246b4f;--theme-warning:#805a23;--theme-danger:#b33b2b}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--theme-bg:#0d1520;--theme-surface:#141f2d;--theme-raised:#1b293a;--theme-input:#101b28;--theme-border:#2a3b4e;--theme-text:#e8eef6;--theme-muted:#a7b6c8;--theme-subtle:#8da0b7;--theme-accent:#ffa365;--theme-blue:#9dc7ef;--theme-success:#8dd6b5;--theme-warning:#e9c080;--theme-danger:#ffa99c;--theme-orange-bg:#32251e;--theme-blue-bg:#192d43;--theme-green-bg:#18342d;--theme-purple-bg:#2b2542;--theme-red-bg:#352321;--theme-warning-bg:#30291d;--orange-dark:#ffa365;--orange-light:#32251e;--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--border:var(--theme-border);--bg:var(--theme-bg);--white:var(--theme-surface);--green:#8dd6b5;--purple:#c2b1eb;--shadow:0 4px 18px rgb(0 0 0/12%)}html[data-theme=dark],html[data-theme=dark] body{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] ::selection{background:#80502e;color:#fff9f3}html[data-theme=dark] :is(.sidebar,.topbar,.panel,.metric-card,.modal,.modal-heading,.modal-footer,.popover,.case-section,.kanban-card,.cm-tracking-form,.cm-request-row,.commercial-records,.commercial-editor-footer,.portal-access-card){background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=dark] :is(.sidebar-brand,.portal-access-card)>.brand strong{color:var(--theme-text)}html[data-theme=dark] :is(.sidebar-brand,.portal-access-card)>.brand small{color:var(--theme-muted)}html[data-theme=dark] :is(.workspace-switch,.global-search,.sidebar-help,.case-detail-tabs,.case-detail-body,.kanban-column,.cm-preview,.commercial-detail,.portal-access-screen){background:var(--theme-bg);border-color:var(--theme-border)}html[data-theme=dark] :is(.workspace-mark,.global-search kbd,.count-bubble,.kanban-heading>span,.side-nav small,.settings-icon){background:var(--theme-raised);border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme=dark] :is(.sidebar-help,.ai-explainer){box-shadow:none}html[data-theme=dark] :is(.workspace-switch strong,.sidebar-help>strong,.sidebar-profile strong,.breadcrumb strong,.popover>strong){color:var(--theme-text)}html[data-theme=dark] :is(.side-nav>div>button,.folder-sidebar>button,.popover>button,.popover>a){color:var(--theme-muted)}html[data-theme=dark] :is(.side-nav>div>button>svg,.workspace-switch>svg,.sidebar-profile>svg,.icon-btn,.user-menu-trigger>svg){color:var(--theme-subtle)}html[data-theme=dark] :is(.side-nav>div>button:hover,.folder-sidebar>button:hover,.popover>button:hover,.popover>a:hover,.icon-btn:hover){background:var(--theme-raised);color:var(--theme-text)}html[data-theme=dark] :is(.side-nav>div>button.active,.folder-sidebar>button.active){background:var(--theme-orange-bg);color:var(--theme-accent)}html[data-theme=dark] :is(.side-nav>div>button.active>svg,.folder-sidebar>button.active>small){color:var(--theme-accent)}html[data-theme=dark] :is(.side-nav .active small,.side-nav .new-label){background:#513321;border-color:#65412a;color:#ffb27e}html[data-theme=dark] :is(.sidebar-help p,.sidebar-help button,.sidebar-profile small,.workspace-switch small,.nav-section-label,.breadcrumb,.breadcrumb svg,.help-symbol,.global-search,.user-popover>small,.popover-label,.notifications-popover>button small){color:var(--theme-subtle)}html[data-theme=dark] :is(.popover-separator,.form-divider,.topbar-divider){background:var(--theme-border)}html[data-theme=dark] .notification-btn>i{border-color:var(--theme-surface)}html[data-theme=dark] .modal-backdrop{background:rgb(3 9 17/76%)}html[data-theme=dark] .sidebar-scrim{background:rgb(3 9 17/65%)}html[data-theme=dark] .modal{box-shadow:0 24px 100px rgb(0 0 0/38%)}html[data-theme=dark] .popover{box-shadow:0 12px 40px rgb(0 0 0/30%)}html[data-theme=dark] :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),select,textarea):where(:not(.commercial-paper *):not(.branding-surface-light *):not(.branding-surface-dark *)){background-color:var(--theme-input);color:var(--theme-text);border-color:#3a4e64}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--theme-subtle);opacity:1}html[data-theme=dark] :is(input,select,textarea):focus:where(:not(.commercial-paper *):not(.branding-surface-light *):not(.branding-surface-dark *)){border-color:#f49b5f;box-shadow:0 0 0 3px rgb(254 104 4/15%)}html[data-theme=dark] :is(input,select,textarea):disabled:where(:not(.commercial-paper *):not(.branding-surface-light *):not(.branding-surface-dark *)){background-color:#1c2735;color:var(--theme-subtle)}html[data-theme=dark] .global-search input{background:transparent;border:0;box-shadow:none}html[data-theme=dark] :is(.field>span,.switch-row strong,.threshold-label strong){color:var(--theme-text)}html[data-theme=dark] :is(.field>small,.switch-row small,.threshold-label p,.range-labels,.decimal-input-prefix){color:var(--theme-muted)}html[data-theme=dark] :is(.field>span>b,.threshold-label>span){color:var(--theme-accent)}html[data-theme=dark] .password-field{background:var(--theme-input);border-color:#3a4e64}html[data-theme=dark] .password-field:focus-within{border-color:#f49b5f;box-shadow:0 0 0 3px rgb(254 104 4/15%)}html[data-theme=dark] .password-field input:focus{box-shadow:none}html[data-theme=dark] :is(.switch-row input[type=checkbox],.progress-bar,.document-progress>div,.view-toggle,.segmented){background:var(--theme-raised);border-color:var(--theme-border)}html[data-theme=dark] .switch-row input:checked{background:#c86021}html[data-theme=dark] :is(.view-toggle button,.segmented button){color:var(--theme-muted)}html[data-theme=dark] :is(.view-toggle button.selected,.segmented button.selected){background:#304258;color:var(--theme-text);box-shadow:0 2px 5px rgb(0 0 0/18%)}html[data-theme=dark] :is(.btn-secondary,.btn-ghost,.text-btn):where(:not(.commercial-paper *):not(.branding-surface-light *):not(.branding-surface-dark *)){color:var(--theme-muted)}html[data-theme=dark] .btn-secondary:where(:not(.commercial-paper *):not(.branding-surface-light *):not(.branding-surface-dark *)){background:var(--theme-raised);border-color:#3a4e64;box-shadow:none}html[data-theme=dark] :is(.btn-secondary:hover,.btn-ghost:hover):where(:not(.commercial-paper *):not(.branding-surface-light *):not(.branding-surface-dark *)){background:#283b51;border-color:#526b83;color:var(--theme-text)}html[data-theme=dark] .text-btn:hover{color:var(--theme-accent)}html[data-theme=dark] :is(.danger-text,.record-delete-button,.commercial-remove){color:var(--theme-danger)}html[data-theme=dark] .record-delete-button:hover:not(:disabled){background:var(--theme-red-bg);color:#ffc5bc}html[data-theme=dark] :is(.btn,.text-btn,.icon-btn,.side-nav button,.folder-sidebar button,.tabs button,.case-detail-tabs button,.commercial-tabs button,.record-kanban-open):focus-visible{outline:3px solid #f4a36d;outline-offset:3px}html[data-theme=dark] :is(.section-heading h1,.metric-value,.intelligence-content h2,.panel-heading h2,.table-title-button strong,.cell-stack strong,.empty h3,.kanban-card h3,.catalog-card h2,.partner-card h2,.folder-heading h3,.document-name,.access-role h3,.settings-card-heading h2,.modal-heading h2,.help-content h3,.client-address strong,.client-service-card h2,.client-next strong,.case-section-heading h3,.case-fact dd,.case-fact .text-btn,.case-finding h4,.case-diagnosis-grid h4,.case-diagnosis-list strong,.case-diagnosis-limitations>strong,.case-history-title h4,.case-history-title strong,.case-checklist-label strong,.review-source strong,.upload-files strong,.dropzone strong,.commercial-workspace-heading h2,.commercial-record-identity strong,.commercial-record-value,.commercial-editor-intro strong,.commercial-form-section h3,.commercial-client-note strong,.commercial-calculated .commercial-calculated-total,.commercial-receipt-total strong,.commercial-issuer-details summary,.commercial-confirm h3,.commercial-confirm-facts dd,.commercial-pdf-label strong,.client-management,.registration-section-heading){color:var(--theme-text)}html[data-theme=dark] :is(.eyebrow,.section-heading p,.date-chip,.metric-label,.metric-foot,.panel-heading p,.table-title-button small,.data-table td,.person-inline,.cell-stack small,.document-progress span,.document-progress em,.activity-item strong,.pipeline-legend button,.pipeline-legend strong,.app-footer,.empty p,.small-empty,.filter-label,.table-footer,.kanban-card p,.kanban-card>div>span:first-child,.kanban-heading,.kanban-empty,.catalog-card>p,.catalog-stats,.catalog-checks>span,.catalog-checks small,.partner-card>p,.partner-stats span,.partner-card .muted,.muted,.folder-heading,.folder-sidebar>button>small,.folder-note,.document-process,.document-process>span,.document-row-main>span,.document-row-main small,.document-row-status>small,.document-row-main i,.access-role p,.settings-card-heading p,.connection-row>a,.modal-heading p,.review-source small,.review-summary,.upload-files small,.upload-privacy,.help-content p,.client-profile-top>div,.client-address,.client-service-card>p,.progress-label,.client-next,.client-next small,.case-section-heading p,.case-fact dt,.case-fact dd>small,.case-stage-help,.case-notes,.case-diagnosis-meta,.case-finding-heading,.case-finding p,.case-diagnosis-list,.case-diagnosis-list p,.case-diagnosis-limitations,.case-history-item p,.case-history-meta,.case-checklist-label small,.case-checkbox-field,.record-kanban-open .record-locality,.record-location){color:var(--theme-muted)}html[data-theme=dark] :is(.activity-item small,.activity-item>svg,.panel-heading>svg,.document-actions .icon-btn){color:var(--theme-subtle)}html[data-theme=dark] :is(.modal p,.modal .case-diagnosis-list):where(:not(.commercial-paper *):not(.branding-surface-light *):not(.branding-surface-dark *)){color:var(--theme-muted)}html[data-theme=dark] :is(.data-table th,.commercial-record-head){background:#111c29;color:var(--theme-muted);border-color:var(--theme-border)}html[data-theme=dark] :is(.data-table td,.table-footer,.attention-item,.kanban-card>div,.catalog-stats,.catalog-actions,.partner-stats,.folder-note,.document-toolbar,.document-row,.detail-tabs,.review-source,.case-checklist-row,.case-history-item:not(:last-child):before,.commercial-toolbar,.commercial-record-head,.commercial-record-row,.commercial-pagination,.commercial-editor-intro,.commercial-form-section,.commercial-totals-editor,.commercial-dialog-footer,.commercial-detail-bottom,.commercial-confirm-facts>div,.cm-requests,.record-table>tbody>tr,.record-table>tbody>tr>td:last-child){border-color:var(--theme-border)}html[data-theme=dark] :is(.data-table tbody tr:hover,.commercial-record-row:hover,.attention-item:hover){background:#1a293a}html[data-theme=dark] :is(.metric-card:hover,.kanban-card:hover){border-color:#41586f;box-shadow:0 6px 22px rgb(0 0 0/17%)}html[data-theme=dark] :is(.tabs>button,.case-detail-tabs>button,.commercial-tabs>button){color:var(--theme-muted)}html[data-theme=dark] :is(.tabs>button.active,.case-detail-tabs>button.active,.commercial-tabs>button.active){color:var(--theme-accent);border-color:var(--theme-accent)}html[data-theme=dark] .tabs>button>span{background:var(--theme-raised);color:var(--theme-muted)}html[data-theme=dark] :is(.empty-icon,.help-content>div>span,.document-process i,.case-stage>span,.case-inline-form,.case-finding,.client-next,.cm-request-create,.cm-request-closed,.cm-receipts li,.cm-empty,.commercial-client-note,.commercial-item-editor,.commercial-confirm-facts,.upload-process-summary){background:var(--theme-raised);border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme=dark] .record-table>tbody>tr>td[data-label]:before{color:var(--theme-subtle)}html[data-theme=dark] .record-table .record-row-actions .icon-btn{color:var(--theme-blue)}html[data-theme=dark] :is(.tint-blue,.service-icon.regularizacao,.badge-blue,.avatar-color-0,.avatar-color-4,.doc-mini-icon.blue,.attention-icon.blue,.commercial-record-icon,.cm-heading-icon,.case-evidence a,.portal-access-icon){background:var(--theme-blue-bg);color:var(--theme-blue);border-color:#304c68}html[data-theme=dark] :is(.tint-orange,.service-icon.inventario,.badge-orange,.avatar-color-2,.doc-mini-icon.orange,.attention-icon,.document-file-icon,.ai-notice-icon,.cm-request-icon,.commercial-step,.commercial-confirm-icon,.protocol-pdf-symbol){background:var(--theme-orange-bg);color:var(--theme-accent);border-color:#5d3d29}html[data-theme=dark] :is(.tint-purple,.service-icon.marcas,.badge-purple,.avatar-color-1,.doc-mini-icon.purple,.review-confidence,.case-diagnosis-summary){background:var(--theme-purple-bg);color:#c9b9eb;border-color:#4c3c65}html[data-theme=dark] :is(.tint-green,.badge-green,.avatar-color-3,.commercial-status-issued,.commercial-record-identity.receipt .commercial-record-icon){background:var(--theme-green-bg);color:var(--theme-success);border-color:#31584a}html[data-theme=dark] :is(.badge-amber,.client-protocol-confirm){background:var(--theme-warning-bg);color:var(--theme-warning);border-color:#5b482d}html[data-theme=dark] :is(.badge-red,.commercial-status-cancelled,.commercial-confirm-icon.is-danger,.delete-record-icon){background:var(--theme-red-bg);color:var(--theme-danger);border-color:#634138}html[data-theme=dark] :is(.avatar:where(:not([class*=avatar-color-])),.badge-slate,.document-file-icon.neutral,.commercial-status-draft,.commercial-draft-tag,.cm-request-closed .cm-request-icon){background:var(--theme-raised);color:var(--theme-muted);border-color:var(--theme-border)}html[data-theme=dark] :is(.notice-subtle,.muted-callout,.network-summary,.ai-explainer,.analysis-status,.upload-progress,.case-stage-card,.commercial-demo-notice,.commercial-receipt-total,.commercial-received-confirm){background:var(--theme-blue-bg);border-color:#30465e;color:var(--theme-blue)}html[data-theme=dark] :is(.network-emblem,.big-ai,.dropzone-symbol){background:#233c55;color:var(--theme-blue)}html[data-theme=dark] :is(.network-summary>div:nth-child(2)>strong,.network-numbers strong,.partner-stats strong,.ai-explainer h2,.ai-explainer li strong,.usage-card h3,.usage-card>strong){color:#c2ddf7}html[data-theme=dark] :is(.network-summary p,.network-numbers small,.ai-explainer>p,.ai-explainer .eyebrow,.ai-explainer li p,.ai-explainer-foot,.ai-explainer li>span,.usage-card p,.usage-card>strong>small,.usage-card svg,.upload-progress small,.upload-process-summary span,.notice-subtle p){color:var(--theme-muted)}html[data-theme=dark] :is(.ai-explainer-foot,.ai-explainer li>span,.network-numbers){border-color:#30465e}html[data-theme=dark] :is(.demo-bar,.intelligence-banner,.ai-inline-notice,.demo-settings-note,.form-callout:not(.muted-callout),.upload-request-heading,.upload-request-closed,.registration-legacy-note,.property-service-notice,.protocol-pdf-notice,.protocol-pdf-error,.case-finding.attention,.case-finding-critical){background:var(--theme-warning-bg);border-color:#59472f;color:var(--theme-warning)}html[data-theme=dark] :is(.demo-bar-desc,.demo-bar select,.demo-bar button,.demo-settings-note p,.intelligence-content p,.ai-inline-notice p,.form-callout p,.property-service-notice p,.protocol-pdf-error p,.client-protocol-confirm p){color:#d2b994}html[data-theme=dark] :is(.feature-label,.banner-actions .text-btn,.ai-inline-notice strong,.ai-inline-notice .text-btn,.data-table .date-attention,.attention-deadline,.case-evidence-note,.case-inline-confirm,.progress-label strong,.client-protocol-confirm strong,.client-protocol-confirm>svg){color:var(--theme-warning)}html[data-theme=dark] .demo-bar>div{border-color:#59472f}html[data-theme=dark] :is(.live-bar,.cm-complete-note,.delete-record-preserved){background:var(--theme-green-bg);border-color:#31584a;color:var(--theme-success)}html[data-theme=dark] :is(.live-bar small,.live-bar button,.success-note,.upload-results>div,.upload-results strong,.case-checklist-row.completed strong,.registration-postal-status.is-found,.cost-saved){color:var(--theme-success)}html[data-theme=dark] .upload-results small{color:#a4c5b7}html[data-theme=dark] .source-document{background:#213043;border-color:#46566a;box-shadow:0 8px 30px rgb(0 0 0/15%)}html[data-theme=dark] .source-document:before{background:#1b2738;border-color:#3b4a5f}html[data-theme=dark] .paper-line{background:#3f5063}html[data-theme=dark] .pdf-label{background:#55342e;color:#ffc2af}html[data-theme=dark] :is(.source-caption,.source-document>small,.visual-caption,.result-documents small){color:#b7a991}html[data-theme=dark] .flow-spark{background:#4d3321;border-color:#805233;color:#ffb882;box-shadow:0 0 0 7px rgb(128 82 51/15%)}html[data-theme=dark] :is(.flow-spark:before,.flow-spark:after){border-color:#80613c}html[data-theme=dark] .result-documents>div{background:#242a32;border-color:#4b443b;box-shadow:none}html[data-theme=dark] .result-documents>div>span:nth-child(2){color:#e2d7c9}html[data-theme=dark] .result-documents>div>svg{color:var(--theme-success)}html[data-theme=dark] .attention-footer{background:var(--theme-warning-bg);color:var(--theme-warning)}html[data-theme=dark] .attention-footer strong{color:#e9d6af}html[data-theme=dark] .attention-item strong{color:var(--theme-text)}html[data-theme=dark] .attention-item small,html[data-theme=dark] .case-stage{color:var(--theme-muted)}html[data-theme=dark] .case-stage-current{background:#453121;color:#ffbd8e}html[data-theme=dark] .case-stage-current>span{background:#67452e;border-color:#8d5e3e;color:#ffcdab}html[data-theme=dark] .case-stage:not(.case-stage-current):not(:disabled):hover{background:#23394f}html[data-theme=dark] .case-diagnosis-limitations{background:var(--theme-raised)}html[data-theme=dark] .modal .case-diagnosis-summary{color:#c9b9eb}html[data-theme=dark] .case-history-dot{background:var(--theme-accent);box-shadow:0 0 0 4px var(--theme-orange-bg)}html[data-theme=dark] .dropzone{background:var(--theme-input);border-color:#4a6077}html[data-theme=dark] :is(.dropzone:hover,.dropzone.drag-over){background:#30271f;border-color:var(--theme-accent)}html[data-theme=dark] :is(.dropzone>span:not(.dropzone-symbol),.dropzone small){color:var(--theme-muted)}html[data-theme=dark] .dropzone b{color:var(--theme-accent)}html[data-theme=dark] :is(.upload-files,.upload-files>div){border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme=dark] .upload-request-heading strong{color:#ffe0bf}html[data-theme=dark] :is(.upload-request-heading p,.cm-heading p,.cm-section-heading p,.cm-number-input>span,.cm-range-labels,.cm-help,.cm-preview-label,.cm-request-meta,.cm-request-instructions,.cm-receipts small,.cm-receipts li>svg){color:var(--theme-muted)}html[data-theme=dark] :is(.cm-range,.client-protocol button,.client-protocol a,.protocol-pdf-panel button,.protocol-pdf-panel a):focus-visible{outline-color:#f4a36d}html[data-theme=dark] :is(.field .field-error,.decimal-input-error,.entity-form .form-summary-error,.cm-error,.error-text,.upload-results .upload-error,.upload-results .upload-error strong){color:var(--theme-danger)}html[data-theme=dark] .field [aria-invalid=true]{background-color:#2b2023;border-color:#e58d82}html[data-theme=dark] .field [aria-invalid=true]:focus{border-color:#ffa99c;box-shadow:0 0 0 3px rgb(229 141 130/16%)}html[data-theme=dark] .upload-results .upload-error small{color:#d8ada4}html[data-theme=dark] :is(.load-error,.case-form-error,.inline-delete-confirm,.delete-record-impact,.delete-record-error,.client-protocol-error,.commercial-error){background:var(--theme-red-bg);border-color:#664038;color:var(--theme-danger)}html[data-theme=dark] :is(.delete-record-impact h3,.inline-delete-confirm p,.modal .case-form-error,.modal .commercial-error,.modal .client-protocol-error p){color:var(--theme-danger)}html[data-theme=dark] .delete-record-counts>span{background:#422b27;border-color:#66483e;color:#f5c2b4}html[data-theme=dark] .toast{background:#18342d;border-color:#3b6354;color:var(--theme-success);box-shadow:0 12px 35px rgb(0 0 0/30%)}html[data-theme=dark] .toast>span{color:#d1ecdf}html[data-theme=dark] .toast>button{color:#b2c8be}html[data-theme=dark] .toast-error{background:var(--theme-red-bg);border-color:#664038;color:var(--theme-danger)}html[data-theme=dark] .toast-error>span{color:#f4cdc5}html[data-theme=dark] :is(.cost-filter-heading>span,.cost-summary-card>span,.cost-summary-card p,.cost-history .panel-heading p,.cost-call-title small,.cost-detail-heading p,.cost-breakdown span,.cost-breakdown small,.cost-detail-notes,.cost-pagination,.cost-footnote,.cost-search-note,.cost-settings-section>p,.cost-price-list>button){color:var(--theme-muted)}html[data-theme=dark] :is(.cost-call-title strong,.cost-amount>strong,.cost-detail-heading h3,.cost-detail-heading>strong,.cost-breakdown strong,.cost-settings-section h3,.cost-price-list>button strong){color:var(--theme-text)}html[data-theme=dark] .cost-summary-total{background:linear-gradient(120deg,#35271d,#211f21);border-color:#61422c}html[data-theme=dark] .cost-summary-total>strong{color:#ffb57f}html[data-theme=dark] .cost-summary-card>small{color:var(--theme-warning)}html[data-theme=dark] .cost-explanation{background:var(--theme-blue-bg);border-color:#30465e;color:var(--theme-muted)}html[data-theme=dark] :is(.cost-explanation strong,.cost-detail-notes a,.cost-footnote a,.cost-detail-notes summary,.cost-long-rates summary,.cost-price-list summary){color:var(--theme-blue)}html[data-theme=dark] :is(.cost-detail,.cost-row-selected,.cost-long-rates){background:var(--theme-raised);border-color:var(--theme-border)}html[data-theme=dark] .cost-breakdown>div{background:var(--theme-surface);border-color:#3a4e64}html[data-theme=dark] :is(.cost-pagination,.cost-settings-section,.cost-price-list,.cost-price-list>button){border-color:var(--theme-border)}html[data-theme=dark] .client-protocol{background:#14273a;border-color:#30465e;color:var(--theme-text)}html[data-theme=dark] .client-protocol-icon{background:#233d56;color:var(--theme-blue)}html[data-theme=dark] :is(.client-protocol-heading h3,.client-protocol-code code,.protocol-pdf-heading h4,.protocol-pdf-loading strong){color:var(--theme-text)}html[data-theme=dark] :is(.client-protocol-heading p,.client-protocol-code span,.client-protocol-hint,.client-protocol-updated,.protocol-pdf-heading p,.protocol-pdf-print-help,.protocol-pdf-footnote,.protocol-pdf-panel){color:var(--theme-muted)}html[data-theme=dark] :is(.client-protocol-code,.protocol-pdf-loading){background:var(--theme-surface);border-color:#354b63;color:var(--theme-muted)}html[data-theme=dark] .client-protocol-code.inactive{background:#1c2937}html[data-theme=dark] .client-protocol-code.inactive code{color:var(--theme-subtle)}html[data-theme=dark] .protocol-pdf-panel{border-color:#354b63}html[data-theme=dark] .protocol-pdf-preview{background:#1e2c3c;border-color:#354b63}html[data-theme=dark] .commercial-view{color:var(--theme-text)}html[data-theme=dark] .commercial-hero{background:#142e49;box-shadow:inset 0 0 0 1px #2b4560}html[data-theme=dark] .commercial-hero-actions .btn-secondary{background:#ffffff0b;border-color:#698097;color:#eff6ff}html[data-theme=dark] .commercial-hero-actions .btn-secondary:hover{background:#ffffff1c;border-color:#93abc0;color:#fff}html[data-theme=dark] :is(.commercial-workspace-heading p,.commercial-record-code,.commercial-record-description,.commercial-record-date,.commercial-pagination,.commercial-footnote,.commercial-loading,.commercial-load-error,.commercial-editor-intro p,.commercial-client-note,.commercial-client-note span span,.commercial-section-title>span,.commercial-calculated>span,.commercial-receipt-total,.commercial-issuer-details summary>span:last-child,.commercial-issuer-details>p,.commercial-editor-footer>span,.commercial-profile-intro,.commercial-detail-note,.commercial-pdf-label,.commercial-pdf-label span span,.commercial-detail-bottom,.commercial-confirm>p,.commercial-confirm-facts dt){color:var(--theme-muted)}html[data-theme=dark] :is(.commercial-remove,.commercial-detail-bottom .btn,.commercial-load-error>svg){color:var(--theme-danger)}html[data-theme=dark] :is(.client-portal,.client-progress-card){--cp-blue:#d3e7fa;--cp-ink:var(--theme-text);--cp-muted:var(--theme-muted);--cp-line:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] :is(.client-portal,.client-access-shell){background:var(--theme-bg)}html[data-theme=dark] :is(.client-portal .cp-header,.client-progress-card,.client-portal .cp-empty-card,.client-access-card){background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 12px 40px rgb(0 0 0/13%)}html[data-theme=dark] .client-portal .cp-header{box-shadow:none}html[data-theme=dark] :is(.client-portal .cp-eyebrow,.client-portal .cp-footer,.client-progress-card .cp-progress-scale,.client-progress-card .cp-card-footer svg,.client-access-shell .client-access-team-link,.client-access-shell .client-access-intro,.client-access-shell .client-access-hint,.client-access-shell .client-access-checking,.client-access-help,.client-access-help>svg,.client-access-footer){color:var(--theme-muted)}html[data-theme=dark] :is(.client-access-shell h1,.client-access-form>label,.client-access-help strong,.client-access-status,.client-access-shell .client-access-team-link:hover){color:var(--theme-text)}html[data-theme=dark] .client-portal .cp-button-primary{background:#e97020;border-color:#f58b45;color:#161b22}html[data-theme=dark] .client-portal .cp-button-primary:hover:not(:disabled){background:#ff9a57;border-color:#ffac75;color:#161b22}html[data-theme=dark] .client-portal .cp-button-secondary{background:var(--theme-raised);border-color:#435a72;color:var(--theme-text)}html[data-theme=dark] .client-portal .cp-button-secondary:hover:not(:disabled){background:#2b4057;border-color:#7089a0;color:#fff}html[data-theme=dark] .client-portal .cp-process-selector select{background:var(--theme-input);border-color:#3a4e64;color:var(--theme-text)}html[data-theme=dark] :is(.client-portal .cp-load-error,.client-portal .cp-preview,.client-access-shell .client-access-message){background:var(--theme-warning-bg);border-color:#5c4830;color:var(--theme-warning)}html[data-theme=dark] :is(.client-progress-card .cp-record-heading,.client-progress-card .cp-following-details,.client-progress-card .cp-estimate,.client-progress-card .cp-card-footer,.client-access-help){border-color:var(--theme-border)}html[data-theme=dark] .client-progress-card .cp-stage{background:#2d251f;border-color:#61432f}html[data-theme=dark] :is(.client-progress-card .cp-stage-symbol,.client-portal .cp-request-symbol,.client-access-symbol){background:#493121;border-color:#65442d;color:#ffb985}html[data-theme=dark] .client-progress-card .cp-progress-track{background:#283a4d}html[data-theme=dark] .client-progress-card .cp-progress-fill{background:#f58b45}html[data-theme=dark] :is(.client-progress-card .cp-complete-label,.client-progress-card.cp-is-complete .cp-stage){background:var(--theme-green-bg);border-color:#31584a;color:var(--theme-success)}html[data-theme=dark] .client-progress-card.cp-is-complete .cp-progress-fill{background:#74bd9a}html[data-theme=dark] .client-progress-card.cp-is-complete .cp-stage-symbol{background:#274d3e;color:var(--theme-success)}html[data-theme=dark] :is(.client-progress-card .cp-unpublished-progress .cp-stage-symbol,.client-portal .cp-empty-symbol){background:var(--theme-blue-bg);color:var(--theme-blue)}html[data-theme=dark] .client-portal .cp-request-card{background:#211f20;border-color:#554331}html[data-theme=dark] .client-portal .cp-request-instructions{color:#c1ccda}html[data-theme=dark] .client-portal .cp-request-action{border-color:#4b3d30}html[data-theme=dark] :is(.client-portal .cp-request-receipt,.client-access-toast){background:var(--theme-green-bg);border-color:#31584a;color:#bce5d2}html[data-theme=dark] .client-access-toast.is-error{background:var(--theme-red-bg);border-color:#664038;color:var(--theme-danger)}html[data-theme=dark] .client-access-form input[aria-invalid=true]{background:#2b2023;border-color:#e58d82}html[data-theme=dark] :is(.client-portal button,.client-portal a,.client-portal select,.client-portal [tabindex],.client-access-form input,.client-access-toast button):focus-visible{outline-color:#f4a36d}html[data-theme=dark] .client-portal .cp-skip-link{background:#f4a36d;color:#17202b}html[data-theme=dark] .portal-access-screen{color:var(--theme-text)}html[data-theme=dark] .portal-access-message p{color:var(--theme-muted)}html[data-theme=dark] .commercial-paper{color-scheme:light;--ink:#202b38;--muted:#7c8492;--line:#e9ecf0;--bg:#f7f8fa;--white:#fff;--orange-dark:#d95500;--orange-light:#fff2e8;color:#263b53;background:#fffefa;border-color:#e2e6eb}@media (max-width:760px){html[data-theme=dark] .record-table .table-title-button strong{color:var(--theme-text)}}.app-shell.sidebar-shell{--workspace-sidebar-width:260px;--workspace-sidebar-gap:12px;--workspace-sidebar-ease:cubic-bezier(.2,.7,.2,1)}.sidebar-shell>.app-main{margin-left:calc(var(--workspace-sidebar-width) + 24px);min-width:0;transition:margin-left .22s var(--workspace-sidebar-ease)}.workspace-sidebar{box-sizing:border-box;position:fixed;z-index:50;inset:var(--workspace-sidebar-gap) auto var(--workspace-sidebar-gap) var(--workspace-sidebar-gap);display:flex;flex-direction:column;width:var(--workspace-sidebar-width);height:calc(100vh - 24px);height:calc(100dvh - 24px);min-height:0;padding:0 14px;border:1px solid var(--theme-border,#e2e8ef);border-radius:20px;background:var(--theme-surface,#fff);color:var(--theme-text,#20334b);box-shadow:0 8px 32px rgb(18 39 64/6%),0 2px 5px rgb(18 39 64/3%);isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-muted,#61758a) 35%,transparent) transparent;scroll-padding:12px;transition:width .22s var(--workspace-sidebar-ease),transform .22s var(--workspace-sidebar-ease),box-shadow .22s ease}.workspace-sidebar::-webkit-scrollbar{width:5px}.workspace-sidebar::-webkit-scrollbar-track{background:transparent}.workspace-sidebar::-webkit-scrollbar-thumb{border-radius:5px;background:color-mix(in srgb,var(--theme-muted,#61758a) 35%,transparent)}html[data-theme=dark] .workspace-sidebar{box-shadow:0 10px 36px rgb(0 0 0/24%),inset 0 1px 0 rgb(255 255 255/3%)}.workspace-sidebar-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;min-height:94px;padding:20px 0 17px}.workspace-sidebar-brand{min-width:0;flex:1}.workspace-sidebar-brand>.brand{max-width:100%}.workspace-sidebar-brand .brand-default{gap:9px}.workspace-sidebar-brand .brand-default strong{color:var(--theme-text,#20334b);font-size:22px;letter-spacing:-1px}.workspace-sidebar-brand .brand-default small{color:var(--theme-muted,#61758a);font-size:14px;line-height:1.4;letter-spacing:.35px}.workspace-sidebar-brand .brand-symbol{width:36px;height:39px;flex-shrink:0;border-radius:11px}.workspace-sidebar-brand .brand-symbol svg{width:27px;height:27px}.workspace-sidebar-brand .brand-custom{align-items:flex-start;gap:5px}.workspace-sidebar-brand .brand-image-surface{max-width:100%;padding:5px 6px}.workspace-sidebar-brand .brand-custom img{width:auto;height:auto;max-width:min(174px,100%);max-height:46px;object-fit:contain}.workspace-sidebar-brand .brand-custom-caption{font-size:14px;line-height:1.4;letter-spacing:.35px}.sidebar-header-toggle,.workspace-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--theme-border,#e2e8ef);border-radius:10px;background:var(--theme-surface,#fff);color:var(--theme-muted,#61758a);font:inherit;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-header-toggle{width:44px;height:44px;min-width:44px}.sidebar-header-toggle:hover,.workspace-sidebar-toggle:hover{background:var(--theme-raised,#f1f4f8);color:var(--theme-text,#20334b);border-color:color-mix(in srgb,var(--theme-muted,#61758a) 45%,var(--theme-border,#e2e8ef))}.sidebar-header-toggle:focus-visible,.workspace-sidebar :is(button,a):focus-visible{outline:3px solid var(--theme-accent,#b84f0a);outline-offset:3px}.sidebar-header-toggle:disabled,.workspace-sidebar button:disabled{cursor:not-allowed;opacity:.55}.workspace-context{display:flex;align-items:center;flex-shrink:0;gap:10px;min-height:69px;margin:0 0 16px;padding:11px;border:1px solid var(--theme-border,#e2e8ef);border-radius:14px;background:var(--theme-raised,#f1f4f8)}.workspace-context-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--theme-accent,#b84f0a) 20%,var(--theme-border,#e2e8ef));border-radius:10px;background:color-mix(in srgb,var(--theme-accent,#b84f0a) 9%,var(--theme-surface,#fff));color:var(--theme-accent,#b84f0a)}.workspace-context-copy{display:grid;gap:4px;min-width:0}.workspace-context-copy>strong{color:var(--theme-text,#20334b);font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.workspace-context-copy>span{color:var(--theme-muted,#61758a);font-size:14px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.workspace-nav{flex:0 0 auto;margin:0 -7px;padding:1px 7px 12px;overflow:visible}.workspace-nav-group+.workspace-nav-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border,#e2e8ef)}.workspace-nav-heading{margin:0;padding:0 11px 10px;color:var(--theme-muted,#61758a);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.55px;text-transform:uppercase}.workspace-nav-items{display:grid;gap:3px}.workspace-nav-item{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px 6px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--theme-muted,#61758a);font:inherit;font-size:14px;font-weight:500;line-height:1.45;text-align:left;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.workspace-nav-item:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:0 3px 3px 0;background:#fe6804;opacity:0;transition:opacity .15s ease}.workspace-nav-item:hover:not(:disabled){color:var(--theme-text,#20334b);background:var(--theme-raised,#f1f4f8)}.workspace-nav-item[aria-current=page]{background:color-mix(in srgb,#fe6804 6%,var(--theme-surface,#fff));border-color:color-mix(in srgb,#fe6804 16%,var(--theme-border,#e2e8ef));color:var(--theme-text,#01326e);font-weight:650}.workspace-nav-item[aria-current=page] .workspace-nav-icon{color:var(--theme-accent,#b84f0a)}.workspace-nav-item[aria-current=page]:before{opacity:1}.workspace-nav-item[aria-current=page]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent,#b84f0a) 15%,var(--theme-surface,#fff));color:var(--theme-accent,#b84f0a)}.workspace-nav-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:30px;color:inherit}.workspace-nav-icon>svg{flex-shrink:0}.workspace-nav-label{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-nav-badge,.workspace-nav-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;padding:2px 5px;border:1px solid var(--theme-border,#e2e8ef);border-radius:6px;background:var(--theme-raised,#f1f4f8);color:var(--theme-muted,#61758a);font-size:14px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.workspace-nav-badge{border-color:transparent;color:var(--theme-accent,#b84f0a);background:color-mix(in srgb,var(--theme-accent,#b84f0a) 10%,var(--theme-surface,#fff))}.workspace-nav-item[aria-current=page] .workspace-nav-count{color:inherit;background:var(--theme-surface,#fff);border-color:color-mix(in srgb,var(--theme-accent,#b84f0a) 20%,var(--theme-surface,#fff))}.workspace-nav-item.workspace-context{gap:10px;min-height:66px;margin-bottom:5px;padding:10px;border-radius:14px}.workspace-nav-icon>svg{transition:transform .15s ease}.workspace-nav-item:hover .workspace-nav-icon>svg{transform:translateX(1px)}.workspace-settings-toggle{margin-top:5px}.workspace-settings-chevron{flex-shrink:0;transition:transform .18s ease}.workspace-settings-toggle[aria-expanded=true] .workspace-settings-chevron{transform:rotate(180deg)}.workspace-settings-toggle[data-active=true]{color:var(--theme-accent,#b84f0a);background:color-mix(in srgb,#fe6804 6%,var(--theme-surface,#fff))}.workspace-settings{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .18s ease,visibility 0s linear .18s}.workspace-settings>.workspace-nav-items{min-height:0;overflow:hidden;padding-left:10px;border-left:1px solid var(--theme-border,#e2e8ef);margin-left:18px}.workspace-settings[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .18s ease,visibility 0s}.workspace-settings .workspace-nav-item{font-size:14px;gap:7px;padding-left:4px}.workspace-sidebar-footer{flex-shrink:0;display:grid;gap:9px;margin-top:auto;padding:16px 0 14px;border-top:1px solid var(--theme-border,#e2e8ef)}.workspace-sidebar-footer>.workspace-nav-heading{padding-bottom:0}.workspace-help,.workspace-profile{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--theme-text,#20334b);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.workspace-help{padding:11px 10px;border-color:var(--theme-border,#e2e8ef);background:var(--theme-raised,#f1f4f8)}.workspace-help>svg{flex-shrink:0;color:var(--theme-muted,#61758a)}.workspace-help>span{display:grid;gap:4px;min-width:0;flex:1}.workspace-help strong{font-size:14px;font-weight:600;line-height:1.45}.workspace-help small{font-size:14px;line-height:1.45;color:var(--theme-muted,#61758a)}.workspace-help>svg:last-child{display:none}.workspace-help:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent,#b84f0a) 40%,var(--theme-border,#e2e8ef))}.workspace-profile{padding:8px 6px}.workspace-profile:hover:not(:disabled){background:var(--theme-raised,#f1f4f8)}.workspace-profile>.avatar{width:36px;height:36px;font-size:14px}.workspace-profile-copy{display:grid;gap:4px;flex:1;min-width:0}.workspace-profile-copy strong{display:block;color:var(--theme-text,#20334b);font-size:14px;font-weight:650;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-profile-copy small{display:block;font-size:14px;line-height:1.4;color:var(--theme-muted,#61758a);overflow-wrap:anywhere}.workspace-profile>svg:last-child{flex-shrink:0;color:var(--theme-subtle,#78899b)}.workspace-tooltip{box-sizing:border-box;position:fixed;z-index:90;width:max-content;max-width:min(220px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:10px 13px;border:1px solid #3b536f;border-radius:10px;background:#14263b;color:#f5f9ff;box-shadow:0 8px 26px rgb(0 0 0/25%);font:inherit;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;transform:translateY(-50%);pointer-events:none}.workspace-sidebar-scrim{display:none}@media (min-width:901px){.sidebar-shell[data-sidebar=collapsed]{--workspace-sidebar-width:76px}.workspace-sidebar[data-collapsed=true]{padding-left:10px;padding-right:10px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-header{flex-direction:column;justify-content:center;gap:12px;min-height:118px;padding:17px 0 15px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand{flex:0 0 auto;width:100%;display:flex;justify-content:center}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand :is(.brand,.brand-custom){align-items:center;justify-content:center;gap:0;width:100%}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand .brand-custom-caption,.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand .brand-default>span:last-child{display:none}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand .brand-image-surface{justify-content:center;max-width:60px;padding:4px;border-radius:8px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand .brand-custom img{width:auto;height:auto;max-width:52px;max-height:36px;object-fit:contain}.workspace-sidebar[data-collapsed=true] .workspace-context{justify-content:center;width:44px;min-height:44px;padding:0;margin:0 auto 7px}.workspace-sidebar[data-collapsed=true] .workspace-context-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.workspace-sidebar[data-collapsed=true] .workspace-help>span,.workspace-sidebar[data-collapsed=true] .workspace-help>svg:last-child,.workspace-sidebar[data-collapsed=true] .workspace-profile>svg:last-child,.workspace-sidebar[data-collapsed=true] :is(.workspace-context-copy,.workspace-nav-heading,.workspace-nav-label,.workspace-nav-count,.workspace-nav-badge,.workspace-profile-copy){display:none}.workspace-sidebar[data-collapsed=true] .workspace-settings,.workspace-sidebar[data-collapsed=true] .workspace-settings-chevron{display:none}.workspace-sidebar[data-collapsed=true] .workspace-settings-toggle{margin-left:auto;margin-right:auto}.workspace-sidebar[data-collapsed=true] .workspace-nav{margin-left:-5px;margin-right:-5px;padding-left:5px;padding-right:5px;padding-bottom:14px}.workspace-sidebar[data-collapsed=true] .workspace-nav-group+.workspace-nav-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--theme-border,#e2e8ef)}.workspace-sidebar[data-collapsed=true] .workspace-nav-items{justify-items:center;gap:7px}.workspace-sidebar[data-collapsed=true] .workspace-nav-item{justify-content:center;gap:0;width:44px;min-height:44px;padding:0;border-radius:12px}.workspace-sidebar[data-collapsed=true] .workspace-nav-item:before{top:13px;bottom:13px}.workspace-sidebar[data-collapsed=true] .workspace-nav-icon{flex-basis:40px;width:40px;height:40px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-footer{justify-items:center;gap:10px;padding:13px 0}.workspace-sidebar[data-collapsed=true] :is(.workspace-help,.workspace-profile){justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0}}@media (min-width:901px) and (max-width:1120px){.sidebar-shell[data-sidebar=expanded] .topbar-left .breadcrumb{display:none}}@media (max-width:900px){.app-shell.sidebar-shell{--workspace-sidebar-width:min(310px,85vw)}.sidebar-shell>.app-main{margin-left:0;transition:none}.workspace-sidebar{width:min(310px,85vw);visibility:hidden;transform:translateX(calc(-100% - 24px));pointer-events:none;box-shadow:0 18px 50px rgb(3 14 29/24%);transition:transform .22s var(--workspace-sidebar-ease),visibility 0s linear .22s}.workspace-sidebar[data-mobile-open=true]{visibility:visible;transform:translateX(0);pointer-events:auto;transition:transform .22s var(--workspace-sidebar-ease),visibility 0s}.workspace-sidebar-header{min-height:88px;padding-top:17px}.workspace-sidebar-toggle{width:44px;height:44px;min-width:44px}.workspace-sidebar-scrim{display:block;position:fixed;z-index:45;inset:0;padding:0;border:0;background:rgb(7 18 34/55%);cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-theme=dark] .workspace-sidebar-scrim{background:rgb(2 8 16/72%)}}@media (prefers-reduced-motion:reduce){.sidebar-header-toggle,.sidebar-shell>.app-main,.workspace-help,.workspace-nav-icon>svg,.workspace-nav-item,.workspace-nav-item:before,.workspace-profile,.workspace-settings,.workspace-settings-chevron,.workspace-settings[data-open=true],.workspace-sidebar,.workspace-sidebar-toggle,.workspace-sidebar[data-mobile-open=true]{transition:none}.workspace-nav{scroll-behavior:auto}}