:root{--rdwcc-color-primary: #2563eb;--rdwcc-color-primary-hover: #1d4ed8;--rdwcc-color-accent: #8b5cf6;--rdwcc-color-operate: #16a34a;--rdwcc-color-warning: #f59e0b;--rdwcc-color-danger: #dc2626;--rdwcc-color-ready: #22d3ee;--rdwcc-color-secondary: #64748b;--rdwcc-canvas: #0b1020;--rdwcc-canvas-rgb: 11 16 32;--rdwcc-surface: #111827;--rdwcc-surface-rgb: 17 24 39;--rdwcc-surface-raised: #172033;--rdwcc-surface-raised-rgb: 23 32 51;--rdwcc-panel: #1f2937;--rdwcc-panel-rgb: 31 41 55;--rdwcc-border: #334155;--rdwcc-border-rgb: 51 65 85;--rdwcc-text-primary: #f8fafc;--rdwcc-text-secondary: #cbd5e1;--rdwcc-text-muted: #94a3b8;--rdwcc-primary-contrast: #93c5fd;--rdwcc-success-contrast: #86efac;--rdwcc-warning-contrast: #fcd34d;--rdwcc-danger-contrast: #fca5a5;--rdwcc-ready-contrast: #67e8f9;--rdwcc-overlay: rgb(2 6 23 / 72%);--rdwcc-shadow-strong: rgb(2 6 23 / 54%);--rdwcc-shell-gradient: linear-gradient(120deg, rgb(37 99 235 / 12%), transparent 36%), linear-gradient(145deg, var(--rdwcc-canvas), #0f172a 58%, var(--rdwcc-surface));--rdwcc-radius-sm: 6px;--rdwcc-radius-md: 8px;--rdwcc-control-height: 40px;--rdwcc-touch-target: 44px;--rdwcc-font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rdwcc-font-mono: "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", monospace}[data-theme=dark],.rdwcc-dark{--rdwcc-canvas: #0b1020;--rdwcc-canvas-rgb: 11 16 32;--rdwcc-surface: #111827;--rdwcc-surface-rgb: 17 24 39;--rdwcc-surface-raised: #172033;--rdwcc-surface-raised-rgb: 23 32 51;--rdwcc-panel: #1f2937;--rdwcc-panel-rgb: 31 41 55;--rdwcc-border: #334155;--rdwcc-border-rgb: 51 65 85;--rdwcc-text-primary: #f8fafc;--rdwcc-text-secondary: #cbd5e1;--rdwcc-text-muted: #94a3b8;--rdwcc-primary-contrast: #93c5fd;--rdwcc-success-contrast: #86efac;--rdwcc-warning-contrast: #fcd34d;--rdwcc-danger-contrast: #fca5a5;--rdwcc-ready-contrast: #67e8f9;--rdwcc-overlay: rgb(2 6 23 / 72%);--rdwcc-shadow-strong: rgb(2 6 23 / 54%);--rdwcc-shell-gradient: linear-gradient(120deg, rgb(37 99 235 / 12%), transparent 36%), linear-gradient(145deg, var(--rdwcc-canvas), #0f172a 58%, var(--rdwcc-surface))}[data-theme=light],.rdwcc-light{--rdwcc-canvas: #f8fafc;--rdwcc-canvas-rgb: 248 250 252;--rdwcc-surface: #ffffff;--rdwcc-surface-rgb: 255 255 255;--rdwcc-surface-raised: #ffffff;--rdwcc-surface-raised-rgb: 255 255 255;--rdwcc-panel: #f1f5f9;--rdwcc-panel-rgb: 241 245 249;--rdwcc-border: #cbd5e1;--rdwcc-border-rgb: 203 213 225;--rdwcc-text-primary: #0f172a;--rdwcc-text-secondary: #475569;--rdwcc-text-muted: #64748b;--rdwcc-primary-contrast: #1d4ed8;--rdwcc-success-contrast: #15803d;--rdwcc-warning-contrast: #b45309;--rdwcc-danger-contrast: #b91c1c;--rdwcc-ready-contrast: #0891b2;--rdwcc-overlay: rgb(15 23 42 / 42%);--rdwcc-shadow-strong: rgb(15 23 42 / 18%);--rdwcc-shell-gradient: linear-gradient(120deg, rgb(37 99 235 / 10%), transparent 36%), linear-gradient(145deg, var(--rdwcc-canvas), #eef2ff 58%, var(--rdwcc-panel))}*{box-sizing:border-box}html{background:var(--rdwcc-canvas)}body{margin:0;min-width:320px;background:var(--rdwcc-canvas);font-family:var(--rdwcc-font-sans);color:var(--rdwcc-text-primary);letter-spacing:0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);background:var(--rdwcc-shell-gradient)}.mobile-menu-button,.sidebar-close,.sidebar-backdrop{display:none}.sidebar{min-height:100vh;padding:24px 16px;border-right:1px solid rgb(var(--rdwcc-border-rgb) / 80%);background:rgb(var(--rdwcc-surface-rgb) / 86%)}.sidebar-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.brand{width:var(--rdwcc-touch-target);min-height:56px;display:flex;align-items:center;justify-content:center;padding:0 0 18px}.brand img{width:44px;max-width:100%;height:auto}.nav-list{display:grid;gap:18px}.nav-section{min-width:0;display:grid;gap:7px}.nav-section-label{padding:0 12px;color:var(--rdwcc-text-muted);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.nav-item{min-height:var(--rdwcc-touch-target);display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--rdwcc-radius-md);color:var(--rdwcc-text-secondary);font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.nav-item svg{flex:0 0 auto;color:var(--rdwcc-primary-contrast)}.nav-item span:not(.nav-dot){min-width:0;flex:1}.nav-item.active,.nav-item:hover{background:#2563eb2e;color:var(--rdwcc-text-primary)}.nav-item.active{box-shadow:inset 3px 0 0 var(--rdwcc-color-primary)}.nav-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--rdwcc-color-secondary)}.nav-dot.active{background:var(--rdwcc-color-primary)}.nav-dot.ready{background:var(--rdwcc-color-ready)}.nav-dot.complete{background:var(--rdwcc-color-operate)}.nav-dot.planned{background:var(--rdwcc-color-secondary)}.nav-dot.degraded{background:var(--rdwcc-color-danger)}.sidebar-foot{display:grid;gap:8px;margin-top:24px;padding:16px 12px 0;border-top:1px solid rgb(var(--rdwcc-border-rgb) / 76%)}.sidebar-foot .badge{justify-self:start}.sidebar-foot small{color:var(--rdwcc-text-muted);font-family:var(--rdwcc-font-mono)}.deployment-meta{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 68%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 28%);color:var(--rdwcc-text-muted);font-size:11px;line-height:1.25}.deployment-meta span,.deployment-meta code,.deployment-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-meta code,.deployment-meta time{font-family:var(--rdwcc-font-mono)}.deployment-meta code{color:var(--rdwcc-ready-contrast)}.main{width:min(100%,1440px);padding:32px}.topbar{min-width:0;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.topbar h1{margin-bottom:0}.topbar-actions{min-width:0;justify-content:flex-end}.theme-switcher{min-width:0;min-height:var(--rdwcc-touch-target);display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px;border:1px solid rgb(var(--rdwcc-border-rgb) / 78%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 36%)}.theme-option{min-width:var(--rdwcc-touch-target);min-height:var(--rdwcc-control-height);display:inline-flex;gap:7px;align-items:center;justify-content:center;max-width:100%;padding:0 10px;border:1px solid transparent;border-radius:var(--rdwcc-radius-md);background:transparent;color:var(--rdwcc-text-secondary);font-family:var(--rdwcc-font-sans);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;cursor:pointer}.theme-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-option.active,.theme-option:hover{border-color:#2563ebc7;background:#2563eb2e;color:var(--rdwcc-text-primary)}.text-stack,.text-stack>*{min-width:0}.route-chip,.signal-chip{min-height:32px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 82%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 84%);color:var(--rdwcc-text-secondary);font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.hero-surface{min-height:156px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch;padding-bottom:24px}.hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:0}h2{margin-bottom:0;font-size:22px;line-height:1.2}.hero-copy h2{max-width:760px;margin-bottom:14px;font-size:clamp(34px,5vw,56px);line-height:1}h3{margin-bottom:8px;font-size:18px;line-height:1.25}.hero-copy p{max-width:760px;margin-bottom:18px;color:var(--rdwcc-text-secondary);font-size:18px;line-height:1.55}.signal-row{display:flex;flex-wrap:wrap;gap:8px}.status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric{min-height:104px;padding:18px;border:1px solid rgb(var(--rdwcc-border-rgb) / 88%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface)}.metric span{min-height:36px;display:block;color:var(--rdwcc-text-muted);font-size:13px;font-weight:700;line-height:1.35;text-transform:uppercase}.metric strong{display:block;margin-top:8px;font-size:28px;line-height:1}.metric.build{border-top-color:var(--rdwcc-color-accent)}.metric.release{border-top-color:var(--rdwcc-color-primary)}.metric.operate{border-top-color:var(--rdwcc-color-operate)}.metric.tooling{border-top-color:var(--rdwcc-color-warning)}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.panel{min-width:0;padding:20px;border:1px solid rgb(var(--rdwcc-border-rgb) / 88%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-rgb) / 92%)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.panel-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.panel-heading.compact{align-items:center}.panel-heading h2,.panel-meta{min-width:0}.panel-meta{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-end}.primitive-card{min-width:0;border:1px solid rgb(var(--rdwcc-border-rgb) / 80%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface-raised)}.primitive-card.active,.primitive-card:hover{border-color:#2563ebd1}.badge{min-width:72px;max-width:100%;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;color:var(--rdwcc-text-primary);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.ready,.badge.success{background:#16a34a33;color:var(--rdwcc-success-contrast)}.badge.active{background:#2563eb33;color:var(--rdwcc-primary-contrast)}.badge.planned{background:#64748b38;color:var(--rdwcc-text-secondary)}.badge.complete{background:#22d3ee2e;color:var(--rdwcc-ready-contrast)}.badge.warning{background:#f59e0b2e;color:var(--rdwcc-warning-contrast)}.badge.degraded{background:#dc26262e;color:var(--rdwcc-danger-contrast)}.action-bar{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.action-bar.align-start{justify-content:flex-start}.action-bar.align-end{justify-content:flex-end}.action-bar.align-between{justify-content:space-between}.panel-actions{margin:-4px 0 14px}.control-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:0 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 88%);background:#2563eb29;color:var(--rdwcc-text-primary);font-weight:700;line-height:1.2;cursor:pointer}.control-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-button:hover{background:#2563eb3d}.tabs,.segmented-control{min-width:0;display:flex;gap:6px;max-width:100%}.tabs{flex-wrap:wrap;margin-bottom:14px}.segmented-control{min-height:var(--rdwcc-touch-target);flex-wrap:wrap;padding:4px;border:1px solid rgb(var(--rdwcc-border-rgb) / 78%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 42%)}.tab,.segment{min-width:var(--rdwcc-touch-target);min-height:var(--rdwcc-control-height);display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid rgb(var(--rdwcc-border-rgb) / 80%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 84%);color:var(--rdwcc-text-secondary);font-family:var(--rdwcc-font-sans);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;cursor:pointer}.tab{padding:0 14px}.segment{padding:0 12px;border-color:transparent;background:transparent}.tab span,.segment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.active,.segment.active{border-color:#2563ebd1;background:#2563eb33;color:var(--rdwcc-text-primary)}.build-dashboard{display:grid;gap:14px}.build-brand-surface{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(116px,180px) minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid rgb(139 92 246 / 42%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(145deg,#8b5cf62b,rgb(var(--rdwcc-surface-raised-rgb) / 94%))}.build-brand-surface img{width:min(180px,100%);height:auto}.build-brand-surface strong{min-width:0;display:block;color:var(--rdwcc-text-secondary);line-height:1.45;overflow-wrap:anywhere}.build-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.build-summary-card{min-height:92px;display:grid;gap:8px;align-content:start;padding:14px;border-top:3px solid var(--rdwcc-color-accent)}.build-summary-card.warning{border-top-color:var(--rdwcc-color-warning)}.build-summary-card span,.build-facts dt,.pbi-table th{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.build-summary-card strong{min-width:0;font-size:26px;line-height:1;overflow-wrap:anywhere}.build-toolbar{align-items:flex-start}.parity-checklist-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 62%)}.parity-checklist-heading,.parity-checklist-item-heading,.parity-checklist-totals{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.parity-checklist-totals{justify-content:flex-start;flex-wrap:wrap}.parity-checklist-totals span{min-height:30px;display:inline-flex;gap:6px;align-items:center;padding:5px 9px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-sm);color:var(--rdwcc-text-secondary);background:rgb(var(--rdwcc-canvas-rgb) / 32%)}.parity-checklist-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parity-checklist-item{min-width:0;display:grid;gap:8px;padding:12px;border-top:3px solid var(--rdwcc-color-build)}.parity-checklist-item strong,.parity-checklist-item p,.parity-checklist-item small{min-width:0;overflow-wrap:anywhere}.parity-checklist-item p{margin:0;color:var(--rdwcc-text-secondary);line-height:1.4}.parity-checklist-item small{color:var(--rdwcc-text-muted);line-height:1.35}.migration-readiness-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(135deg,rgb(var(--rdwcc-color-build-rgb) / 12%),transparent 42%),rgb(var(--rdwcc-surface-raised-rgb) / 62%)}.migration-readiness-heading,.migration-readiness-totals{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.migration-readiness-totals{justify-content:flex-end;flex-wrap:wrap}.migration-readiness-totals span{min-height:30px;display:inline-flex;gap:6px;align-items:center;padding:5px 9px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-sm);color:var(--rdwcc-text-secondary);background:rgb(var(--rdwcc-canvas-rgb) / 32%)}.migration-readiness-table-wrap{min-width:0;overflow-x:auto}.migration-readiness-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.migration-readiness-table th,.migration-readiness-table td{min-width:0;padding:10px;border-top:1px solid rgb(var(--rdwcc-border-rgb) / 64%);color:var(--rdwcc-text-secondary);font-size:13px;line-height:1.35;text-align:left;vertical-align:top;overflow-wrap:anywhere}.migration-readiness-table thead th{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.migration-readiness-table tbody th{width:180px}.migration-readiness-table tbody th strong,.migration-readiness-table tbody th span,.migration-readiness-table td>span:not(.badge){min-width:0;display:block;overflow-wrap:anywhere}.migration-readiness-table tbody th strong{color:var(--rdwcc-text-primary)}.migration-readiness-table tbody th span{margin-top:4px;color:var(--rdwcc-text-muted);font-weight:500}.migration-readiness-table td .badge{margin-bottom:6px}.legacy-cutover-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(135deg,rgb(37 99 235 / 12%),transparent 44%),rgb(var(--rdwcc-surface-raised-rgb) / 62%)}.legacy-cutover-heading,.legacy-cutover-gate,.legacy-flag-heading,.legacy-step-title,.legacy-cutover-guardrails{min-width:0;display:flex;gap:10px;align-items:flex-start}.legacy-cutover-heading{justify-content:space-between}.legacy-cutover-gate{max-width:min(100%,520px);align-items:center;justify-content:flex-end}.legacy-cutover-gate span:not(.badge){min-width:0;color:var(--rdwcc-text-secondary);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.legacy-flag-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-flag-card{min-width:0;display:grid;gap:8px;padding:12px;border-top:3px solid var(--rdwcc-color-primary)}.legacy-flag-heading,.legacy-step-title{justify-content:space-between}.legacy-flag-card strong,.legacy-flag-card p,.legacy-flag-card small,.legacy-cutover-step strong,.legacy-cutover-step p,.legacy-cutover-step small,.legacy-cutover-step span{min-width:0;overflow-wrap:anywhere}.legacy-flag-card p,.legacy-cutover-step p{margin:0;color:var(--rdwcc-text-secondary);line-height:1.45}.legacy-flag-card small,.legacy-cutover-step small,.legacy-cutover-step span:not(.legacy-step-index,.badge){color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.35}.legacy-cutover-steps{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.legacy-cutover-step{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 72%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 24%)}.legacy-step-index{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(37 99 235 / 70%);border-radius:var(--rdwcc-radius-md);color:var(--rdwcc-primary-contrast);font-family:var(--rdwcc-font-mono);font-size:13px;font-weight:800}.legacy-cutover-guardrails{flex-wrap:wrap}.alm-parity-checklist-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 62%)}.alm-parity-checklist-heading,.alm-parity-checklist-item-heading,.alm-parity-checklist-totals{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.alm-parity-checklist-totals{justify-content:flex-start;flex-wrap:wrap}.alm-parity-checklist-totals span{min-height:30px;display:inline-flex;gap:6px;align-items:center;padding:5px 9px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-sm);color:var(--rdwcc-text-secondary);background:rgb(var(--rdwcc-canvas-rgb) / 32%)}.alm-parity-checklist-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.alm-parity-checklist-item{min-width:0;display:grid;gap:8px;padding:12px;border-top:3px solid var(--rdwcc-color-release)}.alm-parity-checklist-item strong,.alm-parity-checklist-item p,.alm-parity-checklist-item small{min-width:0;overflow-wrap:anywhere}.alm-parity-checklist-item p{margin:0;color:var(--rdwcc-text-secondary);line-height:1.4}.alm-parity-checklist-item small{color:var(--rdwcc-text-muted);line-height:1.35}.build-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;align-items:start}.project-focus-card{min-width:0;display:grid;gap:14px;padding:14px}.project-focus-header{min-width:0;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.project-focus-header strong,.epic-row strong,.pbi-table strong,.pbi-table span,.pbi-table td{min-width:0;overflow-wrap:anywhere}.build-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.build-facts div{min-width:0;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 28%)}.build-facts dd{min-width:0;margin:4px 0 0;color:var(--rdwcc-text-secondary);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.project-stylekit-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgb(34 211 238 / 34%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(145deg,#2563eb1f,rgb(var(--rdwcc-canvas-rgb) / 32%))}.project-value-score-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgb(139 92 246 / 34%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(145deg,#8b5cf61f,rgb(var(--rdwcc-canvas-rgb) / 32%))}.value-score-stack{min-width:0;display:grid;gap:8px}.value-score-row,.application-value-score{min-width:0;min-height:var(--rdwcc-touch-target);display:grid;grid-template-columns:minmax(72px,112px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 72%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 58%)}.application-value-score.empty{display:block;color:var(--rdwcc-text-muted);font-size:13px;line-height:1.4}.value-score-meter{width:100%;height:8px;border-radius:999px;background:rgb(var(--rdwcc-border-rgb) / 62%);overflow:hidden}.value-score-meter span{min-width:2px;max-width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--rdwcc-color-accent),var(--rdwcc-ready-contrast))}.value-score-row strong,.value-score-row small,.application-value-score strong,.application-value-score small{min-width:0;overflow-wrap:anywhere}.value-score-row small,.application-value-score small{color:var(--rdwcc-text-muted);line-height:1.35}.stylekit-preview{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.stylekit-preview img,.stylekit-logo-empty{width:88px;min-height:52px;max-width:100%;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-rgb) / 82%);color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.2;object-fit:contain;overflow-wrap:anywhere}.stylekit-preview strong,.stylekit-preview small,.project-stylekit-card p,.project-stylekit-card small{min-width:0;overflow-wrap:anywhere}.stylekit-preview small,.project-stylekit-card small{color:var(--rdwcc-text-muted);line-height:1.35}.project-stylekit-card p{margin-bottom:0;color:var(--rdwcc-text-secondary);font-size:14px;line-height:1.45}.stylekit-meta{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.stylekit-meta .signal-chip{max-width:100%}.stylekit-download{width:fit-content;gap:8px;text-decoration:none}.epic-list{display:grid;gap:8px}.epic-row{min-width:0;min-height:var(--rdwcc-touch-target);display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface-raised)}.epic-row span{display:block;margin-top:4px;color:var(--rdwcc-text-muted);font-size:13px;line-height:1.35}.pbi-table-wrap{min-width:0;overflow-x:auto;border:1px solid rgb(var(--rdwcc-border-rgb) / 78%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface-raised)}.pbi-table{width:100%;min-width:1040px;border-collapse:collapse}.pbi-table th,.pbi-table td{padding:12px;border-bottom:1px solid rgb(var(--rdwcc-border-rgb) / 68%);text-align:left;vertical-align:top}.pbi-table tbody tr:last-child td{border-bottom:0}.pbi-table td{color:var(--rdwcc-text-secondary);font-size:14px;line-height:1.4}.pbi-table strong,.pbi-table td>span{display:block}.pbi-table strong{color:var(--rdwcc-text-primary);line-height:1.3}.pbi-table td>span{margin-top:4px;color:var(--rdwcc-text-muted)}.gate-cell{min-width:0;display:grid;gap:7px;justify-items:start}.gate-cell span:not(.badge),.flow-cell span:not(.badge){color:var(--rdwcc-text-muted);font-size:13px;line-height:1.35}.flow-cell{min-width:0;display:grid;gap:7px;justify-items:start}.empty-state{min-width:0;min-height:72px;display:flex;gap:10px;align-items:center;padding:14px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 30%);color:var(--rdwcc-text-secondary);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.empty-state svg{flex:0 0 auto;color:var(--rdwcc-warning-contrast)}.build-notice-row{display:flex;flex-wrap:wrap;gap:8px}.build-notice-row .signal-chip{max-width:100%}.pbi-detail-panel{min-width:0;grid-column:1 / -1;display:grid;gap:14px;padding:16px;border:1px solid rgb(139 92 246 / 42%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(145deg,#2563eb1f,rgb(var(--rdwcc-surface-raised-rgb) / 94%))}.pbi-detail-header,.pbi-detail-badges,.phase-card-heading,.subsection-heading,.event-row,.work-document-row{min-width:0;display:flex;gap:10px;align-items:flex-start}.pbi-detail-header{justify-content:space-between}.pbi-detail-header h3{margin-bottom:6px}.pbi-detail-header p,.timeline-item p{margin-bottom:0;color:var(--rdwcc-text-secondary);line-height:1.45;overflow-wrap:anywhere}.pbi-detail-badges{flex-wrap:wrap;justify-content:flex-end}.delivery-flow-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgb(34 211 238 / 36%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(135deg,rgb(139 92 246 / 16%),transparent 42%),rgb(var(--rdwcc-canvas-rgb) / 28%)}.delivery-flow-heading,.delivery-step-title,.next-step-callout{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.delivery-flow-steps{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.delivery-flow-step{min-width:0;min-height:128px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-top:3px solid var(--rdwcc-color-accent);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 62%)}.delivery-flow-step.development{border-top-color:var(--rdwcc-color-primary)}.delivery-flow-step.deployment{border-top-color:var(--rdwcc-color-ready)}.delivery-step-index{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb33;color:var(--rdwcc-primary-contrast);font-weight:800;line-height:1}.delivery-flow-step strong,.delivery-flow-step span,.delivery-flow-step small,.next-step-callout span{min-width:0;overflow-wrap:anywhere}.delivery-flow-step span:not(.badge),.delivery-flow-step small{color:var(--rdwcc-text-secondary);line-height:1.4}.delivery-flow-step small{color:var(--rdwcc-text-muted)}.next-step-callout{justify-content:flex-start;min-height:var(--rdwcc-touch-target);padding:10px 12px;border:1px solid rgb(245 158 11 / 38%);border-radius:var(--rdwcc-radius-md);background:#f59e0b1a;color:var(--rdwcc-text-secondary);font-weight:700;line-height:1.4}.next-step-callout svg{flex:0 0 auto;color:var(--rdwcc-warning-contrast)}.pbi-detail-summary,.pbi-detail-grid,.evidence-grid,.phase-run-grid{min-width:0;display:grid;gap:12px}.pbi-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-run-panel{min-width:0;display:grid;gap:10px}.phase-run-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-run-card{min-width:0;display:grid;gap:12px;padding:12px;border-top:3px solid var(--rdwcc-color-accent)}.phase-run-card:nth-child(2){border-top-color:var(--rdwcc-color-primary)}.phase-run-card:nth-child(3){border-top-color:var(--rdwcc-color-ready)}.phase-run-heading{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.phase-run-heading strong{min-width:0;display:block;line-height:1.3;overflow-wrap:anywhere}.phase-run-actions{align-items:flex-start}.phase-run-button{gap:7px}.phase-run-button>span{display:inline-flex;gap:7px;align-items:center}.phase-run-button svg{flex:0 0 auto}.phase-run-button:disabled{cursor:not-allowed;opacity:.58}.phase-run-notice{min-width:0;min-height:var(--rdwcc-touch-target);display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 30%);color:var(--rdwcc-text-secondary);font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.phase-run-notice span:not(.badge){min-width:0;flex:1}.pbi-detail-stat{min-height:80px;display:grid;gap:6px;align-content:start;padding:12px;border-top:3px solid var(--rdwcc-color-primary)}.pbi-detail-stat span,.document-meta-list dt{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.pbi-detail-stat strong{font-size:24px;line-height:1}.dogfood-delivery-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgb(139 92 246 / 42%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(135deg,rgb(37 99 235 / 14%),transparent 44%),rgb(var(--rdwcc-canvas-rgb) / 24%)}.dogfood-delivery-heading,.dogfood-evidence-title{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.dogfood-delivery-heading{align-items:center}.dogfood-delivery-heading img{width:min(132px,34vw);height:auto;flex:0 0 auto}.dogfood-delivery-heading strong,.dogfood-evidence-card strong,.dogfood-evidence-card span{min-width:0;overflow-wrap:anywhere}.dogfood-evidence-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dogfood-evidence-card{min-width:0;min-height:92px;display:grid;gap:8px;align-content:start;padding:12px;border-top:3px solid var(--rdwcc-color-ready)}.dogfood-evidence-card span{color:var(--rdwcc-text-secondary);font-size:13px;line-height:1.45}.pbi-detail-grid,.evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pbi-timeline,.phase-stack,.evidence-section{min-width:0;display:grid;gap:10px}.subsection-heading{align-items:center;color:var(--rdwcc-text-primary)}.subsection-heading svg{flex:0 0 auto;color:var(--rdwcc-primary-contrast)}.timeline-list,.event-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.timeline-item{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 28%)}.timeline-marker{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--rdwcc-color-primary);box-shadow:0 0 0 4px #2563eb29}.timeline-item.event .timeline-marker{background:var(--rdwcc-color-warning)}.timeline-item.tool-run .timeline-marker{background:var(--rdwcc-color-operate)}.timeline-item strong,.phase-card strong,.work-document-row strong,.event-row strong,.document-meta-list dd{min-width:0;overflow-wrap:anywhere}.phase-card{min-width:0;display:grid;gap:10px;padding:12px}.phase-card-heading{justify-content:space-between}.phase-card-heading span{display:block;margin-top:4px;color:var(--rdwcc-text-muted);font-size:13px;line-height:1.35}.work-document-list{min-width:0;display:grid;gap:8px}.work-document-row{width:100%;min-height:var(--rdwcc-touch-target);padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 30%);color:var(--rdwcc-text-primary);font:inherit;text-align:left;cursor:pointer}.work-document-row:hover{border-color:#2563ebd1;background:#2563eb29}.work-document-row svg{flex:0 0 auto;margin-top:2px;color:var(--rdwcc-primary-contrast)}.work-document-row>span,.event-row>span{min-width:0;flex:1;display:grid;gap:4px}.work-document-row small,.event-row small{color:var(--rdwcc-text-muted);line-height:1.35;overflow-wrap:anywhere}.event-row{min-height:var(--rdwcc-touch-target);align-items:flex-start;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 28%)}.ainm-document-detail{min-width:0;display:grid;gap:12px}.document-meta-row{display:flex;flex-wrap:wrap;gap:8px}.document-meta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.document-meta-list div{min-width:0;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 28%)}.document-meta-list dd{margin:4px 0 0;color:var(--rdwcc-text-secondary);font-weight:700;line-height:1.35}.markdown-body-text{max-height:min(54vh,560px);margin:0;padding:14px;overflow:auto;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 36%);color:var(--rdwcc-text-secondary);font-family:var(--rdwcc-font-mono);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-card{min-width:0;min-height:164px;display:grid;grid-template-columns:var(--rdwcc-touch-target) minmax(0,1fr);gap:8px 12px;align-content:start;padding:14px}.module-card.active,.module-card:hover{border-color:#2563ebd1;background:linear-gradient(145deg,#2563eb2b,rgb(var(--rdwcc-surface-raised-rgb) / 92%))}.module-card .icon-box{grid-row:span 3}.module-card strong,.module-card span,.module-card small{min-width:0;display:block;overflow-wrap:anywhere}.module-card strong{line-height:1.25}.module-card>span:not(.icon-box){color:var(--rdwcc-text-muted);font-size:13px;font-weight:700}.module-card small{color:var(--rdwcc-text-secondary);line-height:1.45}.module-focus-section{margin-bottom:16px}.module-focus-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-focus-card{min-width:0;min-height:132px;display:grid;gap:10px;align-content:start;padding:14px;border-top:3px solid var(--rdwcc-color-primary)}.module-focus-heading{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.module-focus-heading strong,.module-focus-card p{min-width:0;overflow-wrap:anywhere}.module-focus-card p{margin:0;color:var(--rdwcc-text-secondary);line-height:1.45}.tooling-dashboard{min-width:0;display:grid;gap:14px}.tooling-brand-surface{min-width:0;min-height:82px;display:grid;grid-template-columns:minmax(116px,180px) minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid rgb(245 158 11 / 44%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(145deg,#f59e0b26,rgb(var(--rdwcc-surface-raised-rgb) / 94%))}.tooling-brand-surface img{width:min(180px,100%);height:auto}.tooling-brand-surface strong,.tooling-brand-surface small{min-width:0;display:block;overflow-wrap:anywhere}.tooling-brand-surface strong{color:var(--rdwcc-text-primary);line-height:1.35}.tooling-brand-surface small{margin-top:4px;color:var(--rdwcc-text-secondary);line-height:1.4}.tooling-summary-grid,.tooling-capability-grid{min-width:0;display:grid;gap:10px}.tooling-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tooling-summary-card{min-width:0;min-height:104px;display:grid;gap:8px;align-content:start;padding:14px;border-top:3px solid var(--rdwcc-color-warning)}.tooling-summary-card:nth-child(2){border-top-color:var(--rdwcc-color-operate)}.tooling-summary-card:nth-child(3){border-top-color:var(--rdwcc-color-primary)}.tooling-summary-card:nth-child(4){border-top-color:var(--rdwcc-color-accent)}.tooling-summary-card.warning{border-top-color:var(--rdwcc-color-warning)}.tooling-summary-card span{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.tooling-summary-card strong{min-width:0;color:var(--rdwcc-text-primary);font-size:26px;line-height:1;overflow-wrap:anywhere}.tooling-summary-card small{min-width:0;color:var(--rdwcc-text-muted);line-height:1.35;overflow-wrap:anywhere}.tooling-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tooling-capability-card{min-width:0;display:grid;gap:12px;padding:14px;border-top:3px solid var(--rdwcc-color-warning)}.tooling-capability-card:nth-child(2){border-top-color:var(--rdwcc-color-operate)}.tooling-capability-card:nth-child(3){border-top-color:var(--rdwcc-color-primary)}.tooling-capability-card:nth-child(4){border-top-color:var(--rdwcc-color-accent)}.tooling-capability-card:nth-child(5){border-top-color:var(--rdwcc-color-ready)}.tooling-capability-heading{min-width:0;display:grid;grid-template-columns:var(--rdwcc-touch-target) minmax(0,1fr) auto;gap:10px;align-items:start}.tooling-capability-heading .badge{justify-self:end}.tooling-capability-heading strong,.tooling-capability-heading small,.tooling-guardrail span,.tooling-notice-row .signal-chip{min-width:0;overflow-wrap:anywhere}.tooling-capability-heading small{color:var(--rdwcc-text-muted);line-height:1.35}.tooling-signal-row,.tooling-notice-row{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.tooling-guardrail{min-width:0;min-height:var(--rdwcc-touch-target);display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 28%);color:var(--rdwcc-text-secondary);font-size:13px;font-weight:700;line-height:1.35}.tooling-guardrail svg{flex:0 0 auto;color:var(--rdwcc-success-contrast)}.mcp-contract-dashboard{min-width:0;display:grid;gap:14px}.mcp-contract-surface{min-width:0;min-height:82px;display:grid;grid-template-columns:minmax(116px,180px) minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid rgb(34 211 238 / 44%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(145deg,#22d3ee24,rgb(var(--rdwcc-surface-raised-rgb) / 94%))}.mcp-contract-surface img{width:min(180px,100%);height:auto}.mcp-contract-surface strong,.mcp-contract-surface small{min-width:0;display:block;overflow-wrap:anywhere}.mcp-contract-surface strong{color:var(--rdwcc-text-primary);line-height:1.35}.mcp-contract-surface small{margin-top:4px;color:var(--rdwcc-text-secondary);line-height:1.4}.mcp-tool-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mcp-tool-card{min-width:0;display:grid;gap:12px;padding:14px;border-top:3px solid var(--rdwcc-color-ready)}.mcp-tool-card:nth-child(2){border-top-color:var(--rdwcc-color-primary)}.mcp-tool-card:nth-child(3){border-top-color:var(--rdwcc-color-accent)}.mcp-tool-heading{min-width:0;display:grid;grid-template-columns:var(--rdwcc-touch-target) minmax(0,1fr);gap:10px;align-items:start}.mcp-tool-heading .badge{grid-column:1 / -1;justify-self:start}.mcp-tool-heading strong,.mcp-tool-heading small,.mcp-guardrail-row .signal-chip{min-width:0;overflow-wrap:anywhere}.mcp-tool-heading small{color:var(--rdwcc-text-muted);line-height:1.35}.mcp-tool-facts{min-width:0;display:grid;gap:8px;margin:0}.mcp-tool-facts div{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid rgb(var(--rdwcc-border-rgb) / 68%);border-radius:var(--rdwcc-radius-sm);background:rgb(var(--rdwcc-canvas-rgb) / 24%)}.mcp-tool-facts dt{color:var(--rdwcc-text-muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.mcp-tool-facts dd{min-width:0;margin:0;color:var(--rdwcc-text-secondary);font-family:var(--rdwcc-font-mono);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.mcp-guardrail-row{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.access-foundation-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-foundation-card{min-width:0;min-height:106px;display:grid;gap:8px;align-content:start;padding:14px;border-top:3px solid var(--rdwcc-color-primary)}.access-foundation-card:nth-child(2){border-top-color:var(--rdwcc-color-ready)}.access-foundation-card:nth-child(3){border-top-color:var(--rdwcc-color-accent)}.access-foundation-card:nth-child(4){border-top-color:var(--rdwcc-color-warning)}.access-foundation-card span{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.access-foundation-card strong,.access-foundation-card small{min-width:0;display:block;overflow-wrap:anywhere}.access-foundation-card strong{color:var(--rdwcc-text-primary);font-size:16px;line-height:1.35}.access-foundation-card small{color:var(--rdwcc-text-secondary);line-height:1.4}.permission-chip-row{min-width:0;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.service-card{min-width:0;min-height:236px;padding:16px}.service-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.icon-box{width:var(--rdwcc-touch-target);height:var(--rdwcc-touch-target);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rdwcc-radius-md);background:#2563eb29;color:var(--rdwcc-primary-contrast)}.scope{color:var(--rdwcc-text-primary);font-weight:700}.service-card p,.service-card small,.notice-list{color:var(--rdwcc-text-secondary);line-height:1.5}.service-card small{display:block;margin-top:12px}.flow-list,.notice-list,.document-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.flow-item{min-height:var(--rdwcc-touch-target);display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface-raised)}.flow-item span,.flow-item strong{min-width:0;overflow-wrap:anywhere}.flow-item strong{color:var(--rdwcc-text-muted);font-size:13px;white-space:nowrap}.flow-item.complete{border-left:4px solid var(--rdwcc-color-ready)}.flow-item.active{border-left:4px solid var(--rdwcc-color-primary)}.flow-item.planned{border-left:4px solid var(--rdwcc-color-secondary)}.release-dashboard{min-width:0;display:grid;gap:14px}.release-brand-surface{min-width:0;min-height:82px;display:grid;grid-template-columns:minmax(116px,180px) minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid rgb(37 99 235 / 42%);border-radius:var(--rdwcc-radius-md);background:linear-gradient(145deg,#2563eb29,rgb(var(--rdwcc-surface-raised-rgb) / 94%))}.release-brand-surface img{width:min(180px,100%);height:auto}.release-brand-surface strong,.release-brand-surface small{min-width:0;display:block;overflow-wrap:anywhere}.release-brand-surface strong{color:var(--rdwcc-text-primary);line-height:1.35}.release-brand-surface small{margin-top:4px;color:var(--rdwcc-text-secondary);line-height:1.4}.release-summary-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.release-summary-card{min-height:92px;display:grid;gap:8px;align-content:start;padding:14px;border-top:3px solid var(--rdwcc-color-primary)}.release-summary-card:nth-child(2){border-top-color:var(--rdwcc-color-accent)}.release-summary-card:nth-child(3){border-top-color:var(--rdwcc-color-ready)}.release-summary-card:nth-child(4){border-top-color:var(--rdwcc-color-accent)}.release-summary-card.warning{border-top-color:var(--rdwcc-color-danger)}.release-summary-card span,.otap-lane-meta dt{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.release-summary-card strong{min-width:0;font-size:26px;line-height:1;overflow-wrap:anywhere}.release-diagnostics-panel{min-width:0;display:grid;gap:10px}.release-diagnostics-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.release-diagnostic-card{min-width:0;min-height:112px;display:grid;gap:8px;align-content:start;padding:12px;border-top:3px solid var(--rdwcc-color-ready)}.release-diagnostic-card:nth-child(2){border-top-color:var(--rdwcc-color-primary)}.release-diagnostic-card:nth-child(3){border-top-color:var(--rdwcc-color-accent)}.release-diagnostic-card.warning{border-top-color:var(--rdwcc-color-warning)}.diagnostic-heading{min-width:0;display:flex;gap:8px;align-items:center;color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.diagnostic-heading svg{flex:0 0 auto;color:var(--rdwcc-primary-contrast)}.diagnostic-heading span,.release-diagnostic-card small{min-width:0;overflow-wrap:anywhere}.release-diagnostic-card strong{min-width:0;font-size:24px;line-height:1;overflow-wrap:anywhere}.release-diagnostic-card small{color:var(--rdwcc-text-muted);line-height:1.35}.otap-lane{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.otap-lane-item{position:relative;min-width:0;display:grid;gap:10px;padding:14px;border:1px solid rgb(var(--rdwcc-border-rgb) / 80%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 94%)}.otap-lane-item.ready{border-top:3px solid var(--rdwcc-color-ready)}.otap-lane-item.running{border-top:3px solid var(--rdwcc-color-primary)}.otap-lane-item.blocked{border-top:3px solid var(--rdwcc-color-danger)}.otap-lane-item.planned,.otap-lane-item.unknown{border-top:3px solid var(--rdwcc-color-secondary)}.otap-lane-node,.release-card-heading{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.otap-lane-node svg{flex:0 0 auto;color:var(--rdwcc-primary-contrast)}.otap-lane-node strong{min-width:0;flex:1;line-height:1.25;overflow-wrap:anywhere}.otap-lane-meta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.otap-lane-meta div{min-width:0;padding:8px;border:1px solid rgb(var(--rdwcc-border-rgb) / 70%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 28%)}.otap-lane-meta dd{margin:4px 0 0;color:var(--rdwcc-text-primary);font-weight:700;line-height:1}.otap-lane-detail{min-width:0;display:grid;gap:4px;color:var(--rdwcc-text-secondary);font-size:13px;line-height:1.35}.otap-lane-detail span,.otap-lane-detail small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otap-lane-arrow{position:absolute;top:28px;right:-12px;z-index:1;width:12px;height:2px;background:rgb(var(--rdwcc-border-rgb) / 90%)}.otap-lane-arrow:after{position:absolute;top:-4px;right:0;width:8px;height:8px;border-top:2px solid rgb(var(--rdwcc-border-rgb) / 90%);border-right:2px solid rgb(var(--rdwcc-border-rgb) / 90%);content:"";transform:rotate(45deg)}.release-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.release-section,.release-app-list,.release-provisioning-list,.release-diagnosis-list{min-width:0;display:grid;gap:10px}.release-app-card,.release-provisioning-card,.release-diagnosis-card{min-width:0;display:grid;gap:8px;padding:12px}.release-diagnosis-card.warning{border-color:#f59e0b7a}.release-card-heading strong,.release-card-heading span,.release-app-card small,.release-app-card>span,.release-provisioning-card small,.release-diagnosis-card small{min-width:0;overflow-wrap:anywhere}.release-card-heading span,.release-app-card small,.release-app-card>span,.release-provisioning-card small,.release-diagnosis-card small{color:var(--rdwcc-text-muted);line-height:1.35}.release-execution-list,.release-blocker-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.release-execution-row,.release-blocker-row{min-width:0;min-height:var(--rdwcc-touch-target);display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 28%)}.release-execution-row>span,.release-blocker-row>span{min-width:0;flex:1;display:grid;gap:4px}.release-execution-row strong,.release-execution-row small,.release-blocker-row strong,.release-blocker-row small{min-width:0;overflow-wrap:anywhere}.release-execution-row small,.release-blocker-row small{color:var(--rdwcc-text-muted);line-height:1.35}.release-link{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid rgb(var(--rdwcc-border-rgb) / 80%);border-radius:var(--rdwcc-radius-md);color:var(--rdwcc-primary-contrast);font-size:12px;font-weight:700}.release-link:hover{border-color:#2563ebd1;background:#2563eb29}.release-notice-row{display:flex;flex-wrap:wrap;gap:8px}.release-notice-row .signal-chip{max-width:100%}.operate-dashboard,.database-dashboard,.backup-restore-dashboard,.config-metadata-dashboard,.proxy-dashboard{min-width:0;display:grid;gap:14px}.operate-summary-grid,.container-group-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.container-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operate-summary-card{min-width:0;min-height:92px;display:grid;gap:8px;align-content:start;padding:14px;border-top:3px solid var(--rdwcc-color-operate)}.operate-summary-card.warning,.container-group-card.warning,.proxy-route-card.warning{border-top-color:var(--rdwcc-color-warning)}.operate-summary-card.proxy{border-top-color:var(--rdwcc-color-primary)}.operate-summary-card.database{border-top-color:var(--rdwcc-color-ready)}.operate-summary-card.backup{border-top-color:var(--rdwcc-color-accent)}.operate-summary-card.config{border-top-color:var(--rdwcc-color-operate)}.operate-summary-card span,.container-group-facts dt,.database-topology-facts dt,.backup-restore-facts dt,.config-metadata-facts dt{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.operate-summary-card strong{min-width:0;color:var(--rdwcc-text-primary);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.container-group-card{min-width:0;display:grid;gap:12px;padding:14px;border-top:3px solid var(--rdwcc-color-operate)}.container-group-heading{min-width:0;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.container-group-heading strong,.container-group-heading small,.container-row-main strong,.container-row-main small,.database-topology-heading strong,.database-topology-heading small,.database-topology-facts dd,.postgres-container-list span,.postgres-container-list small,.backup-restore-heading strong,.backup-restore-heading small,.backup-restore-facts dd,.config-metadata-heading strong,.config-metadata-heading small,.config-metadata-facts dd,.config-missing-state span,.config-override-list span,.config-override-list small,.restore-gate-list span,.restore-gate-list small,.backup-operation-list span,.backup-operation-list small,.proxy-route-heading strong,.proxy-route-heading small,.proxy-route-facts dd,.operate-notice-row .signal-chip{min-width:0;overflow-wrap:anywhere}.container-group-heading small,.container-row-main small,.database-topology-heading small,.backup-restore-heading small,.config-metadata-heading small,.proxy-route-heading small{color:var(--rdwcc-text-muted);line-height:1.35}.container-group-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.container-group-facts div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 24%)}.container-group-facts dd{min-width:0;margin:0;color:var(--rdwcc-text-primary);font-size:18px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.container-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.container-row{min-width:0;min-height:var(--rdwcc-touch-target);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 64%)}.container-row-main,.container-row-status{min-width:0;display:flex;gap:6px}.container-row-main{flex-direction:column}.container-row-status{flex-wrap:wrap;justify-content:flex-end}.operate-notice-row{display:flex;flex-wrap:wrap;gap:8px}.database-topology-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.database-topology-card{min-width:0;display:grid;gap:12px;padding:14px;border-top:3px solid var(--rdwcc-color-ready)}.database-topology-card.warning{border-top-color:var(--rdwcc-color-warning)}.database-topology-heading{min-width:0;display:grid;grid-template-columns:var(--rdwcc-touch-target) minmax(0,1fr) auto;gap:10px;align-items:start}.database-topology-heading .badge{justify-self:end}.database-topology-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.database-topology-facts div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 24%)}.database-topology-facts dd{margin:0;color:var(--rdwcc-text-primary);font-size:13px;font-weight:800;line-height:1.25}.postgres-container-list{min-width:0;display:grid;gap:8px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 52%)}.postgres-container-list span{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.postgres-container-list div{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.postgres-container-list small{color:var(--rdwcc-text-muted);line-height:1.35}.backup-restore-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backup-restore-card{min-width:0;display:grid;gap:12px;padding:14px;border-top:3px solid var(--rdwcc-color-accent)}.backup-restore-card.warning{border-top-color:var(--rdwcc-color-warning)}.backup-restore-heading{min-width:0;display:grid;grid-template-columns:var(--rdwcc-touch-target) minmax(0,1fr) auto;gap:10px;align-items:start}.backup-restore-heading .badge{justify-self:end}.backup-restore-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.backup-restore-facts div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 24%)}.backup-restore-facts dd{margin:0;color:var(--rdwcc-text-primary);font-size:13px;font-weight:800;line-height:1.25}.restore-gate-list,.backup-operation-list,.config-override-list{min-width:0;display:grid;gap:8px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 52%)}.restore-gate-list>span,.backup-operation-list>span,.config-override-list>span{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.restore-gate-list ul,.backup-operation-list ul,.config-override-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.restore-gate-list li,.backup-operation-list li,.config-override-list li{min-width:0;min-height:var(--rdwcc-touch-target);display:flex;gap:10px;align-items:flex-start;padding:8px;border:1px solid rgb(var(--rdwcc-border-rgb) / 64%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 22%)}.restore-gate-list li>span,.backup-operation-list li>span,.config-override-list li>span{min-width:0;display:grid;gap:4px}.restore-gate-list strong,.backup-operation-list strong,.config-override-list strong{min-width:0;overflow-wrap:anywhere}.restore-gate-list small,.backup-operation-list small,.config-override-list small{color:var(--rdwcc-text-muted);line-height:1.35}.config-metadata-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-metadata-card{min-width:0;display:grid;gap:12px;padding:14px;border-top:3px solid var(--rdwcc-color-operate)}.config-metadata-card.warning{border-top-color:var(--rdwcc-color-warning)}.config-metadata-heading{min-width:0;display:grid;grid-template-columns:var(--rdwcc-touch-target) minmax(0,1fr) auto;gap:10px;align-items:start}.config-metadata-heading .badge{justify-self:end}.config-metadata-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.config-metadata-facts div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 24%)}.config-metadata-facts dd{margin:0;color:var(--rdwcc-text-primary);font-size:13px;font-weight:800;line-height:1.25}.config-missing-state{min-width:0;min-height:var(--rdwcc-touch-target);display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 52%)}.config-missing-state span:not(.badge){color:var(--rdwcc-text-secondary);font-size:13px;font-weight:700;line-height:1.35}.proxy-route-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proxy-route-card{min-width:0;display:grid;gap:12px;padding:14px;border-top:3px solid var(--rdwcc-color-primary)}.proxy-route-heading{min-width:0;display:grid;grid-template-columns:var(--rdwcc-touch-target) minmax(0,1fr) auto;gap:10px;align-items:start}.proxy-route-heading .badge{justify-self:end}.proxy-route-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.proxy-route-facts div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 24%)}.proxy-route-facts dt{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.proxy-route-facts dd{margin:0;color:var(--rdwcc-text-primary);font-size:13px;font-weight:800;line-height:1.25}.release-promotion-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-canvas-rgb) / 22%)}.promotion-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-card{min-width:0;display:grid;gap:10px;padding:12px;border-top:3px solid var(--rdwcc-color-ready)}.promotion-card.blocked{border-top-color:var(--rdwcc-color-danger)}.promotion-heading{min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.promotion-heading strong,.promotion-heading span,.promotion-card p,.promotion-confirmation span,.promotion-notice span{min-width:0;overflow-wrap:anywhere}.promotion-card p{margin:0;color:var(--rdwcc-text-secondary);line-height:1.45}.promotion-confirmation{min-width:0;min-height:var(--rdwcc-touch-target);display:flex;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 74%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 72%);color:var(--rdwcc-text-secondary);font-size:13px;font-weight:700;line-height:1.35}.promotion-confirmation input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--rdwcc-color-primary)}.promotion-action-button{width:100%;justify-content:center}.promotion-notice{min-width:0;display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface-raised)}.promotion-notice span:not(.badge){color:var(--rdwcc-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.alm-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.alm-fact{min-width:0;min-height:92px;display:grid;gap:8px;align-content:start;padding:14px}.alm-fact span,.alm-service span,.dev-plan-list dt{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.alm-fact strong,.alm-service strong,.alm-service small,.dev-plan-list dd{min-width:0;overflow-wrap:anywhere}.alm-fact strong,.alm-service strong{line-height:1.3}.alm-service-list{display:grid;gap:10px}.alm-service{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:14px}.alm-service small{grid-column:1 / -1;color:var(--rdwcc-text-secondary);line-height:1.45}.port-chip{justify-self:start;min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid rgb(var(--rdwcc-border-rgb) / 80%);border-radius:var(--rdwcc-radius-md);color:var(--rdwcc-ready-contrast);font-family:var(--rdwcc-font-mono);font-size:12px;font-weight:700}.dev-plan-list{display:grid;gap:10px;margin:0}.dev-plan-list div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface-raised)}.dev-plan-list dd{margin:0;color:var(--rdwcc-text-secondary);line-height:1.4}.dev-plan-action{min-width:0;display:grid;gap:10px;margin-top:12px}.dev-plan-action-button{width:100%;justify-content:center}.dev-plan-monitor,.dev-plan-notice{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface-raised)}.dev-plan-monitor span,.dev-plan-notice span{min-width:0;color:var(--rdwcc-text-secondary);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.notice-list li{padding-left:14px;border-left:3px solid rgb(139 92 246 / 78%)}.boundary-grid,.domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.boundary-item,.domain-card,.document-list li{min-width:0;padding:14px}.boundary-item strong,.boundary-item span,.boundary-item small,.domain-card strong,.domain-card p,.document-list strong,.document-list small{display:block}.boundary-item strong,.domain-card strong,.document-list strong{line-height:1.25;overflow-wrap:anywhere}.boundary-item span{margin-top:4px;color:var(--rdwcc-text-muted);font-size:13px;font-weight:700}.boundary-item p,.domain-card p{margin:10px 0;color:var(--rdwcc-text-secondary);line-height:1.5}.boundary-item small,.document-list small{color:var(--rdwcc-text-muted);line-height:1.45}.document-list li{display:grid;gap:8px}.document-list .badge{justify-self:start}.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-grid.single{grid-template-columns:minmax(0,1fr)}.domain-card.build{border-top:3px solid var(--rdwcc-color-accent)}.domain-card.release{border-top:3px solid var(--rdwcc-color-primary)}.domain-card.operate{border-top:3px solid var(--rdwcc-color-operate)}.domain-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--rdwcc-text-secondary);line-height:1.4}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;border:0;background:var(--rdwcc-overlay)}.modal{position:relative;width:min(560px,100%);max-height:min(680px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgb(var(--rdwcc-border-rgb) / 90%);border-radius:var(--rdwcc-radius-md);background:var(--rdwcc-surface);box-shadow:0 24px 80px var(--rdwcc-shadow-strong);overflow:hidden}.modal-header,.modal-footer{min-width:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgb(var(--rdwcc-border-rgb) / 76%)}.modal-footer{justify-content:flex-end;border-top:1px solid rgb(var(--rdwcc-border-rgb) / 76%);border-bottom:0}.modal-body{min-width:0;overflow:auto;padding:16px}.modal:has(.conductor-drawer){width:min(980px,100%)}.conductor-drawer{min-width:0;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.45fr);gap:16px}.conductor-action-list{min-width:0;display:grid;align-content:start;gap:8px}.conductor-action-item{min-width:0;min-height:var(--rdwcc-touch-target);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgb(var(--rdwcc-border-rgb) / 72%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 72%);color:var(--rdwcc-text-primary);font:inherit;text-align:left;cursor:pointer}.conductor-action-item.active,.conductor-action-item:hover{border-color:#2563ebb8;background:#2563eb29}.conductor-action-item strong,.conductor-action-item small{min-width:0;overflow-wrap:anywhere}.conductor-action-detail{min-width:0;display:grid;align-content:start;gap:14px}.conductor-detail-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.conductor-detail-heading h3{margin:0;font-size:22px;line-height:1.18}.conductor-detail-heading p{margin:0;color:var(--rdwcc-text-secondary);line-height:1.45;overflow-wrap:anywhere}.conductor-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.conductor-meta-grid div{min-width:0;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 62%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-panel-rgb) / 58%)}.conductor-meta-grid dt{color:var(--rdwcc-text-muted);font-size:12px;font-weight:700}.conductor-meta-grid dd{min-width:0;margin:4px 0 0;color:var(--rdwcc-text-primary);font-size:13px;overflow-wrap:anywhere}.conductor-preconditions{display:grid;gap:8px}.conductor-preconditions ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.conductor-preconditions li,.conductor-confirmation,.conductor-notice{min-width:0;display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid rgb(var(--rdwcc-border-rgb) / 62%);border-radius:var(--rdwcc-radius-md);background:rgb(var(--rdwcc-surface-raised-rgb) / 62%)}.conductor-preconditions li span:not(.badge),.conductor-confirmation span,.conductor-notice span:not(.badge){min-width:0;overflow-wrap:anywhere}.conductor-confirmation input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--rdwcc-color-primary)}.conductor-run-button{background:var(--rdwcc-color-primary);border-color:var(--rdwcc-color-primary)}.icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(var(--rdwcc-border-rgb) / 88%);background:rgb(var(--rdwcc-surface-raised-rgb) / 84%);color:var(--rdwcc-text-primary);cursor:pointer}.document-detail{display:grid;gap:12px}.document-detail .badge{justify-self:start}.document-detail p{margin:0;color:var(--rdwcc-text-secondary);line-height:1.55;overflow-wrap:anywhere}.module-page-tabs{min-width:0;margin-bottom:18px}.module-page{align-items:start}.module-page.page-dashboard>.panel:not([data-page~=dashboard]),.module-page.page-projects>.panel:not([data-page~=projects]),.module-page.page-alm>.panel:not([data-page~=alm]),.module-page.page-tooling>.panel:not([data-page~=tooling]),.module-page.page-applications>.panel:not([data-page~=applications]),.module-page.page-infrastructure>.panel:not([data-page~=infrastructure]),.module-page.page-node-management>.panel:not([data-page~=node-management]),.module-page.page-settings>.panel:not([data-page~=settings]),.module-page.tab-overview>.panel:not([data-tab~=overview]),.module-page.tab-services>.panel:not([data-tab~=services]),.module-page.tab-evidence>.panel:not([data-tab~=evidence]),.module-page.tab-delivery>.panel:not([data-tab~=delivery]),.module-page.tab-readiness>.panel:not([data-tab~=readiness]),.module-page.tab-pbi>.panel:not([data-tab~=pbi]),.module-page.tab-status>.panel:not([data-tab~=status]),.module-page.tab-promotions>.panel:not([data-tab~=promotions]),.module-page.tab-diagnostics>.panel:not([data-tab~=diagnostics]),.module-page.tab-platform>.panel:not([data-tab~=platform]),.module-page.tab-contracts>.panel:not([data-tab~=contracts]),.module-page.tab-portfolio>.panel:not([data-tab~=portfolio]),.module-page.tab-value>.panel:not([data-tab~=value]),.module-page.tab-containers>.panel:not([data-tab~=containers]),.module-page.tab-data>.panel:not([data-tab~=data]),.module-page.tab-network>.panel:not([data-tab~=network]),.module-page.tab-config>.panel:not([data-tab~=config]),.module-page.tab-executor>.panel:not([data-tab~=executor]),.module-page.tab-commands>.panel:not([data-tab~=commands]),.module-page.tab-access>.panel:not([data-tab~=access]),.module-page.tab-security>.panel:not([data-tab~=security]){display:none}.module-page.page-projects.tab-delivery .parity-checklist-panel,.module-page.page-projects.tab-delivery .migration-readiness-panel,.module-page.page-projects.tab-delivery .legacy-cutover-panel,.module-page.page-projects.tab-delivery .build-layout,.module-page.page-projects.tab-readiness .build-layout,.module-page.page-projects.tab-pbi .parity-checklist-panel,.module-page.page-projects.tab-pbi .migration-readiness-panel,.module-page.page-projects.tab-pbi .legacy-cutover-panel,.module-page.page-alm.tab-status .release-promotion-panel,.module-page.page-alm.tab-status .release-diagnostics-panel,.module-page.page-alm.tab-promotions .release-diagnostics-panel,.module-page.page-alm.tab-promotions .release-grid,.module-page.page-alm.tab-diagnostics .release-promotion-panel,.module-page.page-applications .alm-parity-checklist-panel,.module-page.page-applications .release-diagnostics-panel,.module-page.page-applications .otap-lane,.module-page.page-applications .release-promotion-panel,.module-page.page-applications .release-notice-row{display:none}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.mobile-menu-button{position:fixed;top:14px;left:14px;z-index:50;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--rdwcc-border-rgb) / 88%);background:rgb(var(--rdwcc-surface-rgb) / 94%);color:var(--rdwcc-text-primary)}.sidebar-backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;background:var(--rdwcc-overlay)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(320px,calc(100vw - 40px));min-height:100vh;padding:18px 16px;border-right:1px solid rgb(var(--rdwcc-border-rgb) / 80%);border-bottom:0;transform:translate(-104%);transition:transform .16s ease}.sidebar.open{transform:translate(0)}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--rdwcc-border-rgb) / 88%);background:rgb(var(--rdwcc-surface-raised-rgb) / 88%);color:var(--rdwcc-text-primary)}.brand{padding-bottom:12px}.main{padding:72px 16px 24px}.content-grid,.build-layout,.pbi-detail-grid,.evidence-grid,.parity-checklist-grid,.legacy-flag-grid,.legacy-cutover-steps,.alm-parity-checklist-grid,.phase-run-grid,.conductor-drawer,.release-grid,.release-diagnostics-grid,.tooling-summary-grid,.tooling-capability-grid,.mcp-tool-grid,.container-group-grid,.database-topology-grid,.backup-restore-grid,.config-metadata-grid,.proxy-route-grid,.promotion-grid,.document-meta-list,.hero-surface{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.domain-grid{grid-template-columns:1fr}.topbar{flex-direction:column}.topbar-actions{justify-content:flex-start}}@media(max-width:760px){.status-row,.service-grid,.boundary-grid,.build-brand-surface,.release-brand-surface,.tooling-brand-surface,.mcp-contract-surface,.build-summary-grid,.release-summary-grid,.tooling-summary-grid,.tooling-capability-grid,.mcp-tool-grid,.delivery-flow-steps,.operate-summary-grid,.release-diagnostics-grid,.otap-lane,.pbi-detail-summary,.dogfood-evidence-grid,.container-group-facts,.database-topology-facts,.backup-restore-facts,.config-metadata-facts,.proxy-route-facts,.container-row,.stylekit-preview,.conductor-meta-grid,.conductor-detail-heading,.module-grid,.module-focus-grid,.access-foundation-grid{grid-template-columns:1fr}.container-row-status{justify-content:flex-start}.database-topology-heading,.backup-restore-heading,.config-metadata-heading,.tooling-capability-heading,.proxy-route-heading{grid-template-columns:var(--rdwcc-touch-target) minmax(0,1fr)}.database-topology-heading .badge,.backup-restore-heading .badge,.config-metadata-heading .badge,.tooling-capability-heading .badge,.proxy-route-heading .badge{justify-self:start;grid-column:1 / -1}.otap-lane-arrow{display:none}.hero-surface{min-height:0}}@media(min-width:761px)and (max-width:1280px){.module-grid,.build-summary-grid,.release-summary-grid,.operate-summary-grid,.release-diagnostics-grid,.tooling-summary-grid,.tooling-capability-grid,.delivery-flow-steps,.mcp-tool-grid,.access-foundation-grid,.module-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.migration-readiness-heading{flex-direction:column}.migration-readiness-totals,.legacy-cutover-heading,.legacy-cutover-gate{justify-content:flex-start}}@media(max-width:760px){.migration-readiness-table{min-width:760px}}
