:root,[data-theme=dark]{--page-bg:#161616;--surface-00:#1a1a1a;--surface-01:#262626;--surface-02:#393939;--border-01:#393939;--border-02:#525252;--text-01:#f4f4f4;--text-02:#c6c6c6;--text-03:#8d8d8d;--text-inverse:#161616;--link-active:#78a9ff;--nav-item-text:#c6c6c6;--platform-bg:#001141;--platform-border:#0043ce;--ai-banner-bg:linear-gradient(135deg, #0530ad4d 0%, #40127b4d 100%);--shadow:#0006}[data-theme=light]{--page-bg:#f4f4f4;--surface-00:#f4f4f4;--surface-01:#fff;--surface-02:#e8e8e8;--border-01:#e0e0e0;--border-02:#c6c6c6;--text-01:#161616;--text-02:#525252;--text-03:#6f6f6f;--text-inverse:#fff;--link-active:#0043ce;--nav-item-text:#525252;--platform-bg:#edf5ff;--platform-border:#4589ff;--ai-banner-bg:linear-gradient(135deg, #0530ad0f 0%, #40127b0f 100%);--shadow:#0000001a}html,body{background-color:var(--page-bg);color:var(--text-01);transition:background-color .2s,color .2s}@keyframes debateSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes debateDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 0 3px #da1e2833}50%{opacity:.5;box-shadow:0 0 0 6px #da1e280d}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cds--header{background-color:var(--surface-01);border-bottom:1px solid var(--border-01);transition:background-color .2s}.cds--header__name{color:var(--text-01);font-family:IBM Plex Mono,monospace;font-weight:600}.cds--header__menu-item{color:var(--nav-item-text)}.cds--header__menu-item:hover{background-color:var(--surface-02);color:var(--text-01)}.cds--header__menu-item.active{color:#fff;border-bottom:2px solid var(--link-active);background-color:#0353e9}.cds--header__global-bar{background-color:var(--surface-01)}.cds--header-global-action{color:var(--text-02)}.cds--header-global-action:hover{background-color:var(--surface-02)}[data-theme=light] .cds--tile,[data-theme=light] .cds--structured-list-row,[data-theme=light] .cds--accordion__item{background-color:var(--surface-01);border-color:var(--border-01)}[data-theme=light] .cds--structured-list{background-color:var(--surface-01)}[data-theme=light] .cds--progress-bar__bar{background-color:var(--surface-02)}[data-theme=light] .cds--tag--blue{color:#0043ce;background-color:#d0e2ff}[data-theme=light] .cds--tag--green{color:#044317;background-color:#defbe6}[data-theme=light] .cds--tag--purple{color:#491d8b;background-color:#e8daff}[data-theme=light] .cds--tag--red{color:#750e13;background-color:#fff1f1}[data-theme=light] .cds--tag--gold{color:#4d3803;background-color:#fdd13a}.ai-gradient-text{background:linear-gradient(135deg,#4589ff 0%,#be95ff 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.ai-gradient-border{border-left:3px solid;border-image:linear-gradient(#be95ff,#4589ff) 1}.ai-gradient-bg{background:linear-gradient(135deg,#0530ad 0%,#40127b 100%)}.kpi-tile{background-color:var(--surface-01);border:1px solid var(--border-01);min-width:0;padding:1rem 1.25rem;transition:background-color .2s,border-color .2s}.kpi-tile .kpi-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-03);font-family:IBM Plex Mono,monospace;font-size:.75rem}.kpi-tile .kpi-value{color:var(--text-01);margin-top:.25rem;font-size:2rem;font-weight:700;line-height:1}.kpi-tile .kpi-trend{color:var(--text-03);margin-top:.25rem;font-size:.75rem}.ai-insight-banner{background:var(--ai-banner-bg);border:1px solid var(--ai-banner-border,#4589ff);border-left:3px solid #be95ff;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.quadrant-label{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-family:IBM Plex Mono,monospace;font-size:.625rem}.criterion-row{background-color:var(--surface-01);border:1px solid var(--border-01);grid-template-columns:3px 1fr;gap:0;margin-bottom:.5rem;transition:background-color .2s;display:grid}.criterion-row .criterion-accent{width:3px}.criterion-row .criterion-content{padding:.875rem 1rem}.platform-card{background-color:var(--platform-bg);border:1px solid var(--platform-border);padding:1rem 1.25rem;transition:background-color .2s}.platform-card .platform-name{color:var(--text-01);font-size:1.125rem;font-weight:700}.checklist-item{border-bottom:1px solid var(--border-01);color:var(--text-02);align-items:center;gap:.5rem;padding:.625rem 0;font-size:.875rem;display:flex}.checklist-item.completed{color:#24a148}.kanban-container{background-color:var(--border-01);flex:1;gap:1px;display:flex;overflow-x:auto}.kanban-column{background-color:var(--page-bg);flex-direction:column;flex:1;min-width:180px;transition:background-color .2s;display:flex}.kanban-column .kanban-header{background-color:var(--surface-01);text-transform:uppercase;letter-spacing:.08em;color:var(--text-03);border-bottom:2px solid var(--border-01);justify-content:space-between;align-items:center;padding:.625rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:flex}.kanban-column .kanban-cards{flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex}.kanban-card{background-color:var(--surface-01);border:1px solid var(--border-01);cursor:pointer;padding:.75rem;transition:background-color .2s,border-color .15s}.kanban-card:hover{background-color:var(--surface-02);border-color:#0f62fe}.kanban-card.selected{border-color:#0f62fe}.detail-panel{background-color:var(--surface-01);border-left:1px solid var(--border-01);z-index:100;width:360px;height:calc(100vh - 48px);box-shadow:-4px 0 16px var(--shadow);transition:background-color .2s;position:fixed;top:48px;right:0;overflow-y:auto}.recharts-cartesian-axis-tick-value{fill:var(--text-03);font-family:IBM Plex Mono,monospace;font-size:11px}.recharts-polar-angle-axis-tick-value{fill:var(--text-03);font-family:IBM Plex Sans,sans-serif;font-size:11px}.recharts-legend-item-text{font-size:12px;color:var(--text-02)!important}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.8}}.skeleton-row{background:var(--surface-02);border-radius:2px;height:14px;animation:1.4s ease-in-out infinite pulse}.verdict-hero{flex-shrink:0;align-items:stretch;gap:1.5rem;height:140px;padding:1.25rem 1.5rem;display:flex}.verdict-hero__segment{flex-direction:column;justify-content:center;display:flex}.advisory-grid{flex:1;grid-template-columns:260px 1fr 300px;min-height:0;display:grid;overflow:hidden}.gate-pipeline{border-right:1px solid var(--border-01);flex-direction:column;display:flex;overflow-y:auto}.gate-row{cursor:pointer;border-bottom:1px solid var(--border-01);flex:1;min-height:0;padding:.625rem .75rem;transition:background-color .15s}.gate-row:hover,.gate-row--expanded{background-color:var(--surface-02)}.gate-row__connector{background:var(--border-02);flex-shrink:0;width:2px;height:12px;margin:0 auto}.tension-zone{flex-direction:column;display:flex;overflow:hidden}.tension-spectrum{flex-shrink:0;height:100px;position:relative}.tension-marker{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.debate-intel{border-left:1px solid var(--border-01);flex-direction:column;display:flex;overflow:hidden}.debate-sub{border-bottom:1px solid var(--border-01);flex:1;min-height:0;padding:.625rem .75rem;overflow-y:auto}.debate-sub--chair{background-color:var(--surface-02);text-align:center}@media print{header,nav,.cds--header,.cds--header__nav,[data-print-hide]{display:none!important}body{color:#000!important;background:#fff!important}[data-print-content]{max-width:100%!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}[data-print-content]>div{page-break-after:always;break-after:page;border:none!important;min-height:auto!important;margin-bottom:0!important}[data-print-content]>div:last-child{page-break-after:avoid;break-after:avoid}.cds--tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.te-tool__scope-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--cds-layer-02,#393939);color:var(--cds-text-secondary,#c6c6c6);vertical-align:middle;border-radius:4px;margin-left:.35rem;padding:1px 6px;font-size:.65rem;font-weight:500;display:inline-block}.te-tool__footnote{color:var(--cds-text-helper,#8d8d8d);margin:.5rem 0 0;font-size:.75rem;line-height:1.35}.te-tool__split-note{color:var(--cds-support-warning,#f1c21b);margin-top:.25rem;font-size:.75rem;display:block}.te-tool__metric--muted .te-tool__metric-value{color:var(--cds-text-helper,#8d8d8d);font-size:.9em}.te-learn__scope-note{color:var(--cds-text-helper,#8d8d8d);margin:.5rem 0 0;font-size:.75rem;line-height:1.35}.te-outcome__hero-full{color:var(--cds-support-warning,#f1c21b);margin-top:.25rem;font-size:.75rem;display:block}.te-controls__evidence{border:1px solid var(--cds-border-subtle,#525252);background:var(--cds-field,#262626);width:100%;color:var(--cds-text-primary,#f4f4f4);resize:vertical;border-radius:4px;padding:.5rem;font-family:inherit;font-size:.8rem}
