/* GENERATED by scripts/build-themes.mjs from styles.css — do not edit by hand. */
/* Day */
:root[data-theme="day"]{color:#101a28;background:#e4ebf5;--bg:#e4ebf5;--panel:#d5dfed;--panel2:#ccd8ea;--line:#c1c8d1;--muted:#5e6670;--mint:#2e8d6e;--blue:#07428b;--amber:#8d6220;--danger:#72341b}
:root[data-theme="day"] body{background:radial-gradient(circle at 78% 0%,#c7d2e9 0%,transparent 31%),#e4ebf5}
:root[data-theme="day"] button:focus-visible,:root[data-theme="day"] input:focus-visible,:root[data-theme="day"] select:focus-visible,:root[data-theme="day"] a:focus-visible{outline:2px solid #073b84}
:root[data-theme="day"] .sidebar{background:#dee7f2;border-right:1px solid #bdcddf}
:root[data-theme="day"] .sidebar-export-status{color:#5b666f}
:root[data-theme="day"] .logo-mark{border:1px solid #869fa7;background:linear-gradient(145deg,#b4cadd,#d5e2ed)}
:root[data-theme="day"] .logo-mark span{border:2px solid #1e8168}
:root[data-theme="day"] .logo-mark span:nth-child(3){background:#6b450f}
:root[data-theme="day"] .workspace-tag{border:1px solid #c3d1cb;background:#daefea;color:#2a765c}
:root[data-theme="day"] .pulse{background:#2e7f5a;box-shadow:0 0 14px #35a475}
:root[data-theme="day"] .tag-number{color:#80948e}
:root[data-theme="day"] .nav-caption{color:#9098a1}
:root[data-theme="day"] .nav-item{color:#515963}
:root[data-theme="day"] .nav-item:hover{color:#0a0a0a;background:#cad7e7}
:root[data-theme="day"] .nav-item.active{color:#185643;background:#cfe7df;border-color:#b7cac5}
:root[data-theme="day"] .nav-icon{color:#596873}
:root[data-theme="day"] .nav-item.active .nav-icon{color:#297d63}
:root[data-theme="day"] .nav-kbd{color:#939ba4}
:root[data-theme="day"] .sidebar-bottom{border-top:1px solid #bdcbdd}
:root[data-theme="day"] .sidebar-meta span{color:#79828b}
:root[data-theme="day"] .sidebar-meta strong{color:#232a30}
:root[data-theme="day"] .sidebar-footer{color:#818892}
:root[data-theme="day"] .topbar{border-bottom:1px solid #bdcbdd;background:#dee8f3cc}
:root[data-theme="day"] .crumb{color:#7d8691}
:root[data-theme="day"] .crumb strong{color:#2d343c}
:root[data-theme="day"] .crumb-sep{color:#a7b2bb}
:root[data-theme="day"] .safety-pill{color:#2b5d46;border:1px solid #b0c2bc;background:#d6ede4}
:root[data-theme="day"] .avatar{border:1px solid #8f9aa6;background:#aec1d6;color:#162b42}
:root[data-theme="day"] .eyebrow .line{background:#afc0bd}
:root[data-theme="day"] h1 em{color:#25765b}
:root[data-theme="day"] .lede{color:#565e69}
:root[data-theme="day"] .orbit{border:1px solid #9cc7d2}
:root[data-theme="day"] .orbit-core{color:#033829;background:linear-gradient(135deg,#afd7dc,#cbdeeb);box-shadow:0 0 55px #9adfdb40}
:root[data-theme="day"] .orbit-core span{color:#29643f}
:root[data-theme="day"] .notice{border:1px solid #b8b2a8;background:linear-gradient(100deg,#e1dfd9,#dcdde0)}
:root[data-theme="day"] .notice-icon{border:1px solid #a39988;color:#795113}
:root[data-theme="day"] .notice strong{color:#644814}
:root[data-theme="day"] .notice span:last-child{color:#575758}
:root[data-theme="day"] .kpi{background:linear-gradient(155deg,#ccd8e9,#d8e3f0)}
:root[data-theme="day"] .kpi-label{color:#616b76}
:root[data-theme="day"] .kpi-note{color:#6a747f}
:root[data-theme="day"] .panel{background:linear-gradient(145deg,#d1ddeb,#d8e2ef)}
:root[data-theme="day"] .panel-head p{color:#616b76}
:root[data-theme="day"] .mini-label{color:#377861;border:1px solid #b8ccc5;#0a0a0a-space:nowrap}
:root[data-theme="day"] .chart-row span:first-child{color:#223242}
:root[data-theme="day"] .chart-row span:last-child{color:#626c77}
:root[data-theme="day"] .bar-track{background:#bfcedf}
:root[data-theme="day"] .bar-fill{background:linear-gradient(90deg,#42ab8d,#257263)}
:root[data-theme="day"] .bar-block:nth-child(2) .bar-fill{background:linear-gradient(90deg,#4581a2,#0b426c)}
:root[data-theme="day"] .bar-block:nth-child(3) .bar-fill{background:linear-gradient(90deg,#877462,#653d14)}
:root[data-theme="day"] .bar-block:nth-child(4) .bar-fill{background:linear-gradient(90deg,#594089,#2c1965)}
:root[data-theme="day"] .gate{border-top:1px solid #c3c9d2}
:root[data-theme="day"] .gate-dot{border:2px solid #7e8690}
:root[data-theme="day"] .gate-dot.done{background:#339a74;border-color:#339a74;box-shadow:0 0 0 4px #c8ebe0}
:root[data-theme="day"] .gate small{color:#656e79}
:root[data-theme="day"] .gate-status{color:#697179}
:root[data-theme="day"] .gate-status.done{color:#257a5e}
:root[data-theme="day"] .bottom-callout{background:linear-gradient(105deg,#c8d5d6,#c7e2eb 64%,#c8d8ec);border:1px solid #a5b9bb}
:root[data-theme="day"] .bottom-callout p{color:#4f5e5f}
:root[data-theme="day"] .primary-btn,:root[data-theme="day"] .secondary-btn{#0a0a0a-space:nowrap}
:root[data-theme="day"] .primary-btn{color:#d6f0f3;border:1px solid #1b6a52;background:#24755b}
:root[data-theme="day"] .secondary-btn{border:1px solid #a4afba;background:#bfd2e4;color:#132233}
:root[data-theme="day"] .page-footer{border-top:1px solid #bdcddf;color:#7c8691}
:root[data-theme="day"] .filter-field label{color:#616b78}
:root[data-theme="day"] .filter-field input,:root[data-theme="day"] .filter-field select{color:#101c28;background:#d1ddec;border:1px solid #afb8c1}
:root[data-theme="day"] .filter-field input::placeholder{color:#78828d}
:root[data-theme="day"] thead{background:#c8d5e7}
:root[data-theme="day"] th{#0a0a0a-space:nowrap;color:#58616c}
:root[data-theme="day"] td{border-top:1px solid #bfc7d0;color:#333c44}
:root[data-theme="day"] td strong{color:#0c1b2a}
:root[data-theme="day"] td small{color:#717c89}
:root[data-theme="day"] .qty-input{background:#dae5f1;border:1px solid #a5b4bc;color:#26795d}
:root[data-theme="day"] .source-chip{color:#875f24;border:1px solid #b5ac9e;background:#d8d7d5;#0a0a0a-space:nowrap}
:root[data-theme="day"] .table-footer{background:#cddaeb;color:#626b75}
:root[data-theme="day"] .formula-note{background:#d8e5f1;border-left:3px solid #399180}
:root[data-theme="day"] .formula-note code{color:#2a715a;#0a0a0a-space:normal}
:root[data-theme="day"] .formula-note p{color:#626b75}
:root[data-theme="day"] .manifest-grid>div{background:#d8e4f1;border:1px solid #bcc5ce}
:root[data-theme="day"] .manifest-grid small{color:#5c646f}
:root[data-theme="day"] .status-key span{color:#3a424c}
:root[data-theme="day"] .dot.verified{background:#26825a}
:root[data-theme="day"] .dot.observed{background:#224368}
:root[data-theme="day"] .dot.assumed{background:#825920}
:root[data-theme="day"] .dot.excluded{background:#7b373e}
:root[data-theme="day"] .review-step{border:1px solid #bac3cc;background:#cedaea}
:root[data-theme="day"] .review-step .step-index{color:#6a8684}
:root[data-theme="day"] .review-step p{color:#5a646e}
:root[data-theme="day"] .review-step .step-tag{color:#4b665f}
:root[data-theme="day"] pre{#0a0a0a-space:pre-wrap;background:#dde8f5;border:1px solid #b5bfc8;color:#1f3d4f}
:root[data-theme="day"] .copy-status{color:#2a7860}
:root[data-theme="day"] .release-list{border-left:1px solid #98b2c9}
:root[data-theme="day"] .release-card{border:1px solid #b6c0c9;background:#d2deec}
:root[data-theme="day"] .release-pin{background:#98a2ad;border:3px solid #e4ebf5;box-shadow:0 0 0 1px #90a1a8}
:root[data-theme="day"] .release-pin.current{background:#31896e}
:root[data-theme="day"] .release-card p{color:#57616b}
:root[data-theme="day"] .release-fields span{color:#68737f}
:root[data-theme="day"] .release-fields strong{color:#1e3346}
:root[data-theme="day"] .protocol-hero{border:1px solid #b0c1c1;background:radial-gradient(circle at 10% 25%,#b4dedb,#cadae9 65%,#d4e2ef)}
:root[data-theme="day"] .protocol-mark{background:#c5e9e8;border:1px solid #96b0ab;color:#145e48}
:root[data-theme="day"] .protocol-hero>div:last-child span{color:#3f8275}
:root[data-theme="day"] .protocol-hero>div:last-child small{color:#5a646e}
:root[data-theme="day"] .principle-grid>div{border:1px solid #bbc5cd;background:#d4dfec}
:root[data-theme="day"] .principle-grid span{color:#31836e}
:root[data-theme="day"] .principle-grid p{color:#5c656f}
:root[data-theme="day"] .protocol-footer{color:#4e5a62;border-left:2px solid #287a5b;background:#ccdded}
@media(max-width:730px){:root[data-theme="day"] .sidebar{border-bottom:1px solid #c0c8d1}:root[data-theme="day"] .sidebar nav{#0a0a0a-space:nowrap}}
:root[data-theme="day"] .outlook-error{border:1px solid #b06863;background:#d8cdcc;color:#4f1a04}
:root[data-theme="day"] .outlook-total-banner{background:linear-gradient(110deg,#c4e6e7,#c6daeb);border-color:#9cb4b3}
:root[data-theme="day"] .outlook-total-banner small,:root[data-theme="day"] .outlook-range-box small{color:#398170}
:root[data-theme="day"] .outlook-total-banner strong{color:#02271b}
:root[data-theme="day"] .outlook-total-banner span{color:#4f5c5f}
:root[data-theme="day"] .outlook-range-box{border-left:1px solid #abc0bf}
:root[data-theme="day"] .risk-negative{color:#6d2516!important}
:root[data-theme="day"] .scenario-track{background:linear-gradient(90deg,#568cab,#3f9883 49%,#8e6926 67%,#803832);box-shadow:0 0 0 1px #aab7be}
:root[data-theme="day"] .scenario-tick{background:#192c32}
:root[data-theme="day"] .scenario-tick.center{background:#1a2902;box-shadow:0 0 10px #045130}
:root[data-theme="day"] .scenario-extremes{color:#4a565f}
:root[data-theme="day"] .scenario-extremes span:nth-child(2){color:#26785c}
:root[data-theme="day"] .scenario-table td strong,:root[data-theme="day"] .risk-table td strong{#0a0a0a-space:nowrap}
:root[data-theme="day"] .variance-good{color:#23785f}
:root[data-theme="day"] .variance-risk{color:#86521f}
:root[data-theme="day"] .probability-cell{color:#5c6d75}
:root[data-theme="day"] .probability-cell input,:root[data-theme="day"] .risk-impact{color:#132d35;background:#d6e4f3;border:1px solid #a6b1ba}
:root[data-theme="day"] .outlook-footnote{color:#606b76}
:root[data-theme="day"] .quantile-grid>div{background:#d8e4f1;border:1px solid #b1c5d7}
:root[data-theme="day"] .quantile-grid span{color:#64707a}
:root[data-theme="day"] .quantile-grid strong{color:#1f3c39}
:root[data-theme="day"] .archive-controls input{color:#0f1f2b;background:#d7e2f0;border:1px solid #a3aeb9}
:root[data-theme="day"] .archive-entry{border:1px solid #b3bdc6;background:#d4e0ee}
:root[data-theme="day"] .archive-entry span{color:#2d7f6c}
:root[data-theme="day"] .archive-entry small{color:#5b666f}
:root[data-theme="day"] .archive-value{#0a0a0a-space:nowrap}
:root[data-theme="day"] .archive-value small{color:#829393}
:root[data-theme="day"] .archive-empty{color:#66717c}
@media(max-width:730px){:root[data-theme="day"] .outlook-range-box{border-top:1px solid #abc0bf}}
:root[data-theme="day"] .bar-progress{background:#bfcedf}
:root[data-theme="day"] .bar-progress::-webkit-progress-bar{background:#bfcedf}
:root[data-theme="day"] .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#42ab8d,#257263)}
:root[data-theme="day"] .bar-progress::-moz-progress-bar{background:linear-gradient(90deg,#42ab8d,#257263)}
:root[data-theme="day"] .bar-block:nth-child(2) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#4581a2,#0b426c)}
:root[data-theme="day"] .bar-block:nth-child(3) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#877462,#653d14)}
:root[data-theme="day"] .bar-block:nth-child(4) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#594089,#2c1965)}
:root[data-theme="day"] .validation-error{color:#642817}
:root[data-theme="day"] .qty-input[aria-invalid="true"]{border-color:#89392c;box-shadow:0 0 0 2px #d19e97}
:root[data-theme="day"] .row-edited{background:#d2eaed}
:root[data-theme="day"] .edited-marker{color:#21684c!important}
:root[data-theme="day"] .qty-mobile-cost{color:#23634f!important}
@media(max-width:730px){:root[data-theme="day"] .takeoff-table tr{border:1px solid #9fbbcd;background:#d3e2ef}:root[data-theme="day"] .takeoff-table tr.row-edited{border-color:#8ba8a1;background:#cbe4e9}:root[data-theme="day"] .takeoff-table td{color:#1e3041}:root[data-theme="day"] .takeoff-table td::before{color:#6f7f88}}
:root[data-theme="day"] .confirm-zero{border:1px solid #965a3e;background:#e4cec6;color:#491a04}
:root[data-theme="day"] .change-alert{color:#825e14!important}
:root[data-theme="day"] .row-abnormal td:first-child{box-shadow:inset 3px 0 0 #b17c28}
:root[data-theme="day"] .change-rejected td,:root[data-theme="day"] .change-zero_pending td{color:#652f1e}
:root[data-theme="day"] .change-reset td{color:#224368}
:root[data-theme="day"] .safety-pill.controlled{color:#663e05;border-color:#c1a57c;background:#e2ded8}
:root[data-theme="day"] .amber{color:#895915}
:root[data-theme="day"] .controlled-notice{border-color:#c7ad8b;background:#eee7dd}
:root[data-theme="day"] .narrative p{color:#213040}
:root[data-theme="day"] .narrative-panel{border-left:3px solid #399180}
:root[data-theme="day"] .chart svg text{fill:#353d45}
:root[data-theme="day"] .chart .seg.c1{fill:#3fa284}
:root[data-theme="day"] .chart .seg.c2{fill:#2b6293}
:root[data-theme="day"] .chart .seg.c3{fill:#966a25}
:root[data-theme="day"] .chart .center-value{fill:#0b1a27}
:root[data-theme="day"] .chart .center-label{fill:#58616c}
:root[data-theme="day"] .chart .lg{fill:#182634}
:root[data-theme="day"] .chart .lg-sub{fill:#58616c}
:root[data-theme="day"] .chart .axis-label{fill:#424b54}
:root[data-theme="day"] .chart .bar-total{fill:#58616c}
:root[data-theme="day"] .chart .bar-in{fill:#dae9f2}
:root[data-theme="day"] .chart .grid{stroke:#c0c8d1}
:root[data-theme="day"] .chart .tick{fill:#707b87}
:root[data-theme="day"] .chart .span.cost{fill:#966a25}
:root[data-theme="day"] .chart .span.nocost{fill:#3fa284}
:root[data-theme="day"] .chart .node{fill:#cad9eb;stroke:#9dabb7}
:root[data-theme="day"] .chart .node-other{fill:#e7e3de;stroke:#c1a57c}
:root[data-theme="day"] .chart .node-title{fill:#0b1a27}
:root[data-theme="day"] .chart .node-sub{fill:#525c67}
:root[data-theme="day"] .chart .arrow{fill:#656f7b}
:root[data-theme="day"] .chart .edge.risk{stroke:#872918}
:root[data-theme="day"] .chart .edge.moved{stroke:#966a25}
:root[data-theme="day"] .chart .edge.rule{stroke:#2b6293}
:root[data-theme="day"] .chart .edge.open{stroke:#30166c}
:root[data-theme="day"] .chart .edge.issue{stroke:#895915}
:root[data-theme="day"] .chart .edge-label.risk{fill:#872918}
:root[data-theme="day"] .chart .edge-label.moved{fill:#966a25}
:root[data-theme="day"] .chart .edge-label.rule{fill:#204d76}
:root[data-theme="day"] .chart .edge-label.open{fill:#251059}
:root[data-theme="day"] .chart .edge-label.issue{fill:#895915}
:root[data-theme="day"] .chart .ring{stroke:#a5bfd1}
:root[data-theme="day"] .chart .stage{fill:#c0d6e6;stroke:#3fa284}
:root[data-theme="day"] .chart .stage.active{fill:#3fa284}
:root[data-theme="day"] .chart .stage-label{fill:#424b54}
:root[data-theme="day"] .chart .stage-label.active{fill:#16684e}
:root[data-theme="day"] .chart-legend-row{color:#525c67}
:root[data-theme="day"] .key.risk{background:#872918}
:root[data-theme="day"] .key.moved{background:#966a25}
:root[data-theme="day"] .key.rule{background:#2b6293}
:root[data-theme="day"] .key.open{background:#30166c}
:root[data-theme="day"] .key.issue{background:#895915}
:root[data-theme="day"] .decision-card{background:#d8e4f1;border:1px solid #bcc5ce}
:root[data-theme="day"] .decision-top strong{color:#0b1a27}
:root[data-theme="day"] .decision-card p{color:#3a424c}
:root[data-theme="day"] .decision-card ul{color:#424b54}
:root[data-theme="day"] .decision-card small{color:#966a25}
:root[data-theme="day"] .status-chip{#0a0a0a-space:nowrap}
:root[data-theme="day"] .status-chip.partial{color:#895915;border-color:#c7ad8b;background:#e9e1d5}
:root[data-theme="day"] .status-chip.none{color:#424b54;border-color:#a4afba;background:#cad8e8}
:root[data-theme="day"] .issue-list li,:root[data-theme="day"] .plain-list li{color:#353d45;border-top:1px solid #bacadc}
:root[data-theme="day"] .plain-list li small{color:#707b87}
:root[data-theme="day"] .register-table code{color:#2a715a}
:root[data-theme="day"] .chart .badge{stroke:#dce7f2}
:root[data-theme="day"] .chart .badge.risk{fill:#872918}
:root[data-theme="day"] .chart .badge.moved{fill:#966a25}
:root[data-theme="day"] .chart .badge.rule{fill:#2b6293}
:root[data-theme="day"] .chart .badge.open{fill:#30166c}
:root[data-theme="day"] .chart .badge.issue{fill:#895915}
:root[data-theme="day"] .chart .badge-text{fill:#dce7f2}
:root[data-theme="day"] .scope-legend li{color:#3a424c}
:root[data-theme="day"] .scope-legend strong{color:#0c1b2a}
:root[data-theme="day"] .badge-key{color:#dce7f2}
:root[data-theme="day"] .badge-key.risk{background:#872918}
:root[data-theme="day"] .badge-key.moved{background:#966a25}
:root[data-theme="day"] .badge-key.rule{background:#2b6293}
:root[data-theme="day"] .badge-key.open{background:#30166c}
:root[data-theme="day"] .badge-key.issue{background:#895915}
:root[data-theme="day"] .access-body{color:#101c28}
:root[data-theme="day"] .access-card{background:linear-gradient(145deg,#d1ddeb,#d8e2ef);border:1px solid #c0c8d1}
:root[data-theme="day"] .access-lede{color:#4a535d}
:root[data-theme="day"] .access-form label{color:#616b78}
:root[data-theme="day"] .access-form input{color:#101c28;background:#dae5f1;border:1px solid #afb8c1}
:root[data-theme="day"] .access-status{color:#21684c}
:root[data-theme="day"] .access-status.error{color:#642817}
:root[data-theme="day"] .access-foot{color:#707b87;border-top:1px solid #bacadc}
:root[data-theme="day"] .status-chip.decided{color:#16684e;border-color:#8bcdb9;background:#d6ede4}
:root[data-theme="day"] .decision-rule{color:#182634;background:#c6d7ed;border:1px solid #a3bbd3}
:root[data-theme="day"] .decision-rule span{color:#16684e}
:root[data-theme="day"] .sub-head{color:#0c1b2a}
:root[data-theme="day"] .sheet-card{background:#d8e4f1;border:1px solid #bcc5ce;color:#182634}
:root[data-theme="day"] .sheet-card:hover{border-color:#8195a1}
:root[data-theme="day"] .sheet-card img{background:#0a0a0a}
:root[data-theme="day"] .sheet-card-title{color:#525c67}
:root[data-theme="day"] .sheet-chip{color:#063c6a;background:#c6d9ec;border:1px solid #8fb2cd}
:root[data-theme="day"] .sheet-chip:hover{background:#b0cce6}
:root[data-theme="day"] .link-btn{color:#063c6a}
:root[data-theme="day"] .sheet-drawer{background:#dce7f2;border-left:1px solid #a3bbd3;box-shadow:-20px 0 60px #fcfcfc80}
:root[data-theme="day"] .sheet-drawer-head{border-bottom:1px solid #bacadc}
:root[data-theme="day"] .sheet-drawer-body img{background:#0a0a0a}
:root[data-theme="day"] .sheet-peek{background:#dce7f2;border:1px solid #8fb2cd;box-shadow:0 10px 30px #fcfcfc80}
:root[data-theme="day"] .sheet-peek img{background:#0a0a0a}
:root[data-theme="day"] .sheet-peek span{color:#213040}
:root[data-theme="day"] .reg-tabs button{color:#213040;background:#cddaeb;border:1px solid #a3bbd3}
:root[data-theme="day"] .reg-tabs button.active{background:#b0cbe0;border-color:#3fa284;color:#0b1a27}
:root[data-theme="day"] .visually-hidden{#0a0a0a-space:nowrap}
:root[data-theme="day"] .chart .seg.neg{fill:#872918}
:root[data-theme="day"] .copy-status.error{color:#642817}
:root[data-theme="day"] .dc-hero{background:linear-gradient(135deg,#c6dfe6,#cfdfee 70%)}
:root[data-theme="day"] .dc-scenario-banner{border:1px solid #8bcdb9;background:#d6ede4;color:#174a38}
:root[data-theme="day"] .dc-scenario-banner.error{border-color:#c78f8b;background:#e9d5d5;color:#511d14}
:root[data-theme="day"] .dc-field{border-top:1px solid #c3c9d2}
:root[data-theme="day"] .dc-field legend{color:#616b78}
:root[data-theme="day"] .dc-seg-btn{border:1px solid #a4afba;background:#cad8e8;color:#132233}
:root[data-theme="day"] .dc-seg-btn[aria-pressed="true"]{background:#24755b;border-color:#1b6a52;color:#d6f0f3}
:root[data-theme="day"] .dc-decide-row{box-shadow:inset 3px 0 0 #b68720}
:root[data-theme="day"] .dc-check.dc-decide-label{box-shadow:inset 3px 0 0 #b68720}
:root[data-theme="day"] .dc-decide-banner{border:1px solid #b68720;color:#7d5e13}
:root[data-theme="day"] .dc-check{color:#182737}
:root[data-theme="day"] .dc-check input{accent-color:#339a74}
:root[data-theme="day"] .dc-check small{color:#66707b}
:root[data-theme="day"] .dc-slider input{accent-color:#339a74}
:root[data-theme="day"] .dc-slider output{color:#0c1b2a}
:root[data-theme="day"] tr.row-total td{border-top:2px solid #a0abb8;color:#0c1b2a}
:root[data-theme="day"] .scroll-table{scrollbar-color:#b3bdc7 #d5e0ef}
:root[data-theme="day"] .scroll-table::-webkit-scrollbar-track{background:#d5e0ef}
:root[data-theme="day"] .scroll-table::-webkit-scrollbar-thumb{background:#b3bdc7;border:2px solid #d5e0ef}
:root[data-theme="day"] .view-switch label{color:#616b78}
:root[data-theme="day"] .view-switch select{color:#101c28;background:#d1ddec;border:1px solid #afb8c1}
:root[data-theme="day"] .logo-type small.logo-motto{color:#2a765c}
:root[data-theme="day"] .sort-th::after{color:#818a97}
:root[data-theme="day"] .sort-th[aria-sort="ascending"]::after{color:#25765b}
:root[data-theme="day"] .sort-th[aria-sort="descending"]::after{color:#25765b}
:root[data-theme="day"] .sort-th:focus-visible{outline:2px solid #073b84}
:root[data-theme="day"] .est-table td.num,:root[data-theme="day"] .register-table td.num{#0a0a0a-space:nowrap}
:root[data-theme="day"] .est-table td.code,:root[data-theme="day"] .register-table td.code{color:#2a445d;#0a0a0a-space:nowrap}
:root[data-theme="day"] .est-table td.basis{color:#565f6a}
:root[data-theme="day"] tr.est-sec th{background:#c6d7ea;border-top:1px solid #b5bec9}
:root[data-theme="day"] .sec-toggle{color:#0c1b2a}
:root[data-theme="day"] .sec-toggle:hover{background:#b8cce2}
:root[data-theme="day"] .sec-toggle .tw{color:#25765b}
:root[data-theme="day"] .sec-sub{color:#58616c}
:root[data-theme="day"] tr.est-subtotal td{background:#d2dfee;color:#1c293a}
:root[data-theme="day"] .link-btn{color:#0d253c;text-decoration-color:#a4afba}
:root[data-theme="day"] .link-btn:hover{color:#25765b}
:root[data-theme="day"] .wb-tab{border:1px solid #aeb7c3;background:#cfdbeb;color:#2c343d}
:root[data-theme="day"] .wb-tab[aria-pressed="true"]{background:#24755b;border-color:#1b6a52;color:#d6f0f3}
:root[data-theme="day"] .wb-grid td{#0a0a0a-space:nowrap}
:root[data-theme="day"] .wb-grid td.wrap,:root[data-theme="day"] .wb-grid td.wb-wide{#0a0a0a-space:normal}
:root[data-theme="day"] .wb-grid td.b{color:#0c1b2a}
:root[data-theme="day"] .wb-grid tr.wb-title td{color:#0c1b2a}
:root[data-theme="day"] .wb-grid tr.wb-head td{background:#c8d5e7;color:#58616c}
:root[data-theme="day"] .wb-grid tr.wb-total td{background:#d2dfee;color:#0c1b2a}
:root[data-theme="day"] .wb-grid td.wb-in{color:#06346d}
:root[data-theme="day"] .wb-grid tr.wb-focus td{background:#cddad7}
:root[data-theme="day"] .top-search input{color:#101c28;background:#d1ddec;border:1px solid #afb8c1}
:root[data-theme="day"] .kv dt{color:#616b78}
:root[data-theme="day"] .kv dd{color:#132130}
:root[data-theme="day"] .safety-pill{#0a0a0a-space:nowrap}
:root[data-theme="day"] .reply-draft{#0a0a0a-space:pre-wrap;color:#182634;background:#d8e4f1;border:1px solid #bcc5ce}
:root[data-theme="day"] .fact-list>div{border-top:1px solid #bccbde}
:root[data-theme="day"] .fact-list dt{color:#616b76}
:root[data-theme="day"] .fact-list dd{color:#182634}
:root[data-theme="day"] .level-chip{color:#223242;background:#c6d9ec;border:1px solid #9dbad3}
:root[data-theme="day"] .col-list{color:#223242}
:root[data-theme="day"] .bid-note{color:#57606b}
:root[data-theme="day"] .steps-list{color:#182634}
:root[data-theme="day"] .steps-list code{color:#063c6a;background:#d8e4f1;border:1px solid #bcc5ce}
:root[data-theme="day"] .dot-cell{color:#2e8d6e}
:root[data-theme="day"] .row-muted td{color:#757f89}
:root[data-theme="day"] .row-muted td strong{color:#5e6670}
:root[data-theme="day"] .dw-thumb{background:#d8e4f1;border:1px solid #bcc5ce;color:#223242}
:root[data-theme="day"] .dw-thumb:hover{border-color:#4f8ab0}
:root[data-theme="day"] .dw-thumb img{background:#0a0a0a}
:root[data-theme="day"] .dw-thumb strong{color:#101a28}
:root[data-theme="day"] .dw-viewer-img{background:#0a0a0a;border:1px solid #bcc5ce}
:root[data-theme="day"] .row-text{color:#49535c;#0a0a0a-space:normal}
:root[data-theme="day"] .stack-canvas{background:#dce7f3;border:1px solid #bccbde;--stack-empty:#bbcce0;--stack-low:#4f8ab0;--stack-mid:#2e8d6e;--stack-hot:#8d6220;--stack-edge:#07428b;--stack-ink:#223242}
@media(max-width:730px){:root[data-theme="day"] .nav-menu-toggle{border:1px solid var(--line,#c0c8d1)}:root[data-theme="day"] .nav-menu-toggle:focus-visible{outline:2px solid var(--mint,#237658)}:root[data-theme="day"] .nav-menu-current{#0a0a0a-space:nowrap}:root[data-theme="day"] .sidebar.has-menu.nav-open nav{#0a0a0a-space:normal}}
:root[data-theme="day"] .wb-group-label{color:#58616c}
:root[data-theme="day"] .wb-chip{border:1px solid #aeb7c3;background:#cfdbeb;color:#2c343d}
:root[data-theme="day"] .wb-chip[aria-pressed="true"]{background:#24755b;border-color:#1b6a52;color:#d6f0f3}
:root[data-theme="day"] #wb-section{background:#cfdbeb;border:1px solid #aeb7c3;color:#2c343d}
:root[data-theme="day"] .wb-grid mark{background:#7d6307;color:#fef7e3}
:root[data-theme="day"] .nav-info-desc{color:#3f464f}
:root[data-theme="day"]{color-scheme:light}
/* Executive */
:root[data-theme="executive"] h1,:root[data-theme="executive"] .dc-price,:root[data-theme="executive"] .kpi strong,:root[data-theme="executive"] .panel-head h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.5px}
:root[data-theme="executive"]{color:#e3eaf5;background:#080f19;--bg:#080f19;--panel:#101b2a;--panel2:#132034;--line:#222e4b;--muted:#788ec2;--mint:#d7ba78;--blue:#7ab5ff;--amber:#e7be76;--danger:#ebcb94}
:root[data-theme="executive"] body{background:radial-gradient(circle at 78% 0%,#142039 0%,transparent 31%),#080f19}
:root[data-theme="executive"] button:focus-visible,:root[data-theme="executive"] input:focus-visible,:root[data-theme="executive"] select:focus-visible,:root[data-theme="executive"] a:focus-visible{outline:2px solid #82b6ff}
:root[data-theme="executive"] .sidebar{background:#0b1420;border-right:1px solid #1e3044}
:root[data-theme="executive"] .sidebar-export-status{color:#7b91c4}
:root[data-theme="executive"] .logo-mark{border:1px solid #435b94;background:linear-gradient(145deg,#20384d,#101e2a)}
:root[data-theme="executive"] .logo-mark span{border:2px solid #e6ca87}
:root[data-theme="executive"] .logo-mark span:nth-child(3){background:#f6d59d}
:root[data-theme="executive"] .workspace-tag{border:1px solid #212d49;background:#231d0f;color:#dac491}
:root[data-theme="executive"] .pulse{background:#d6be87;box-shadow:0 0 14px #cfae60}
:root[data-theme="executive"] .tag-number{color:#4b66a6}
:root[data-theme="executive"] .nav-caption{color:#415991}
:root[data-theme="executive"] .nav-item{color:#8b9ecb}
:root[data-theme="executive"] .nav-item:hover{color:#ffffff;background:#162436}
:root[data-theme="executive"] .nav-item.active{color:#ecdbb3;background:#2f2817;border-color:#273557}
:root[data-theme="executive"] .nav-icon{color:#7a90c3}
:root[data-theme="executive"] .nav-item.active .nav-icon{color:#dbc289}
:root[data-theme="executive"] .nav-kbd{color:#3f568d}
:root[data-theme="executive"] .sidebar-bottom{border-top:1px solid #203044}
:root[data-theme="executive"] .sidebar-meta span{color:#506db1}
:root[data-theme="executive"] .sidebar-meta strong{color:#d1d9eb}
:root[data-theme="executive"] .sidebar-footer{color:#4b67a8}
:root[data-theme="executive"] .topbar{border-bottom:1px solid #203044;background:#0a1420cc}
:root[data-theme="executive"] .crumb{color:#4d69aa}
:root[data-theme="executive"] .crumb strong{color:#c2cce3}
:root[data-theme="executive"] .crumb-sep{color:#31436e}
:root[data-theme="executive"] .safety-pill{color:#dacbaa;border:1px solid #2c3c62;background:#282111}
:root[data-theme="executive"] .avatar{border:1px solid #40578e;background:#273c54;color:#c8dbef}
:root[data-theme="executive"] .eyebrow .line{background:#2d3d64}
:root[data-theme="executive"] h1 em{color:#dfc891}
:root[data-theme="executive"] .lede{color:#8398c8}
:root[data-theme="executive"] .orbit{border:1px solid #2b5c68}
:root[data-theme="executive"] .orbit-core{color:#fef2d7;background:linear-gradient(135deg,#524422,#122735);box-shadow:0 0 55px #68521e40}
:root[data-theme="executive"] .orbit-core span{color:#dccba3}
:root[data-theme="executive"] .notice{border:1px solid #32446e;background:linear-gradient(100deg,#101624,#0f1522)}
:root[data-theme="executive"] .notice-icon{border:1px solid #435c96;color:#f3ce8d}
:root[data-theme="executive"] .notice strong{color:#f1d5a4}
:root[data-theme="executive"] .notice span:last-child{color:#8fa1cc}
:root[data-theme="executive"] .kpi{background:linear-gradient(155deg,#142234,#0d1826)}
:root[data-theme="executive"] .kpi-label{color:#7289bf}
:root[data-theme="executive"] .kpi-note{color:#647eba}
:root[data-theme="executive"] .panel{background:linear-gradient(145deg,#121f2e,#0e1927)}
:root[data-theme="executive"] .panel-head p{color:#7289bf}
:root[data-theme="executive"] .mini-label{color:#cdba8e;border:1px solid #263455;#ffffff-space:nowrap}
:root[data-theme="executive"] .chart-row span:first-child{color:#c6d5e4}
:root[data-theme="executive"] .chart-row span:last-child{color:#7088bf}
:root[data-theme="executive"] .bar-track{background:#1e2f42}
:root[data-theme="executive"] .bar-fill{background:linear-gradient(90deg,#c2a258,#dfc995)}
:root[data-theme="executive"] .bar-block:nth-child(2) .bar-fill{background:linear-gradient(90deg,#5f9fc2,#9cd1fa)}
:root[data-theme="executive"] .bar-block:nth-child(3) .bar-fill{background:linear-gradient(90deg,#647eba,#f1d4a3)}
:root[data-theme="executive"] .bar-block:nth-child(4) .bar-fill{background:linear-gradient(90deg,#947ac6,#b5a2ed)}
:root[data-theme="executive"] .gate{border-top:1px solid #212d48}
:root[data-theme="executive"] .gate-dot{border:2px solid #4d69aa}
:root[data-theme="executive"] .gate-dot.done{background:#d1b36b;border-color:#d1b36b;box-shadow:0 0 0 4px #372c13}
:root[data-theme="executive"] .gate small{color:#6d85bd}
:root[data-theme="executive"] .gate-status{color:#6982bc}
:root[data-theme="executive"] .gate-status.done{color:#dfc68d}
:root[data-theme="executive"] .bottom-callout{background:linear-gradient(105deg,#172034,#123039 64%,#112338);border:1px solid #32446f}
:root[data-theme="executive"] .bottom-callout p{color:#90a2cd}
:root[data-theme="executive"] .primary-btn,:root[data-theme="executive"] .secondary-btn{#ffffff-space:nowrap}
:root[data-theme="executive"] .primary-btn{color:#271f0b;border:1px solid #e9d39f;background:#e0c992}
:root[data-theme="executive"] .secondary-btn{border:1px solid #334570;background:#192e42;color:#d8e4f2}
:root[data-theme="executive"] .page-footer{border-top:1px solid #1e3044;color:#4d69ab}
:root[data-theme="executive"] .filter-field label{color:#7088bf}
:root[data-theme="executive"] .filter-field input,:root[data-theme="executive"] .filter-field select{color:#e3ecf5;background:#111e2e;border:1px solid #2d3d63}
:root[data-theme="executive"] .filter-field input::placeholder{color:#506db1}
:root[data-theme="executive"] thead{background:#162438}
:root[data-theme="executive"] th{#ffffff-space:nowrap;color:#7f94c6}
:root[data-theme="executive"] td{border-top:1px solid #222f4d;color:#b7c3df}
:root[data-theme="executive"] td strong{color:#e2edf8}
:root[data-theme="executive"] td small{color:#5974b4}
:root[data-theme="executive"] .qty-input{background:#0c1724;border:1px solid #32446e;color:#dec68e}
:root[data-theme="executive"] .source-chip{color:#e3be7d;border:1px solid #364a79;background:#131a2b;#ffffff-space:nowrap}
:root[data-theme="executive"] .table-footer{background:#122032;color:#7289bf}
:root[data-theme="executive"] .formula-note{background:#0c1926;border-left:3px solid #ccb173}
:root[data-theme="executive"] .formula-note code{color:#dac696;#ffffff-space:normal}
:root[data-theme="executive"] .formula-note p{color:#7289bf}
:root[data-theme="executive"] .manifest-grid>div{background:#0c1826;border:1px solid #243150}
:root[data-theme="executive"] .manifest-grid small{color:#7b90c3}
:root[data-theme="executive"] .status-key span{color:#adbada}
:root[data-theme="executive"] .dot.verified{background:#dfc484}
:root[data-theme="executive"] .dot.observed{background:#9ebfe4}
:root[data-theme="executive"] .dot.assumed{background:#e7c282}
:root[data-theme="executive"] .dot.excluded{background:#cf8990}
:root[data-theme="executive"] .review-step{border:1px solid #263353;background:#132031}
:root[data-theme="executive"] .review-step .step-index{color:#607ab7}
:root[data-theme="executive"] .review-step p{color:#7d92c4}
:root[data-theme="executive"] .review-step .step-tag{color:#8ea1cc}
:root[data-theme="executive"] pre{#ffffff-space:pre-wrap;background:#081321;border:1px solid #28375a;color:#b9d6e7}
:root[data-theme="executive"] .copy-status{color:#dac48f}
:root[data-theme="executive"] .release-list{border-left:1px solid #34526c}
:root[data-theme="executive"] .release-card{border:1px solid #283658;background:#111e2d}
:root[data-theme="executive"] .release-pin{background:#3b5183;border:3px solid #080f19;box-shadow:0 0 0 1px #3f568c}
:root[data-theme="executive"] .release-pin.current{background:#d4b97c}
:root[data-theme="executive"] .release-card p{color:#8196c6}
:root[data-theme="executive"] .release-fields span{color:#6780ba}
:root[data-theme="executive"] .release-fields strong{color:#c2d6e8}
:root[data-theme="executive"] .protocol-hero{border:1px solid #2c3d63;background:radial-gradient(circle at 10% 25%,#4d3f20,#142636 65%,#0e1d2b)}
:root[data-theme="executive"] .protocol-mark{background:#3a2f15;border:1px solid #3b5082;color:#efdbac}
:root[data-theme="executive"] .protocol-hero>div:last-child span{color:#c5b183}
:root[data-theme="executive"] .protocol-hero>div:last-child small{color:#7c92c4}
:root[data-theme="executive"] .principle-grid>div{border:1px solid #253252;background:#111d2b}
:root[data-theme="executive"] .principle-grid span{color:#d4bb82}
:root[data-theme="executive"] .principle-grid p{color:#7b90c3}
:root[data-theme="executive"] .protocol-footer{color:#8ea1cc;border-left:2px solid #dcc48d;background:#102334}
@media(max-width:730px){:root[data-theme="executive"] .sidebar{border-bottom:1px solid #222f4c}:root[data-theme="executive"] .sidebar nav{#ffffff-space:nowrap}}
:root[data-theme="executive"] .outlook-error{border:1px solid #a5854d;background:#161d30;color:#ffe7bd}
:root[data-theme="executive"] .outlook-total-banner{background:linear-gradient(110deg,#3b3017,#12283a);border-color:#374b7a}
:root[data-theme="executive"] .outlook-total-banner small,:root[data-theme="executive"] .outlook-range-box small{color:#cbb684}
:root[data-theme="executive"] .outlook-total-banner strong{color:#fef8ea}
:root[data-theme="executive"] .outlook-total-banner span{color:#90a2cd}
:root[data-theme="executive"] .outlook-range-box{border-left:1px solid #2f4068}
:root[data-theme="executive"] .risk-negative{color:#f0d09a!important}
:root[data-theme="executive"] .scenario-track{background:linear-gradient(90deg,#548fb1,#c6ab6b 49%,#e1b975 67%,#d4b784);box-shadow:0 0 0 1px #2f4069}
:root[data-theme="executive"] .scenario-tick{background:#d8e8ed}
:root[data-theme="executive"] .scenario-tick.center{background:#f6ffe7;box-shadow:0 0 10px #fdeabd}
:root[data-theme="executive"] .scenario-extremes{color:#93a5ce}
:root[data-theme="executive"] .scenario-extremes span:nth-child(2){color:#dec68f}
:root[data-theme="executive"] .scenario-table td strong,:root[data-theme="executive"] .risk-table td strong{#ffffff-space:nowrap}
:root[data-theme="executive"] .variance-good{color:#e1c88f}
:root[data-theme="executive"] .variance-risk{color:#e8c17e}
:root[data-theme="executive"] .probability-cell{color:#768dc2}
:root[data-theme="executive"] .probability-cell input,:root[data-theme="executive"] .risk-impact{color:#d6ecf2;background:#0a1828;border:1px solid #32446f}
:root[data-theme="executive"] .outlook-footnote{color:#738ac0}
:root[data-theme="executive"] .quantile-grid>div{background:#0c1826;border:1px solid #263d51}
:root[data-theme="executive"] .quantile-grid span{color:#6c84bd}
:root[data-theme="executive"] .quantile-grid strong{color:#e6dfce}
:root[data-theme="executive"] .archive-controls input{color:#e1edf6;background:#0d1928;border:1px solid #334673}
:root[data-theme="executive"] .archive-entry{border:1px solid #2a395d;background:#0f1c2b}
:root[data-theme="executive"] .archive-entry span{color:#d7bf87}
:root[data-theme="executive"] .archive-entry small{color:#7b91c4}
:root[data-theme="executive"] .archive-value{#ffffff-space:nowrap}
:root[data-theme="executive"] .archive-value small{color:#4a65a5}
:root[data-theme="executive"] .archive-empty{color:#6a83bc}
@media(max-width:730px){:root[data-theme="executive"] .outlook-range-box{border-top:1px solid #2f4068}}
:root[data-theme="executive"] .bar-progress{background:#1e2f42}
:root[data-theme="executive"] .bar-progress::-webkit-progress-bar{background:#1e2f42}
:root[data-theme="executive"] .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#c2a258,#dfc995)}
:root[data-theme="executive"] .bar-progress::-moz-progress-bar{background:linear-gradient(90deg,#c2a258,#dfc995)}
:root[data-theme="executive"] .bar-block:nth-child(2) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#5f9fc2,#9cd1fa)}
:root[data-theme="executive"] .bar-block:nth-child(3) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#647eba,#f1d4a3)}
:root[data-theme="executive"] .bar-block:nth-child(4) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#947ac6,#b5a2ed)}
:root[data-theme="executive"] .validation-error{color:#efd3a3}
:root[data-theme="executive"] .qty-input[aria-invalid="true"]{border-color:#dbb77a;box-shadow:0 0 0 2px #6d552c}
:root[data-theme="executive"] .row-edited{background:#2c2411}
:root[data-theme="executive"] .edited-marker{color:#e3cfa0!important}
:root[data-theme="executive"] .qty-mobile-cost{color:#e1cfa6!important}
@media(max-width:730px){:root[data-theme="executive"] .takeoff-table tr{border:1px solid #305064;background:#0e1e2c}:root[data-theme="executive"] .takeoff-table tr.row-edited{border-color:#405890;background:#342b15}:root[data-theme="executive"] .takeoff-table td{color:#c8d9e8}:root[data-theme="executive"] .takeoff-table td::before{color:#5b76b5}}
:root[data-theme="executive"] .confirm-zero{border:1px solid #c9a76c;background:#3a2e19;color:#ffe9c4}
:root[data-theme="executive"] .change-alert{color:#f2c983!important}
:root[data-theme="executive"] .row-abnormal td:first-child{box-shadow:inset 3px 0 0 #e0ab4f}
:root[data-theme="executive"] .change-rejected td,:root[data-theme="executive"] .change-zero_pending td{color:#e8cea2}
:root[data-theme="executive"] .change-reset td{color:#9ebfe4}
:root[data-theme="executive"] .safety-pill.controlled{color:#ffdda3;border-color:#8a6d3c;background:#101624}
:root[data-theme="executive"] .amber{color:#f2c77c}
:root[data-theme="executive"] .controlled-notice{border-color:#7a6136;background:#211a0f}
:root[data-theme="executive"] .narrative p{color:#c8d6e5}
:root[data-theme="executive"] .narrative-panel{border-left:3px solid #ccb173}
:root[data-theme="executive"] .chart svg text{fill:#b5c1de}
:root[data-theme="executive"] .chart .seg.c1{fill:#c5a762}
:root[data-theme="executive"] .chart .seg.c2{fill:#6fa8dc}
:root[data-theme="executive"] .chart .seg.c3{fill:#e2b76c}
:root[data-theme="executive"] .chart .center-value{fill:#e6f0f9}
:root[data-theme="executive"] .chart .center-label{fill:#8095c6}
:root[data-theme="executive"] .chart .lg{fill:#d6e2ee}
:root[data-theme="executive"] .chart .lg-sub{fill:#8095c6}
:root[data-theme="executive"] .chart .axis-label{fill:#a1b1d5}
:root[data-theme="executive"] .chart .bar-total{fill:#8095c6}
:root[data-theme="executive"] .chart .bar-in{fill:#0b1b24}
:root[data-theme="executive"] .chart .grid{stroke:#222f4c}
:root[data-theme="executive"] .chart .tick{fill:#5a75b5}
:root[data-theme="executive"] .chart .span.cost{fill:#e2b76c}
:root[data-theme="executive"] .chart .span.nocost{fill:#c5a762}
:root[data-theme="executive"] .chart .node{fill:#122336;stroke:#364a78}
:root[data-theme="executive"] .chart .node-other{fill:#0d121e;stroke:#8a6d3c}
:root[data-theme="executive"] .chart .node-title{fill:#e6f0f9}
:root[data-theme="executive"] .chart .node-sub{fill:#889bc9}
:root[data-theme="executive"] .chart .arrow{fill:#6b84bd}
:root[data-theme="executive"] .chart .edge.risk{stroke:#efc57d}
:root[data-theme="executive"] .chart .edge.moved{stroke:#e2b76c}
:root[data-theme="executive"] .chart .edge.rule{stroke:#6fa8dc}
:root[data-theme="executive"] .chart .edge.open{stroke:#b59bf0}
:root[data-theme="executive"] .chart .edge.issue{stroke:#f2c77c}
:root[data-theme="executive"] .chart .edge-label.risk{fill:#efc57d}
:root[data-theme="executive"] .chart .edge-label.moved{fill:#e2b76c}
:root[data-theme="executive"] .chart .edge-label.rule{fill:#8fbce6}
:root[data-theme="executive"] .chart .edge-label.open{fill:#c4b0f5}
:root[data-theme="executive"] .chart .edge-label.issue{fill:#f2c77c}
:root[data-theme="executive"] .chart .ring{stroke:#2c4a5e}
:root[data-theme="executive"] .chart .stage{fill:#173041;stroke:#c5a762}
:root[data-theme="executive"] .chart .stage.active{fill:#c5a762}
:root[data-theme="executive"] .chart .stage-label{fill:#a1b1d5}
:root[data-theme="executive"] .chart .stage-label.active{fill:#eed7a1}
:root[data-theme="executive"] .chart-legend-row{color:#889bc9}
:root[data-theme="executive"] .key.risk{background:#efc57d}
:root[data-theme="executive"] .key.moved{background:#e2b76c}
:root[data-theme="executive"] .key.rule{background:#6fa8dc}
:root[data-theme="executive"] .key.open{background:#b59bf0}
:root[data-theme="executive"] .key.issue{background:#f2c77c}
:root[data-theme="executive"] .decision-card{background:#0c1826;border:1px solid #243150}
:root[data-theme="executive"] .decision-top strong{color:#e6f0f9}
:root[data-theme="executive"] .decision-card p{color:#adbada}
:root[data-theme="executive"] .decision-card ul{color:#a1b1d5}
:root[data-theme="executive"] .decision-card small{color:#e2b76c}
:root[data-theme="executive"] .status-chip{#ffffff-space:nowrap}
:root[data-theme="executive"] .status-chip.partial{color:#f2c77c;border-color:#7a6136;background:#2a2214}
:root[data-theme="executive"] .status-chip.none{color:#a1b1d5;border-color:#334570;background:#152536}
:root[data-theme="executive"] .issue-list li,:root[data-theme="executive"] .plain-list li{color:#b5c1de;border-top:1px solid #213347}
:root[data-theme="executive"] .plain-list li small{color:#5a75b5}
:root[data-theme="executive"] .register-table code{color:#dac696}
:root[data-theme="executive"] .chart .badge{stroke:#0b1622}
:root[data-theme="executive"] .chart .badge.risk{fill:#efc57d}
:root[data-theme="executive"] .chart .badge.moved{fill:#e2b76c}
:root[data-theme="executive"] .chart .badge.rule{fill:#6fa8dc}
:root[data-theme="executive"] .chart .badge.open{fill:#b59bf0}
:root[data-theme="executive"] .chart .badge.issue{fill:#f2c77c}
:root[data-theme="executive"] .chart .badge-text{fill:#0b1622}
:root[data-theme="executive"] .scope-legend li{color:#adbada}
:root[data-theme="executive"] .scope-legend strong{color:#e2edf8}
:root[data-theme="executive"] .badge-key{color:#0b1622}
:root[data-theme="executive"] .badge-key.risk{background:#efc57d}
:root[data-theme="executive"] .badge-key.moved{background:#e2b76c}
:root[data-theme="executive"] .badge-key.rule{background:#6fa8dc}
:root[data-theme="executive"] .badge-key.open{background:#b59bf0}
:root[data-theme="executive"] .badge-key.issue{background:#f2c77c}
:root[data-theme="executive"] .access-body{color:#e3ecf5}
:root[data-theme="executive"] .access-card{background:linear-gradient(145deg,#121f2e,#0e1927);border:1px solid #222f4c}
:root[data-theme="executive"] .access-lede{color:#95a6cf}
:root[data-theme="executive"] .access-form label{color:#7088bf}
:root[data-theme="executive"] .access-form input{color:#e3ecf5;background:#0c1724;border:1px solid #2d3d63}
:root[data-theme="executive"] .access-status{color:#e3cfa0}
:root[data-theme="executive"] .access-status.error{color:#efd3a3}
:root[data-theme="executive"] .access-foot{color:#5a75b5;border-top:1px solid #213347}
:root[data-theme="executive"] .status-chip.decided{color:#eed7a1;border-color:#786331;background:#282111}
:root[data-theme="executive"] .decision-rule{color:#d6e2ee;background:#10233a;border:1px solid #2a4560}
:root[data-theme="executive"] .decision-rule span{color:#eed7a1}
:root[data-theme="executive"] .sub-head{color:#e2edf8}
:root[data-theme="executive"] .sheet-card{background:#0c1826;border:1px solid #243150;color:#d6e2ee}
:root[data-theme="executive"] .sheet-card:hover{border-color:#46609c}
:root[data-theme="executive"] .sheet-card img{background:#ffffff}
:root[data-theme="executive"] .sheet-card-title{color:#889bc9}
:root[data-theme="executive"] .sheet-chip{color:#9fd3ff;background:#11263a;border:1px solid #2f5776}
:root[data-theme="executive"] .sheet-chip:hover{background:#163552}
:root[data-theme="executive"] .link-btn{color:#9fd3ff}
:root[data-theme="executive"] .sheet-drawer{background:#0b1622;border-left:1px solid #2a4560;box-shadow:-20px 0 60px #00000080}
:root[data-theme="executive"] .sheet-drawer-head{border-bottom:1px solid #213347}
:root[data-theme="executive"] .sheet-drawer-body img{background:#ffffff}
:root[data-theme="executive"] .sheet-peek{background:#0b1622;border:1px solid #2f5776;box-shadow:0 10px 30px #00000080}
:root[data-theme="executive"] .sheet-peek img{background:#ffffff}
:root[data-theme="executive"] .sheet-peek span{color:#c8d6e5}
:root[data-theme="executive"] .reg-tabs button{color:#c8d6e5;background:#122032;border:1px solid #2a4560}
:root[data-theme="executive"] .reg-tabs button.active{background:#1c3a52;border-color:#c5a762;color:#e6f0f9}
:root[data-theme="executive"] .visually-hidden{#ffffff-space:nowrap}
:root[data-theme="executive"] .chart .seg.neg{fill:#efc57d}
:root[data-theme="executive"] .copy-status.error{color:#efd3a3}
:root[data-theme="executive"] .dc-hero{background:linear-gradient(135deg,#17323a,#0f2030 70%)}
:root[data-theme="executive"] .dc-scenario-banner{border:1px solid #786331;background:#282111;color:#eddfc0}
:root[data-theme="executive"] .dc-scenario-banner.error{border-color:#7a6136;background:#2a2214;color:#f1dcb8}
:root[data-theme="executive"] .dc-field{border-top:1px solid #212d48}
:root[data-theme="executive"] .dc-field legend{color:#7088bf}
:root[data-theme="executive"] .dc-seg-btn{border:1px solid #334570;background:#152536;color:#d8e4f2}
:root[data-theme="executive"] .dc-seg-btn[aria-pressed="true"]{background:#e0c992;border-color:#e9d39f;color:#271f0b}
:root[data-theme="executive"] .dc-decide-row{box-shadow:inset 3px 0 0 #e8ae4a}
:root[data-theme="executive"] .dc-check.dc-decide-label{box-shadow:inset 3px 0 0 #e8ae4a}
:root[data-theme="executive"] .dc-decide-banner{border:1px solid #e8ae4a;color:#f3cc89}
:root[data-theme="executive"] .dc-check{color:#d3e0ee}
:root[data-theme="executive"] .dc-check input{accent-color:#d1b36b}
:root[data-theme="executive"] .dc-check small{color:#6b83bc}
:root[data-theme="executive"] .dc-slider input{accent-color:#d1b36b}
:root[data-theme="executive"] .dc-slider output{color:#e2edf8}
:root[data-theme="executive"] tr.row-total td{border-top:2px solid #354875;color:#e2edf8}
:root[data-theme="executive"] .scroll-table{scrollbar-color:#29385c #0e1a2a}
:root[data-theme="executive"] .scroll-table::-webkit-scrollbar-track{background:#0e1a2a}
:root[data-theme="executive"] .scroll-table::-webkit-scrollbar-thumb{background:#29385c;border:2px solid #0e1a2a}
:root[data-theme="executive"] .view-switch label{color:#7088bf}
:root[data-theme="executive"] .view-switch select{color:#e3ecf5;background:#111e2e;border:1px solid #2d3d63}
:root[data-theme="executive"] .logo-type small.logo-motto{color:#dac491}
:root[data-theme="executive"] .sort-th::after{color:#4964a4}
:root[data-theme="executive"] .sort-th[aria-sort="ascending"]::after{color:#dfc891}
:root[data-theme="executive"] .sort-th[aria-sort="descending"]::after{color:#dfc891}
:root[data-theme="executive"] .sort-th:focus-visible{outline:2px solid #82b6ff}
:root[data-theme="executive"] .est-table td.num,:root[data-theme="executive"] .register-table td.num{#ffffff-space:nowrap}
:root[data-theme="executive"] .est-table td.code,:root[data-theme="executive"] .register-table td.code{color:#a9c3dc;#ffffff-space:nowrap}
:root[data-theme="executive"] .est-table td.basis{color:#8297c7}
:root[data-theme="executive"] tr.est-sec th{background:#13253a;border-top:1px solid #283759}
:root[data-theme="executive"] .sec-toggle{color:#e2edf8}
:root[data-theme="executive"] .sec-toggle:hover{background:#1b3149}
:root[data-theme="executive"] .sec-toggle .tw{color:#dfc891}
:root[data-theme="executive"] .sec-sub{color:#7f94c6}
:root[data-theme="executive"] tr.est-subtotal td{background:#0f1d2d;color:#cfdbea}
:root[data-theme="executive"] .link-btn{color:#cfe3f7;text-decoration-color:#334570}
:root[data-theme="executive"] .link-btn:hover{color:#dfc891}
:root[data-theme="executive"] .wb-tab{border:1px solid #2c3d63;background:#121f30;color:#c2cce3}
:root[data-theme="executive"] .wb-tab[aria-pressed="true"]{background:#e0c992;border-color:#e9d39f;color:#271f0b}
:root[data-theme="executive"] .wb-grid td{#ffffff-space:nowrap}
:root[data-theme="executive"] .wb-grid td.wrap,:root[data-theme="executive"] .wb-grid td.wb-wide{#ffffff-space:normal}
:root[data-theme="executive"] .wb-grid td.b{color:#e2edf8}
:root[data-theme="executive"] .wb-grid tr.wb-title td{color:#e2edf8}
:root[data-theme="executive"] .wb-grid tr.wb-head td{background:#162438;color:#7f94c6}
:root[data-theme="executive"] .wb-grid tr.wb-total td{background:#0f1d2d;color:#e2edf8}
:root[data-theme="executive"] .wb-grid td.wb-in{color:#9cc8ff}
:root[data-theme="executive"] .wb-grid tr.wb-focus td{background:#151d2f}
:root[data-theme="executive"] .top-search input{color:#e3ecf5;background:#111e2e;border:1px solid #2d3d63}
:root[data-theme="executive"] .kv dt{color:#7088bf}
:root[data-theme="executive"] .kv dd{color:#dbe6f2}
:root[data-theme="executive"] .safety-pill{#ffffff-space:nowrap}
:root[data-theme="executive"] .reply-draft{#ffffff-space:pre-wrap;color:#d6e2ee;background:#0c1826;border:1px solid #243150}
:root[data-theme="executive"] .fact-list>div{border-top:1px solid #1f3045}
:root[data-theme="executive"] .fact-list dt{color:#7289bf}
:root[data-theme="executive"] .fact-list dd{color:#d6e2ee}
:root[data-theme="executive"] .level-chip{color:#c6d5e4;background:#11263a;border:1px solid #2a4a66}
:root[data-theme="executive"] .col-list{color:#c6d5e4}
:root[data-theme="executive"] .bid-note{color:#8196c7}
:root[data-theme="executive"] .steps-list{color:#d6e2ee}
:root[data-theme="executive"] .steps-list code{color:#9fd3ff;background:#0c1826;border:1px solid #243150}
:root[data-theme="executive"] .dot-cell{color:#d7ba78}
:root[data-theme="executive"] .row-muted td{color:#5571b3}
:root[data-theme="executive"] .row-muted td strong{color:#788ec2}
:root[data-theme="executive"] .dw-thumb{background:#0c1826;border:1px solid #243150;color:#c6d5e4}
:root[data-theme="executive"] .dw-thumb:hover{border-color:#4f8fb8}
:root[data-theme="executive"] .dw-thumb img{background:#ffffff}
:root[data-theme="executive"] .dw-thumb strong{color:#e3eaf5}
:root[data-theme="executive"] .dw-viewer-img{background:#ffffff;border:1px solid #243150}
:root[data-theme="executive"] .row-text{color:#95a7d0;#ffffff-space:normal}
:root[data-theme="executive"] .stack-canvas{background:#0a1522;border:1px solid #1f3045;--stack-empty:#1d3046;--stack-low:#4f8fb8;--stack-mid:#d7ba78;--stack-hot:#e7be76;--stack-edge:#7ab5ff;--stack-ink:#c6d5e4}
@media(max-width:730px){:root[data-theme="executive"] .nav-menu-toggle{border:1px solid var(--line,#222f4c)}:root[data-theme="executive"] .nav-menu-toggle:focus-visible{outline:2px solid var(--mint,#e1c991)}:root[data-theme="executive"] .nav-menu-current{#ffffff-space:nowrap}:root[data-theme="executive"] .sidebar.has-menu.nav-open nav{#ffffff-space:normal}}
:root[data-theme="executive"] .wb-group-label{color:#7f94c6}
:root[data-theme="executive"] .wb-chip{border:1px solid #2c3d63;background:#121f30;color:#c2cce3}
:root[data-theme="executive"] .wb-chip[aria-pressed="true"]{background:#e0c992;border-color:#e9d39f;color:#271f0b}
:root[data-theme="executive"] #wb-section{background:#121f30;border:1px solid #2c3d63;color:#c2cce3}
:root[data-theme="executive"] .wb-grid mark{background:#ffd48a;color:#1a1000}
:root[data-theme="executive"] .nav-info-desc{color:#a7b5d7}
/* Executive light */
:root[data-theme="executive-light"] h1,:root[data-theme="executive-light"] .dc-price,:root[data-theme="executive-light"] .kpi strong,:root[data-theme="executive-light"] .panel-head h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.5px}
:root[data-theme="executive-light"]{color:#101a28;background:#e4ebf5;--bg:#e4ebf5;--panel:#d5dfed;--panel2:#ccd8ea;--line:#b6c1db;--muted:#44598b;--mint:#8a6f30;--blue:#07428b;--amber:#8d6520;--danger:#72521b}
:root[data-theme="executive-light"] body{background:radial-gradient(circle at 78% 0%,#c7d2e9 0%,transparent 31%),#e4ebf5}
:root[data-theme="executive-light"] button:focus-visible,:root[data-theme="executive-light"] input:focus-visible,:root[data-theme="executive-light"] select:focus-visible,:root[data-theme="executive-light"] a:focus-visible{outline:2px solid #073b84}
:root[data-theme="executive-light"] .sidebar{background:#dee7f2;border-right:1px solid #bdcddf}
:root[data-theme="executive-light"] .sidebar-export-status{color:#425787}
:root[data-theme="executive-light"] .logo-mark{border:1px solid #7388ba;background:linear-gradient(145deg,#b4cadd,#d5e2ed)}
:root[data-theme="executive-light"] .logo-mark span{border:2px solid #7e6220}
:root[data-theme="executive-light"] .logo-mark span:nth-child(3){background:#6b490f}
:root[data-theme="executive-light"] .workspace-tag{border:1px solid #b8c3dc;background:#efe9db;color:#745e2c}
:root[data-theme="executive-light"] .pulse{background:#7d6630;box-shadow:0 0 14px #a18238}
:root[data-theme="executive-light"] .tag-number{color:#627ab2}
:root[data-theme="executive-light"] .nav-caption{color:#768bbc}
:root[data-theme="executive-light"] .nav-item{color:#3b4e79}
:root[data-theme="executive-light"] .nav-item:hover{color:#07090e;background:#cad7e7}
:root[data-theme="executive-light"] .nav-item.active{color:#55431a;background:#e7e0d0;border-color:#abb8d6}
:root[data-theme="executive-light"] .nav-icon{color:#435889}
:root[data-theme="executive-light"] .nav-item.active .nav-icon{color:#7b632c}
:root[data-theme="executive-light"] .nav-kbd{color:#7a8ebe}
:root[data-theme="executive-light"] .sidebar-bottom{border-top:1px solid #bdcbdd}
:root[data-theme="executive-light"] .sidebar-meta span{color:#5871ad}
:root[data-theme="executive-light"] .sidebar-meta strong{color:#1b2438}
:root[data-theme="executive-light"] .sidebar-footer{color:#6179b1}
:root[data-theme="executive-light"] .topbar{border-bottom:1px solid #bdcbdd;background:#dee8f3cc}
:root[data-theme="executive-light"] .crumb{color:#5e77b0}
:root[data-theme="executive-light"] .crumb strong{color:#232d46}
:root[data-theme="executive-light"] .crumb-sep{color:#96a6cc}
:root[data-theme="executive-light"] .safety-pill{color:#5c4e2c;border:1px solid #a1afd1;background:#ece6d6}
:root[data-theme="executive-light"] .avatar{border:1px solid #788dbd;background:#aec1d6;color:#162b42}
:root[data-theme="executive-light"] .eyebrow .line{background:#9faed0}
:root[data-theme="executive-light"] h1 em{color:#745d27}
:root[data-theme="executive-light"] .lede{color:#3f5280}
:root[data-theme="executive-light"] .orbit{border:1px solid #9cc7d2}
:root[data-theme="executive-light"] .orbit-core{color:#372804;background:linear-gradient(135deg,#dbceb0,#cbdeeb);box-shadow:0 0 55px #deca9c40}
:root[data-theme="executive-light"] .orbit-core span{color:#63522b}
:root[data-theme="executive-light"] .notice{border:1px solid #96a6cb;background:linear-gradient(100deg,#dbe0ed,#dce1ee)}
:root[data-theme="executive-light"] .notice-icon{border:1px solid #7187b9;color:#795413}
:root[data-theme="executive-light"] .notice strong{color:#644714}
:root[data-theme="executive-light"] .notice span:last-child{color:#3a4c76}
:root[data-theme="executive-light"] .kpi{background:linear-gradient(155deg,#ccd8e9,#d8e3f0)}
:root[data-theme="executive-light"] .kpi-label{color:#475d90}
:root[data-theme="executive-light"] .kpi-note{color:#4d659c}
:root[data-theme="executive-light"] .panel{background:linear-gradient(145deg,#d1ddeb,#d8e2ef)}
:root[data-theme="executive-light"] .panel-head p{color:#475d90}
:root[data-theme="executive-light"] .mini-label{color:#766439;border:1px solid #adbad7;#07090e-space:nowrap}
:root[data-theme="executive-light"] .chart-row span:first-child{color:#223242}
:root[data-theme="executive-light"] .chart-row span:last-child{color:#475e92}
:root[data-theme="executive-light"] .bar-track{background:#bfcedf}
:root[data-theme="executive-light"] .bar-fill{background:linear-gradient(90deg,#a88a45,#705a27)}
:root[data-theme="executive-light"] .bar-block:nth-child(2) .bar-fill{background:linear-gradient(90deg,#4581a2,#0b426c)}
:root[data-theme="executive-light"] .bar-block:nth-child(3) .bar-fill{background:linear-gradient(90deg,#4d659c,#654714)}
:root[data-theme="executive-light"] .bar-block:nth-child(4) .bar-fill{background:linear-gradient(90deg,#594089,#2c1965)}
:root[data-theme="executive-light"] .gate{border-top:1px solid #b9c3dd}
:root[data-theme="executive-light"] .gate-dot{border:2px solid #5e77b0}
:root[data-theme="executive-light"] .gate-dot.done{background:#977a36;border-color:#977a36;box-shadow:0 0 0 4px #eae0c9}
:root[data-theme="executive-light"] .gate small{color:#496095}
:root[data-theme="executive-light"] .gate-status{color:#4b6298}
:root[data-theme="executive-light"] .gate-status.done{color:#786027}
:root[data-theme="executive-light"] .bottom-callout{background:linear-gradient(105deg,#ccd4e6,#c7e2eb 64%,#c8d8ec);border:1px solid #95a5cb}
:root[data-theme="executive-light"] .bottom-callout p{color:#394b74}
:root[data-theme="executive-light"] .primary-btn,:root[data-theme="executive-light"] .secondary-btn{#07090e-space:nowrap}
:root[data-theme="executive-light"] .primary-btn{color:#f2ead7;border:1px solid #68511d;background:#735c26}
:root[data-theme="executive-light"] .secondary-btn{border:1px solid #94a4ca;background:#bfd2e4;color:#132233}
:root[data-theme="executive-light"] .page-footer{border-top:1px solid #bdcddf;color:#5d76b0}
:root[data-theme="executive-light"] .filter-field label{color:#475e92}
:root[data-theme="executive-light"] .filter-field input,:root[data-theme="executive-light"] .filter-field select{color:#101c28;background:#d1ddec;border:1px solid #a0aed0}
:root[data-theme="executive-light"] .filter-field input::placeholder{color:#5871ad}
:root[data-theme="executive-light"] thead{background:#c8d5e7}
:root[data-theme="executive-light"] th{#07090e-space:nowrap;color:#415584}
:root[data-theme="executive-light"] td{border-top:1px solid #b5c0db;color:#273350}
:root[data-theme="executive-light"] td strong{color:#0c1b2a}
:root[data-theme="executive-light"] td small{color:#526ca7}
:root[data-theme="executive-light"] .qty-input{background:#dae5f1;border:1px solid #96a6cb;color:#775f28}
:root[data-theme="executive-light"] .source-chip{color:#876224;border:1px solid #8c9ec7;background:#d4daea;#07090e-space:nowrap}
:root[data-theme="executive-light"] .table-footer{background:#cddaeb;color:#475d90}
:root[data-theme="executive-light"] .formula-note{background:#d8e5f1;border-left:3px solid #8f763b}
:root[data-theme="executive-light"] .formula-note code{color:#6f5b2c;#07090e-space:normal}
:root[data-theme="executive-light"] .formula-note p{color:#475d90}
:root[data-theme="executive-light"] .manifest-grid>div{background:#d8e4f1;border:1px solid #b2bdd9}
:root[data-theme="executive-light"] .manifest-grid small{color:#435888}
:root[data-theme="executive-light"] .status-key span{color:#2c3a5a}
:root[data-theme="executive-light"] .dot.verified{background:#806528}
:root[data-theme="executive-light"] .dot.observed{background:#224368}
:root[data-theme="executive-light"] .dot.assumed{background:#825e20}
:root[data-theme="executive-light"] .dot.excluded{background:#7b373e}
:root[data-theme="executive-light"] .review-step{border:1px solid #aebbd8;background:#cedaea}
:root[data-theme="executive-light"] .review-step .step-index{color:#4f68a1}
:root[data-theme="executive-light"] .review-step p{color:#425686}
:root[data-theme="executive-light"] .review-step .step-tag{color:#3a4c76}
:root[data-theme="executive-light"] pre{#07090e-space:pre-wrap;background:#dde8f5;border:1px solid #a9b6d5;color:#1f3d4f}
:root[data-theme="executive-light"] .copy-status{color:#76602c}
:root[data-theme="executive-light"] .release-list{border-left:1px solid #98b2c9}
:root[data-theme="executive-light"] .release-card{border:1px solid #aab7d5;background:#d2deec}
:root[data-theme="executive-light"] .release-pin{background:#8296c2;border:3px solid #e4ebf5;box-shadow:0 0 0 1px #7a8ebe}
:root[data-theme="executive-light"] .release-pin.current{background:#876e33}
:root[data-theme="executive-light"] .release-card p{color:#405482}
:root[data-theme="executive-light"] .release-fields span{color:#4c639b}
:root[data-theme="executive-light"] .release-fields strong{color:#1e3346}
:root[data-theme="executive-light"] .protocol-hero{border:1px solid #a0afd1;background:radial-gradient(circle at 10% 25%,#ddd1b5,#cadae9 65%,#d4e2ef)}
:root[data-theme="executive-light"] .protocol-mark{background:#e8dec6;border:1px solid #8396c2;color:#5c4716}
:root[data-theme="executive-light"] .protocol-hero>div:last-child span{color:#806d41}
:root[data-theme="executive-light"] .protocol-hero>div:last-child small{color:#425787}
:root[data-theme="executive-light"] .principle-grid>div{border:1px solid #b0bcd8;background:#d4dfec}
:root[data-theme="executive-light"] .principle-grid span{color:#816a33}
:root[data-theme="executive-light"] .principle-grid p{color:#435888}
:root[data-theme="executive-light"] .protocol-footer{color:#3a4c76;border-left:2px solid #78602a;background:#ccdded}
@media(max-width:730px){:root[data-theme="executive-light"] .sidebar{border-bottom:1px solid #b5c1db}:root[data-theme="executive-light"] .sidebar nav{#07090e-space:nowrap}}
:root[data-theme="executive-light"] .outlook-error{border:1px solid #b09463;background:#cfd7e8;color:#4f3404}
:root[data-theme="executive-light"] .outlook-total-banner{background:linear-gradient(110deg,#e6dcc5,#c6daeb);border-color:#8b9dc6}
:root[data-theme="executive-light"] .outlook-total-banner small,:root[data-theme="executive-light"] .outlook-range-box small{color:#806b3b}
:root[data-theme="executive-light"] .outlook-total-banner strong{color:#261c03}
:root[data-theme="executive-light"] .outlook-total-banner span{color:#394b74}
:root[data-theme="executive-light"] .outlook-range-box{border-left:1px solid #9cabce}
:root[data-theme="executive-light"] .risk-negative{color:#6d4d16!important}
:root[data-theme="executive-light"] .scenario-track{background:linear-gradient(90deg,#568cab,#967d41 49%,#8e6826 67%,#806332);box-shadow:0 0 0 1px #9baace}
:root[data-theme="executive-light"] .scenario-tick{background:#192c32}
:root[data-theme="executive-light"] .scenario-tick.center{background:#1a2902;box-shadow:0 0 10px #4f3906}
:root[data-theme="executive-light"] .scenario-extremes{color:#384972}
:root[data-theme="executive-light"] .scenario-extremes span:nth-child(2){color:#765f28}
:root[data-theme="executive-light"] .scenario-table td strong,:root[data-theme="executive-light"] .risk-table td strong{#07090e-space:nowrap}
:root[data-theme="executive-light"] .variance-good{color:#765e25}
:root[data-theme="executive-light"] .variance-risk{color:#86601f}
:root[data-theme="executive-light"] .probability-cell{color:#455a8c}
:root[data-theme="executive-light"] .probability-cell input,:root[data-theme="executive-light"] .risk-impact{color:#132d35;background:#d6e4f3;border:1px solid #95a5cb}
:root[data-theme="executive-light"] .outlook-footnote{color:#465c8f}
:root[data-theme="executive-light"] .quantile-grid>div{background:#d8e4f1;border:1px solid #b1c5d7}
:root[data-theme="executive-light"] .quantile-grid span{color:#496095}
:root[data-theme="executive-light"] .quantile-grid strong{color:#343027}
:root[data-theme="executive-light"] .archive-controls input{color:#0f1f2b;background:#d7e2f0;border:1px solid #92a2c9}
:root[data-theme="executive-light"] .archive-entry{border:1px solid #a6b3d3;background:#d4e0ee}
:root[data-theme="executive-light"] .archive-entry span{color:#7d6630}
:root[data-theme="executive-light"] .archive-entry small{color:#425787}
:root[data-theme="executive-light"] .archive-value{#07090e-space:nowrap}
:root[data-theme="executive-light"] .archive-value small{color:#637bb3}
:root[data-theme="executive-light"] .archive-empty{color:#4a6197}
@media(max-width:730px){:root[data-theme="executive-light"] .outlook-range-box{border-top:1px solid #9cabce}}
:root[data-theme="executive-light"] .bar-progress{background:#bfcedf}
:root[data-theme="executive-light"] .bar-progress::-webkit-progress-bar{background:#bfcedf}
:root[data-theme="executive-light"] .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#a88a45,#705a27)}
:root[data-theme="executive-light"] .bar-progress::-moz-progress-bar{background:linear-gradient(90deg,#a88a45,#705a27)}
:root[data-theme="executive-light"] .bar-block:nth-child(2) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#4581a2,#0b426c)}
:root[data-theme="executive-light"] .bar-block:nth-child(3) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#4d659c,#654714)}
:root[data-theme="executive-light"] .bar-block:nth-child(4) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#594089,#2c1965)}
:root[data-theme="executive-light"] .validation-error{color:#644817}
:root[data-theme="executive-light"] .qty-input[aria-invalid="true"]{border-color:#89672c;box-shadow:0 0 0 2px #d1bb97}
:root[data-theme="executive-light"] .row-edited{background:#ece5d3}
:root[data-theme="executive-light"] .edited-marker{color:#665223!important}
:root[data-theme="executive-light"] .qty-mobile-cost{color:#614f25!important}
@media(max-width:730px){:root[data-theme="executive-light"] .takeoff-table tr{border:1px solid #9fbbcd;background:#d3e2ef}:root[data-theme="executive-light"] .takeoff-table tr.row-edited{border-color:#778cbc;background:#e8e0cb}:root[data-theme="executive-light"] .takeoff-table td{color:#1e3041}:root[data-theme="executive-light"] .takeoff-table td::before{color:#516aa5}}
:root[data-theme="executive-light"] .confirm-zero{border:1px solid #96753e;background:#e4d9c6;color:#492f04}
:root[data-theme="executive-light"] .change-alert{color:#825a14!important}
:root[data-theme="executive-light"] .row-abnormal td:first-child{box-shadow:inset 3px 0 0 #b17f28}
:root[data-theme="executive-light"] .change-rejected td,:root[data-theme="executive-light"] .change-zero_pending td{color:#654b1e}
:root[data-theme="executive-light"] .change-reset td{color:#224368}
:root[data-theme="executive-light"] .safety-pill.controlled{color:#664305;border-color:#c1a87c;background:#dbe0ed}
:root[data-theme="executive-light"] .amber{color:#895e15}
:root[data-theme="executive-light"] .controlled-notice{border-color:#c7b18b;background:#eee8dd}
:root[data-theme="executive-light"] .narrative p{color:#213040}
:root[data-theme="executive-light"] .narrative-panel{border-left:3px solid #8f763b}
:root[data-theme="executive-light"] .chart svg text{fill:#283552}
:root[data-theme="executive-light"] .chart .seg.c1{fill:#9f8341}
:root[data-theme="executive-light"] .chart .seg.c2{fill:#2b6293}
:root[data-theme="executive-light"] .chart .seg.c3{fill:#966d25}
:root[data-theme="executive-light"] .chart .center-value{fill:#0b1a27}
:root[data-theme="executive-light"] .chart .center-label{fill:#405483}
:root[data-theme="executive-light"] .chart .lg{fill:#182634}
:root[data-theme="executive-light"] .chart .lg-sub{fill:#405483}
:root[data-theme="executive-light"] .chart .axis-label{fill:#314164}
:root[data-theme="executive-light"] .chart .bar-total{fill:#405483}
:root[data-theme="executive-light"] .chart .bar-in{fill:#dae9f2}
:root[data-theme="executive-light"] .chart .grid{stroke:#b5c1db}
:root[data-theme="executive-light"] .chart .tick{fill:#516ba6}
:root[data-theme="executive-light"] .chart .span.cost{fill:#966d25}
:root[data-theme="executive-light"] .chart .span.nocost{fill:#9f8341}
:root[data-theme="executive-light"] .chart .node{fill:#cad9eb;stroke:#8d9ec7}
:root[data-theme="executive-light"] .chart .node-other{fill:#e0e5f0;stroke:#c1a87c}
:root[data-theme="executive-light"] .chart .node-title{fill:#0b1a27}
:root[data-theme="executive-light"] .chart .node-sub{fill:#3d507c}
:root[data-theme="executive-light"] .chart .arrow{fill:#4a6196}
:root[data-theme="executive-light"] .chart .edge.risk{stroke:#875e18}
:root[data-theme="executive-light"] .chart .edge.moved{stroke:#966d25}
:root[data-theme="executive-light"] .chart .edge.rule{stroke:#2b6293}
:root[data-theme="executive-light"] .chart .edge.open{stroke:#30166c}
:root[data-theme="executive-light"] .chart .edge.issue{stroke:#895e15}
:root[data-theme="executive-light"] .chart .edge-label.risk{fill:#875e18}
:root[data-theme="executive-light"] .chart .edge-label.moved{fill:#966d25}
:root[data-theme="executive-light"] .chart .edge-label.rule{fill:#204d76}
:root[data-theme="executive-light"] .chart .edge-label.open{fill:#251059}
:root[data-theme="executive-light"] .chart .edge-label.issue{fill:#895e15}
:root[data-theme="executive-light"] .chart .ring{stroke:#a5bfd1}
:root[data-theme="executive-light"] .chart .stage{fill:#c0d6e6;stroke:#9f8341}
:root[data-theme="executive-light"] .chart .stage.active{fill:#9f8341}
:root[data-theme="executive-light"] .chart .stage-label{fill:#314164}
:root[data-theme="executive-light"] .chart .stage-label.active{fill:#664f18}
:root[data-theme="executive-light"] .chart-legend-row{color:#3d507c}
:root[data-theme="executive-light"] .key.risk{background:#875e18}
:root[data-theme="executive-light"] .key.moved{background:#966d25}
:root[data-theme="executive-light"] .key.rule{background:#2b6293}
:root[data-theme="executive-light"] .key.open{background:#30166c}
:root[data-theme="executive-light"] .key.issue{background:#895e15}
:root[data-theme="executive-light"] .decision-card{background:#d8e4f1;border:1px solid #b2bdd9}
:root[data-theme="executive-light"] .decision-top strong{color:#0b1a27}
:root[data-theme="executive-light"] .decision-card p{color:#2c3a5a}
:root[data-theme="executive-light"] .decision-card ul{color:#314164}
:root[data-theme="executive-light"] .decision-card small{color:#966d25}
:root[data-theme="executive-light"] .status-chip{#07090e-space:nowrap}
:root[data-theme="executive-light"] .status-chip.partial{color:#895e15;border-color:#c7b18b;background:#e9e2d5}
:root[data-theme="executive-light"] .status-chip.none{color:#314164;border-color:#94a4ca;background:#cad8e8}
:root[data-theme="executive-light"] .issue-list li,:root[data-theme="executive-light"] .plain-list li{color:#283552;border-top:1px solid #bacadc}
:root[data-theme="executive-light"] .plain-list li small{color:#516ba6}
:root[data-theme="executive-light"] .register-table code{color:#6f5b2c}
:root[data-theme="executive-light"] .chart .badge{stroke:#dce7f2}
:root[data-theme="executive-light"] .chart .badge.risk{fill:#875e18}
:root[data-theme="executive-light"] .chart .badge.moved{fill:#966d25}
:root[data-theme="executive-light"] .chart .badge.rule{fill:#2b6293}
:root[data-theme="executive-light"] .chart .badge.open{fill:#30166c}
:root[data-theme="executive-light"] .chart .badge.issue{fill:#895e15}
:root[data-theme="executive-light"] .chart .badge-text{fill:#dce7f2}
:root[data-theme="executive-light"] .scope-legend li{color:#2c3a5a}
:root[data-theme="executive-light"] .scope-legend strong{color:#0c1b2a}
:root[data-theme="executive-light"] .badge-key{color:#dce7f2}
:root[data-theme="executive-light"] .badge-key.risk{background:#875e18}
:root[data-theme="executive-light"] .badge-key.moved{background:#966d25}
:root[data-theme="executive-light"] .badge-key.rule{background:#2b6293}
:root[data-theme="executive-light"] .badge-key.open{background:#30166c}
:root[data-theme="executive-light"] .badge-key.issue{background:#895e15}
:root[data-theme="executive-light"] .access-body{color:#101c28}
:root[data-theme="executive-light"] .access-card{background:linear-gradient(145deg,#d1ddeb,#d8e2ef);border:1px solid #b5c1db}
:root[data-theme="executive-light"] .access-lede{color:#374870}
:root[data-theme="executive-light"] .access-form label{color:#475e92}
:root[data-theme="executive-light"] .access-form input{color:#101c28;background:#dae5f1;border:1px solid #a0aed0}
:root[data-theme="executive-light"] .access-status{color:#665223}
:root[data-theme="executive-light"] .access-status.error{color:#644817}
:root[data-theme="executive-light"] .access-foot{color:#516ba6;border-top:1px solid #bacadc}
:root[data-theme="executive-light"] .status-chip.decided{color:#664f18;border-color:#ccb98d;background:#ece6d6}
:root[data-theme="executive-light"] .decision-rule{color:#182634;background:#c6d7ed;border:1px solid #a3bbd3}
:root[data-theme="executive-light"] .decision-rule span{color:#664f18}
:root[data-theme="executive-light"] .sub-head{color:#0c1b2a}
:root[data-theme="executive-light"] .sheet-card{background:#d8e4f1;border:1px solid #b2bdd9;color:#182634}
:root[data-theme="executive-light"] .sheet-card:hover{border-color:#6c82b7}
:root[data-theme="executive-light"] .sheet-card img{background:#07090e}
:root[data-theme="executive-light"] .sheet-card-title{color:#3d507c}
:root[data-theme="executive-light"] .sheet-chip{color:#063c6a;background:#c6d9ec;border:1px solid #8fb2cd}
:root[data-theme="executive-light"] .sheet-chip:hover{background:#b0cce6}
:root[data-theme="executive-light"] .link-btn{color:#063c6a}
:root[data-theme="executive-light"] .sheet-drawer{background:#dce7f2;border-left:1px solid #a3bbd3;box-shadow:-20px 0 60px #fcfcfd80}
:root[data-theme="executive-light"] .sheet-drawer-head{border-bottom:1px solid #bacadc}
:root[data-theme="executive-light"] .sheet-drawer-body img{background:#07090e}
:root[data-theme="executive-light"] .sheet-peek{background:#dce7f2;border:1px solid #8fb2cd;box-shadow:0 10px 30px #fcfcfd80}
:root[data-theme="executive-light"] .sheet-peek img{background:#07090e}
:root[data-theme="executive-light"] .sheet-peek span{color:#213040}
:root[data-theme="executive-light"] .reg-tabs button{color:#213040;background:#cddaeb;border:1px solid #a3bbd3}
:root[data-theme="executive-light"] .reg-tabs button.active{background:#b0cbe0;border-color:#9f8341;color:#0b1a27}
:root[data-theme="executive-light"] .visually-hidden{#07090e-space:nowrap}
:root[data-theme="executive-light"] .chart .seg.neg{fill:#875e18}
:root[data-theme="executive-light"] .copy-status.error{color:#644817}
:root[data-theme="executive-light"] .dc-hero{background:linear-gradient(135deg,#c6dfe6,#cfdfee 70%)}
:root[data-theme="executive-light"] .dc-scenario-banner{border:1px solid #ccb98d;background:#ece6d6;color:#493a19}
:root[data-theme="executive-light"] .dc-scenario-banner.error{border-color:#c7b18b;background:#e9e2d5;color:#513b14}
:root[data-theme="executive-light"] .dc-field{border-top:1px solid #b9c3dd}
:root[data-theme="executive-light"] .dc-field legend{color:#475e92}
:root[data-theme="executive-light"] .dc-seg-btn{border:1px solid #94a4ca;background:#cad8e8;color:#132233}
:root[data-theme="executive-light"] .dc-seg-btn[aria-pressed="true"]{background:#735c26;border-color:#68511d;color:#f2ead7}
:root[data-theme="executive-light"] .dc-decide-row{box-shadow:inset 3px 0 0 #b67f20}
:root[data-theme="executive-light"] .dc-check.dc-decide-label{box-shadow:inset 3px 0 0 #b67f20}
:root[data-theme="executive-light"] .dc-decide-banner{border:1px solid #b67f20;color:#7d5613}
:root[data-theme="executive-light"] .dc-check{color:#182737}
:root[data-theme="executive-light"] .dc-check input{accent-color:#977a36}
:root[data-theme="executive-light"] .dc-check small{color:#4a6197}
:root[data-theme="executive-light"] .dc-slider input{accent-color:#977a36}
:root[data-theme="executive-light"] .dc-slider output{color:#0c1b2a}
:root[data-theme="executive-light"] tr.row-total td{border-top:2px solid #8fa0c8;color:#0c1b2a}
:root[data-theme="executive-light"] .scroll-table{scrollbar-color:#a7b4d4 #d5e0ef}
:root[data-theme="executive-light"] .scroll-table::-webkit-scrollbar-track{background:#d5e0ef}
:root[data-theme="executive-light"] .scroll-table::-webkit-scrollbar-thumb{background:#a7b4d4;border:2px solid #d5e0ef}
:root[data-theme="executive-light"] .view-switch label{color:#475e92}
:root[data-theme="executive-light"] .view-switch select{color:#101c28;background:#d1ddec;border:1px solid #a0aed0}
:root[data-theme="executive-light"] .logo-type small.logo-motto{color:#745e2c}
:root[data-theme="executive-light"] .sort-th::after{color:#657cb3}
:root[data-theme="executive-light"] .sort-th[aria-sort="ascending"]::after{color:#745d27}
:root[data-theme="executive-light"] .sort-th[aria-sort="descending"]::after{color:#745d27}
:root[data-theme="executive-light"] .sort-th:focus-visible{outline:2px solid #073b84}
:root[data-theme="executive-light"] .est-table td.num,:root[data-theme="executive-light"] .register-table td.num{#07090e-space:nowrap}
:root[data-theme="executive-light"] .est-table td.code,:root[data-theme="executive-light"] .register-table td.code{color:#2a445d;#07090e-space:nowrap}
:root[data-theme="executive-light"] .est-table td.basis{color:#3f5381}
:root[data-theme="executive-light"] tr.est-sec th{background:#c6d7ea;border-top:1px solid #a9b6d5}
:root[data-theme="executive-light"] .sec-toggle{color:#0c1b2a}
:root[data-theme="executive-light"] .sec-toggle:hover{background:#b8cce2}
:root[data-theme="executive-light"] .sec-toggle .tw{color:#745d27}
:root[data-theme="executive-light"] .sec-sub{color:#415584}
:root[data-theme="executive-light"] tr.est-subtotal td{background:#d2dfee;color:#1c293a}
:root[data-theme="executive-light"] .link-btn{color:#0d253c;text-decoration-color:#94a4ca}
:root[data-theme="executive-light"] .link-btn:hover{color:#745d27}
:root[data-theme="executive-light"] .wb-tab{border:1px solid #a0afd1;background:#cfdbeb;color:#232d46}
:root[data-theme="executive-light"] .wb-tab[aria-pressed="true"]{background:#735c26;border-color:#68511d;color:#f2ead7}
:root[data-theme="executive-light"] .wb-grid td{#07090e-space:nowrap}
:root[data-theme="executive-light"] .wb-grid td.wrap,:root[data-theme="executive-light"] .wb-grid td.wb-wide{#07090e-space:normal}
:root[data-theme="executive-light"] .wb-grid td.b{color:#0c1b2a}
:root[data-theme="executive-light"] .wb-grid tr.wb-title td{color:#0c1b2a}
:root[data-theme="executive-light"] .wb-grid tr.wb-head td{background:#c8d5e7;color:#415584}
:root[data-theme="executive-light"] .wb-grid tr.wb-total td{background:#d2dfee;color:#0c1b2a}
:root[data-theme="executive-light"] .wb-grid td.wb-in{color:#06346d}
:root[data-theme="executive-light"] .wb-grid tr.wb-focus td{background:#d0d7e8}
:root[data-theme="executive-light"] .top-search input{color:#101c28;background:#d1ddec;border:1px solid #a0aed0}
:root[data-theme="executive-light"] .kv dt{color:#475e92}
:root[data-theme="executive-light"] .kv dd{color:#132130}
:root[data-theme="executive-light"] .safety-pill{#07090e-space:nowrap}
:root[data-theme="executive-light"] .reply-draft{#07090e-space:pre-wrap;color:#182634;background:#d8e4f1;border:1px solid #b2bdd9}
:root[data-theme="executive-light"] .fact-list>div{border-top:1px solid #bccbde}
:root[data-theme="executive-light"] .fact-list dt{color:#475d90}
:root[data-theme="executive-light"] .fact-list dd{color:#182634}
:root[data-theme="executive-light"] .level-chip{color:#223242;background:#c6d9ec;border:1px solid #9dbad3}
:root[data-theme="executive-light"] .col-list{color:#223242}
:root[data-theme="executive-light"] .bid-note{color:#405382}
:root[data-theme="executive-light"] .steps-list{color:#182634}
:root[data-theme="executive-light"] .steps-list code{color:#063c6a;background:#d8e4f1;border:1px solid #b2bdd9}
:root[data-theme="executive-light"] .dot-cell{color:#8a6f30}
:root[data-theme="executive-light"] .row-muted td{color:#546eab}
:root[data-theme="executive-light"] .row-muted td strong{color:#44598b}
:root[data-theme="executive-light"] .dw-thumb{background:#d8e4f1;border:1px solid #b2bdd9;color:#223242}
:root[data-theme="executive-light"] .dw-thumb:hover{border-color:#4f8ab0}
:root[data-theme="executive-light"] .dw-thumb img{background:#07090e}
:root[data-theme="executive-light"] .dw-thumb strong{color:#101a28}
:root[data-theme="executive-light"] .dw-viewer-img{background:#07090e;border:1px solid #b2bdd9}
:root[data-theme="executive-light"] .row-text{color:#37486f;#07090e-space:normal}
:root[data-theme="executive-light"] .stack-canvas{background:#dce7f3;border:1px solid #bccbde;--stack-empty:#bbcce0;--stack-low:#4f8ab0;--stack-mid:#8a6f30;--stack-hot:#8d6520;--stack-edge:#07428b;--stack-ink:#223242}
@media(max-width:730px){:root[data-theme="executive-light"] .nav-menu-toggle{border:1px solid var(--line,#b5c1db)}:root[data-theme="executive-light"] .nav-menu-toggle:focus-visible{outline:2px solid var(--mint,#745c25)}:root[data-theme="executive-light"] .nav-menu-current{#07090e-space:nowrap}:root[data-theme="executive-light"] .sidebar.has-menu.nav-open nav{#07090e-space:normal}}
:root[data-theme="executive-light"] .wb-group-label{color:#415584}
:root[data-theme="executive-light"] .wb-chip{border:1px solid #a0afd1;background:#cfdbeb;color:#232d46}
:root[data-theme="executive-light"] .wb-chip[aria-pressed="true"]{background:#735c26;border-color:#68511d;color:#f2ead7}
:root[data-theme="executive-light"] #wb-section{background:#cfdbeb;border:1px solid #a0afd1;color:#232d46}
:root[data-theme="executive-light"] .wb-grid mark{background:#7d5207;color:#fef4e3}
:root[data-theme="executive-light"] .nav-info-desc{color:#2f3d5f}
:root[data-theme="executive-light"]{color-scheme:light}
/* Matrix */
:root[data-theme="matrix"] body,:root[data-theme="matrix"] h1,:root[data-theme="matrix"] h2,:root[data-theme="matrix"] h3,:root[data-theme="matrix"] strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#dbfde4;background:#011105;--bg:#011105;--panel:#021e09;--panel2:#02250b;--line:#112b18;--muted:#74c688;--mint:#5bf481;--blue:#82f79f;--amber:#68f58b;--danger:#88f7a4}
:root[data-theme="matrix"] body{background:radial-gradient(circle at 78% 0%,#03280c 0%,transparent 31%),#011105}
:root[data-theme="matrix"] button:focus-visible,:root[data-theme="matrix"] input:focus-visible,:root[data-theme="matrix"] select:focus-visible,:root[data-theme="matrix"] a:focus-visible{outline:2px solid #8af8a5}
:root[data-theme="matrix"] .sidebar{background:#011607;border-right:1px solid #03330f}
:root[data-theme="matrix"] .sidebar-export-status{color:#77c88b}
:root[data-theme="matrix"] .logo-mark{border:1px solid #3e9955;background:linear-gradient(145deg,#043811,#021e09)}
:root[data-theme="matrix"] .logo-mark span{border:2px solid #77f697}
:root[data-theme="matrix"] .logo-mark span:nth-child(3){background:#9af9b2}
:root[data-theme="matrix"] .logo-type strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .workspace-tag{border:1px solid #112917;background:#021a08;color:#75f695}
:root[data-theme="matrix"] .pulse{background:#68f58b;box-shadow:0 0 14px #3cf36a}
:root[data-theme="matrix"] .tag-number{color:#46ab5f}
:root[data-theme="matrix"] .nav-caption{color:#3d9553}
:root[data-theme="matrix"] .nav-item{color:#88ce99}
:root[data-theme="matrix"] .nav-item:hover{color:#ffffff;background:#03270c}
:root[data-theme="matrix"] .nav-item.active{color:#a6f9bb;background:#02240b;border-color:#14311b}
:root[data-theme="matrix"] .nav-icon{color:#76c78a}
:root[data-theme="matrix"] .nav-item.active .nav-icon{color:#6ef690}
:root[data-theme="matrix"] .nav-kbd{color:#3b9151}
:root[data-theme="matrix"] .sidebar-bottom{border-top:1px solid #03340f}
:root[data-theme="matrix"] .sidebar-meta span{color:#4bb666}
:root[data-theme="matrix"] .sidebar-meta strong{color:#d0ecd7}
:root[data-theme="matrix"] .sidebar-footer{color:#46ad60}
:root[data-theme="matrix"] .topbar{border-bottom:1px solid #03340f;background:#011606cc}
:root[data-theme="matrix"] .crumb{color:#48af62}
:root[data-theme="matrix"] .crumb strong{color:#c0e5c9}
:root[data-theme="matrix"] .crumb-sep{color:#2e713f}
:root[data-theme="matrix"] .safety-pill{color:#8cf8a7;border:1px solid #296538;background:#021d09}
:root[data-theme="matrix"] .avatar{border:1px solid #3c9251;background:#044013;color:#bcfbcc}
:root[data-theme="matrix"] .eyebrow .line{background:#2a6739}
:root[data-theme="matrix"] h1{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] h1 em{color:#7af699}
:root[data-theme="matrix"] .lede{color:#80cb93}
:root[data-theme="matrix"] .orbit{border:1px solid #098a29}
:root[data-theme="matrix"] .orbit-core{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#d8fde1;background:linear-gradient(135deg,#043c12,#02250b);box-shadow:0 0 55px #087e2640}
:root[data-theme="matrix"] .orbit-core span{color:#88f7a4}
:root[data-theme="matrix"] .notice{border:1px solid #2e723f;background:linear-gradient(100deg,#0b1a0e,#0a190e)}
:root[data-theme="matrix"] .notice-icon{border:1px solid #3f9a56;color:#89f7a4}
:root[data-theme="matrix"] .notice strong{color:#9cf9b3}
:root[data-theme="matrix"] .notice span:last-child{color:#8bd09c}
:root[data-theme="matrix"] .kpi{background:linear-gradient(155deg,#02250b,#021a08)}
:root[data-theme="matrix"] .kpi-label{color:#6dc483}
:root[data-theme="matrix"] .kpi strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .kpi-note{color:#60be77}
:root[data-theme="matrix"] .panel{background:linear-gradient(145deg,#02210a,#021b08)}
:root[data-theme="matrix"] .panel-head h2{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .panel-head p{color:#6dc483}
:root[data-theme="matrix"] .mini-label{color:#66f58a;border:1px solid #14301b;#ffffff-space:nowrap}
:root[data-theme="matrix"] .chart-row span:first-child{color:#b0fac3}
:root[data-theme="matrix"] .chart-row span:last-child{color:#6cc382}
:root[data-theme="matrix"] .bar-track{background:#03320f}
:root[data-theme="matrix"] .bar-fill{background:linear-gradient(90deg,#29f15b,#7df79c)}
:root[data-theme="matrix"] .bar-block:nth-child(2) .bar-fill{background:linear-gradient(90deg,#2ff260,#9df9b4)}
:root[data-theme="matrix"] .bar-block:nth-child(3) .bar-fill{background:linear-gradient(90deg,#60be77,#9bf9b3)}
:root[data-theme="matrix"] .bar-block:nth-child(4) .bar-fill{background:linear-gradient(90deg,#4cf476,#97f8af)}
:root[data-theme="matrix"] .gate{border-top:1px solid #112917}
:root[data-theme="matrix"] .gate-dot{border:2px solid #48af62}
:root[data-theme="matrix"] .gate-dot.done{background:#49f373;border-color:#49f373;box-shadow:0 0 0 4px #02260b}
:root[data-theme="matrix"] .gate small{color:#68c27f}
:root[data-theme="matrix"] .gate-status{color:#65c07c}
:root[data-theme="matrix"] .gate-status.done{color:#76f696}
:root[data-theme="matrix"] .bottom-callout{background:linear-gradient(105deg,#0f2515,#02270c 64%,#02260b);border:1px solid #2f7240}
:root[data-theme="matrix"] .bottom-callout strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .bottom-callout p{color:#8dd09e}
:root[data-theme="matrix"] .primary-btn,:root[data-theme="matrix"] .secondary-btn{#ffffff-space:nowrap}
:root[data-theme="matrix"] .primary-btn{color:#021a08;border:1px solid #90f8aa;background:#7bf79a}
:root[data-theme="matrix"] .secondary-btn{border:1px solid #2f7440;background:#032f0e;color:#cefcda}
:root[data-theme="matrix"] .page-footer{border-top:1px solid #03330f;color:#48b062}
:root[data-theme="matrix"] .filter-field label{color:#6cc382}
:root[data-theme="matrix"] .filter-field input,:root[data-theme="matrix"] .filter-field select{color:#dbfde4;background:#02210a;border:1px solid #2a6639}
:root[data-theme="matrix"] .filter-field input::placeholder{color:#4bb666}
:root[data-theme="matrix"] thead{background:#03280c}
:root[data-theme="matrix"] th{#ffffff-space:nowrap;color:#7cc98f}
:root[data-theme="matrix"] td{border-top:1px solid #122b18;color:#b5e1c0}
:root[data-theme="matrix"] td strong{color:#ddfde5}
:root[data-theme="matrix"] td small{color:#54b96d}
:root[data-theme="matrix"] .qty-input{background:#021907;border:1px solid #2e723f;color:#76f696}
:root[data-theme="matrix"] .source-chip{color:#6af68d;border:1px solid #337c45;background:#0d1f11;#ffffff-space:nowrap}
:root[data-theme="matrix"] .table-footer{background:#02230a;color:#6dc483}
:root[data-theme="matrix"] .formula-note{background:#021a08;border-left:3px solid #4bf475}
:root[data-theme="matrix"] .formula-note code{color:#7af699;#ffffff-space:normal}
:root[data-theme="matrix"] .formula-note p{color:#6dc483}
:root[data-theme="matrix"] .manifest-grid>div{background:#021a08;border:1px solid #132d19}
:root[data-theme="matrix"] .manifest-grid small{color:#77c78b}
:root[data-theme="matrix"] .status-key span{color:#abdcb7}
:root[data-theme="matrix"] .dot.verified{background:#6df68f}
:root[data-theme="matrix"] .dot.observed{background:#8af8a6}
:root[data-theme="matrix"] .dot.assumed{background:#73f694}
:root[data-theme="matrix"] .dot.excluded{background:#63f587}
:root[data-theme="matrix"] .review-step{border:1px solid #132f1a;background:#02230a}
:root[data-theme="matrix"] .review-step .step-index{color:#5bbc73}
:root[data-theme="matrix"] .review-step p{color:#79c88d}
:root[data-theme="matrix"] .review-step .step-tag{color:#8bcf9c}
:root[data-theme="matrix"] pre{#ffffff-space:pre-wrap;background:#011506;border:1px solid #265c33;color:#a7f9bb}
:root[data-theme="matrix"] .copy-status{color:#73f694}
:root[data-theme="matrix"] .release-list{border-left:1px solid #0a962d}
:root[data-theme="matrix"] .release-card{border:1px solid #255b33;background:#02200a}
:root[data-theme="matrix"] .release-pin{background:#37874b;border:3px solid #011105;box-shadow:0 0 0 1px #3b9050}
:root[data-theme="matrix"] .release-pin.current{background:#5bf582}
:root[data-theme="matrix"] .release-card p{color:#7dca90}
:root[data-theme="matrix"] .release-fields span{color:#62bf79}
:root[data-theme="matrix"] .release-fields strong{color:#b0fac3}
:root[data-theme="matrix"] .protocol-hero{border:1px solid #296638;background:radial-gradient(circle at 10% 25%,#043811,#02260b 65%,#021d09)}
:root[data-theme="matrix"] .protocol-mark{background:#03290c;border:1px solid #37864b;color:#a2f9b8}
:root[data-theme="matrix"] .protocol-hero>div:last-child span{color:#54f47c}
:root[data-theme="matrix"] .protocol-hero>div:last-child small{color:#78c88c}
:root[data-theme="matrix"] .principle-grid>div{border:1px solid #132e1a;background:#021f09}
:root[data-theme="matrix"] .principle-grid span{color:#61f586}
:root[data-theme="matrix"] .principle-grid p{color:#77c78b}
:root[data-theme="matrix"] .protocol-footer{color:#8bcf9c;border-left:2px solid #73f694;background:#02230a}
@media(max-width:730px){:root[data-theme="matrix"] .sidebar{border-bottom:1px solid #122b18}:root[data-theme="matrix"] .sidebar nav{#ffffff-space:nowrap}}
:root[data-theme="matrix"] .outlook-error{border:1px solid #0fe344;background:#0e2313;color:#c1fbcf}
:root[data-theme="matrix"] .outlook-total-banner{background:linear-gradient(110deg,#032a0d,#03270c);border-color:#337e46}
:root[data-theme="matrix"] .outlook-total-banner small,:root[data-theme="matrix"] .outlook-range-box small{color:#5bf481}
:root[data-theme="matrix"] .outlook-total-banner strong{color:#eafeef}
:root[data-theme="matrix"] .outlook-total-banner span{color:#8dd09e}
:root[data-theme="matrix"] .outlook-range-box{border-left:1px solid #2c6b3b}
:root[data-theme="matrix"] .risk-negative{color:#92f8ab!important}
:root[data-theme="matrix"] .scenario-track{background:linear-gradient(90deg,#15f04c,#3ef36b 49%,#61f586 67%,#63f587);box-shadow:0 0 0 1px #2c6c3c}
:root[data-theme="matrix"] .scenario-tick{background:#c9fcd6}
:root[data-theme="matrix"] .scenario-tick.center{background:#e8feee;box-shadow:0 0 10px #bffbce}
:root[data-theme="matrix"] .scenario-extremes{color:#90d1a0}
:root[data-theme="matrix"] .scenario-extremes span:nth-child(2){color:#77f697}
:root[data-theme="matrix"] .scenario-table td strong,:root[data-theme="matrix"] .risk-table td strong{#ffffff-space:nowrap}
:root[data-theme="matrix"] .variance-good{color:#7af699}
:root[data-theme="matrix"] .variance-risk{color:#70f692}
:root[data-theme="matrix"] .probability-cell{color:#72c687}
:root[data-theme="matrix"] .probability-cell input,:root[data-theme="matrix"] .risk-impact{color:#ccfcd8;background:#021a08;border:1px solid #2f7240}
:root[data-theme="matrix"] .outlook-footnote{color:#6fc484}
:root[data-theme="matrix"] .quantile-grid>div{background:#021a08;border:1px solid #043e12}
:root[data-theme="matrix"] .quantile-grid span{color:#68c17e}
:root[data-theme="matrix"] .quantile-grid strong{color:#b9fbca}
:root[data-theme="matrix"] .archive-controls input{color:#dafde3;background:#021b08;border:1px solid #307642}
:root[data-theme="matrix"] .archive-entry{border:1px solid #276035;background:#021e09}
:root[data-theme="matrix"] .archive-entry span{color:#69f58c}
:root[data-theme="matrix"] .archive-entry small{color:#77c88b}
:root[data-theme="matrix"] .archive-value{#ffffff-space:nowrap}
:root[data-theme="matrix"] .archive-value small{color:#45aa5e}
:root[data-theme="matrix"] .archive-empty{color:#66c07c}
@media(max-width:730px){:root[data-theme="matrix"] .outlook-range-box{border-top:1px solid #2c6b3b}}
:root[data-theme="matrix"] .bar-progress{background:#03320f}
:root[data-theme="matrix"] .bar-progress::-webkit-progress-bar{background:#03320f}
:root[data-theme="matrix"] .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#29f15b,#7df79c)}
:root[data-theme="matrix"] .bar-progress::-moz-progress-bar{background:linear-gradient(90deg,#29f15b,#7df79c)}
:root[data-theme="matrix"] .bar-block:nth-child(2) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#2ff260,#9df9b4)}
:root[data-theme="matrix"] .bar-block:nth-child(3) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#60be77,#9bf9b3)}
:root[data-theme="matrix"] .bar-block:nth-child(4) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#4cf476,#97f8af)}
:root[data-theme="matrix"] .validation-error{color:#99f9b1}
:root[data-theme="matrix"] .qty-input[aria-invalid="true"]{border-color:#60f585;box-shadow:0 0 0 2px #09902b}
:root[data-theme="matrix"] .row-edited{background:#022009}
:root[data-theme="matrix"] .edited-marker{color:#8bf8a6!important}
:root[data-theme="matrix"] .qty-mobile-cost{color:#8ff8a9!important}
@media(max-width:730px){:root[data-theme="matrix"] .takeoff-table tr{border:1px solid #098b29;background:#021e09}:root[data-theme="matrix"] .takeoff-table tr.row-edited{border-color:#3c9452;background:#02260b}:root[data-theme="matrix"] .takeoff-table td{color:#b6fac7}:root[data-theme="matrix"] .takeoff-table td::before{color:#56ba6f}}
:root[data-theme="matrix"] .confirm-zero{border:1px solid #42f36e;background:#032b0d;color:#c8fbd5}
:root[data-theme="matrix"] .change-alert{color:#7ef79c!important}
:root[data-theme="matrix"] .row-abnormal td:first-child{box-shadow:inset 3px 0 0 #3cf36a}
:root[data-theme="matrix"] .change-rejected td,:root[data-theme="matrix"] .change-zero_pending td{color:#92f8ab}
:root[data-theme="matrix"] .change-reset td{color:#8af8a6}
:root[data-theme="matrix"] .safety-pill.controlled{color:#a9f9bd;border-color:#0cba37;background:#0b1a0e}
:root[data-theme="matrix"] .amber{color:#78f697}
:root[data-theme="matrix"] .controlled-notice{border-color:#0ba531;background:#021907}
:root[data-theme="matrix"] .narrative p{color:#b3fac5}
:root[data-theme="matrix"] .narrative-panel{border-left:3px solid #4bf475}
:root[data-theme="matrix"] .chart svg text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;fill:#b3e0be}
:root[data-theme="matrix"] .chart .seg.c1{fill:#35f264}
:root[data-theme="matrix"] .chart .seg.c2{fill:#57f47e}
:root[data-theme="matrix"] .chart .seg.c3{fill:#5af480}
:root[data-theme="matrix"] .chart .center-value{fill:#e2fde9}
:root[data-theme="matrix"] .chart .center-label{fill:#7cca90}
:root[data-theme="matrix"] .chart .lg{fill:#c8fcd5}
:root[data-theme="matrix"] .chart .lg-sub{fill:#7cca90}
:root[data-theme="matrix"] .chart .axis-label{fill:#9ed8ad}
:root[data-theme="matrix"] .chart .bar-total{fill:#7cca90}
:root[data-theme="matrix"] .chart .bar-in{fill:#021807}
:root[data-theme="matrix"] .chart .grid{stroke:#122b18}
:root[data-theme="matrix"] .chart .tick{fill:#55ba6e}
:root[data-theme="matrix"] .chart .span.cost{fill:#5af480}
:root[data-theme="matrix"] .chart .span.nocost{fill:#35f264}
:root[data-theme="matrix"] .chart .node{fill:#02250b;stroke:#327c45}
:root[data-theme="matrix"] .chart .node-other{fill:#09150c;stroke:#0cba37}
:root[data-theme="matrix"] .chart .node-title{fill:#e2fde9}
:root[data-theme="matrix"] .chart .node-sub{fill:#84cd96}
:root[data-theme="matrix"] .chart .arrow{fill:#67c17e}
:root[data-theme="matrix"] .chart .edge.risk{stroke:#76f696}
:root[data-theme="matrix"] .chart .edge.moved{stroke:#5af480}
:root[data-theme="matrix"] .chart .edge.rule{stroke:#57f47e}
:root[data-theme="matrix"] .chart .edge.open{stroke:#93f8ac}
:root[data-theme="matrix"] .chart .edge.issue{stroke:#78f697}
:root[data-theme="matrix"] .chart .edge-label.risk{fill:#76f696}
:root[data-theme="matrix"] .chart .edge-label.moved{fill:#5af480}
:root[data-theme="matrix"] .chart .edge-label.rule{fill:#7ef79c}
:root[data-theme="matrix"] .chart .edge-label.open{fill:#abfabf}
:root[data-theme="matrix"] .chart .edge-label.issue{fill:#78f697}
:root[data-theme="matrix"] .chart .ring{stroke:#088227}
:root[data-theme="matrix"] .chart .stage{fill:#032d0e;stroke:#35f264}
:root[data-theme="matrix"] .chart .stage.active{fill:#35f264}
:root[data-theme="matrix"] .chart .stage-label{fill:#9ed8ad}
:root[data-theme="matrix"] .chart .stage-label.active{fill:#97f8af}
:root[data-theme="matrix"] .chart-legend-row{color:#84cd96}
:root[data-theme="matrix"] .key.risk{background:#76f696}
:root[data-theme="matrix"] .key.moved{background:#5af480}
:root[data-theme="matrix"] .key.rule{background:#57f47e}
:root[data-theme="matrix"] .key.open{background:#93f8ac}
:root[data-theme="matrix"] .key.issue{background:#78f697}
:root[data-theme="matrix"] .decision-card{background:#021a08;border:1px solid #132d19}
:root[data-theme="matrix"] .decision-top strong{color:#e2fde9}
:root[data-theme="matrix"] .decision-card p{color:#abdcb7}
:root[data-theme="matrix"] .decision-card ul{color:#9ed8ad}
:root[data-theme="matrix"] .decision-card small{color:#5af480}
:root[data-theme="matrix"] .status-chip{#ffffff-space:nowrap}
:root[data-theme="matrix"] .status-chip.partial{color:#78f697;border-color:#0ba531;background:#02200a}
:root[data-theme="matrix"] .status-chip.none{color:#9ed8ad;border-color:#2f7440;background:#02270c}
:root[data-theme="matrix"] .issue-list li,:root[data-theme="matrix"] .plain-list li{color:#b3e0be;border-top:1px solid #033610}
:root[data-theme="matrix"] .plain-list li small{color:#55ba6e}
:root[data-theme="matrix"] .register-table code{color:#7af699}
:root[data-theme="matrix"] .chart .badge{stroke:#011707}
:root[data-theme="matrix"] .chart .badge.risk{fill:#76f696}
:root[data-theme="matrix"] .chart .badge.moved{fill:#5af480}
:root[data-theme="matrix"] .chart .badge.rule{fill:#57f47e}
:root[data-theme="matrix"] .chart .badge.open{fill:#93f8ac}
:root[data-theme="matrix"] .chart .badge.issue{fill:#78f697}
:root[data-theme="matrix"] .chart .badge-text{fill:#011707}
:root[data-theme="matrix"] .scope-legend li{color:#abdcb7}
:root[data-theme="matrix"] .scope-legend strong{color:#ddfde5}
:root[data-theme="matrix"] .badge-key{color:#011707}
:root[data-theme="matrix"] .badge-key.risk{background:#76f696}
:root[data-theme="matrix"] .badge-key.moved{background:#5af480}
:root[data-theme="matrix"] .badge-key.rule{background:#57f47e}
:root[data-theme="matrix"] .badge-key.open{background:#93f8ac}
:root[data-theme="matrix"] .badge-key.issue{background:#78f697}
:root[data-theme="matrix"] .access-body{color:#dbfde4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .access-card{background:linear-gradient(145deg,#02210a,#021b08);border:1px solid #122b18}
:root[data-theme="matrix"] .access-brand{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .access-lede{color:#92d2a2}
:root[data-theme="matrix"] .access-form label{color:#6cc382}
:root[data-theme="matrix"] .access-form input{color:#dbfde4;background:#021907;border:1px solid #2a6639}
:root[data-theme="matrix"] .access-status{color:#8bf8a6}
:root[data-theme="matrix"] .access-status.error{color:#99f9b1}
:root[data-theme="matrix"] .access-foot{color:#55ba6e;border-top:1px solid #033610}
:root[data-theme="matrix"] .status-chip.decided{color:#97f8af;border-color:#0a9f2f;background:#021d09}
:root[data-theme="matrix"] .decision-rule{color:#c8fcd5;background:#02260b;border:1px solid #088227}
:root[data-theme="matrix"] .decision-rule span{color:#97f8af}
:root[data-theme="matrix"] .sub-head{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#ddfde5}
:root[data-theme="matrix"] .sheet-card{background:#021a08;border:1px solid #132d19;color:#c8fcd5}
:root[data-theme="matrix"] .sheet-card:hover{border-color:#42a059}
:root[data-theme="matrix"] .sheet-card img{background:#ffffff}
:root[data-theme="matrix"] .sheet-card-title{color:#84cd96}
:root[data-theme="matrix"] .sheet-chip{color:#a5f9ba;background:#02270c;border:1px solid #0a9b2e}
:root[data-theme="matrix"] .sheet-chip:hover{background:#033610}
:root[data-theme="matrix"] .link-btn{color:#a5f9ba}
:root[data-theme="matrix"] .sheet-drawer{background:#011707;border-left:1px solid #088227;box-shadow:-20px 0 60px #00000080}
:root[data-theme="matrix"] .sheet-drawer-head{border-bottom:1px solid #033610}
:root[data-theme="matrix"] .sheet-drawer-body img{background:#ffffff}
:root[data-theme="matrix"] .sheet-peek{background:#011707;border:1px solid #0a9b2e;box-shadow:0 10px 30px #00000080}
:root[data-theme="matrix"] .sheet-peek img{background:#ffffff}
:root[data-theme="matrix"] .sheet-peek span{color:#b3fac5}
:root[data-theme="matrix"] .reg-tabs button{color:#b3fac5;background:#02230a;border:1px solid #088227}
:root[data-theme="matrix"] .reg-tabs button.active{background:#043911;border-color:#35f264;color:#e2fde9}
:root[data-theme="matrix"] .visually-hidden{#ffffff-space:nowrap}
:root[data-theme="matrix"] .chart .seg.neg{fill:#76f696}
:root[data-theme="matrix"] .copy-status.error{color:#99f9b1}
:root[data-theme="matrix"] .dc-hero{background:linear-gradient(135deg,#032a0c,#02210a 70%)}
:root[data-theme="matrix"] .dc-price{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .dc-hero-side strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .dc-scenario-banner{border:1px solid #0a9f2f;background:#021d09;color:#b3fac5}
:root[data-theme="matrix"] .dc-scenario-banner.error{border-color:#0ba531;background:#02200a;color:#affac2}
:root[data-theme="matrix"] .dc-field{border-top:1px solid #112917}
:root[data-theme="matrix"] .dc-field legend{color:#6cc382}
:root[data-theme="matrix"] .dc-seg-btn{border:1px solid #2f7440;background:#02270c;color:#cefcda}
:root[data-theme="matrix"] .dc-seg-btn[aria-pressed="true"]{background:#7bf79a;border-color:#90f8aa;color:#021a08}
:root[data-theme="matrix"] .dc-decide-row{box-shadow:inset 3px 0 0 #3ff36c}
:root[data-theme="matrix"] .dc-check.dc-decide-label{box-shadow:inset 3px 0 0 #3ff36c}
:root[data-theme="matrix"] .dc-decide-banner{border:1px solid #3ff36c;color:#85f7a1}
:root[data-theme="matrix"] .dc-check{color:#c6fbd3}
:root[data-theme="matrix"] .dc-check input{accent-color:#49f373}
:root[data-theme="matrix"] .dc-check small{color:#66c17d}
:root[data-theme="matrix"] .dc-slider input{accent-color:#49f373}
:root[data-theme="matrix"] .dc-slider output{color:#ddfde5}
:root[data-theme="matrix"] tr.row-total td{border-top:2px solid #317943;color:#ddfde5}
:root[data-theme="matrix"] .scroll-table{scrollbar-color:#275e35 #021d09}
:root[data-theme="matrix"] .scroll-table::-webkit-scrollbar-track{background:#021d09}
:root[data-theme="matrix"] .scroll-table::-webkit-scrollbar-thumb{background:#275e35;border:2px solid #021d09}
:root[data-theme="matrix"] .view-switch label{color:#6cc382}
:root[data-theme="matrix"] .view-switch select{color:#dbfde4;background:#02210a;border:1px solid #2a6639}
:root[data-theme="matrix"] .logo-type small.logo-motto{color:#75f695}
:root[data-theme="matrix"] .sort-th::after{color:#45a85e}
:root[data-theme="matrix"] .sort-th[aria-sort="ascending"]::after{color:#7af699}
:root[data-theme="matrix"] .sort-th[aria-sort="descending"]::after{color:#7af699}
:root[data-theme="matrix"] .sort-th:focus-visible{outline:2px solid #8af8a5}
:root[data-theme="matrix"] .est-table td.num,:root[data-theme="matrix"] .register-table td.num{#ffffff-space:nowrap}
:root[data-theme="matrix"] .est-table td.code,:root[data-theme="matrix"] .register-table td.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#8df8a8;#ffffff-space:nowrap}
:root[data-theme="matrix"] .est-table td.basis{color:#7ecb91}
:root[data-theme="matrix"] tr.est-sec th{background:#03280c;border-top:1px solid #255c33}
:root[data-theme="matrix"] .sec-toggle{color:#ddfde5}
:root[data-theme="matrix"] .sec-toggle:hover{background:#03340f}
:root[data-theme="matrix"] .sec-toggle .tw{color:#7af699}
:root[data-theme="matrix"] .sec-sub{color:#7cc98f}
:root[data-theme="matrix"] tr.est-subtotal td{background:#021f09;color:#befbcd}
:root[data-theme="matrix"] .link-btn{color:#cafcd7;text-decoration-color:#2f7440}
:root[data-theme="matrix"] .link-btn:hover{color:#7af699}
:root[data-theme="matrix"] .wb-tab{border:1px solid #296638;background:#02220a;color:#c0e5c9}
:root[data-theme="matrix"] .wb-tab[aria-pressed="true"]{background:#7bf79a;border-color:#90f8aa;color:#021a08}
:root[data-theme="matrix"] .wb-grid td{#ffffff-space:nowrap}
:root[data-theme="matrix"] .wb-grid td.wrap,:root[data-theme="matrix"] .wb-grid td.wb-wide{#ffffff-space:normal}
:root[data-theme="matrix"] .wb-grid td.b{color:#ddfde5}
:root[data-theme="matrix"] .wb-grid tr.wb-title td{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#ddfde5}
:root[data-theme="matrix"] .wb-grid tr.wb-head td{background:#03280c;color:#7cc98f}
:root[data-theme="matrix"] .wb-grid tr.wb-total td{background:#021f09;color:#ddfde5}
:root[data-theme="matrix"] .wb-grid td.wb-in{color:#a2f9b8}
:root[data-theme="matrix"] .wb-grid tr.wb-focus td{background:#0e2213}
:root[data-theme="matrix"] .top-search input{color:#dbfde4;background:#02210a;border:1px solid #2a6639}
:root[data-theme="matrix"] .kv dt{color:#6cc382}
:root[data-theme="matrix"] .kv dd{color:#d1fcdc}
:root[data-theme="matrix"] .safety-pill{#ffffff-space:nowrap}
:root[data-theme="matrix"] .reply-draft{#ffffff-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#c8fcd5;background:#021a08;border:1px solid #132d19}
:root[data-theme="matrix"] .fact-list>div{border-top:1px solid #03340f}
:root[data-theme="matrix"] .fact-list dt{color:#6dc483}
:root[data-theme="matrix"] .fact-list dd{color:#c8fcd5}
:root[data-theme="matrix"] .level-chip{color:#b0fac3;background:#02270c;border:1px solid #098728}
:root[data-theme="matrix"] .col-list{color:#b0fac3}
:root[data-theme="matrix"] .bid-note{color:#7eca91}
:root[data-theme="matrix"] .steps-list{color:#c8fcd5}
:root[data-theme="matrix"] .steps-list code{color:#a5f9ba;background:#021a08;border:1px solid #132d19}
:root[data-theme="matrix"] .dot-cell{color:#5bf481}
:root[data-theme="matrix"] .row-muted td{color:#50b86a}
:root[data-theme="matrix"] .row-muted td strong{color:#74c688}
:root[data-theme="matrix"] .dw-thumb{background:#021a08;border:1px solid #132d19;color:#b0fac3}
:root[data-theme="matrix"] .dw-thumb:hover{border-color:#17f04d}
:root[data-theme="matrix"] .dw-thumb img{background:#ffffff}
:root[data-theme="matrix"] .dw-thumb strong{color:#dbfde4}
:root[data-theme="matrix"] .dw-viewer-img{background:#ffffff;border:1px solid #132d19}
:root[data-theme="matrix"] .row-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#92d3a2;#ffffff-space:normal}
:root[data-theme="matrix"] .stack-canvas{background:#011707;border:1px solid #03340f;--stack-empty:#03330f;--stack-low:#17f04d;--stack-mid:#5bf481;--stack-hot:#68f58b;--stack-edge:#82f79f;--stack-ink:#b0fac3}
@media(max-width:730px){:root[data-theme="matrix"] .nav-menu-toggle{border:1px solid var(--line,#122b18)}:root[data-theme="matrix"] .nav-menu-toggle:focus-visible{outline:2px solid var(--mint,#7bf79a)}:root[data-theme="matrix"] .nav-menu-current{#ffffff-space:nowrap}:root[data-theme="matrix"] .sidebar.has-menu.nav-open nav{#ffffff-space:normal}}
:root[data-theme="matrix"] .wb-group-label{color:#7cc98f}
:root[data-theme="matrix"] .wb-chip{border:1px solid #296638;background:#02220a;color:#c0e5c9}
:root[data-theme="matrix"] .wb-chip[aria-pressed="true"]{background:#7bf79a;border-color:#90f8aa;color:#021a08}
:root[data-theme="matrix"] #wb-section{background:#02220a;border:1px solid #296638;color:#c0e5c9}
:root[data-theme="matrix"] .wb-grid mark{background:#91f8ab;color:#010d04}
:root[data-theme="matrix"] .nav-info-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix"] .nav-info-desc{color:#a4dab2}
/* Matrix blue */
:root[data-theme="matrix-blue"] body,:root[data-theme="matrix-blue"] h1,:root[data-theme="matrix-blue"] h2,:root[data-theme="matrix-blue"] h3,:root[data-theme="matrix-blue"] strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#dbf4fd;background:#010d11;--bg:#010d11;--panel:#02171e;--panel2:#021c25;--line:#11242b;--muted:#74b0c6;--mint:#5bcbf4;--blue:#82d8f7;--amber:#68d0f5;--danger:#88daf7}
:root[data-theme="matrix-blue"] body{background:radial-gradient(circle at 78% 0%,#031e28 0%,transparent 31%),#010d11}
:root[data-theme="matrix-blue"] button:focus-visible,:root[data-theme="matrix-blue"] input:focus-visible,:root[data-theme="matrix-blue"] select:focus-visible,:root[data-theme="matrix-blue"] a:focus-visible{outline:2px solid #8adaf8}
:root[data-theme="matrix-blue"] .sidebar{background:#011116;border-right:1px solid #032633}
:root[data-theme="matrix-blue"] .sidebar-export-status{color:#77b2c8}
:root[data-theme="matrix-blue"] .logo-mark{border:1px solid #3e8199;background:linear-gradient(145deg,#042a38,#02171e)}
:root[data-theme="matrix-blue"] .logo-mark span{border:2px solid #77d4f6}
:root[data-theme="matrix-blue"] .logo-mark span:nth-child(3){background:#9adff9}
:root[data-theme="matrix-blue"] .logo-type strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .workspace-tag{border:1px solid #112329;background:#02131a;color:#75d4f6}
:root[data-theme="matrix-blue"] .pulse{background:#68d0f5;box-shadow:0 0 14px #3cc2f3}
:root[data-theme="matrix-blue"] .tag-number{color:#4690ab}
:root[data-theme="matrix-blue"] .nav-caption{color:#3d7e95}
:root[data-theme="matrix-blue"] .nav-item{color:#88bbce}
:root[data-theme="matrix-blue"] .nav-item:hover{color:#ffffff;background:#031d27}
:root[data-theme="matrix-blue"] .nav-item.active{color:#a6e3f9;background:#021b24;border-color:#142931}
:root[data-theme="matrix-blue"] .nav-icon{color:#76b1c7}
:root[data-theme="matrix-blue"] .nav-item.active .nav-icon{color:#6ed2f6}
:root[data-theme="matrix-blue"] .nav-kbd{color:#3b7a91}
:root[data-theme="matrix-blue"] .sidebar-bottom{border-top:1px solid #032734}
:root[data-theme="matrix-blue"] .sidebar-meta span{color:#4b99b6}
:root[data-theme="matrix-blue"] .sidebar-meta strong{color:#d0e4ec}
:root[data-theme="matrix-blue"] .sidebar-footer{color:#4691ad}
:root[data-theme="matrix-blue"] .topbar{border-bottom:1px solid #032734;background:#011016cc}
:root[data-theme="matrix-blue"] .crumb{color:#4894af}
:root[data-theme="matrix-blue"] .crumb strong{color:#c0dbe5}
:root[data-theme="matrix-blue"] .crumb-sep{color:#2e5f71}
:root[data-theme="matrix-blue"] .safety-pill{color:#8cdbf8;border:1px solid #295565;background:#02161d}
:root[data-theme="matrix-blue"] .avatar{border:1px solid #3c7b92;background:#043040;color:#bceafb}
:root[data-theme="matrix-blue"] .eyebrow .line{background:#2a5767}
:root[data-theme="matrix-blue"] h1{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] h1 em{color:#7ad5f6}
:root[data-theme="matrix-blue"] .lede{color:#80b7cb}
:root[data-theme="matrix-blue"] .orbit{border:1px solid #09688a}
:root[data-theme="matrix-blue"] .orbit-core{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#d8f3fd;background:linear-gradient(135deg,#042d3c,#021c25);box-shadow:0 0 55px #085f7e40}
:root[data-theme="matrix-blue"] .orbit-core span{color:#88daf7}
:root[data-theme="matrix-blue"] .notice{border:1px solid #2e6072;background:linear-gradient(100deg,#0b161a,#0a1519)}
:root[data-theme="matrix-blue"] .notice-icon{border:1px solid #3f829a;color:#89daf7}
:root[data-theme="matrix-blue"] .notice strong{color:#9ce0f9}
:root[data-theme="matrix-blue"] .notice span:last-child{color:#8bbdd0}
:root[data-theme="matrix-blue"] .kpi{background:linear-gradient(155deg,#021c25,#02141a)}
:root[data-theme="matrix-blue"] .kpi-label{color:#6dadc4}
:root[data-theme="matrix-blue"] .kpi strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .kpi-note{color:#60a5be}
:root[data-theme="matrix-blue"] .panel{background:linear-gradient(145deg,#021921,#02151b)}
:root[data-theme="matrix-blue"] .panel-head h2{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .panel-head p{color:#6dadc4}
:root[data-theme="matrix-blue"] .mini-label{color:#66cff5;border:1px solid #142830;#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .chart-row span:first-child{color:#b0e6fa}
:root[data-theme="matrix-blue"] .chart-row span:last-child{color:#6cacc3}
:root[data-theme="matrix-blue"] .bar-track{background:#032532}
:root[data-theme="matrix-blue"] .bar-fill{background:linear-gradient(90deg,#29bcf1,#7dd6f7)}
:root[data-theme="matrix-blue"] .bar-block:nth-child(2) .bar-fill{background:linear-gradient(90deg,#2fbef2,#9de0f9)}
:root[data-theme="matrix-blue"] .bar-block:nth-child(3) .bar-fill{background:linear-gradient(90deg,#60a5be,#9be0f9)}
:root[data-theme="matrix-blue"] .bar-block:nth-child(4) .bar-fill{background:linear-gradient(90deg,#4cc7f4,#97def8)}
:root[data-theme="matrix-blue"] .gate{border-top:1px solid #112329}
:root[data-theme="matrix-blue"] .gate-dot{border:2px solid #4894af}
:root[data-theme="matrix-blue"] .gate-dot.done{background:#49c6f3;border-color:#49c6f3;box-shadow:0 0 0 4px #021d26}
:root[data-theme="matrix-blue"] .gate small{color:#68aac2}
:root[data-theme="matrix-blue"] .gate-status{color:#65a8c0}
:root[data-theme="matrix-blue"] .gate-status.done{color:#76d4f6}
:root[data-theme="matrix-blue"] .bottom-callout{background:linear-gradient(105deg,#0f2025,#021d27 64%,#021c26);border:1px solid #2f6072}
:root[data-theme="matrix-blue"] .bottom-callout strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .bottom-callout p{color:#8dbed0}
:root[data-theme="matrix-blue"] .primary-btn,:root[data-theme="matrix-blue"] .secondary-btn{#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .primary-btn{color:#02131a;border:1px solid #90dcf8;background:#7bd6f7}
:root[data-theme="matrix-blue"] .secondary-btn{border:1px solid #2f6174;background:#03232f;color:#cef0fc}
:root[data-theme="matrix-blue"] .page-footer{border-top:1px solid #032633;color:#4894b0}
:root[data-theme="matrix-blue"] .filter-field label{color:#6cacc3}
:root[data-theme="matrix-blue"] .filter-field input,:root[data-theme="matrix-blue"] .filter-field select{color:#dbf4fd;background:#021821;border:1px solid #2a5666}
:root[data-theme="matrix-blue"] .filter-field input::placeholder{color:#4b99b6}
:root[data-theme="matrix-blue"] thead{background:#031e28}
:root[data-theme="matrix-blue"] th{#ffffff-space:nowrap;color:#7cb5c9}
:root[data-theme="matrix-blue"] td{border-top:1px solid #12252b;color:#b5d5e1}
:root[data-theme="matrix-blue"] td strong{color:#ddf4fd}
:root[data-theme="matrix-blue"] td small{color:#549eb9}
:root[data-theme="matrix-blue"] .qty-input{background:#021319;border:1px solid #2e6072;color:#76d4f6}
:root[data-theme="matrix-blue"] .source-chip{color:#6ad0f6;border:1px solid #33697c;background:#0d1a1f;#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .table-footer{background:#021a23;color:#6dadc4}
:root[data-theme="matrix-blue"] .formula-note{background:#02131a;border-left:3px solid #4bc7f4}
:root[data-theme="matrix-blue"] .formula-note code{color:#7ad5f6;#ffffff-space:normal}
:root[data-theme="matrix-blue"] .formula-note p{color:#6dadc4}
:root[data-theme="matrix-blue"] .manifest-grid>div{background:#02131a;border:1px solid #13262d}
:root[data-theme="matrix-blue"] .manifest-grid small{color:#77b2c7}
:root[data-theme="matrix-blue"] .status-key span{color:#abcfdc}
:root[data-theme="matrix-blue"] .dot.verified{background:#6dd1f6}
:root[data-theme="matrix-blue"] .dot.observed{background:#8adaf8}
:root[data-theme="matrix-blue"] .dot.assumed{background:#73d3f6}
:root[data-theme="matrix-blue"] .dot.excluded{background:#63cef5}
:root[data-theme="matrix-blue"] .review-step{border:1px solid #13282f;background:#021a23}
:root[data-theme="matrix-blue"] .review-step .step-index{color:#5ba2bc}
:root[data-theme="matrix-blue"] .review-step p{color:#79b3c8}
:root[data-theme="matrix-blue"] .review-step .step-tag{color:#8bbdcf}
:root[data-theme="matrix-blue"] pre{#ffffff-space:pre-wrap;background:#011015;border:1px solid #264e5c;color:#a7e3f9}
:root[data-theme="matrix-blue"] .copy-status{color:#73d3f6}
:root[data-theme="matrix-blue"] .release-list{border-left:1px solid #0a7196}
:root[data-theme="matrix-blue"] .release-card{border:1px solid #254d5b;background:#021820}
:root[data-theme="matrix-blue"] .release-pin{background:#377287;border:3px solid #010d11;box-shadow:0 0 0 1px #3b7990}
:root[data-theme="matrix-blue"] .release-pin.current{background:#5bccf5}
:root[data-theme="matrix-blue"] .release-card p{color:#7db5ca}
:root[data-theme="matrix-blue"] .release-fields span{color:#62a6bf}
:root[data-theme="matrix-blue"] .release-fields strong{color:#b0e6fa}
:root[data-theme="matrix-blue"] .protocol-hero{border:1px solid #295666;background:radial-gradient(circle at 10% 25%,#042a38,#021d26 65%,#02161d)}
:root[data-theme="matrix-blue"] .protocol-mark{background:#031f29;border:1px solid #377186;color:#a2e2f9}
:root[data-theme="matrix-blue"] .protocol-hero>div:last-child span{color:#54c9f4}
:root[data-theme="matrix-blue"] .protocol-hero>div:last-child small{color:#78b3c8}
:root[data-theme="matrix-blue"] .principle-grid>div{border:1px solid #13272e;background:#02171f}
:root[data-theme="matrix-blue"] .principle-grid span{color:#61cdf5}
:root[data-theme="matrix-blue"] .principle-grid p{color:#77b2c7}
:root[data-theme="matrix-blue"] .protocol-footer{color:#8bbdcf;border-left:2px solid #73d3f6;background:#021a23}
@media(max-width:730px){:root[data-theme="matrix-blue"] .sidebar{border-bottom:1px solid #12242b}:root[data-theme="matrix-blue"] .sidebar nav{#ffffff-space:nowrap}}
:root[data-theme="matrix-blue"] .outlook-error{border:1px solid #0fabe3;background:#0e1d23;color:#c1ecfb}
:root[data-theme="matrix-blue"] .outlook-total-banner{background:linear-gradient(110deg,#03202a,#031d27);border-color:#336a7e}
:root[data-theme="matrix-blue"] .outlook-total-banner small,:root[data-theme="matrix-blue"] .outlook-range-box small{color:#5bcbf4}
:root[data-theme="matrix-blue"] .outlook-total-banner strong{color:#eaf9fe}
:root[data-theme="matrix-blue"] .outlook-total-banner span{color:#8dbed0}
:root[data-theme="matrix-blue"] .outlook-range-box{border-left:1px solid #2c5a6b}
:root[data-theme="matrix-blue"] .risk-negative{color:#92ddf8!important}
:root[data-theme="matrix-blue"] .scenario-track{background:linear-gradient(90deg,#15b6f0,#3ec3f3 49%,#61cdf5 67%,#63cef5);box-shadow:0 0 0 1px #2c5b6c}
:root[data-theme="matrix-blue"] .scenario-tick{background:#c9eefc}
:root[data-theme="matrix-blue"] .scenario-tick.center{background:#e8f8fe;box-shadow:0 0 10px #bfebfb}
:root[data-theme="matrix-blue"] .scenario-extremes{color:#90c0d1}
:root[data-theme="matrix-blue"] .scenario-extremes span:nth-child(2){color:#77d4f6}
:root[data-theme="matrix-blue"] .scenario-table td strong,:root[data-theme="matrix-blue"] .risk-table td strong{#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .variance-good{color:#7ad5f6}
:root[data-theme="matrix-blue"] .variance-risk{color:#70d2f6}
:root[data-theme="matrix-blue"] .probability-cell{color:#72afc6}
:root[data-theme="matrix-blue"] .probability-cell input,:root[data-theme="matrix-blue"] .risk-impact{color:#cceffc;background:#02131a;border:1px solid #2f6072}
:root[data-theme="matrix-blue"] .outlook-footnote{color:#6fadc4}
:root[data-theme="matrix-blue"] .quantile-grid>div{background:#02131a;border:1px solid #042e3e}
:root[data-theme="matrix-blue"] .quantile-grid span{color:#68a9c1}
:root[data-theme="matrix-blue"] .quantile-grid strong{color:#b9e9fb}
:root[data-theme="matrix-blue"] .archive-controls input{color:#daf4fd;background:#02151b;border:1px solid #306376}
:root[data-theme="matrix-blue"] .archive-entry{border:1px solid #275160;background:#02171e}
:root[data-theme="matrix-blue"] .archive-entry span{color:#69d0f5}
:root[data-theme="matrix-blue"] .archive-entry small{color:#77b2c8}
:root[data-theme="matrix-blue"] .archive-value{#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .archive-value small{color:#458faa}
:root[data-theme="matrix-blue"] .archive-empty{color:#66a8c0}
@media(max-width:730px){:root[data-theme="matrix-blue"] .outlook-range-box{border-top:1px solid #2c5a6b}}
:root[data-theme="matrix-blue"] .bar-progress{background:#032532}
:root[data-theme="matrix-blue"] .bar-progress::-webkit-progress-bar{background:#032532}
:root[data-theme="matrix-blue"] .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#29bcf1,#7dd6f7)}
:root[data-theme="matrix-blue"] .bar-progress::-moz-progress-bar{background:linear-gradient(90deg,#29bcf1,#7dd6f7)}
:root[data-theme="matrix-blue"] .bar-block:nth-child(2) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#2fbef2,#9de0f9)}
:root[data-theme="matrix-blue"] .bar-block:nth-child(3) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#60a5be,#9be0f9)}
:root[data-theme="matrix-blue"] .bar-block:nth-child(4) .bar-progress::-webkit-progress-value{background:linear-gradient(90deg,#4cc7f4,#97def8)}
:root[data-theme="matrix-blue"] .validation-error{color:#99dff9}
:root[data-theme="matrix-blue"] .qty-input[aria-invalid="true"]{border-color:#60cdf5;box-shadow:0 0 0 2px #096c90}
:root[data-theme="matrix-blue"] .row-edited{background:#021820}
:root[data-theme="matrix-blue"] .edited-marker{color:#8bdbf8!important}
:root[data-theme="matrix-blue"] .qty-mobile-cost{color:#8fdcf8!important}
@media(max-width:730px){:root[data-theme="matrix-blue"] .takeoff-table tr{border:1px solid #09688b;background:#02171e}:root[data-theme="matrix-blue"] .takeoff-table tr.row-edited{border-color:#3c7c94;background:#021c26}:root[data-theme="matrix-blue"] .takeoff-table td{color:#b6e8fa}:root[data-theme="matrix-blue"] .takeoff-table td::before{color:#569fba}}
:root[data-theme="matrix-blue"] .confirm-zero{border:1px solid #42c4f3;background:#03202b;color:#c8eefb}
:root[data-theme="matrix-blue"] .change-alert{color:#7ed7f7!important}
:root[data-theme="matrix-blue"] .row-abnormal td:first-child{box-shadow:inset 3px 0 0 #3cc2f3}
:root[data-theme="matrix-blue"] .change-rejected td,:root[data-theme="matrix-blue"] .change-zero_pending td{color:#92ddf8}
:root[data-theme="matrix-blue"] .change-reset td{color:#8adaf8}
:root[data-theme="matrix-blue"] .safety-pill.controlled{color:#a9e4f9;border-color:#0c8cba;background:#0b161a}
:root[data-theme="matrix-blue"] .amber{color:#78d5f6}
:root[data-theme="matrix-blue"] .controlled-notice{border-color:#0b7ca5;background:#021319}
:root[data-theme="matrix-blue"] .narrative p{color:#b3e7fa}
:root[data-theme="matrix-blue"] .narrative-panel{border-left:3px solid #4bc7f4}
:root[data-theme="matrix-blue"] .chart svg text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;fill:#b3d4e0}
:root[data-theme="matrix-blue"] .chart .seg.c1{fill:#35c0f2}
:root[data-theme="matrix-blue"] .chart .seg.c2{fill:#57caf4}
:root[data-theme="matrix-blue"] .chart .seg.c3{fill:#5acbf4}
:root[data-theme="matrix-blue"] .chart .center-value{fill:#e2f6fd}
:root[data-theme="matrix-blue"] .chart .center-label{fill:#7cb5ca}
:root[data-theme="matrix-blue"] .chart .lg{fill:#c8eefc}
:root[data-theme="matrix-blue"] .chart .lg-sub{fill:#7cb5ca}
:root[data-theme="matrix-blue"] .chart .axis-label{fill:#9ec8d8}
:root[data-theme="matrix-blue"] .chart .bar-total{fill:#7cb5ca}
:root[data-theme="matrix-blue"] .chart .bar-in{fill:#021218}
:root[data-theme="matrix-blue"] .chart .grid{stroke:#12242b}
:root[data-theme="matrix-blue"] .chart .tick{fill:#559fba}
:root[data-theme="matrix-blue"] .chart .span.cost{fill:#5acbf4}
:root[data-theme="matrix-blue"] .chart .span.nocost{fill:#35c0f2}
:root[data-theme="matrix-blue"] .chart .node{fill:#021c25;stroke:#32687c}
:root[data-theme="matrix-blue"] .chart .node-other{fill:#091215;stroke:#0c8cba}
:root[data-theme="matrix-blue"] .chart .node-title{fill:#e2f6fd}
:root[data-theme="matrix-blue"] .chart .node-sub{fill:#84b9cd}
:root[data-theme="matrix-blue"] .chart .arrow{fill:#67a9c1}
:root[data-theme="matrix-blue"] .chart .edge.risk{stroke:#76d4f6}
:root[data-theme="matrix-blue"] .chart .edge.moved{stroke:#5acbf4}
:root[data-theme="matrix-blue"] .chart .edge.rule{stroke:#57caf4}
:root[data-theme="matrix-blue"] .chart .edge.open{stroke:#93ddf8}
:root[data-theme="matrix-blue"] .chart .edge.issue{stroke:#78d5f6}
:root[data-theme="matrix-blue"] .chart .edge-label.risk{fill:#76d4f6}
:root[data-theme="matrix-blue"] .chart .edge-label.moved{fill:#5acbf4}
:root[data-theme="matrix-blue"] .chart .edge-label.rule{fill:#7ed7f7}
:root[data-theme="matrix-blue"] .chart .edge-label.open{fill:#abe5fa}
:root[data-theme="matrix-blue"] .chart .edge-label.issue{fill:#78d5f6}
:root[data-theme="matrix-blue"] .chart .ring{stroke:#086182}
:root[data-theme="matrix-blue"] .chart .stage{fill:#03222d;stroke:#35c0f2}
:root[data-theme="matrix-blue"] .chart .stage.active{fill:#35c0f2}
:root[data-theme="matrix-blue"] .chart .stage-label{fill:#9ec8d8}
:root[data-theme="matrix-blue"] .chart .stage-label.active{fill:#97def8}
:root[data-theme="matrix-blue"] .chart-legend-row{color:#84b9cd}
:root[data-theme="matrix-blue"] .key.risk{background:#76d4f6}
:root[data-theme="matrix-blue"] .key.moved{background:#5acbf4}
:root[data-theme="matrix-blue"] .key.rule{background:#57caf4}
:root[data-theme="matrix-blue"] .key.open{background:#93ddf8}
:root[data-theme="matrix-blue"] .key.issue{background:#78d5f6}
:root[data-theme="matrix-blue"] .decision-card{background:#02131a;border:1px solid #13262d}
:root[data-theme="matrix-blue"] .decision-top strong{color:#e2f6fd}
:root[data-theme="matrix-blue"] .decision-card p{color:#abcfdc}
:root[data-theme="matrix-blue"] .decision-card ul{color:#9ec8d8}
:root[data-theme="matrix-blue"] .decision-card small{color:#5acbf4}
:root[data-theme="matrix-blue"] .status-chip{#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .status-chip.partial{color:#78d5f6;border-color:#0b7ca5;background:#021820}
:root[data-theme="matrix-blue"] .status-chip.none{color:#9ec8d8;border-color:#2f6174;background:#021d27}
:root[data-theme="matrix-blue"] .issue-list li,:root[data-theme="matrix-blue"] .plain-list li{color:#b3d4e0;border-top:1px solid #032836}
:root[data-theme="matrix-blue"] .plain-list li small{color:#559fba}
:root[data-theme="matrix-blue"] .register-table code{color:#7ad5f6}
:root[data-theme="matrix-blue"] .chart .badge{stroke:#011117}
:root[data-theme="matrix-blue"] .chart .badge.risk{fill:#76d4f6}
:root[data-theme="matrix-blue"] .chart .badge.moved{fill:#5acbf4}
:root[data-theme="matrix-blue"] .chart .badge.rule{fill:#57caf4}
:root[data-theme="matrix-blue"] .chart .badge.open{fill:#93ddf8}
:root[data-theme="matrix-blue"] .chart .badge.issue{fill:#78d5f6}
:root[data-theme="matrix-blue"] .chart .badge-text{fill:#011117}
:root[data-theme="matrix-blue"] .scope-legend li{color:#abcfdc}
:root[data-theme="matrix-blue"] .scope-legend strong{color:#ddf4fd}
:root[data-theme="matrix-blue"] .badge-key{color:#011117}
:root[data-theme="matrix-blue"] .badge-key.risk{background:#76d4f6}
:root[data-theme="matrix-blue"] .badge-key.moved{background:#5acbf4}
:root[data-theme="matrix-blue"] .badge-key.rule{background:#57caf4}
:root[data-theme="matrix-blue"] .badge-key.open{background:#93ddf8}
:root[data-theme="matrix-blue"] .badge-key.issue{background:#78d5f6}
:root[data-theme="matrix-blue"] .access-body{color:#dbf4fd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .access-card{background:linear-gradient(145deg,#021921,#02151b);border:1px solid #12242b}
:root[data-theme="matrix-blue"] .access-brand{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .access-lede{color:#92c1d2}
:root[data-theme="matrix-blue"] .access-form label{color:#6cacc3}
:root[data-theme="matrix-blue"] .access-form input{color:#dbf4fd;background:#021319;border:1px solid #2a5666}
:root[data-theme="matrix-blue"] .access-status{color:#8bdbf8}
:root[data-theme="matrix-blue"] .access-status.error{color:#99dff9}
:root[data-theme="matrix-blue"] .access-foot{color:#559fba;border-top:1px solid #032836}
:root[data-theme="matrix-blue"] .status-chip.decided{color:#97def8;border-color:#0a779f;background:#02161d}
:root[data-theme="matrix-blue"] .decision-rule{color:#c8eefc;background:#021d26;border:1px solid #086182}
:root[data-theme="matrix-blue"] .decision-rule span{color:#97def8}
:root[data-theme="matrix-blue"] .sub-head{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#ddf4fd}
:root[data-theme="matrix-blue"] .sheet-card{background:#02131a;border:1px solid #13262d;color:#c8eefc}
:root[data-theme="matrix-blue"] .sheet-card:hover{border-color:#4287a0}
:root[data-theme="matrix-blue"] .sheet-card img{background:#ffffff}
:root[data-theme="matrix-blue"] .sheet-card-title{color:#84b9cd}
:root[data-theme="matrix-blue"] .sheet-chip{color:#a5e3f9;background:#021d27;border:1px solid #0a749b}
:root[data-theme="matrix-blue"] .sheet-chip:hover{background:#032836}
:root[data-theme="matrix-blue"] .link-btn{color:#a5e3f9}
:root[data-theme="matrix-blue"] .sheet-drawer{background:#011117;border-left:1px solid #086182;box-shadow:-20px 0 60px #00000080}
:root[data-theme="matrix-blue"] .sheet-drawer-head{border-bottom:1px solid #032836}
:root[data-theme="matrix-blue"] .sheet-drawer-body img{background:#ffffff}
:root[data-theme="matrix-blue"] .sheet-peek{background:#011117;border:1px solid #0a749b;box-shadow:0 10px 30px #00000080}
:root[data-theme="matrix-blue"] .sheet-peek img{background:#ffffff}
:root[data-theme="matrix-blue"] .sheet-peek span{color:#b3e7fa}
:root[data-theme="matrix-blue"] .reg-tabs button{color:#b3e7fa;background:#021a23;border:1px solid #086182}
:root[data-theme="matrix-blue"] .reg-tabs button.active{background:#042b39;border-color:#35c0f2;color:#e2f6fd}
:root[data-theme="matrix-blue"] .visually-hidden{#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .chart .seg.neg{fill:#76d4f6}
:root[data-theme="matrix-blue"] .copy-status.error{color:#99dff9}
:root[data-theme="matrix-blue"] .dc-hero{background:linear-gradient(135deg,#031f2a,#021821 70%)}
:root[data-theme="matrix-blue"] .dc-price{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .dc-hero-side strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .dc-scenario-banner{border:1px solid #0a779f;background:#02161d;color:#b3e7fa}
:root[data-theme="matrix-blue"] .dc-scenario-banner.error{border-color:#0b7ca5;background:#021820;color:#afe6fa}
:root[data-theme="matrix-blue"] .dc-field{border-top:1px solid #112329}
:root[data-theme="matrix-blue"] .dc-field legend{color:#6cacc3}
:root[data-theme="matrix-blue"] .dc-seg-btn{border:1px solid #2f6174;background:#021d27;color:#cef0fc}
:root[data-theme="matrix-blue"] .dc-seg-btn[aria-pressed="true"]{background:#7bd6f7;border-color:#90dcf8;color:#02131a}
:root[data-theme="matrix-blue"] .dc-decide-row{box-shadow:inset 3px 0 0 #3fc3f3}
:root[data-theme="matrix-blue"] .dc-check.dc-decide-label{box-shadow:inset 3px 0 0 #3fc3f3}
:root[data-theme="matrix-blue"] .dc-decide-banner{border:1px solid #3fc3f3;color:#85d9f7}
:root[data-theme="matrix-blue"] .dc-check{color:#c6edfb}
:root[data-theme="matrix-blue"] .dc-check input{accent-color:#49c6f3}
:root[data-theme="matrix-blue"] .dc-check small{color:#66a9c1}
:root[data-theme="matrix-blue"] .dc-slider input{accent-color:#49c6f3}
:root[data-theme="matrix-blue"] .dc-slider output{color:#ddf4fd}
:root[data-theme="matrix-blue"] tr.row-total td{border-top:2px solid #316679;color:#ddf4fd}
:root[data-theme="matrix-blue"] .scroll-table{scrollbar-color:#27505e #02161d}
:root[data-theme="matrix-blue"] .scroll-table::-webkit-scrollbar-track{background:#02161d}
:root[data-theme="matrix-blue"] .scroll-table::-webkit-scrollbar-thumb{background:#27505e;border:2px solid #02161d}
:root[data-theme="matrix-blue"] .view-switch label{color:#6cacc3}
:root[data-theme="matrix-blue"] .view-switch select{color:#dbf4fd;background:#021821;border:1px solid #2a5666}
:root[data-theme="matrix-blue"] .logo-type small.logo-motto{color:#75d4f6}
:root[data-theme="matrix-blue"] .sort-th::after{color:#458ea8}
:root[data-theme="matrix-blue"] .sort-th[aria-sort="ascending"]::after{color:#7ad5f6}
:root[data-theme="matrix-blue"] .sort-th[aria-sort="descending"]::after{color:#7ad5f6}
:root[data-theme="matrix-blue"] .sort-th:focus-visible{outline:2px solid #8adaf8}
:root[data-theme="matrix-blue"] .est-table td.num,:root[data-theme="matrix-blue"] .register-table td.num{#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .est-table td.code,:root[data-theme="matrix-blue"] .register-table td.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#8ddbf8;#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .est-table td.basis{color:#7eb6cb}
:root[data-theme="matrix-blue"] tr.est-sec th{background:#031e28;border-top:1px solid #254d5c}
:root[data-theme="matrix-blue"] .sec-toggle{color:#ddf4fd}
:root[data-theme="matrix-blue"] .sec-toggle:hover{background:#032734}
:root[data-theme="matrix-blue"] .sec-toggle .tw{color:#7ad5f6}
:root[data-theme="matrix-blue"] .sec-sub{color:#7cb5c9}
:root[data-theme="matrix-blue"] tr.est-subtotal td{background:#02171f;color:#beebfb}
:root[data-theme="matrix-blue"] .link-btn{color:#caeefc;text-decoration-color:#2f6174}
:root[data-theme="matrix-blue"] .link-btn:hover{color:#7ad5f6}
:root[data-theme="matrix-blue"] .wb-tab{border:1px solid #295666;background:#021a22;color:#c0dbe5}
:root[data-theme="matrix-blue"] .wb-tab[aria-pressed="true"]{background:#7bd6f7;border-color:#90dcf8;color:#02131a}
:root[data-theme="matrix-blue"] .wb-grid td{#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .wb-grid td.wrap,:root[data-theme="matrix-blue"] .wb-grid td.wb-wide{#ffffff-space:normal}
:root[data-theme="matrix-blue"] .wb-grid td.b{color:#ddf4fd}
:root[data-theme="matrix-blue"] .wb-grid tr.wb-title td{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#ddf4fd}
:root[data-theme="matrix-blue"] .wb-grid tr.wb-head td{background:#031e28;color:#7cb5c9}
:root[data-theme="matrix-blue"] .wb-grid tr.wb-total td{background:#02171f;color:#ddf4fd}
:root[data-theme="matrix-blue"] .wb-grid td.wb-in{color:#a2e2f9}
:root[data-theme="matrix-blue"] .wb-grid tr.wb-focus td{background:#0e1d22}
:root[data-theme="matrix-blue"] .top-search input{color:#dbf4fd;background:#021821;border:1px solid #2a5666}
:root[data-theme="matrix-blue"] .kv dt{color:#6cacc3}
:root[data-theme="matrix-blue"] .kv dd{color:#d1f1fc}
:root[data-theme="matrix-blue"] .safety-pill{#ffffff-space:nowrap}
:root[data-theme="matrix-blue"] .reply-draft{#ffffff-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#c8eefc;background:#02131a;border:1px solid #13262d}
:root[data-theme="matrix-blue"] .fact-list>div{border-top:1px solid #032734}
:root[data-theme="matrix-blue"] .fact-list dt{color:#6dadc4}
:root[data-theme="matrix-blue"] .fact-list dd{color:#c8eefc}
:root[data-theme="matrix-blue"] .level-chip{color:#b0e6fa;background:#021d27;border:1px solid #096687}
:root[data-theme="matrix-blue"] .col-list{color:#b0e6fa}
:root[data-theme="matrix-blue"] .bid-note{color:#7eb6ca}
:root[data-theme="matrix-blue"] .steps-list{color:#c8eefc}
:root[data-theme="matrix-blue"] .steps-list code{color:#a5e3f9;background:#02131a;border:1px solid #13262d}
:root[data-theme="matrix-blue"] .dot-cell{color:#5bcbf4}
:root[data-theme="matrix-blue"] .row-muted td{color:#509cb8}
:root[data-theme="matrix-blue"] .row-muted td strong{color:#74b0c6}
:root[data-theme="matrix-blue"] .dw-thumb{background:#02131a;border:1px solid #13262d;color:#b0e6fa}
:root[data-theme="matrix-blue"] .dw-thumb:hover{border-color:#17b6f0}
:root[data-theme="matrix-blue"] .dw-thumb img{background:#ffffff}
:root[data-theme="matrix-blue"] .dw-thumb strong{color:#dbf4fd}
:root[data-theme="matrix-blue"] .dw-viewer-img{background:#ffffff;border:1px solid #13262d}
:root[data-theme="matrix-blue"] .row-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;color:#92c1d3;#ffffff-space:normal}
:root[data-theme="matrix-blue"] .stack-canvas{background:#011117;border:1px solid #032734;--stack-empty:#032633;--stack-low:#17b6f0;--stack-mid:#5bcbf4;--stack-hot:#68d0f5;--stack-edge:#82d8f7;--stack-ink:#b0e6fa}
@media(max-width:730px){:root[data-theme="matrix-blue"] .nav-menu-toggle{border:1px solid var(--line,#12242b)}:root[data-theme="matrix-blue"] .nav-menu-toggle:focus-visible{outline:2px solid var(--mint,#7bd6f7)}:root[data-theme="matrix-blue"] .nav-menu-current{#ffffff-space:nowrap}:root[data-theme="matrix-blue"] .sidebar.has-menu.nav-open nav{#ffffff-space:normal}}
:root[data-theme="matrix-blue"] .wb-group-label{color:#7cb5c9}
:root[data-theme="matrix-blue"] .wb-chip{border:1px solid #295666;background:#021a22;color:#c0dbe5}
:root[data-theme="matrix-blue"] .wb-chip[aria-pressed="true"]{background:#7bd6f7;border-color:#90dcf8;color:#02131a}
:root[data-theme="matrix-blue"] #wb-section{background:#021a22;border:1px solid #295666;color:#c0dbe5}
:root[data-theme="matrix-blue"] .wb-grid mark{background:#91ddf8;color:#010a0d}
:root[data-theme="matrix-blue"] .nav-info-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}
:root[data-theme="matrix-blue"] .nav-info-desc{color:#a4ccda}
