:root{
 --op-bg:#0a0d11;--op-panel:#10151b;--op-panel-2:#151b22;--op-line:#29323c;
 --op-line-hi:#526171;--op-text:#d8e0e8;--op-muted:#a5b0bc;--op-bright:#f2f5f7;
 --op-accent:#8fa9c1;--op-accent-hi:#c2d3e1;--op-warn:#c49a6c;--op-danger:#c97979;
 --op-focus:#d7e6f3;color-scheme:dark;font-family:"Cascadia Code","IBM Plex Mono","SFMono-Regular",Consolas,monospace;
 color:var(--op-text);background:var(--op-bg);font-size:14px;line-height:1.45
}
*{box-sizing:border-box}html{background:var(--op-bg);scrollbar-color:var(--op-line-hi) var(--op-bg)}
body,#zipvai-home{margin:0;background:var(--op-bg)!important;color:var(--op-text)!important;font-family:inherit!important}
body::before{content:none}
a{color:var(--op-accent-hi)}a:hover{color:var(--op-bright)}
header,#zipvai-home .zv-header{min-height:46px;height:auto;padding:8px clamp(12px,2.4vw,32px);gap:16px;background:#0d1116!important;border-bottom:1px solid var(--op-line);box-shadow:none;color:var(--op-text)}
header strong,.brand,#zipvai-home .zv-brand{font-size:15px!important;font-weight:800;letter-spacing:.08em;color:var(--op-bright)!important;text-transform:uppercase}
header strong::before,.brand::before,#zipvai-home .zv-brand::before{content:">_ ";color:var(--op-accent)}
header span{color:var(--op-muted)}header a{color:var(--op-text)}
main,.workspace-main{width:min(100%,1440px);max-width:1440px;margin:0 auto;padding:20px clamp(12px,2.4vw,32px) 44px}
h1{font-size:clamp(22px,3vw,34px);line-height:1.08;letter-spacing:-.04em;margin:0 0 10px;color:var(--op-bright)}
h2{font-size:16px;letter-spacing:-.01em;color:var(--op-bright)}h3{font-size:14px;color:var(--op-bright)}
.product-kicker,.eyebrow,#zipvai-home .zv-eyebrow{margin:0 0 5px;color:var(--op-accent)!important;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.muted,.eyebrow,.zv-feedback,.zv-switch,.source-card p,.metrics span,.hero>p:not(.eyebrow){color:var(--op-muted)!important}
.card,.hero,.panel,.safety,.metric,.summary-item,.metrics article,.item-card,.source-card,#upload.source-card,.migration-result,.ai-card-list article,.cost-routing{
 background:var(--op-panel)!important;border:1px solid var(--op-line)!important;border-radius:3px!important;box-shadow:none!important
}
.card,.hero,.panel,.safety{padding:16px}.card{margin-top:12px}.card h2{margin-bottom:10px}
section+section{margin-top:14px}.section-heading{margin:20px 0 10px}.module-list{gap:8px}.module-card{border-top:1px solid var(--op-line)!important}
.module-card.state-ready{border-left:3px solid var(--op-accent)!important}.module-card.state-failed{border-left:3px solid var(--op-danger)!important}.module-card.state-locked{background:#0d1116!important}
.module-card h3{font-size:16px}.module-card>p{margin:4px 0}.module-actions{padding-top:10px}.access-note,.workflow-facts div{background:var(--op-panel-2)!important;border:1px solid var(--op-line);border-radius:2px}
input,select,textarea,#zipvai-home input[type=email],#zipvai-home input[type=url],#zipvai-home input[type=password]{
 width:100%;min-height:36px;padding:7px 9px;margin:0;background:#090c10!important;color:var(--op-bright)!important;border:1px solid var(--op-line-hi)!important;border-radius:2px!important;font:inherit
}
textarea{min-height:78px}label{margin:8px 0;color:var(--op-text)!important;font-size:12px}fieldset{border:1px solid var(--op-line);border-radius:2px}
button,.primary-link,#zipvai-home .zv-primary{
 min-height:34px;padding:7px 11px;border:1px solid var(--op-line-hi)!important;border-radius:2px!important;background:#1a222b!important;color:var(--op-bright)!important;font:inherit;font-size:12px;font-weight:700;box-shadow:none!important;cursor:pointer
}
button:hover:not(:disabled),.primary-link:hover,#zipvai-home .zv-primary:hover{background:#25313d!important;border-color:var(--op-accent)!important;color:#fff!important;filter:none}
.secondary,.quiet{background:#0d1116!important;color:var(--op-text)!important}.danger,.ghost{background:#1c1113!important;color:#df9b9b!important;border-color:#60363b!important}
button:disabled{opacity:.42;cursor:not-allowed}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,#zipvai-home :focus-visible{outline:2px solid var(--op-focus)!important;outline-offset:2px!important}
.workspace-tabs,nav{gap:2px;margin:10px 0 14px;padding:3px;background:#0d1116!important;border:1px solid var(--op-line)!important;border-radius:2px!important}
.workspace-tabs button,nav button{min-height:32px;padding:6px 10px;background:transparent!important;color:var(--op-muted)!important;border-color:transparent!important}
.workspace-tabs button[aria-selected=true],nav button.active{background:var(--op-panel-2)!important;color:var(--op-bright)!important;border-color:var(--op-line-hi)!important}
.context-bar{top:46px;min-height:42px;margin:0 0 10px;padding:6px 9px;background:rgba(10,13,17,.96)!important;border-color:var(--op-line);border-radius:2px}
.summary-grid,.metrics{gap:6px;margin:10px 0}.summary-item,.metric,.metrics article{min-height:82px;padding:10px}.summary-item strong,.metric strong,.metrics strong{font-size:20px;color:var(--op-bright)!important;font-variant-numeric:tabular-nums}
table{font-size:12px}td,th{padding:7px 8px;border-bottom:1px solid var(--op-line)}th{background:#0d1116;color:var(--op-accent);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.report-scroll{border-color:var(--op-line);border-radius:2px}.record,.member-row,.invitation-row,article,details{border-color:var(--op-line)}
.status,.badge{border-radius:2px;background:var(--op-panel-2);color:var(--op-accent-hi)}.status-approved,.state-ready .module-status{color:#9ab6a7}.status-held,.warning,#notice,.status-line{color:var(--op-warn)!important}.status-review{color:#aab8c8}.status-archived{color:var(--op-muted)}
.attention,.boundary,.empty,.safety{border-left:3px solid var(--op-accent)!important;background:var(--op-panel)!important}.attention-critical{border-left-color:var(--op-danger)!important;color:#df9b9b}
.flow-node rect{fill:#111820;stroke:#526273}.flow-node text{fill:#d8e0e8}.flow-node .flow-small{fill:#8793a0}.flow-line path{stroke:#65798c}#flow-arrow path{fill:#65798c}
#zipvai-home{--zv-paper:var(--op-bg);--zv-ink:var(--op-text);--zv-soft:var(--op-muted);--zv-accent:var(--op-accent);--zv-line:var(--op-line);--zv-button:#1a222b;--zv-button-text:var(--op-bright);min-height:100vh}
#zipvai-home .zv-header{padding:8px clamp(12px,2.4vw,32px)}#zipvai-home main{min-height:calc(100vh - 96px);padding:28px 16px;display:grid;align-items:center}
#zipvai-home .zv-hero{padding:0;text-align:left;width:min(100%,920px);margin:auto}#zipvai-home h1{font-size:clamp(38px,7vw,84px);letter-spacing:-.065em;max-width:900px}
#zipvai-home h1 span{color:var(--op-accent-hi)}#zipvai-home .zv-subtitle{font-size:15px;margin:14px 0 22px}#zipvai-home .zv-primary{min-width:170px;min-height:38px;padding:8px 12px;gap:34px}
#zipvai-home .zv-auth{max-width:420px}#zipvai-home h2{font-size:27px;margin-bottom:20px;color:var(--op-bright)}#zipvai-home .zv-form>label,#zipvai-home .zv-url>label{margin-bottom:5px}
#zipvai-home input[type=email],#zipvai-home input[type=password]{margin-bottom:11px}#zipvai-home .zv-choice label{border-color:var(--op-line);border-radius:2px;background:var(--op-panel);padding:8px 10px;min-height:38px}
#zipvai-home .zv-footer{min-height:50px;padding:12px clamp(12px,2.4vw,32px);border-color:var(--op-line);color:var(--op-muted)}
.privacy,body[data-purpose]{max-width:760px;margin:0 auto;padding:32px 18px;background:var(--op-bg);color:var(--op-text);font:14px/1.6 "Cascadia Code",Consolas,monospace}
body[data-purpose] form{max-width:520px;padding:14px;margin:18px 0;border:1px solid var(--op-line);background:var(--op-panel)}
.op-keys{position:fixed;right:12px;bottom:10px;z-index:80;display:flex;gap:5px;align-items:center;padding:5px 7px;background:#090c10;border:1px solid var(--op-line);border-radius:2px;color:var(--op-muted);font-size:10px;opacity:.82}
.op-keys kbd,.op-shortcuts kbd{padding:1px 5px;background:var(--op-panel-2);border:1px solid var(--op-line-hi);border-bottom-width:2px;border-radius:2px;color:var(--op-text);font:inherit}
.op-shortcuts{width:min(560px,calc(100% - 24px));padding:0;border:1px solid var(--op-line-hi);border-radius:3px;background:var(--op-bg);color:var(--op-text)}.op-shortcuts::backdrop{background:rgba(0,0,0,.78)}
.op-shortcuts>div{padding:18px}.op-shortcuts header{position:static;margin:-18px -18px 14px;padding:9px 12px}.op-shortcuts ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:0;list-style:none}.op-shortcuts li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--op-line);padding:7px 0;color:var(--op-muted)}
@media(max-width:760px){header{position:static;gap:8px;flex-wrap:wrap}header span{order:0;flex:1 1 auto}.workspace-tabs{top:0}.module-list,.source-actions{grid-template-columns:1fr}.op-keys{display:none}.op-shortcuts ul{grid-template-columns:1fr}main{padding-top:14px}.card,.hero,.panel,.safety{padding:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Shared component surfaces: accounting, operations, AI and QuickPost. */
.r12-context,.r12-voucher-header,.r12-voucher-footer,.r12-suggestions,.r12-dialog,.r13-summary-line,.r13-attention,.r13-metrics button,.r13-inner-tabs,.r13-guidance,.r13-load-error,.r14-report-head,.r14-breadcrumbs,.r14-report-total,.r14-report-explorer,.r65-admin-panel,.r65-administration-hub,.cfa-toolbar,.cfa-card,.cfa-kpi,.cfa-hero,.cfa-run,.cfa-note,.cfa-scenario,.cfa-statement summary,.mode,.scope{background:var(--op-panel)!important;color:var(--op-text)!important;border-color:var(--op-line)!important;border-radius:3px!important;box-shadow:none!important}
.r12-status,.r12-policy,.r14-type-launcher button span,.r13-kicker,.r13-guidance,.r13-summary-line span,.cfa-empty,.cfa-processing,.cfa-kpi span{color:var(--op-muted)!important}
.r12-grid,.r12-grid td,.r13-table td,.cfa-table td{background:var(--op-panel)!important;color:var(--op-text)!important}
.r12-grid th,.r13-table th,.cfa-table th{background:var(--op-panel-2)!important;color:var(--op-accent-hi)!important}
.shortcut-chip,.r14-reconcile.neutral,.cfa-badge{background:var(--op-panel-2)!important;color:var(--op-accent-hi)!important;border:1px solid var(--op-line-hi);border-radius:3px}
.r12-difference[data-balanced=false],.r12-status[data-kind=error],.bad,.cfa-danger{color:#ffb2b2!important}
.r12-difference[data-balanced=true],.r14-reconcile.pass{color:#b8d9c8!important}
.r12-dialog::backdrop{background:rgba(0,0,0,.78)}
nav button[aria-current=page],nav a[aria-current=page],.r14-type-launcher button[aria-pressed=true],.cfa-tabs button[aria-selected=true]{background:var(--op-panel-2)!important;color:var(--op-bright)!important;border-color:var(--op-accent-hi)!important;box-shadow:inset 0 -2px 0 var(--op-accent-hi)!important}
.cfa-link,.r14-link-button{color:var(--op-accent-hi)!important}
input[type=checkbox],input[type=radio],#zipvai-home input[type=radio]{width:18px!important;min-height:18px!important;height:18px;flex:0 0 18px;padding:0;margin:0 6px 0 0;accent-color:var(--op-accent-hi)}
main,.card,.r13-body,.r13-shell{min-width:0}pre{max-width:100%;overflow:auto}a{overflow-wrap:anywhere}
.op-keys{opacity:1;min-height:36px}
@media(max-width:760px){.op-keys{display:flex;position:static;margin:10px 12px 18px;width:max-content}button,.primary-link,.button,nav button{min-height:44px}.r13-nav{max-width:100%;overflow-x:auto}.r12-context{padding:8px;gap:8px}.r12-voucher-header,.r12-voucher-footer{padding:10px}.r12-grid-wrap{max-width:100%}.zv-text,.zv-back,.zv-header-login{display:inline-flex;align-items:center;min-height:32px}}
@media print{body,main,.card,.r12-voucher-header,.r12-voucher-footer,.r12-grid td{background:white!important;color:#111!important}body::before,.op-keys,nav,header,.r12-actions{display:none!important}input,select,textarea{background:white!important;color:#111!important}}
@media(max-width:760px){footer a,.zv-footer a,.privacy a,body[data-purpose]>a,.switch a{display:inline-flex;align-items:center;min-height:32px}.r12-dialog form{padding:14px}.r12-help-grid{gap:8px 12px}}
:root{--navy:var(--op-accent-hi);--blue:var(--op-accent);--line:var(--op-line);--muted:var(--op-muted);--soft:var(--op-panel-2);--success:#b8d9c8;--danger:#ffb2b2}
.r13-shell,.r13-form,.r13-metrics article,.r14-report-filters,.r14-report-sidebar article,.r14-analysis-grid article,.r18-quickpost-form,.r13-readiness,.r13-processing,.r13-process-banner,.processing-banner,.r65-admin-panel>summary,.r65-admin-panel>summary::after,.ai-token-meter,#busy>div,.cfa-statement-line,.cfa-statement details{background:var(--op-panel)!important;color:var(--op-text)!important;border-color:var(--op-line)!important;border-radius:3px!important;box-shadow:none!important}
.r13-nav .r13-quickpost-link,.r14-reconcile.pass,.r14-reconcile.fail,.cfa-badge.review,.cfa-badge.critical{background:var(--op-panel-2)!important;color:var(--op-accent-hi)!important}
.r13-metrics strong,.r14-report-sidebar strong,.r14-balance,.r13-report-total,.r65-admin-panel>summary{color:var(--op-bright)!important}
.r13-metrics span,.r65-admin-panel>summary>small,.r18-quickpost-grants p,.r14-pagination p,.r14-amount-legend,.r14-report-sidebar span,.r14-analysis-grid span,.r14-zero,.r13-empty{color:var(--op-muted)!important}
.r14-amount.debit,.r14-report-sidebar .debit,.r14-amount-legend .debit{color:#b8d9c8!important}.r14-amount.credit,.r14-report-sidebar .credit,.r14-amount-legend .credit,.r13-load-error p,#notice[data-kind=error],.ai-service-warning{color:#ffb2b2!important}
.r13-inner-tabs button[aria-selected=true]{background:var(--op-panel-2)!important;color:var(--op-bright)!important;border-bottom-color:var(--op-accent-hi)!important}
.cfa-link:hover,.cfa-link:focus,.cfa-link:focus-visible{background:var(--op-panel-2)!important;color:var(--op-bright)!important}
@media(max-width:760px){.r14-report-filters,.r18-quickpost-form,.r18-quickpost-types{grid-template-columns:minmax(0,1fr)}.r14-filter-search{grid-column:auto}.r13-form.r13-inline label{min-width:0;width:100%}}
details,.workflow-guide,.workflow-guide summary,.demo-guide,.mini-flow span,.create-company,.onboarding-step,.tour-card,.message{background:var(--op-panel)!important;color:var(--op-text)!important;border-color:var(--op-line)!important}
details summary{color:var(--op-bright)!important}.mini-flow span{border:1px solid var(--op-line)}
.summary-item small,.cost-routing p,.message small,.lead-reference,.lead-stage,.lead-contact-empty{color:var(--op-muted)!important}
.mini-flow b{color:var(--op-accent-hi)!important}
/* Compact reports: preserve native controls and their existing event handlers. */
.r14-link-button,.r14-breadcrumbs button,.cfa-link{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:3px 0!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--op-accent-hi)!important;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:none}
.r14-link-button:hover:not(:disabled),.r14-breadcrumbs button:hover:not(:disabled),.cfa-link:hover:not(:disabled){background:transparent!important;color:var(--op-bright)!important;text-decoration:underline;text-underline-offset:3px}
.r14-link-button:focus-visible,.r14-breadcrumbs button:focus-visible,.cfa-link:focus-visible{background:transparent!important;outline:2px solid var(--op-focus)!important;outline-offset:2px!important;text-decoration:underline;text-underline-offset:3px}
:is(#r13-reports,.r14-financial-reports) .r13-table-wrap,.cfa-table-wrap{border:0!important;border-radius:0!important;max-width:100%;overflow-x:auto}
:is(#r13-reports,.r14-financial-reports) .r13-table,.cfa-table{border:0!important;border-collapse:collapse}
:is(#r13-reports,.r14-financial-reports) .r13-table :is(th,td),.cfa-table :is(th,td){padding:4px 8px!important;border:0!important;border-bottom:1px solid var(--op-line)!important;vertical-align:middle}
:is(#r13-reports,.r14-financial-reports) .r13-table tbody tr:is(:hover,:focus-within)>td,.cfa-table tbody tr:is(:hover,:focus-within)>td{background:var(--op-panel-2)!important}
.r14-report-explorer td:has(>.r14-amount),.r14-report-explorer td:has(>.r14-balance),.cfa-table .num{text-align:right;font-variant-numeric:tabular-nums}
.r13-nav,.r14-report-catalogue,.cfa-tabs{border:0!important;border-bottom:1px solid var(--op-line)!important;border-radius:0!important;background:transparent!important}
.r13-nav button,.r13-nav .r13-quickpost-link,.r14-report-catalogue button,.cfa-tabs button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.r13-nav button[aria-current=page],.r14-report-catalogue button[aria-current=page],.cfa-tabs button[aria-selected=true]{background:transparent!important;color:var(--op-bright)!important;border-bottom-color:var(--op-accent-hi)!important;box-shadow:none!important}
@media(max-width:760px),(pointer:coarse){.r14-link-button,.r14-breadcrumbs button,.cfa-link{min-height:44px;padding:6px 0!important}}
/* Keep the accounting shell compact without removing business context. */
body[data-module=codeacs] main{padding-top:10px}
body[data-module=codeacs]>header{min-height:44px;padding-top:4px;padding-bottom:4px}
body[data-module=codeacs] main>.product-kicker{font-size:9px;margin-bottom:2px}
body[data-module=codeacs] main>h1{font-size:22px;line-height:1.2;margin:0 0 6px}
body[data-module=codeacs] #notice:empty{display:none!important}
body[data-module=codeacs] #notice:not(:empty){min-height:0;margin:4px 0 8px}
body[data-module=codeacs] .context-bar{position:static;min-height:32px;padding:4px 8px;margin:4px 0 6px;border-width:0 0 1px;border-radius:0;gap:8px;font-size:12px}
body[data-module=codeacs] .r13-shell{top:44px;grid-template-columns:minmax(0,1fr);gap:0;margin:4px 0 8px;padding:0;border:0!important;border-radius:0!important}
body[data-module=codeacs] .r13-nav{margin:0;padding:0;gap:0}
body[data-module=codeacs] .r13-workspace{gap:8px}
#r13-reports,.r14-report-host{padding:10px;margin-top:0}
#r13-reports .r13-body,#r14-financial-reports{gap:8px}
#r14-financial-reports>header.r14-report-head{position:static;min-height:0;padding:6px 0;margin:0 0 4px;gap:8px;flex-wrap:wrap;border:0;box-shadow:none}
.r14-report-head h3{font-size:14px}.r14-report-head p{font-size:11px}.r14-report-head .r13-kicker{font-size:9px}
.r14-report-status{gap:6px}.r14-reconcile{padding:3px 6px;font-size:11px}
.r14-report-status>span{flex:none;white-space:nowrap}
.r14-report-explorer>.r13-guidance{margin:2px 0 4px;padding:4px 8px;font-size:11px;line-height:1.4}
.r14-report-catalogue{margin:0 0 6px;padding:0 0 2px;gap:2px}
.r14-report-filters{padding:6px;gap:6px}.r14-report-filters label{margin:0;font-size:11px}
@media(max-width:760px){body[data-module=codeacs] main>h1{font-size:20px}body[data-module=codeacs] .r13-shell{top:0}body[data-module=codeacs] .context-bar{flex-wrap:wrap}#r13-reports,.r14-report-host{padding:8px}.r14-report-status{justify-content:flex-start}}
/* Shared compact workspace: unboxed sections; explicit form/action affordances stay. */
main,.workspace-main{padding:12px clamp(12px,2vw,24px) 24px}
body>header{min-height:44px;padding:4px clamp(12px,2vw,24px)}
main>h1,.hero h1{font-size:clamp(22px,2.5vw,30px);margin:0 0 6px;line-height:1.2}
main p{margin:6px 0}main h2{margin:8px 0 6px}main h3{margin:6px 0}
.ai-token-meter>p{font-size:12px;line-height:1.4;margin:4px 0}
.product-kicker,.eyebrow{margin-bottom:3px}
#notice:empty,.status-line:empty{display:none!important}
#notice:not(:empty),.status-line:not(:empty){min-height:0;margin:4px 0 8px}
.card,.hero,.panel,.source-card,#upload.source-card,.module-card,.item-card,.metric,.summary-item,.metrics article,.cfa-card,.cfa-hero,.cfa-scenario,.r13-form,.r13-metrics article,.r13-metrics button,.mode,.scope,.cost-routing,.ai-token-meter,.migration-result{border:0!important;border-bottom:1px solid var(--op-line)!important;border-radius:0!important;box-shadow:none!important;padding:10px}
.card,.panel,.item-card{margin-top:8px;margin-bottom:8px}
.card h2,.panel h2{margin-bottom:6px}
section+section{margin-top:8px}.section-heading{margin:12px 0 6px}
.module-list,.source-actions,.grid,.summary-grid,.metrics,.cfa-shell,.cfa-view,.cfa-grid,.cfa-kpis,.cfa-scenario-grid,.r13-body,.r13-workspace{gap:8px}
.summary-item,.metric,.metrics article{min-height:0;padding:8px}.summary-item strong,.metric strong,.metrics strong{font-size:20px}
label{margin:4px 0}input,select,textarea{padding:6px 8px}textarea{min-height:64px}
.actions,.module-actions,.source-actions{margin-top:8px}.actions,.module-actions{gap:6px}
.empty,.report-callout{padding:12px}.empty{margin:4px 0}
details,.workflow-guide,.demo-guide,.mini-flow,.message{padding:8px;border-radius:0!important;box-shadow:none!important}
details summary{padding:4px 0;min-height:28px}
.r65-admin-panel{border:0!important;border-bottom:1px solid var(--op-line)!important;border-radius:0!important}
.r65-admin-panel>summary{min-height:44px;padding:8px 10px}
.cfa-toolbar,.r13-inner-tabs,.workspace-tabs,nav{border:0!important;border-bottom:1px solid var(--op-line)!important;border-radius:0!important;box-shadow:none!important;padding:2px 0;margin:6px 0 8px}
.cfa-toolbar{padding:8px;top:44px}.workspace-tabs{top:44px}.cfa-statement-line{padding:4px 8px}
.workspace-tabs button,nav button,.r13-inner-tabs button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.workspace-tabs button[aria-selected=true],nav button.active,nav button[aria-current=page],.r13-inner-tabs button[aria-selected=true],.cfa-tabs button[aria-selected=true]{background:transparent!important;color:var(--op-bright)!important;border-bottom-color:var(--op-accent-hi)!important;box-shadow:none!important}
.r13-table-wrap,.report-scroll{border:0!important;border-radius:0!important}
.r13-table :is(th,td),.report-scroll :is(th,td){padding:4px 8px;border-bottom-color:var(--op-line)}
.r13-table tbody tr:is(:hover,:focus-within)>td,.report-scroll tbody tr:is(:hover,:focus-within)>td{background:var(--op-panel-2)!important}
#ask{margin-top:10px}.safety{padding:10px;margin-top:8px}.safety p{margin:4px 0}
#zipvai-home main{min-height:0;padding:32px 16px}#zipvai-home .zv-hero{margin:0 auto}#zipvai-home h1{font-size:clamp(32px,5vw,60px)}#zipvai-home .zv-subtitle{margin:10px 0 16px}
body:has(#voucher)>main{width:min(100%,1050px);margin:0 auto;gap:8px}
body:has(#voucher) .modes,body:has(#voucher) .form-grid{gap:8px}
body:has(#voucher) .scope{padding:6px 0;margin:4px 0}
.privacy,body[data-purpose]{padding:24px 16px}
@media(max-width:760px),(pointer:coarse){button,.primary-link,.button,nav button{min-height:44px}details summary{min-height:44px;padding:8px 0}.card,.hero,.panel,.source-card,#upload.source-card,.module-card,.item-card,.cfa-card,.cfa-hero,.mode{padding:8px}main,.workspace-main{padding:10px 12px 20px}body>header{min-height:52px;padding-top:4px;padding-bottom:4px}input,select{min-height:44px}.cfa-toolbar,.workspace-tabs{top:0}#zipvai-home main{padding:24px 12px}}
@media print{html body #r13-reports *,html body #r14-financial-reports *,html body #cfa-view *{background:transparent!important;color:#111!important;box-shadow:none!important}}
@media print{html body,html body *{background:transparent!important;color:#111!important;box-shadow:none!important;text-shadow:none!important}}
