@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/cco/assets/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/cco/assets/montserrat-latin-300-normal-sTRdVzlf.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/cco/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/cco/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/cco/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/cco/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/cco/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/cco/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/cco/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/cco/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/cco/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/cco/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}:root,:root[data-theme=dark]{color-scheme:dark;--ds-bg-primary: #0d1117;--ds-bg-secondary: #161b22;--ds-bg-tertiary: #21262d;--ds-bg-canvas: #010409;--ds-border: #30363d;--ds-border-muted: #21262d;--ds-text-primary: #e6edf3;--ds-text-secondary: #b1bac4;--ds-text-muted: #8b949e;--ds-text-on-accent: #fff;--ds-accent-blue: #2563eb;--ds-link: #58a6ff;--ds-link-hover: #79b8ff;--ds-accent-blue-subtle: rgb(37 99 235 / .15);--ds-accent-purple: #8b5cf6;--ds-accent-purple-subtle: rgb(139 92 246 / .15);--ds-accent: var(--ds-accent-purple);--ds-accent-subtle: var(--ds-accent-purple-subtle);--ds-success: #3fb950;--ds-success-subtle: rgb(63 185 80 / .15);--ds-warning: #d29922;--ds-warning-subtle: rgb(210 153 34 / .15);--ds-danger: #ff7b72;--ds-danger-subtle: rgb(255 123 114 / .15);--ds-info: #58a6ff;--ds-info-subtle: rgb(88 166 255 / .15);--ds-ring: rgb(56 139 253 / .75);--ds-shadow: 0 1px 3px rgb(0 0 0 / .3);--ds-shadow-lg: 0 8px 24px rgb(0 0 0 / .4);--ds-radius: 6px;--ds-radius-lg: 8px;--ds-action-gap: 10px;--ds-sidebar-width: 260px;--ds-sidebar-collapsed: 64px;--ds-agent-sidebar-width: 400px;--ds-header-height: 56px;--ds-z-floating-menu: 20000;--ds-font: "Montserrat", sans-serif;--ds-font-sans: "Montserrat", sans-serif;--ds-font-mono: "SF Mono", "Cascadia Code", Consolas, monospace;--ds-border-strong: var(--ds-text-muted);--ds-chart-grid: rgb(139 148 158 / .15);--ds-chart-line-1: #2563eb;--ds-chart-line-2: #8b5cf6;--ds-chart-fill-1: rgb(37 99 235 / .15);--ds-chart-fill-2: rgb(139 92 246 / .15);font-family:var(--ds-font)}.agent-panel{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:8px;display:grid;min-height:0;overflow:hidden}.agent-panel-header{align-items:center;background:var(--ds-bg-tertiary);border-bottom:1px solid var(--ds-border);display:flex;gap:9px;min-height:48px;padding:8px 10px}.agent-panel-header>div{display:grid;flex:1;gap:2px;min-width:0}.agent-panel-header strong{color:var(--ds-text-primary);font-size:13px}.agent-panel-header small{color:var(--ds-text-muted);font-size:11px}.agent-panel-icon{align-items:center;background:color-mix(in srgb,var(--ds-accent-blue) 14%,var(--ds-bg-primary));border:1px solid color-mix(in srgb,var(--ds-accent-blue) 32%,var(--ds-border));border-radius:6px;color:var(--ds-accent-blue);display:inline-flex;height:30px;justify-content:center;width:30px}.agent-turns{display:flex;flex-direction:column;gap:9px;max-height:420px;min-height:150px;min-width:0;overscroll-behavior:contain;overflow:auto;padding:12px;scrollbar-gutter:stable}.agent-turns>*{flex:0 0 auto;min-width:0}.agent-panel-compact{border:0;border-radius:0;border-top:1px solid var(--ds-border)}.agent-panel-compact .agent-turns{max-height:280px;min-height:110px}.agent-empty{align-items:flex-start;display:grid;gap:7px;margin:auto;max-width:420px;padding:18px}.agent-empty span,.agent-stream-text{color:var(--ds-text-muted);font-size:12px}.agent-bubble{border:1px solid var(--ds-border);border-radius:8px;box-sizing:border-box;max-width:88%;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:9px 11px}.agent-bubble .pretty-markdown,.agent-bubble .pretty-markdown>*,.agent-stream-text{max-width:100%;min-width:0;overflow-wrap:anywhere}.agent-bubble .pretty-markdown code{overflow-wrap:anywhere;white-space:pre-wrap}.agent-stream-text{color:var(--ds-text-secondary);line-height:1.55;white-space:pre-wrap}.agent-bubble-live:after{animation:agent-caret .8s steps(2,jump-none) infinite;color:var(--ds-accent-blue);content:"|";display:inline;font-family:var(--ds-font-mono)}.agent-bubble-asks{align-self:flex-end;background:color-mix(in srgb,var(--ds-accent-blue) 12%,var(--ds-bg-secondary));border-color:color-mix(in srgb,var(--ds-accent-blue) 38%,var(--ds-border))}.agent-bubble-says{align-self:flex-start;background:var(--ds-bg-tertiary)}.agent-bubble-error,.agent-error{background:color-mix(in srgb,var(--ds-danger) 10%,var(--ds-bg-secondary));border-color:color-mix(in srgb,var(--ds-danger) 38%,var(--ds-border));color:var(--ds-danger)}.agent-thinking{align-items:center;align-self:flex-start;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);border-radius:8px;display:inline-flex;gap:5px;min-height:34px;padding:0 12px}.agent-thinking>span{animation:agent-thinking 1.1s ease-in-out infinite;background:var(--ds-text-muted);border-radius:50%;height:5px;width:5px}.agent-thinking>span:nth-child(2){animation-delay:.14s}.agent-thinking>span:nth-child(3){animation-delay:.28s}@keyframes agent-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes agent-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.agent-thinking>span,.agent-bubble-live:after{animation:none}}.global-agent{background:var(--ds-bg-primary);border-left:1px solid var(--ds-border);height:100dvh;min-height:0;overflow:hidden;position:fixed;right:0;top:0;width:var(--ds-agent-sidebar-width);z-index:40}.global-agent-panel{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden;width:100%}.global-agent-panel .agent-turns{grid-row:2;max-height:none;min-height:0;overflow:hidden auto}.global-agent-panel .agent-error{grid-row:3}.global-agent-panel .agent-composer{grid-row:4}@media(max-width:640px){.global-agent{width:100vw}}.agent-tool-card{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:7px;overflow:hidden}.agent-tool-card>summary{align-items:center;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:38px;padding:7px 9px}.agent-tool-card>summary::-webkit-details-marker{display:none}.agent-tool-status{color:var(--ds-text-muted);display:inline-flex}.agent-tool-summary{display:grid;gap:2px;min-width:0}.agent-tool-summary strong{color:var(--ds-text-primary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.agent-tool-summary small{color:var(--ds-danger);font-size:10px}.agent-tool-chevron{color:var(--ds-text-muted);transition:transform .15s ease}.agent-tool-card[open] .agent-tool-chevron{transform:rotate(90deg)}.agent-tool-details{border-top:1px solid var(--ds-border-muted);display:grid;gap:10px;max-height:320px;overflow:auto;padding:10px}.agent-tool-details>section{display:flex;flex-direction:column;gap:6px}.agent-tool-details>section>strong{color:var(--ds-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.agent-tool-error{border-color:color-mix(in srgb,var(--ds-danger) 45%,var(--ds-border))}.agent-tool-error .agent-tool-status{color:var(--ds-danger)}.agent-approval-card{background:color-mix(in srgb,var(--ds-warning) 8%,var(--ds-bg-primary));border:1px solid color-mix(in srgb,var(--ds-warning) 38%,var(--ds-border));border-radius:7px;display:grid;gap:9px;padding:11px}.agent-approval-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.agent-approval-heading strong{font-size:12px}.agent-approval-heading span{border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-text-muted);font-size:10px;padding:2px 7px;text-transform:uppercase}.agent-approval-card p{color:var(--ds-text-secondary);font-size:12px;line-height:1.5;margin:0}.agent-approval-actions{display:flex;gap:7px;justify-content:flex-end}.agent-composer{align-items:flex-end;background:var(--ds-bg-primary);border-top:1px solid var(--ds-border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px;padding:9px}.agent-composer .ds-textarea{max-height:130px;min-height:54px;resize:vertical}.agent-error{border-top:1px solid;font-size:12px;padding:8px 10px}.gitops-trace-page{display:grid;gap:20px}.gitops-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gitops-kpis .ds-kpi-value{font-size:20px;line-height:1.15;overflow:visible;text-overflow:clip;white-space:normal}.gitops-kpis .ds-kpi-hint a{color:var(--ds-link)}.gitops-kpis .ds-kpi-hint a:hover{color:var(--ds-link-hover)}.gitops-trace-header,.gitops-operation-panel,.gitops-trace-actions,.gitops-operation-controls,.gitops-inline-actions,.gitops-viewer-footer{align-items:center;display:flex;gap:10px}.gitops-trace-header,.gitops-operation-panel,.gitops-viewer-footer{justify-content:space-between}.gitops-breadcrumb{min-width:0}.gitops-breadcrumb strong{display:inline-block;max-width:min(720px,54vw);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.gitops-trace-actions{flex:0 0 auto}.gitops-operation-panel{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:16px}.gitops-operation-panel h2{color:var(--ds-text-primary);font-size:15px;font-weight:700;margin:0}.gitops-operation-panel p,.gitops-muted{color:var(--ds-text-muted);font-size:12px;margin:4px 0 0}.gitops-operation-controls{flex-wrap:wrap;justify-content:flex-end}.gitops-operation-controls label,.gitops-override-form label,.gitops-revoke-box label{color:var(--ds-text-secondary);display:grid;font-size:11px;font-weight:600;gap:5px}.gitops-operation-controls .ds-field,.gitops-override-form .ds-field,.gitops-revoke-box .ds-field{margin:0}.gitops-operation-controls input:not([type=checkbox]),.gitops-operation-controls select,.gitops-override-form input,.gitops-override-form textarea,.gitops-operation-controls .ds-control,.gitops-override-form .ds-control,.gitops-revoke-box .ds-control{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-primary);font:inherit;min-height:34px;padding:7px 9px}.gitops-operation-controls input:not([type=checkbox]),.gitops-operation-controls .ds-input{min-width:190px}.gitops-check.ds-checkbox{align-items:center;display:inline-flex;gap:7px;grid-template-columns:auto 1fr}.gitops-check input{accent-color:var(--ds-accent-blue)}.gitops-trace-grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:1100px){.gitops-trace-grid{grid-template-columns:1.8fr 1fr}}.gitops-section-title{align-items:center;color:var(--ds-text-primary);display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 12px}.gitops-timeline{display:grid;gap:12px}.trace-event{border-left:2px solid var(--ds-border);margin-left:4px;padding-left:12px}.trace-event-title{color:var(--ds-text-primary);font-size:13px;font-weight:700}.trace-event-meta{color:var(--ds-text-muted);font-size:11px;margin-top:2px}.trace-event-desc{color:var(--ds-text-secondary);font-size:12px;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.gitops-evidence-links{display:flex;flex-wrap:wrap;gap:8px}.trace-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;min-height:32px;padding:6px 10px;text-decoration:none}.trace-link:hover{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.gitops-side-facts{border-top:1px solid var(--ds-border);display:grid;gap:10px;margin-top:16px;padding-top:14px}.gitops-fact{display:grid;gap:3px}.gitops-fact span{color:var(--ds-text-muted);font-size:11px;font-weight:600}.gitops-fact strong{color:var(--ds-text-primary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.gitops-override-form,.gitops-revoke-box{display:grid;gap:14px}.gitops-revoke-box{border-top:1px solid var(--ds-border);margin-top:4px;padding-top:14px}.gitops-evidence-image{background:var(--ds-bg-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:block;max-height:68vh;max-width:100%;object-fit:contain}.gitops-evidence-frame{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);height:68vh;width:100%}.gitops-viewer-footer{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:11px;min-width:0;width:100%}.gitops-viewer-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.gitops-trace-header,.gitops-operation-panel{align-items:stretch;flex-direction:column}.gitops-trace-actions,.gitops-operation-controls{justify-content:flex-start;width:100%}.gitops-operation-controls input:not([type=checkbox]),.gitops-operation-controls select{width:100%}}.metrics-page,.result-page{display:grid;gap:18px}.metrics-header,.metrics-toolbar,.metrics-section-title,.metrics-pagination,.metrics-recon-row{align-items:center;display:flex;gap:10px}.metrics-header{justify-content:space-between}.metrics-toolbar{flex-wrap:wrap;justify-content:flex-end}.metrics-toolbar select,.metrics-toolbar input,.metrics-filters input,.metrics-filters select,.metrics-date,.saas-panel select{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-primary);font:inherit;min-height:34px;padding:7px 9px}.saas-page-stack,.saas-panel{display:grid;gap:18px}.saas-panel{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:18px}.saas-panel-header,.result-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.saas-panel-title{display:grid;gap:4px;min-width:220px}.saas-panel-eyebrow,.result-eyebrow{color:var(--ds-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.saas-panel-title h2,.saas-panel-title h3,.result-title h1,.result-title h2,.result-title h3{color:var(--ds-text-primary);line-height:1.2;margin:0}.saas-panel-title h2,.result-title h2{font-size:20px}.saas-panel-title h3,.result-title h3{font-size:16px}.result-title h1{font-size:clamp(24px,3vw,34px)}.saas-panel-title p,.result-title p,.result-copy{color:var(--ds-text-secondary);font-size:13px;line-height:1.45;margin:0;max-width:760px}.saas-summary-strip,.result-strip,.metrics-gap-grid,.ttua-measurement-state{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.saas-summary-strip{width:min(100%,720px)}.saas-mini-metric,.result-metric,.ttua-state-item{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);padding:12px}.saas-mini-metric span,.result-metric span,.metrics-fact span,.ttua-state-item span{color:var(--ds-text-muted);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.saas-mini-metric strong,.result-metric strong,.metrics-fact strong,.ttua-state-item strong{color:var(--ds-text-primary);display:block;font-size:18px;font-weight:700;line-height:1.2;margin-top:5px;overflow-wrap:anywhere}.ttua-state-item p{color:var(--ds-text-secondary);font-size:12px;line-height:1.35;margin:6px 0 0}.metrics-grid-2,.result-grid-2{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metrics-fact-list,.metrics-row-list,.metrics-bars{display:grid;gap:10px}.metrics-fact{border-bottom:1px solid var(--ds-border-muted);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.metrics-fact strong{font-size:13px;margin:0}.metrics-progress-row,.metrics-recon-row{border-bottom:1px solid var(--ds-border-muted);color:var(--ds-text-secondary);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.metrics-progress-row strong,.metrics-recon-row strong{color:var(--ds-text-primary)}.metrics-muted{color:var(--ds-text-muted);font-size:12px}.metrics-filters{background:var(--ds-bg-secondary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px;padding:12px}.metrics-filters label{color:var(--ds-text-muted);display:grid;font-size:10px;font-weight:700;gap:5px;letter-spacing:.06em;text-transform:uppercase}.metrics-search{align-items:center;background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-muted);display:flex;gap:8px;min-height:36px;padding:0 10px}.metrics-search input{background:transparent;border:0;color:var(--ds-text-primary);font:inherit;min-width:220px;outline:0}.metrics-search .ds-control{background:transparent;border:0;min-height:0;min-width:220px;padding:0}.metrics-table-wrap{overflow-x:auto}.metrics-table{min-width:980px}.metrics-table td small,.metrics-table td strong{display:block}.metrics-table td small{color:var(--ds-text-muted);margin-top:3px}.metrics-ledger-row{cursor:pointer}.metrics-ledger-row:hover,.metrics-ledger-row:focus-visible{background:color-mix(in srgb,var(--ds-bg-tertiary) 72%,transparent);outline:0}.usage-event-detail{display:grid;gap:16px}.usage-event-detail-grid{display:grid;gap:1px;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.usage-event-detail-grid>div{min-width:0;display:grid;gap:5px;padding:10px;background:var(--ds-bg-secondary)}.usage-event-detail-grid span{color:var(--ds-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.usage-event-detail-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--ds-text-primary);font-size:12px;line-height:1.35}.metrics-pagination{border-top:1px solid var(--ds-border-muted);justify-content:flex-end;margin-top:12px;padding-top:12px}.metrics-segments{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:inline-flex;gap:4px;padding:3px}.metrics-segments button{background:transparent;border:0;border-radius:var(--ds-radius);color:var(--ds-text-secondary);cursor:pointer;font:inherit;font-size:12px;padding:6px 10px}.metrics-segments button.active{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.ttua-hero .quality-gauge,.quality-gauge{align-items:center;background:conic-gradient(var(--ds-success) calc(var(--value, 0) * 360deg),var(--ds-bg-tertiary) 0deg);border-radius:50%;color:var(--ds-text-primary);display:flex;flex:0 0 auto;font-size:12px;font-weight:700;height:56px;justify-content:center;position:relative;width:56px}.quality-gauge:after{background:var(--ds-bg-secondary);border-radius:50%;content:"";height:72%;position:absolute;width:72%}.quality-gauge span{position:relative;z-index:1}.ttua-evidence-stack{display:grid;gap:14px}.ttua-evidence-issue{align-items:flex-start;border-bottom:1px solid var(--ds-border-muted);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-bottom:12px}.ttua-evidence-issue h3{color:var(--ds-text-primary);font-size:16px;line-height:1.35;margin:4px 0 0}.ttua-evidence-issue code{color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:12px}.ttua-evidence-meta,.ttua-evidence-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ttua-evidence-meta{color:var(--ds-text-secondary);font-size:12px;margin-top:8px}.ttua-evidence-meta span{align-items:center;display:inline-flex;gap:5px}.ttua-evidence-section{background:var(--ds-bg-primary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:grid;gap:10px;padding:12px}.ttua-evidence-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ttua-evidence-description{grid-template-columns:repeat(2,minmax(0,1fr))}.ttua-evidence-files{display:grid;gap:8px}.ttua-evidence-file{align-items:center;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 10px}.ttua-evidence-file span{align-items:center;color:var(--ds-text-secondary);display:inline-flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttua-evidence-file a{color:var(--ds-accent-blue);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.ttua-evidence-file a:hover{color:var(--ds-accent-blue-hover);text-decoration:none}.metrics-section-title{align-items:flex-start;margin-bottom:12px}.metrics-section-title h3{color:var(--ds-text-primary);font-size:15px;margin:0}.metrics-section-title p{color:var(--ds-text-secondary);font-size:12px;margin:3px 0 0}.metrics-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(80px,1fr) minmax(140px,2fr) auto}.metrics-bar-row span{color:var(--ds-text-secondary);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-bar-row div{background:var(--ds-bg-tertiary);border-radius:999px;height:8px;overflow:hidden}.metrics-bar-row i{background:var(--ds-accent-blue);display:block;height:100%}.metrics-bar-row strong{color:var(--ds-text-primary);font-size:12px}.result-panel{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:18px}.result-title{display:grid;gap:6px;max-width:760px}.result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.result-checklist{display:grid;gap:8px;margin-top:14px}.result-check{align-items:flex-start;border-bottom:1px solid var(--ds-border-muted);display:flex;gap:10px;padding:10px 0}.result-check-icon{color:var(--ds-warning);font-weight:800;width:18px}.result-check[data-state=ok] .result-check-icon{color:var(--ds-success)}.result-check strong{color:var(--ds-text-primary);display:block;font-size:13px}.result-check small{color:var(--ds-text-secondary);display:block;font-size:12px;margin-top:2px}.result-table-wrap{margin-top:14px;overflow-x:auto}.result-table,.detail-table{border-collapse:collapse;min-width:760px;width:100%}.result-table th,.result-table td,.detail-table th,.detail-table td{border-bottom:1px solid var(--ds-border-muted);color:var(--ds-text-secondary);font-size:13px;padding:10px 8px;text-align:left;vertical-align:top}.result-table th,.detail-table th{color:var(--ds-text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.result-table strong,.detail-table strong{color:var(--ds-text-primary)}.process-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.process-detail{display:grid;gap:20px}.process-detail h3{color:var(--ds-text-primary);font-size:15px;margin:0 0 12px}.process-block-list{display:grid;gap:12px;max-height:340px;overflow:auto}.process-block-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.process-block-list p{color:var(--ds-text-secondary);font-size:13px;margin:8px 0}.process-block-list small{color:var(--ds-text-muted)}.ds-backdrop{display:none;padding:0;border:0}@media(max-width:980px){.metrics-grid-2,.result-grid-2{grid-template-columns:1fr}}@media(max-width:760px){.metrics-header{align-items:stretch;flex-direction:column}.metrics-toolbar{justify-content:flex-start}.metrics-bar-row{grid-template-columns:1fr}}.settings-byok-page,.admin-users-page{gap:16px}.admin-page-title{align-items:center;background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:16px 20px}.admin-page-title p{color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.admin-page-title h1{color:var(--ds-text-primary);font-size:22px;line-height:1.15;margin:0}.admin-page-title span{color:var(--ds-text-secondary);display:block;font-size:13px;margin-top:4px}.settings-byok-page .ds-kpi-grid,.admin-users-page .ds-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-users-page .ds-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-byok-page .ds-kpi-card,.admin-users-page .ds-kpi-card{gap:7px;min-height:88px;padding:14px 16px}.byok-tabs-card,.admin-users-tabs-card{display:grid;gap:0;overflow:hidden;padding:0}.byok-tabs-card .ds-tabs,.admin-users-tabs-card .ds-tabs{border:0;border-bottom:1px solid var(--ds-border);border-radius:0;background:var(--ds-bg-tertiary)}.byok-tab-panel,.admin-users-tab-panel{min-width:0}.byok-create-form,.admin-users-provision-panel .admin-users-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.byok-create-form .byok-inline-hint,.byok-create-form>.ds-btn,.admin-users-provision-panel .admin-provision-note,.admin-users-provision-panel .admin-users-form>.ds-btn{grid-column:1 / -1}.byok-detail-strip{border-top:1px solid var(--ds-border)}.byok-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.byok-detail-grid .byok-inline-hint,.byok-detail-grid .byok-editor-actions{grid-column:1 / -1}.byok-models-card{display:grid;gap:0}.byok-models-summary{border-bottom:1px solid var(--ds-border);padding:18px}.byok-models-summary .ds-description-list{grid-template-columns:repeat(4,minmax(0,1fr))}.byok-models-table{min-width:840px}.byok-models-table .byok-credential-name{max-width:100%}.byok-models-table td:first-child small{display:block;max-width:220px;margin-top:4px;overflow:hidden;color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.byok-section-header,.admin-users-section-header{align-items:flex-start;border-bottom:1px solid var(--ds-border);display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.byok-section-header h2,.admin-users-section-header h2{color:var(--ds-text-primary);font-size:14px;font-weight:750;margin:0}.byok-section-header p,.admin-users-section-header p{color:var(--ds-text-secondary);font-size:12px;line-height:1.5;margin:4px 0 0}.byok-toolbar,.admin-users-toolbar{align-items:center;border-bottom:1px solid var(--ds-border);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.byok-toolbar>span,.admin-users-toolbar>span{color:var(--ds-text-muted);font-size:12px;white-space:nowrap}.byok-search,.admin-users-search{align-items:center;background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-muted);display:flex;gap:8px;min-height:36px;min-width:min(360px,100%);padding:0 10px}.byok-search input,.admin-users-search input{background:transparent;border:0;color:var(--ds-text-primary);font:inherit;min-width:0;outline:0;width:100%}.byok-search .ds-control,.admin-users-search .ds-control{background:transparent;border:0;min-height:0;padding:0;width:100%}.admin-users-provision{display:grid;gap:10px;min-width:0;position:sticky;top:18px}.byok-card-body{display:grid;gap:14px;min-width:0;padding:18px}.byok-inline-hint{color:var(--ds-text-muted);font-size:12px;line-height:1.5;margin:0}.byok-key-row{cursor:pointer}.byok-key-row:hover,.byok-key-row.is-selected,.byok-groups-layout tr.is-selected{background:color-mix(in srgb,var(--ds-accent-blue) 10%,var(--ds-bg-primary))}.byok-credential-name,.admin-user-identity{align-items:center;display:inline-flex;gap:10px;min-width:0}.byok-credential-name svg{color:var(--ds-accent-blue);flex:0 0 auto}.byok-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-inline-empty{align-items:center;color:var(--ds-text-secondary);display:flex;gap:10px;min-height:44px}.admin-inline-empty.compact{min-height:34px}.admin-inline-empty svg{color:var(--ds-text-muted);flex:0 0 auto}.admin-inline-empty strong{color:var(--ds-text-secondary);font-size:13px;font-weight:700;margin-right:auto}.byok-groups-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);min-width:0}.byok-groups-sidebar{border-right:1px solid var(--ds-border);min-width:0}.byok-groups-layout>*,.metrics-table-wrap,.table-scroll{min-width:0}.byok-groups-layout tr{cursor:pointer}.byok-groups-sidebar table{min-width:100%}.byok-members-toolbar{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) 160px auto}.qa-table-skeleton{height:220px}.table-primary-link{color:var(--ds-text-primary);display:block;font-weight:700}.data-table td small,.table-primary-link+small{color:var(--ds-text-muted);display:block;font-size:11px;margin-top:3px}.mono-cell,.metric-card__mono{font-family:var(--ds-font-mono);font-size:12px;word-break:break-all}.qa-status-row{align-items:center;display:flex;gap:10px;min-height:28px}.qa-wizard-shell{margin:0 auto;max-width:960px;width:100%}.ds-stepper.qa-agent-stepper{margin-bottom:20px}.qa-step-error{color:var(--ds-danger)}.qa-wizard-content{min-height:400px}.qa-wizard-panel{display:grid;gap:14px}.qa-select-grid,.qa-agent-type-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.qa-agent-type-card{align-items:center;background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ds-text-secondary);display:flex;flex-direction:column;gap:8px;min-height:92px;justify-content:center;padding:14px 12px;text-align:center}.qa-agent-type-card:hover,.qa-agent-type-card.active{background:var(--ds-bg-tertiary);border-color:var(--ds-accent-blue);color:var(--ds-text-primary)}.qa-upload-zone{align-items:center;border:2px dashed var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ds-text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:128px;padding:22px;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.qa-upload-zone:hover,.qa-upload-zone:focus-visible,.qa-upload-zone.is-dragging{background:#2f81f714;border-color:var(--ds-accent-blue);color:var(--ds-text-primary);outline:none}.qa-upload-zone strong{color:var(--ds-text-primary)}.qa-upload-zone span{max-width:620px}.qa-upload-list{display:grid;gap:8px}.qa-upload-row{align-items:center;background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.qa-upload-row span{min-width:0}.qa-upload-row strong,.qa-upload-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-upload-row small{color:var(--ds-text-muted);font-size:11px}.qa-form-grid,.qa-lab-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.qa-agent-wizard-review{display:grid;gap:14px}.qa-step-toolbar,.qa-wizard-actions,.qa-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.qa-wizard-actions{margin-top:18px}.qa-scenario-card,.qa-scenario-result,.qa-environment-row{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);display:grid;gap:10px;padding:14px}.qa-scenario-card__head,.qa-scenario-result,.qa-environment-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.qa-scenario-result span,.qa-environment-row span{color:var(--ds-text-muted);display:block;font-size:12px;margin-top:4px}.qa-empty-inline{border:1px dashed var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ds-text-muted);padding:24px;text-align:center}.qa-empty-with-action{display:grid;gap:12px;justify-items:center}.qa-review-grid,.qa-overview-grid,.qa-environment-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.qa-execute-panel{place-items:center center;color:var(--ds-text-secondary);display:grid;gap:10px;min-height:280px;text-align:center}.qa-progress{background:var(--ds-bg-tertiary);border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.qa-progress span{background:var(--ds-accent-blue);display:block;height:100%}.qa-evidence-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.qa-evidence-card{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ds-text-secondary);display:grid;gap:8px;min-height:140px;padding:16px}.qa-evidence-card strong{color:var(--ds-text-primary)}.qa-report-panel pre{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);font-family:var(--ds-font-mono);margin:0;overflow:auto;padding:14px}.qa-report-structured{display:grid;gap:18px}.qa-report-structured section{border-top:1px solid var(--ds-border-subtle);display:grid;gap:12px;padding-top:16px}.qa-report-structured section:first-child{border-top:0;padding-top:0}.qa-report-structured h3{color:var(--ds-text-primary);font-size:13px;font-weight:700;letter-spacing:0;margin:0}.qa-report-list{display:grid;gap:10px}.qa-report-list-item{align-items:start;background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.qa-report-list-item strong{color:var(--ds-text-primary)}.qa-report-list-item span:not(.status-badge){color:var(--ds-text-muted);font-size:12px;grid-column:1 / -1}.pretty-markdown,.pretty-json,.pretty-list{color:var(--ds-text-secondary);display:grid;gap:12px}.pretty-markdown h1,.pretty-markdown h2,.pretty-markdown h3,.pretty-markdown h4,.pretty-markdown h5,.pretty-markdown h6{color:var(--ds-text-primary);font-size:16px;line-height:1.35;margin:8px 0 0}.pretty-markdown h1{font-size:20px}.pretty-markdown h2{font-size:18px}.pretty-markdown p{line-height:1.55;margin:0;white-space:pre-wrap}.pretty-markdown ul,.pretty-markdown ol{margin:0;padding-left:20px}.pretty-markdown li{margin:5px 0}.pretty-markdown li>p{display:inline}.pretty-markdown input[type=checkbox]{accent-color:var(--ds-accent-blue);margin:0 7px 0 0;transform:translateY(1px)}.pretty-markdown a{color:var(--ds-accent-blue);font-weight:700;text-decoration:none}.pretty-markdown a:hover{text-decoration:none}.pretty-markdown hr{width:100%;border:0;border-top:1px solid var(--ds-border);margin:4px 0}.pretty-markdown code{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:4px;color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:12px;padding:1px 5px}.pretty-code{background:#0b1118;border:0;border-radius:var(--ds-radius);color:#e6edf3;font-family:var(--ds-font-mono);font-size:13px;line-height:1.58;margin:0;overflow:auto;padding:14px 16px;-moz-tab-size:2;tab-size:2;white-space:pre-wrap}.pretty-code code{background:transparent;border:0;color:inherit;display:block;font:inherit;padding:0}.pretty-code-line{display:block;min-height:1.58em;white-space:pre-wrap}.pretty-token-key{color:#ff9de7;font-weight:700}.pretty-token-punctuation{color:#c9d1d9}.pretty-token-string{color:#a5d6ff}.pretty-token-number,.pretty-token-constant{color:#79c0ff}.pretty-structured-doc{display:grid;gap:16px}.pretty-structured-doc h2{color:var(--ds-text-primary);font-size:22px;line-height:1.2;margin:0}.pretty-code-rendered{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:grid;gap:10px;padding:12px}.pretty-markdown blockquote{border-left:3px solid var(--ds-accent-blue);color:var(--ds-text-secondary);margin:0;padding:8px 12px}.pretty-table-wrap{border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:auto}.pretty-table{border-collapse:collapse;min-width:100%}.pretty-table th,.pretty-table td{border-bottom:1px solid var(--ds-border-muted);padding:8px 10px;text-align:left}.pretty-table th{background:var(--ds-bg-tertiary);color:var(--ds-text-primary);font-size:12px}.pretty-json-row{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:grid;gap:8px;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);padding:10px 12px}.pretty-json-row>span:first-child{color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pretty-list-item{background:var(--ds-bg-secondary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);padding:10px}.pretty-muted{color:var(--ds-text-muted)}.sandbox-filter-panel{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sandbox-filter-fields{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.sandbox-search-box{min-width:min(360px,100%)}.sandbox-table-card{overflow:visible}.sandbox-table-card .ds-table-scroll{margin-inline:-1px}.sandbox-table{min-width:920px}.sandbox-row-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.sandbox-row-actions{align-items:center;display:flex;gap:var(--ds-action-gap);justify-content:flex-end;position:relative}.sandbox-pagination{align-items:center;border-top:1px solid var(--ds-border);color:var(--ds-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding-top:12px}.sandbox-pagination>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ds-field-control.inline{align-items:center;display:inline-flex;flex-direction:row;gap:6px}.sandbox-status-bar-react{align-items:center;border-bottom:1px solid var(--ds-border-muted);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.sandbox-status-copy-react{align-items:center;display:flex;gap:10px;min-width:0}.sandbox-status-copy-react strong,.sandbox-status-copy-react span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-status-copy-react strong{color:var(--ds-text-primary);font-size:14px}.sandbox-status-copy-react span:last-child{color:var(--ds-text-muted);font-size:12px}.sandbox-status-actions-react{align-items:center;display:flex;flex-shrink:0;gap:8px}.sandbox-live-dot{background:var(--ds-text-muted);border-radius:999px;display:inline-block;height:7px;width:7px}.sandbox-live-dot.running{background:var(--ds-success);box-shadow:0 0 0 4px var(--ds-success-subtle)}.sandbox-status-metrics-react>div:last-child{border-right:0}.sandbox-status-metrics-react span{color:var(--ds-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.sandbox-status-metrics-react strong{color:var(--ds-text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-operation-bar-react{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 12px;position:relative;z-index:4}.sandbox-primary-actions-react,.sandbox-secondary-actions-react{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sandbox-primary-actions-react>span:first-child{color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sandbox-operation-running-react{align-items:center;color:var(--ds-text-secondary);display:inline-flex;gap:6px}.sandbox-operation-running-react svg{color:var(--ds-accent-blue)}.sandbox-operation-running-react strong{font-size:12px}.secondary-button.compact{min-height:32px;padding:0 10px}.qa-scenario-picker-react{position:relative}.qa-scenario-picker-menu-react{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);display:grid;gap:6px;left:0;max-height:min(360px,calc(100vh - 180px));overflow:auto;padding:8px;position:absolute;top:calc(100% + 6px);width:min(460px,calc(100vw - 32px));z-index:20}.qa-scenario-option-react{align-items:start;border-radius:var(--ds-radius);color:var(--ds-text-secondary);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:7px 8px}.qa-scenario-option-react:hover{background:var(--ds-bg-tertiary)}.qa-scenario-option-react strong,.qa-scenario-option-react small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-scenario-option-react strong{color:var(--ds-text-primary);font-size:12px}.qa-scenario-option-react small{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:10px;margin-top:2px}.qa-mode-toggle-react .ds-toggle-option{min-height:32px;padding:0 10px}.sandbox-config-popover-react{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:8px;box-shadow:0 18px 60px #0000005c;display:grid;gap:12px;padding:12px;position:absolute;right:12px;top:calc(100% + 8px);width:min(660px,calc(100vw - 56px));z-index:35}.sandbox-config-head-react{align-items:center;border-bottom:1px solid var(--ds-border);display:flex;justify-content:space-between;padding-bottom:10px}.sandbox-config-head-react div{display:grid;gap:3px}.sandbox-config-head-react strong{color:var(--ds-text-primary);font-size:13px}.sandbox-config-head-react span{color:var(--ds-text-muted);font-size:12px}.sandbox-config-grid-react{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) 100px 140px minmax(140px,1fr)}.compact-field{max-width:150px}.sandbox-checkbox-react{align-items:center;color:var(--ds-text-secondary);display:inline-flex;font-size:12px;gap:6px;grid-column:1 / -1;min-height:34px}.console-header-react{align-items:center;background:var(--ds-bg-tertiary);border-bottom:1px solid var(--ds-border);display:flex;justify-content:space-between;padding:8px 10px}.console-header-react>div{align-items:center;display:flex;gap:8px}.console-header-react strong{color:var(--ds-text-primary);font-size:12px}.console-header-react small{color:var(--ds-text-muted);font-size:10px}.sandbox-terminal-card-react .ds-log-viewer{border:0;border-radius:0;min-height:0}.sandbox-command-form-react .terminal-input{background:var(--ds-bg-secondary);border:1px solid rgb(148 163 184 / .2);border-radius:10px;color:var(--ds-text-primary);height:38px;padding:0 10px}.qa-panel-react,.preflight-panel-react,.sandbox-context-stack-react,.sandbox-events-react{display:grid;gap:12px}.qa-panel-react header{align-items:center;display:flex;justify-content:space-between}.qa-panel-react h3,.sandbox-context-stack-react h3{color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.sandbox-panel-section-header{min-height:0;margin:0 0 8px}.sandbox-panel-section-header .ds-section-heading{gap:0}.sandbox-panel-section-header .ds-section-heading h2{color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.qa-scenario-card-react,.preflight-check-react{background:var(--ds-bg-primary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:grid;gap:8px;padding:10px}.preflight-check-react strong,.qa-scenario-card-react strong{color:var(--ds-text-primary)}.preflight-check-react span{color:var(--ds-text-secondary);display:block;font-size:12px;margin-top:3px}.qa-live-run-card-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-border-muted)}.qa-live-run-card-react>div{min-width:0;display:grid;gap:3px;padding:8px 9px;background:var(--ds-bg-primary)}.qa-live-run-card-react span{color:var(--ds-text-muted);font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase}.qa-live-run-card-react strong{min-width:0;overflow:hidden;color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.qa-live-preview-react{display:grid;gap:6px;color:var(--ds-link);font-size:12px;font-weight:800;text-decoration:none}.qa-live-preview-react:hover{color:var(--ds-link-hover);text-decoration:none}.qa-live-preview-react img{width:100%;max-height:150px;object-fit:cover;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.qa-live-events-react{display:grid;gap:6px}.qa-live-events-react article{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius-sm);background:var(--ds-bg-primary)}.qa-live-events-react article strong{color:var(--ds-text-primary);font-size:11px}.qa-live-events-react article span{color:var(--ds-text-secondary);font-size:12px;line-height:1.35}@media(max-width:1100px){.sandbox-console-page{height:auto;overflow:visible}.sandbox-console-grid-react,.sandbox-status-metrics-react{grid-template-columns:1fr}.sandbox-status-metrics-react>div{border-right:0;border-bottom:1px solid var(--ds-border-muted)}.sandbox-terminal-card-react{min-height:560px}.sandbox-config-popover-react{left:8px;right:8px;width:auto}.sandbox-config-grid-react{grid-template-columns:1fr}}.qa-lab-hero,.qa-lab-detail-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.qa-lab-title span,.qa-lab-detail-head span,.qa-agent-command-board-main span{color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qa-lab-title h1,.qa-lab-detail-title,.qa-agent-command-board-main strong{color:var(--ds-text-primary);display:block;font-size:22px;line-height:1.25;margin:3px 0}.qa-lab-title p,.qa-lab-detail-head p,.qa-agent-command-board-main p{color:var(--ds-text-secondary);margin:0}.qa-lab-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.qa-agent-board{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.qa-agent-board-card{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);min-height:122px;padding:16px;position:relative}.qa-agent-board-card span{color:var(--ds-text-muted);font-size:12px;font-weight:700}.qa-agent-board-card strong{color:var(--ds-text-primary);display:block;font-size:24px;line-height:1.1;margin-top:10px}.qa-agent-board-card p{color:var(--ds-text-secondary);margin:8px 24px 0 0}.qa-agent-board-card svg{color:var(--ds-accent-blue);position:absolute;right:14px;top:14px}.qa-agent-command-board{align-items:center;background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px}.qa-agent-command-board-facts{display:flex;gap:10px}.qa-agent-command-board-facts div{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);min-width:92px;padding:10px}.qa-agent-command-board-facts span{color:var(--ds-text-muted);display:block;font-size:11px}.qa-agent-command-board-facts strong{color:var(--ds-text-primary);display:block;font-size:18px}.qa-lab-layout{align-items:start;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr);min-width:0}.qa-suite-rail{display:grid;gap:10px;max-height:calc(100vh - 220px);overflow:auto}.qa-suite-card{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);display:grid;gap:6px;padding:12px;text-align:left}.qa-suite-card.active,.qa-suite-card:hover{border-color:var(--ds-accent-blue);color:var(--ds-text-primary)}.qa-suite-card strong{color:var(--ds-text-primary)}.qa-suite-card span{color:var(--ds-text-muted);font-size:12px}.qa-lab-detail{min-height:360px;min-width:0}.qa-workspace-tabs .ds-tab{padding-inline:10px}.qa-capability-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.qa-capability-pills span{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-text-secondary);font-size:12px;padding:5px 9px}.qa-run-list,.qa-history-list,.qa-scenario-list,.qa-lab-form{display:grid;gap:12px}.qa-operation-stack,.qa-monitoring-stack{display:grid;gap:14px}.qa-agent-ops-console-react,.qa-monitor-card{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:16px}.qa-agent-ops-header-react,.qa-monitor-card__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.qa-agent-ops-header-react span{color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qa-agent-ops-title-react,.qa-monitor-card__head strong{color:var(--ds-text-primary);display:block;font-size:18px;line-height:1.25;margin:0}.qa-agent-ops-header-react p,.qa-monitor-card__head span,.qa-muted-line{color:var(--ds-text-secondary);margin:4px 0 0}.qa-agent-command-center-react,.qa-agent-ops-flow-react,.qa-monitoring-grid,.qa-operation-grid{display:grid;gap:12px}.qa-agent-command-center-react{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.qa-agent-command-center-react>div,.qa-agent-ops-step-react{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);min-width:0;padding:12px}.qa-agent-command-center-react span,.qa-agent-ops-step-react span{color:var(--ds-text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qa-agent-command-center-react strong,.qa-agent-ops-step-react strong{color:var(--ds-text-primary);display:block;font-size:16px;line-height:1.25;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-agent-ops-step-react p{color:var(--ds-text-secondary);font-size:12px;line-height:1.4;margin:6px 0 0}.qa-agent-ops-flow-react{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.qa-agent-first-run-react{gap:14px}.qa-agent-first-run-config-react{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.qa-agent-first-run-live-react{align-items:center;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:flex;gap:12px;justify-content:space-between;padding:12px}.qa-agent-first-run-live-react span,.qa-agent-first-run-scope-head span{color:var(--ds-text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qa-agent-first-run-live-react strong,.qa-agent-first-run-scope-head strong{color:var(--ds-text-primary);display:block;margin-top:4px}.qa-agent-first-run-live-react small{color:var(--ds-text-secondary);display:block;margin-top:3px}.qa-agent-first-run-scope-react{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:grid;gap:10px;padding:12px}.qa-agent-first-run-scope-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.qa-agent-first-run-scenario-list-react{display:grid;gap:8px;max-height:360px;overflow:auto}.qa-agent-first-run-scenario-list-react label{align-items:flex-start;background:var(--ds-bg-primary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.qa-agent-first-run-scenario-list-react label.active{border-color:color-mix(in srgb,var(--ds-accent-blue) 45%,var(--ds-border));box-shadow:inset 3px 0 0 var(--ds-accent-blue)}.qa-agent-first-run-scenario-list-react input{margin-top:3px}.qa-agent-first-run-scenario-list-react strong{color:var(--ds-text-primary);display:block;font-size:13px}.qa-agent-first-run-scenario-list-react small{color:var(--ds-text-muted);display:block;font-size:12px;margin-top:3px}.qa-run-detail-page{max-width:none}.qa-run-detail-hero{align-items:flex-start}.qa-run-outcome-react{align-items:stretch;background:linear-gradient(90deg,color-mix(in srgb,var(--ds-accent-blue) 16%,transparent),transparent 62%),var(--ds-bg-secondary);border:1px solid color-mix(in srgb,var(--ds-accent-blue) 38%,var(--ds-border));border-radius:var(--ds-radius-lg);display:flex;gap:16px;justify-content:space-between;min-height:92px;padding:18px}.qa-run-outcome-react>div:first-child{min-width:260px}.qa-run-outcome-react>div span,.qa-run-incident-grid span{color:var(--ds-text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qa-run-outcome-react>div strong,.qa-run-incident-grid strong{color:var(--ds-text-primary);display:block;line-height:1.25;margin-top:5px}.qa-run-outcome-react>div:first-child>strong{font-size:20px}.qa-run-outcome-react>.status-badge{align-self:center;display:inline-flex;flex:0 0 auto;letter-spacing:0;text-transform:none}.qa-run-outcome-react p{color:var(--ds-text-secondary);margin:6px 0 0}.qa-run-outcome-grid,.qa-run-incident-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(680px,100%)}.qa-run-outcome-grid div,.qa-run-incident-grid div{background:color-mix(in srgb,var(--ds-bg-primary) 42%,transparent);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);min-width:0;padding:11px 12px}.qa-run-outcome-grid strong,.qa-run-incident-grid strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.qa-run-incident-card{border-color:color-mix(in srgb,var(--ds-danger) 46%,var(--ds-border))}.qa-run-incident-card>p{color:var(--ds-text-secondary);margin:12px 0 0}.qa-run-incident-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-run-detail-shell{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.qa-run-scenario-rail{align-content:start}.qa-run-scenario-card{align-items:center;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:flex;gap:10px;padding:12px}.qa-run-scenario-card[data-status=passed],.qa-run-scenario-card[data-status=completed],.qa-run-scenario-card[data-status=success]{border-color:color-mix(in srgb,var(--ds-success) 45%,var(--ds-border))}.qa-run-scenario-card[data-status=failed],.qa-run-scenario-card[data-status=error]{border-color:color-mix(in srgb,var(--ds-danger) 50%,var(--ds-border))}.qa-run-scenario-dot{background:var(--ds-accent-blue);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-accent-blue) 14%,transparent);flex:0 0 auto;height:9px;width:9px}.qa-run-scenario-card[data-status=passed] .qa-run-scenario-dot,.qa-run-scenario-card[data-status=completed] .qa-run-scenario-dot,.qa-run-scenario-card[data-status=success] .qa-run-scenario-dot{background:var(--ds-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-success) 14%,transparent)}.qa-run-scenario-card[data-status=failed] .qa-run-scenario-dot,.qa-run-scenario-card[data-status=error] .qa-run-scenario-dot{background:var(--ds-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-danger) 14%,transparent)}.qa-run-scenario-card strong{color:var(--ds-text-primary);display:block;font-size:13px;line-height:1.35}.qa-run-scenario-card span{color:var(--ds-text-muted);font-size:12px}.qa-run-terminal-panel{min-height:520px}.qa-run-terminal-panel .ds-log-viewer{min-height:0}.qa-run-terminal-panel .ds-log-viewer pre{min-height:430px}.qa-run-schedule-note{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:grid;gap:5px;padding:12px}.qa-run-schedule-note strong{color:var(--ds-text-primary)}.qa-run-schedule-note span{color:var(--ds-text-secondary);font-size:12px}.qa-run-notification-events{display:grid;gap:8px;margin-top:12px}.qa-run-notification-events article{align-items:center;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.qa-run-notification-events span{color:var(--ds-text-secondary);font-size:12px}.qa-run-advanced-react{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden}.qa-run-advanced-react summary{color:var(--ds-text-primary);cursor:pointer;font-weight:800;padding:16px}.qa-run-advanced-react[open] summary{border-bottom:1px solid var(--ds-border)}.qa-run-advanced-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.qa-run-observability-card,.qa-run-attempt-table{grid-column:1 / -1}.qa-run-observability-lanes{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.qa-run-observability-lanes article{align-items:flex-start;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:flex;gap:10px;min-width:0;padding:12px}.qa-run-observability-lanes article[data-state=ready]{border-color:color-mix(in srgb,var(--ds-success) 38%,var(--ds-border))}.qa-run-observability-lanes article[data-state=error]{border-color:color-mix(in srgb,var(--ds-danger) 48%,var(--ds-border))}.qa-run-observability-lanes svg{color:var(--ds-accent-blue);flex:0 0 auto;margin-top:2px}.qa-run-observability-lanes strong,.qa-run-observability-lanes span,.qa-run-observability-lanes small{display:block;min-width:0}.qa-run-observability-lanes strong{color:var(--ds-text-primary);font-size:13px}.qa-run-observability-lanes span{color:var(--ds-text-secondary);font-size:12px;margin-top:3px}.qa-run-observability-lanes small{color:var(--ds-text-muted);font-size:11px;line-height:1.35;margin-top:7px;overflow:hidden;text-overflow:ellipsis}.qa-run-new-page{max-width:none}.qa-run-context-panel .ds-description-list{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.qa-run-context-panel .ds-description-item{min-width:0}.qa-run-context-panel .ds-description-item dd{overflow:hidden;text-overflow:ellipsis}.qa-run-new-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.qa-run-new-form{display:grid;gap:16px}.qa-run-policy-row{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.qa-run-scope-panel{gap:12px}.qa-run-scope-panel>.qa-inline-actions{justify-content:flex-end;margin:-2px 0 2px}.qa-run-search span{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.qa-run-search svg{color:var(--ds-text-muted)}.qa-run-scenario-picker{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:2px}.qa-run-scenario-picker label{align-items:flex-start;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.qa-run-scenario-picker label.active{border-color:color-mix(in srgb,var(--ds-accent-blue) 45%,var(--ds-border));box-shadow:inset 3px 0 0 var(--ds-accent-blue)}.qa-run-scenario-picker input{margin-top:3px}.qa-run-scenario-picker strong{color:var(--ds-text-primary);display:block;font-size:13px;line-height:1.35}.qa-run-scenario-picker small{color:var(--ds-text-muted);display:block;font-size:12px;margin-top:3px}.qa-scenario-workspace,.qa-environment-workspace,.qa-connector-workspace,.qa-schedule-workspace,.qa-preflight-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.qa-scenario-editor-page,.qa-environment-editor-page,.qa-environment-edit-form,.qa-connector-editor-page,.qa-connector-edit-form,.qa-schedule-editor-page,.qa-schedule-edit-form,.qa-scenario-side,.qa-environment-side,.qa-connector-side{display:grid;gap:14px}.qa-schedule-side,.qa-schedule-notification-grid,.qa-schedule-policy-grid,.qa-schedule-event-picks,.qa-preflight-side,.qa-preflight-main,.qa-preflight-event-list,.qa-preflight-signal-list{display:grid;gap:12px}.qa-preflight-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.qa-preflight-meta-grid div{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);min-width:0;padding:11px 12px}.qa-preflight-meta-grid span{color:var(--ds-text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qa-preflight-meta-grid strong{color:var(--ds-text-primary);display:block;font-size:13px;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.qa-preflight-alert{background:color-mix(in srgb,var(--ds-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--ds-warning) 45%,var(--ds-border));border-radius:var(--ds-radius);color:var(--ds-warning);display:grid;gap:6px;padding:12px}.qa-preflight-signal-list{align-items:start;display:flex;flex-wrap:wrap}.qa-preflight-note{color:var(--ds-text-secondary);line-height:1.45;margin:0}.qa-schedule-policy-grid,.qa-schedule-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-schedule-scenarios{gap:10px}.qa-field-wide{grid-column:1 / -1}.qa-scenario-contract-block{gap:10px}.qa-scenario-contract-item{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);display:grid;gap:5px;padding:10px}.qa-scenario-contract-item strong{color:var(--ds-text-primary);font-size:13px}.qa-scenario-contract-item span{color:var(--ds-text-muted);font-size:12px}.qa-scenario-result-rich{align-items:start;grid-template-columns:minmax(0,1fr) auto}.qa-scenario-result-rich p{color:var(--ds-text-secondary);line-height:1.45;margin:8px 0 0}.qa-scenario-result-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.qa-scenario-quality-panel{gap:12px}.qa-scenario-readiness-list{display:grid;gap:8px}.qa-scenario-readiness-list>div{align-items:center;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);color:var(--ds-text-muted);display:flex;gap:8px;min-height:36px;padding:8px 10px}.qa-scenario-readiness-list>div svg{color:var(--ds-text-muted)}.qa-scenario-readiness-list>div.complete{border-color:#22c55e59;color:var(--ds-text-primary)}.qa-scenario-readiness-list>div.complete svg{color:var(--ds-success)}.qa-environment-row-rich{grid-template-columns:minmax(0,1fr) auto auto}.qa-environment-row-rich small{color:var(--ds-text-muted);display:block;font-family:var(--ds-font-mono);font-size:11px;margin-top:6px}.qa-lab-table-wrap{overflow:auto}.qa-lab-table{border-collapse:collapse;min-width:760px;width:100%}.qa-lab-table th,.qa-lab-table td{border-bottom:1px solid var(--ds-border-muted);color:var(--ds-text-secondary);padding:11px 12px;text-align:left;vertical-align:top}.qa-lab-table th{background:var(--ds-bg-tertiary);color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qa-lab-table strong{color:var(--ds-text-primary)}.qa-lab-table td span{color:var(--ds-text-muted);font-size:12px}.ds-check-row{align-items:center;align-self:end;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);display:inline-flex;gap:9px;min-height:42px;padding:10px 12px}.qa-agent-ops-step-react.good{border-color:color-mix(in srgb,var(--ds-success) 42%,var(--ds-border-muted))}.qa-agent-ops-step-react.warn{border-color:color-mix(in srgb,var(--ds-warning) 42%,var(--ds-border-muted))}.qa-agent-ops-step-react.bad{border-color:color-mix(in srgb,var(--ds-danger) 42%,var(--ds-border-muted))}.qa-operation-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.qa-operation-event{align-items:center;border-top:1px solid var(--ds-border-muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 0}.qa-operation-event:first-of-type{border-top:0}.qa-operation-event code{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);color:var(--ds-accent-blue);font-size:11px;padding:4px 7px}.qa-operation-event strong{color:var(--ds-text-primary);display:block}.qa-operation-event span{color:var(--ds-text-muted);font-size:12px}.qa-monitoring-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.qa-monitor-card .ds-description-list{margin:12px 0}.qa-inline-actions,.hitl-stat-pills,.hitl-action-row,.hitl-copilot-actions,.hitl-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hitl-stat-pills{margin-top:8px}.hitl-list-panel,.hitl-queue-panel{display:flex;flex-direction:column;gap:12px;padding:14px}.hitl-dashboard-detail{display:grid;gap:14px;overflow:auto;padding:14px}.hitl-request-list{display:grid;gap:10px;overflow:auto}.hitl-request-card strong,.queue-item-react strong{color:var(--ds-text-primary);font-size:13px}.hitl-request-card p,.queue-item-react span{color:var(--ds-text-muted);font-size:12px;margin:0}.hitl-meta-line,.queue-item-react div{align-items:center;color:var(--ds-text-muted);display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.hitl-pagination{align-items:center;border-top:1px solid var(--ds-border-muted);color:var(--ds-text-muted);display:flex;font-size:12px;justify-content:space-between;padding-top:10px}.hitl-decision-card{display:grid;gap:14px}.hitl-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hitl-meta-grid div,.hitl-next-action{background:var(--ds-bg-primary);border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);padding:10px}.hitl-meta-grid span,.hitl-next-action span{color:var(--ds-text-muted);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.hitl-meta-grid strong,.hitl-next-action p{color:var(--ds-text-primary);margin:4px 0 0}.hitl-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hitl-model-list,.hitl-command-list,.hitl-artifact-links{display:flex;flex-wrap:wrap;gap:8px}.hitl-model-list span,.hitl-command-list span,.hitl-artifact-links a{background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-text-secondary);font-size:12px;padding:5px 9px}.hitl-screenshot-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hitl-screenshot-grid a{align-items:end;background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);display:flex;min-height:88px;padding:10px}.hitl-failure-card{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:grid;gap:7px;margin-bottom:10px;padding:12px}.hitl-failure-card p{color:var(--ds-text-secondary);margin:0}.hitl-failure-card span{background:var(--ds-danger-subtle);border-radius:999px;color:var(--ds-danger);font-size:11px;justify-self:start;padding:3px 8px}.hitl-copilot-page{display:grid;gap:12px;height:calc(100vh - var(--ds-header-height) - 36px);min-height:720px}.hitl-timeline-panel{border-left:0;border-radius:0;border-right:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.hitl-queue-head,.hitl-panel-context{align-items:center;border-bottom:1px solid var(--ds-border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.hitl-queue-head h2,.hitl-panel-context strong{color:var(--ds-text-primary);font-size:14px;margin:0}.hitl-panel-context span{color:var(--ds-text-muted);display:block;font-size:12px}.hitl-phase-bar span.complete{background:var(--ds-success-subtle);color:var(--ds-success)}.agent-step-react{align-items:start;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr)}.agent-step-react>div:last-child{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:12px}.agent-step-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.agent-step-react p{color:var(--ds-text-secondary);margin:7px 0}.agent-step-react small{color:var(--ds-text-muted)}.hitl-context-content{overflow:auto;padding:14px}.hitl-context-stack,.hitl-suggestions{display:grid;gap:12px}.hitl-context-stack section,.suggestion-card-react{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:12px}.hitl-context-stack h3{color:var(--ds-text-primary);font-size:13px;margin:0 0 8px}.suggestion-card-react{display:grid;gap:8px}.suggestion-card-react p{color:var(--ds-text-secondary);margin:0}.confidence-bar{background:var(--ds-bg-tertiary);border-radius:999px;height:6px;overflow:hidden}.confidence-bar span{background:var(--ds-success);display:block;height:100%}@media(max-width:1280px){.hitl-copilot-layout{grid-template-columns:280px minmax(0,1fr)}.hitl-context-panel{grid-column:1 / -1;min-height:360px}}@media(max-width:980px){.hitl-filter-card,.hitl-classic-layout,.hitl-copilot-layout{grid-template-columns:1fr}.hitl-copilot-page{height:auto}.hitl-topbar,.hitl-copilot-header,.hitl-panel-context{align-items:stretch;flex-direction:column}}@media(max-width:980px){.qa-lab-layout,.qa-agent-command-board{grid-template-columns:1fr}.qa-suite-rail{max-height:none}.qa-lab-hero,.qa-lab-detail-head{flex-direction:column}}@media(max-width:680px){.qa-agent-command-board-facts,.qa-step-toolbar,.qa-wizard-actions{align-items:stretch;flex-direction:column}.qa-agent-command-board-action .ds-btn,.qa-lab-actions,.qa-lab-actions .ds-btn,.qa-lab-actions .secondary-button{width:100%}}:root[data-theme=light]{color-scheme:light;--ds-bg-primary: #fff;--ds-bg-secondary: #f6f8fa;--ds-bg-tertiary: #eaeef2;--ds-bg-canvas: #f0f3f6;--ds-border: #d0d7de;--ds-border-muted: #d8dee4;--ds-text-primary: #1f2328;--ds-text-secondary: #424a53;--ds-text-muted: #656d76;--ds-link: #0550ae;--ds-link-hover: #033d8b;--ds-accent-blue-subtle: rgb(37 99 235 / .1);--ds-accent-purple-subtle: rgb(139 92 246 / .1);--ds-danger: #cf222e;--ds-danger-subtle: rgb(207 34 46 / .1);--ds-shadow: 0 1px 3px rgb(31 35 40 / .08);--ds-shadow-lg: 0 8px 24px rgb(31 35 40 / .12);--ds-border-strong: var(--ds-text-muted);--ds-chart-grid: rgb(31 35 40 / .08);--ds-chart-fill-1: rgb(37 99 235 / .1);--ds-chart-fill-2: rgb(139 92 246 / .1)}*,*:before,*:after{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.ds-sidebar{position:fixed;inset:0 auto 0 0;width:var(--ds-sidebar-width);background:var(--ds-bg-primary);border-right:1px solid var(--ds-border);display:flex;flex-direction:column;z-index:40;transition:width .2s ease,transform .2s ease}.ds-app.is-collapsed .ds-sidebar{width:var(--ds-sidebar-collapsed)}.ds-brand-link{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.ds-sidebar-brand-icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius);overflow:hidden}.ds-sidebar-brand-icon img,.login-brand img{width:100%;height:100%;display:block}.ds-sidebar-brand-text{min-width:0;display:grid;line-height:1.25}.ds-sidebar-brand-text strong{font-size:18px;font-weight:700;color:var(--ds-text-primary)}.ds-sidebar-brand-text small{font-size:11px;color:var(--ds-text-muted)}.ds-nav a{position:relative}.ds-nav a:hover,.ds-theme-toggle:hover,.ds-language-switch:hover{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.ds-language-switch{justify-content:flex-start}.ds-language-switch__track{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;width:58px;height:28px;align-items:center;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg-primary);padding:2px}.ds-language-switch__option{z-index:1;display:inline-flex;justify-content:center;font-size:14px;line-height:1}.ds-language-switch__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);box-shadow:0 4px 12px #01040947;font-size:13px;transition:transform .18s ease;z-index:2}.ds-language-switch.is-en .ds-language-switch__thumb{transform:translate(29px)}.ds-nav a.active{position:relative;background:var(--ds-accent-blue-subtle);color:var(--ds-link)}.ds-nav a.active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:0 4px 4px 0;background:var(--ds-accent-blue)}.ds-nav-badge{margin-left:auto;min-width:20px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:1px 6px;background:var(--ds-danger);color:var(--ds-text-on-accent);font-size:10px;font-weight:800;line-height:1}.ds-schema-drift-badge{margin:16px 6px 0;padding:10px;display:flex;align-items:flex-start;gap:8px;border-radius:var(--ds-radius);border:1px solid var(--ds-warning);background:var(--ds-warning-subtle);color:var(--ds-warning);text-decoration:none}.ds-schema-drift-badge:hover{background:var(--ds-warning-subtle);color:var(--ds-warning)}.ds-schema-drift-badge span{min-width:0;display:grid;gap:2px}.ds-schema-drift-badge strong{color:var(--ds-warning);font-size:12px;line-height:1.2}.ds-schema-drift-badge small{color:var(--ds-text-secondary);font-size:11px;line-height:1.25}.ds-sidebar-footer{display:grid;gap:4px;padding:12px 14px;border-top:1px solid var(--ds-border)}.ds-release-identity{overflow:hidden;color:var(--ds-text-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ds-nav-logout:hover{background:var(--ds-danger-subtle);color:var(--ds-danger)}.ds-app.is-collapsed .ds-sidebar-brand{flex-direction:column;align-items:center;padding:12px 8px}.ds-app.is-collapsed .ds-sidebar-brand-text,.ds-app.is-collapsed .ds-nav span,.ds-app.is-collapsed .ds-sidebar-footer span,.ds-app.is-collapsed .ds-nav-badge,.ds-app.is-collapsed .ds-schema-drift-badge{display:none}.ds-app.is-collapsed .ds-nav-section-title{height:1px;margin:10px 8px;padding:0;overflow:hidden;background:var(--ds-border);text-indent:-999px}.ds-app.is-collapsed .ds-nav a,.ds-app.is-collapsed .ds-theme-toggle,.ds-app.is-collapsed .ds-language-switch,.ds-app.is-collapsed .ds-nav-logout{justify-content:center;padding:8px 6px}.ds-app.is-collapsed .ds-language-switch__track{width:32px;grid-template-columns:1fr}.ds-app.is-collapsed .ds-language-switch__option{display:none}.ds-app.is-collapsed .ds-language-switch__thumb{position:static;transform:none}.ds-header>.ds-breadcrumb{flex:1 1 auto}.ds-breadcrumb{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ds-text-secondary);overflow:hidden;white-space:nowrap}.ds-breadcrumb a{flex:0 0 auto;color:var(--ds-text-secondary)}.ds-breadcrumb a:hover{color:var(--ds-text-primary)}.ds-breadcrumb .separator{flex:0 0 auto;color:var(--ds-text-muted)}.ds-breadcrumb strong{min-width:0;overflow:hidden;color:var(--ds-text-primary);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ds-breadcrumb h1{min-width:0;margin:0;overflow:hidden;color:var(--ds-text-primary);font:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ds-breadcrumb code,.ds-breadcrumb .current{display:inline-block;min-width:0;max-width:min(42vw,560px);overflow:hidden;color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:12px;line-height:1.4;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.ds-header-user{min-width:0;margin-left:auto;display:grid;line-height:1.2;text-align:right}.ds-header-user strong{max-width:220px;overflow:hidden;color:var(--ds-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ds-header-user span{color:var(--ds-text-muted);font-size:11px}.ds-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-width:0}.ds-header-commands{display:flex;align-items:center;gap:8px;min-width:0}.ds-mobile-only,.ds-btn.ds-mobile-only{display:none}.ds-btn-icon{width:32px;padding-left:0;padding-right:0}.ds-input,.ds-select{min-height:32px;max-width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary);color:var(--ds-text-primary);font:inherit}.ds-select{padding:5px 32px 5px 10px}.ds-kpi-card-link{color:inherit;text-decoration:none}.ds-op-menu-wrap{position:relative;display:inline-flex}.ds-op-menu{position:fixed;top:calc(100% + 6px);right:0;min-width:184px;z-index:var(--ds-z-floating-menu);padding:6px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-primary);box-shadow:0 12px 32px #00000052}.ds-op-menu-item{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text-primary);font-size:12px;font-weight:700;text-align:left}.ds-op-menu-item:hover{background:var(--ds-bg-tertiary)}.ds-op-menu-item:disabled{cursor:not-allowed;opacity:.55}.ds-op-menu-item.danger{color:var(--ds-danger)}.ds-tabs{display:inline-flex;gap:4px}.ds-tabs-default,.ds-tabs-underline{border-bottom:1px solid var(--ds-border)}.ds-tab{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--ds-text-secondary);font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.ds-tab:disabled{cursor:not-allowed;opacity:.55}.ds-stepper{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-bg-tertiary) 58%,transparent);overflow-x:auto}.ds-step{min-height:40px;display:inline-flex;align-items:center;gap:10px;padding:7px 13px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg-primary);color:var(--ds-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.ds-step:disabled{cursor:default;opacity:.62}.ds-step.is-active{border-color:var(--ds-accent-blue);background:var(--ds-accent-blue-subtle);color:var(--ds-text-primary)}.ds-step.is-complete{border-color:color-mix(in srgb,var(--ds-success) 42%,var(--ds-border));color:var(--ds-success)}.ds-step.is-dirty{border-color:color-mix(in srgb,var(--ds-warning) 42%,var(--ds-border));color:var(--ds-warning)}.ds-step.is-failed{border-color:color-mix(in srgb,var(--ds-danger) 42%,var(--ds-border));color:var(--ds-danger)}.ds-step-index{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ds-bg-tertiary);color:inherit;font-size:11px}.ds-step.is-active .ds-step-index{background:var(--ds-accent-blue);color:var(--ds-text-on-accent)}.ds-stepper.qa-wizard-steps{margin-bottom:20px}.ds-selectable-card{align-items:center;min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);color:var(--ds-text-secondary);text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ds-selectable-card:hover{background:color-mix(in srgb,var(--ds-bg-tertiary) 62%,transparent);border-color:color-mix(in srgb,var(--ds-text-muted) 38%,var(--ds-border));color:var(--ds-text-primary)}.ds-selectable-card.is-selected{background:var(--ds-bg-tertiary);border-color:var(--ds-accent-blue);color:var(--ds-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent-blue) 45%,transparent)}.ds-tooltip{position:relative;display:inline-flex}.ds-tooltip:hover:after,.ds-tooltip:focus-within:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 7px);z-index:60;max-width:260px;padding:6px 8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-lg);font-size:11px;line-height:1.35;white-space:normal}.ds-empty-state-actions,.empty-state-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.ds-empty-state span{max-width:64ch;font-size:12px;line-height:1.45}.ds-status{display:inline-flex;align-items:center;gap:6px;color:var(--ds-text-primary);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap}.ds-dot{width:8px;height:8px;display:inline-block;flex:0 0 8px;border-radius:999px;background:var(--ds-text-muted)}.ds-dot-success{background:var(--ds-success)}.ds-dot-warning{background:var(--ds-warning)}.ds-dot-danger{background:var(--ds-danger)}.secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:transparent;color:var(--ds-text-primary);font-weight:700}.secondary-button:hover{background:var(--ds-bg-tertiary)}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-stack{display:grid;gap:18px;width:100%;max-width:none;margin:0}.page-hero,.page-title,.metric-card,.table-panel,.login-panel{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:none}.page-hero,.page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.page-hero p,.page-title p{margin:0 0 3px;color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-hero h1,.page-title h1{margin:0;color:var(--ds-text-primary);font-size:24px;line-height:1.2}.page-hero>span,.page-title>div:not(.title-icon,.page-actions)>span{display:block;margin-top:4px;color:var(--ds-text-secondary)}.title-icon,.health-chip,.metric-card__top,.table-toolbar,.panel-header{display:flex;align-items:center}.title-icon{width:40px;height:40px;justify-content:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-accent-blue)}.health-chip{gap:8px;padding:8px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subnav-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.subnav-tabs a{min-height:32px;display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--ds-radius);color:var(--ds-text-secondary);font-weight:700}.subnav-tabs a:hover{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.subnav-tabs a.active{background:var(--ds-accent-blue-subtle);color:var(--ds-accent-blue)}.tab-button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text-secondary);font-weight:700}.tab-button:hover,.tab-button.active{background:var(--ds-accent-blue-subtle);color:var(--ds-accent-blue)}.metric-card{display:grid;gap:10px;padding:16px}.metric-card__top{justify-content:space-between;color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.metric-card strong{color:var(--ds-text-primary);font-size:28px;line-height:1}.metric-card small{color:var(--ds-text-secondary)}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel{min-width:0;display:grid;gap:10px}.panel-header{justify-content:space-between;gap:12px}.panel-header h2{margin:0;font-size:15px}.panel-header span{color:var(--ds-text-secondary)}.table-panel{overflow:hidden}.table-toolbar{justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary)}.search-box,.ds-field{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary)}.search-box{width:min(420px,100%);padding:0 10px}.search-box input,.ds-field input{min-width:0;width:100%;border:0;outline:0;color:var(--ds-text-primary);background:transparent}.search-box input{height:34px}.ds-field:focus-within,.search-box:focus-within{border-color:var(--ds-accent-blue);box-shadow:0 0 0 3px var(--ds-accent-blue-subtle)}.table-scroll{width:100%;overflow:auto}table{width:100%;min-width:640px;border-collapse:collapse}th{padding:10px 16px;border-bottom:2px solid var(--ds-border);background:var(--ds-bg-tertiary);color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}td{max-width:360px;padding:12px 16px;border-bottom:1px solid var(--ds-border-muted);color:var(--ds-text-primary);vertical-align:middle}tr:hover td{background:var(--ds-bg-tertiary)}td span,td code{overflow-wrap:anywhere}code{color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:12px}.table-link{display:inline-flex;align-items:center;gap:5px;color:var(--ds-accent-blue);font-weight:700}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.ds-action-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:transparent;color:var(--ds-text-secondary);font-size:12px;font-weight:700}.ds-action-button:hover{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.ds-action-button.danger:hover{background:var(--ds-danger-subtle);color:var(--ds-danger);border-color:#f851494d}.status-badge{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;white-space:nowrap}.status-badge.good{color:var(--ds-success);background:var(--ds-success-subtle);border-color:#3fb95040}.status-badge.warn{color:var(--ds-warning);background:var(--ds-warning-subtle);border-color:#d2992240}.status-badge.bad{color:var(--ds-danger);background:var(--ds-danger-subtle);border-color:#f8514940}.status-badge.neutral{color:var(--ds-text-secondary);background:var(--ds-bg-tertiary);border-color:var(--ds-border)}.empty-state{min-height:180px;display:grid;place-items:center;gap:8px;padding:28px;color:var(--ds-text-secondary);text-align:center}.empty-state strong{color:var(--ds-text-primary)}@keyframes ds-pulse{0%,to{opacity:.45}50%{opacity:1}}.login-page{min-height:100vh;display:grid;place-items:center;padding:90px 24px 56px;background:var(--ds-bg-canvas);color:var(--ds-text-primary);font-size:13px}.login-toolbar{position:fixed;top:16px;right:16px}.login-shell{width:min(440px,100%)}.login-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px;color:var(--ds-text-primary);font-weight:800;letter-spacing:-.02em}.login-brand img{width:32px;height:32px;border-radius:8px}.login-brand span{display:grid;line-height:1.22}.login-brand strong{color:var(--ds-text-primary);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1}.login-brand small{color:var(--ds-text-muted);font-size:11px}.login-panel{display:grid;gap:20px;padding:32px 40px 24px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);box-shadow:none}.login-heading{margin:0 0 6px;text-align:center}.login-heading h1{margin:0 0 8px;color:var(--ds-text-primary);font-size:24px;font-weight:700;line-height:1.2}.login-heading p{margin:0 0 7px;color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.login-heading span{display:block;margin:0;color:var(--ds-text-secondary);font-size:14px;line-height:1.45}.auth-feedback{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);font-size:12px;line-height:1.45}.auth-feedback span{display:grid;gap:2px}.auth-feedback strong{color:var(--ds-text-primary)}.auth-feedback-success{border-color:color-mix(in srgb,var(--ds-success) 42%,var(--ds-border));background:var(--ds-success-subtle);color:var(--ds-success)}.auth-feedback-error{border-color:color-mix(in srgb,var(--ds-danger) 42%,var(--ds-border));background:var(--ds-danger-subtle);color:var(--ds-danger)}.ds-field{height:44px;padding:0 12px}.ds-field-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text-secondary)}.ds-field-button:hover{background:var(--ds-bg-secondary);color:var(--ds-text-primary)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ds-text-secondary);font-size:14px}.login-options label{display:flex;align-items:center;gap:7px;color:var(--ds-text-secondary);cursor:pointer}.login-options input{accent-color:var(--ds-accent-blue)}.login-options a{color:var(--ds-text-secondary);text-decoration:none}.login-options a:hover{color:var(--ds-accent-blue);text-decoration:none}.ds-btn.login-submit{width:100%;min-height:44px;border-radius:12px;font-size:16px;font-weight:600}.login-footer{margin-top:4px;padding-top:20px;border-top:1px solid var(--ds-border-muted);color:var(--ds-text-secondary);font-size:12px;text-align:center}.ds-alert{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.ds-alert-danger{color:var(--ds-danger);background:var(--ds-danger-subtle);border-color:color-mix(in srgb,var(--ds-danger) 35%,transparent)}.ds-toast{position:fixed;right:18px;bottom:18px;z-index:80;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);color:var(--ds-text-primary);pointer-events:none}.ds-toast.success svg{color:var(--ds-success)}.ds-toast.error svg{color:var(--ds-danger)}.ds-toast.warning svg{color:var(--ds-warning)}.ds-toast button{margin-left:auto;border:0;background:transparent;color:var(--ds-text-muted);pointer-events:auto}.detail-drawer{position:fixed;top:var(--ds-header-height);right:0;bottom:0;z-index:50;width:min(540px,100vw);display:grid;grid-template-rows:auto 1fr;border-left:1px solid var(--ds-border);background:var(--ds-bg-primary);box-shadow:-18px 0 42px #00000047}.detail-drawer__header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ds-border)}.detail-drawer__header p{margin:0 0 2px;color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-drawer__header h2{margin:0;font-size:16px}.detail-drawer__content{margin:0;padding:16px;overflow:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0000008c}.ds-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ds-modal-panel{width:min(760px,100%);max-height:calc(100vh - 36px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);box-shadow:0 24px 64px #00000061}.ds-modal-panel-wide{width:min(1040px,100%)}.ds-modal-panel-compact{width:min(540px,100%)}.ds-modal-panel-no-body{grid-template-rows:auto auto}.ds-modal-panel-no-body .ds-modal-header{border-bottom:0}.ds-modal-header,.ds-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--ds-border)}.ds-modal-header p:first-child{margin:0 0 4px;color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ds-modal-header h3{margin:0;color:var(--ds-text-primary);font-size:18px;line-height:1.25}.ds-modal-header h3+p{margin:6px 0 0;color:var(--ds-text-secondary);font-size:13px;line-height:1.45;text-transform:none}.ds-modal-body{min-height:0;padding:18px;overflow:auto}.ds-modal-footer{justify-content:flex-end;border-top:1px solid var(--ds-border);border-bottom:0}.ds-modal-footer-spacer{flex:1 1 auto}.confirm-dialog{width:min(460px,100%);display:grid;gap:18px;padding:18px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);box-shadow:0 18px 48px #00000059}.confirm-dialog p{margin:0 0 4px;color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.confirm-dialog h2{margin:0 0 6px;font-size:18px}.confirm-dialog span{color:var(--ds-text-secondary)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.wizard-page{width:100%;max-width:none}.wizard-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.wizard-stepper button{min-width:0;min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary);color:var(--ds-text-secondary);font-weight:800;text-align:left}.wizard-stepper button .ds-step-index{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ds-bg-tertiary);color:var(--ds-text-muted);font-size:11px}.wizard-stepper button.is-active{border-color:#2563eb73;background:var(--ds-accent-blue-subtle);color:var(--ds-accent-blue)}.wizard-stepper button.is-complete .ds-step-index{background:var(--ds-success-subtle);color:var(--ds-success)}.wizard-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.wizard-panel__header{display:flex;align-items:center;gap:10px}.wizard-panel__header>svg{color:var(--ds-accent-blue)}.wizard-panel__header h2{margin:0;font-size:16px}.wizard-panel__header span,.wizard-info-line span,.wizard-meta span{color:var(--ds-text-secondary)}.wizard-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.wizard-template-card{align-items:start;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;min-height:88px;padding:13px;border-radius:var(--ds-radius);text-align:left}.wizard-template-card>svg{grid-row:1 / span 2;color:var(--ds-accent-blue)}.wizard-template-card strong{color:var(--ds-text-primary);font-size:13px;line-height:1.25;min-width:0}.wizard-template-card span{color:var(--ds-text-secondary);font-size:12px;line-height:1.35;min-width:0}.ds-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.wizard-input,.wizard-textarea,.wizard-editor{width:100%;min-width:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);color:var(--ds-text-primary);outline:0}.wizard-input{height:42px;padding:0 11px}.wizard-textarea{min-height:96px;padding:10px 11px;resize:vertical}.wizard-textarea.tall{min-height:150px}.wizard-textarea.compact{min-height:72px}.mono-input{font-family:var(--ds-font-mono);font-size:12px}.wizard-editor{min-height:430px;padding:14px;font-family:var(--ds-font-mono);font-size:12px;line-height:1.65;resize:vertical}.wizard-input:focus,.wizard-textarea:focus,.wizard-editor:focus{border-color:var(--ds-accent-blue);box-shadow:0 0 0 3px var(--ds-accent-blue-subtle)}.wizard-info-line,.wizard-meta,.wizard-questions{display:grid;gap:8px;padding:12px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.wizard-questions h3{margin:0;font-size:14px}.wizard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wizard-segments{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.wizard-segments button{min-height:32px;padding:5px 11px;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text-secondary);font-weight:800}.wizard-segments button.active{background:var(--ds-accent-blue-subtle);color:var(--ds-accent-blue)}.wizard-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--ds-text-secondary);font-weight:700}.wizard-checkbox input{accent-color:var(--ds-accent-blue)}.project-wizard-canvas{width:100%;max-width:none;margin:0}.project-wizard-canvas .wizard-stepper{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--ds-border);background:transparent}.project-wizard-canvas .wizard-stepper button{position:relative;min-width:132px;min-height:54px;justify-content:center;padding:12px 18px 14px;border:0;border-radius:0;background:transparent;color:var(--ds-text-secondary);text-align:center;white-space:nowrap}.project-wizard-canvas .wizard-stepper button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.project-wizard-canvas .wizard-stepper button .ds-step-index{width:24px;height:24px;flex-basis:24px;background:var(--ds-bg-tertiary);color:var(--ds-text-muted)}.project-wizard-canvas .wizard-stepper button.is-active{background:transparent;color:var(--ds-accent-blue)}.project-wizard-canvas .wizard-stepper button.is-active:after{background:var(--ds-accent-blue)}.project-wizard-canvas .wizard-stepper button.is-complete{color:var(--ds-text-primary)}.project-wizard-canvas .wizard-stepper button.is-complete .ds-step-index{background:var(--ds-success-subtle);color:var(--ds-success)}.project-wizard-canvas .wizard-stepper button:disabled{cursor:not-allowed;opacity:.55}.project-wizard-canvas .wizard-panel{min-height:380px;border-radius:var(--ds-radius)}.project-wizard-canvas .wizard-panel__header{min-height:32px}.project-wizard-canvas .wizard-template-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.project-wizard-canvas .wizard-template-card{display:flex;min-height:108px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;overflow:hidden;padding:18px 16px 14px}.project-wizard-canvas .wizard-template-card>svg{width:25px;height:25px;flex:0 0 auto}.project-wizard-canvas .wizard-template-card strong,.project-wizard-canvas .wizard-template-card span{max-width:100%;overflow-wrap:anywhere;white-space:normal}.wizard-template-meta{display:grid;gap:4px;width:100%;margin-top:auto;padding-top:6px;border-top:1px solid var(--ds-border-muted)}.wizard-template-meta em{color:var(--ds-text-muted);font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.wizard-context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wizard-context-group{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.wizard-context-group>div:first-child{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--ds-border-muted)}.wizard-context-group strong{color:var(--ds-text-primary);font-size:13px}.wizard-context-group span{color:var(--ds-text-muted);font-size:12px}.wizard-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wizard-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.project-wizard-canvas .wizard-context-panel,.project-wizard-canvas.is-context-step .wizard-footer-actions,.project-wizard-canvas .launch-panel,.project-wizard-canvas.is-pipeline-step .wizard-footer-actions{width:100%;max-width:none;margin-right:0;margin-left:0}.wizard-context-fields>.ds-field-control:nth-child(n+2){grid-column:1 / -1}.project-wizard-canvas .ds-control{background:var(--ds-bg-tertiary)}.wizard-context-fields .ds-textarea.tall{min-height:96px}.wizard-context-fields .ds-textarea:not(.tall){min-height:58px}.wizard-panel__header--split,.prd-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-panel__header--split h2{margin:0}.wizard-prd-panel{min-height:534px}.wizard-prd-panel .wizard-segments{gap:2px;padding:2px;border-radius:999px}.wizard-prd-panel .wizard-segments button{min-height:28px;border-radius:999px;padding:5px 12px}.prd-context-card p,.prd-byok-panel p{margin:0}.prd-card-header>span,.prd-byok-panel>span{color:var(--ds-text-secondary);font-size:12px}.prd-settings-card{padding:12px}.prd-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:12px}.prd-byok-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.prd-empty-state{min-height:210px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--ds-text-muted);text-align:center}.prd-empty-state>svg{color:var(--ds-accent-blue)}.prd-workspace{display:grid;gap:12px}.prd-preview-panel{min-height:220px;max-height:600px;overflow:auto;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary)}.wizard-requirements-panel{min-height:400px}.launch-panel .wizard-segments,.wizard-requirements-panel .wizard-segments{gap:2px;padding:2px;border-radius:999px}.launch-panel .wizard-segments button,.wizard-requirements-panel .wizard-segments button{min-height:28px;border-radius:999px;padding:5px 12px}.launch-panel .wizard-segments button.active{background:var(--ds-accent-blue);color:var(--ds-text-on-accent)}.wizard-repo-action{display:grid;justify-items:start;gap:14px}.wizard-repo-action p{margin:0;color:var(--ds-text-secondary)}.wizard-repo-action--attach{gap:12px}.wizard-repo-action--attach .ds-field-control{width:100%}.wizard-repo-action--attach .ds-control{max-width:100%}.requirements-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ds-text-muted);text-align:center}.requirements-empty-state>svg{color:var(--ds-accent-blue)}.requirements-empty-state small,.requirements-manual-panel p{color:var(--ds-text-muted)}.requirements-manual-panel,.requirements-list-panel{display:grid;gap:12px}.requirements-edit-table{min-width:1180px}.requirements-edit-table th,.requirements-edit-table td{vertical-align:top}.requirements-edit-table th:nth-child(1),.requirements-edit-table td:nth-child(1){width:120px}.requirements-edit-table th:nth-child(3),.requirements-edit-table td:nth-child(3),.requirements-edit-table th:nth-child(4),.requirements-edit-table td:nth-child(4),.requirements-edit-table th:nth-child(7),.requirements-edit-table td:nth-child(7),.requirements-edit-table th:nth-child(8),.requirements-edit-table td:nth-child(8){width:120px}.requirements-row-actions{display:inline-flex;gap:6px}.requirements-row-actions .ds-op-icon-btn{width:30px;height:30px;justify-content:center;padding:0}.requirements-row-actions .ds-op-icon-btn:last-child{color:var(--ds-danger)}.wizard-execution-summary{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--ds-border-muted)}.wizard-execution-summary__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-execution-summary__items{display:flex;flex-wrap:wrap;gap:8px 0;margin:0}.wizard-execution-summary__items div{min-width:0;display:inline-flex;align-items:baseline;gap:6px;padding:0 14px;border-right:1px solid var(--ds-border-muted)}.wizard-execution-summary__items div:first-child{padding-left:0}.wizard-execution-summary__items div:last-child{border-right:0}.wizard-execution-summary__items dt{color:var(--ds-text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.wizard-execution-summary__items dd{margin:0;color:var(--ds-text-primary);font-size:12px;overflow-wrap:anywhere}.wizard-execution-summary__ready{margin:0;color:var(--ds-text-secondary);font-size:12px}.wizard-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.wizard-footer-actions.is-first-step{justify-content:flex-end}.attach-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.launch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.launch-summary div{min-width:0;display:grid;gap:2px;padding:12px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.launch-summary strong{overflow:hidden;color:var(--ds-text-primary);text-overflow:ellipsis;white-space:nowrap}.launch-summary span{color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.launch-button{justify-self:end}.ds-file-dropzone{min-height:150px;display:grid;place-items:center;gap:6px;padding:22px;border:2px dashed var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-primary);color:var(--ds-text-secondary);text-align:center;cursor:pointer}.ds-file-dropzone:hover{border-color:var(--ds-accent-blue);background:var(--ds-accent-blue-subtle)}.ds-file-dropzone-content{display:grid;justify-items:center;gap:6px}.ds-file-dropzone svg{color:var(--ds-text-muted)}.ds-file-dropzone strong{color:var(--ds-text-primary)}.ds-file-dropzone input{max-width:260px}.create-pipeline-page{width:100%;max-width:none;margin:0}.create-pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.create-pipeline-main,.create-pipeline-side{display:grid;gap:12px}.create-pipeline-main{min-width:0;grid-template-columns:minmax(0,1fr)}.create-pipeline-main>*,.create-pipeline-side>*{min-width:0}.create-pipeline-side{position:static;display:grid;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr) minmax(280px,auto);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.create-pipeline-side-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 12px 0 0;border-right:1px solid var(--ds-border-muted);border-bottom:0}.create-pipeline-side-title div{min-width:0;display:grid;gap:3px}.create-pipeline-side-title strong{color:var(--ds-text-primary);font-size:13px}.create-pipeline-side-title span{color:var(--ds-text-secondary);font-size:12px;line-height:1.35}.create-pipeline-side-title em{flex:0 0 auto;padding:3px 8px;border:1px solid var(--ds-border-muted);border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.create-pipeline-side-title em.is-ready{border-color:color-mix(in srgb,var(--ds-success) 36%,var(--ds-border));background:color-mix(in srgb,var(--ds-success-subtle) 72%,transparent);color:var(--ds-success)}.create-pipeline-side-title em.is-blocked{border-color:color-mix(in srgb,var(--ds-warning) 42%,var(--ds-border));background:color-mix(in srgb,var(--ds-warning-subtle) 68%,transparent);color:var(--ds-warning)}.create-pipeline-topbar,.pipeline-source-panel,.create-pipeline-summary{box-sizing:border-box;max-width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.create-pipeline-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.create-pipeline-repo-label{gap:5px}.create-pipeline-source-choice{display:grid;gap:6px}.create-pipeline-source-tabs.ds-tabs-segments{width:100%}.create-pipeline-source-tabs .ds-tab{flex:1 1 0;min-height:38px}.create-pipeline-summary{border:0;background:transparent}.create-pipeline-review-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:12px;align-items:center}.create-pipeline-summary strong{color:var(--ds-text-primary)}.create-pipeline-summary span,.create-pipeline-actions small{color:var(--ds-text-secondary);font-size:12px;line-height:1.45}.create-pipeline-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border:0;border-radius:0;overflow:hidden}.create-pipeline-summary dl div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:center;min-height:0;padding:2px 12px;border:0;border-right:1px solid var(--ds-border-muted);border-radius:0;background:transparent}.create-pipeline-summary dl div:last-child{border-right:0}.create-pipeline-summary dt,.create-pipeline-summary dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-pipeline-summary dt{color:var(--ds-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.create-pipeline-summary dd{color:var(--ds-text-primary);font-size:12px;font-weight:800;text-align:left;white-space:normal;overflow-wrap:anywhere}.create-pipeline-common-options{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:0 0 0 12px;border:0;border-left:1px solid var(--ds-border-muted);border-radius:0;background:transparent}.create-pipeline-actions{min-width:280px;width:430px;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 0 12px;border-left:1px solid var(--ds-border-muted);border-top:0}.create-pipeline-actions .ds-btn{width:auto;justify-content:center}.create-pipeline-actions small{flex:1 1 100%;margin-right:auto;max-width:none;order:-2}.create-pipeline-inline-warning,.create-pipeline-inline-ok,.create-pipeline-validation-alert,.create-pipeline-config-line{border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);padding:9px 10px}.create-pipeline-inline-warning{border-color:color-mix(in srgb,var(--ds-warning) 45%,var(--ds-border));background:color-mix(in srgb,var(--ds-warning-subtle) 55%,var(--ds-bg-tertiary));display:grid;gap:5px}.create-pipeline-validation-alert{min-width:0;border-color:color-mix(in srgb,var(--ds-warning) 45%,var(--ds-border));background:color-mix(in srgb,var(--ds-warning-subtle) 45%,var(--ds-bg-secondary));display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px}.create-pipeline-inline-warning strong,.create-pipeline-validation-alert strong,.create-pipeline-config-line span{color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.create-pipeline-inline-warning span,.create-pipeline-validation-alert span,.create-pipeline-inline-ok{color:var(--ds-text-secondary);font-size:12px;line-height:1.4;margin:0}.create-pipeline-inline-ok{color:var(--ds-success);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-pipeline-config-line{display:grid;gap:4px;padding:0;border:0;background:transparent}.create-pipeline-config-line strong{color:var(--ds-text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-pipeline-repo-label>span:first-child,.pipeline-tabs button{display:inline-flex;align-items:center;gap:7px}.pipeline-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--ds-border)}.pipeline-tabs button{min-height:36px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ds-text-secondary);font-weight:800}.pipeline-tabs button.active{border-bottom-color:var(--ds-accent-blue);color:var(--ds-text-primary)}.pipeline-tabs--secondary{margin-top:2px}.pipeline-source-panel{display:grid;gap:12px;padding:12px 14px}.create-pipeline-page .pipeline-source-panel{min-height:0}.pipeline-source-note{display:grid;gap:4px;padding:0 0 10px;border-bottom:1px solid var(--ds-border-muted);border-left:0}.pipeline-source-note strong{color:var(--ds-text-primary)}.pipeline-source-note span,.create-pipeline-page .ds-field-control small,.pipeline-preview-row span,.create-pipeline-config-status span{color:var(--ds-text-secondary);font-size:12px;line-height:1.45}.pipeline-upload-stack{display:grid;gap:10px}.create-pipeline-file-browser{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:12px;align-items:stretch}.create-pipeline-file-browser__selector{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.create-pipeline-file-browser__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.create-pipeline-file-browser__head>span{padding-bottom:9px;color:var(--ds-text-muted);font-size:12px;font-weight:700;white-space:nowrap}.create-pipeline-file-list{height:clamp(300px,44vh,520px);overflow:auto;display:grid;align-content:start;gap:0;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.create-pipeline-file-row{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:10px 12px;border:0;border-bottom:1px solid var(--ds-border-muted);background:transparent;color:var(--ds-text-secondary);text-align:left;cursor:pointer}.create-pipeline-file-row:last-child{border-bottom:0}.create-pipeline-file-row:hover,.create-pipeline-file-row.is-selected{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.create-pipeline-file-row.is-selected{box-shadow:inset 3px 0 0 var(--ds-accent-blue)}.create-pipeline-file-row svg{margin-top:2px;color:var(--ds-text-muted)}.create-pipeline-file-row span{min-width:0;display:grid;gap:3px}.create-pipeline-file-row strong,.create-pipeline-file-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.create-pipeline-file-row strong{color:var(--ds-text-primary);font-size:13px;white-space:nowrap}.create-pipeline-file-row small{color:var(--ds-text-muted);font-size:12px;line-height:1.35;white-space:nowrap}.create-pipeline-file-empty{padding:12px;color:var(--ds-text-muted);font-size:13px}.create-pipeline-file-preview{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.create-pipeline-file-preview>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--ds-border-muted)}.create-pipeline-file-preview>header>div{min-width:0;display:grid;gap:3px}.create-pipeline-file-preview>header strong,.create-pipeline-file-preview>header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-pipeline-file-preview>header strong{color:var(--ds-text-primary);font-size:13px}.create-pipeline-file-preview>header span{color:var(--ds-text-muted);font-size:12px}.create-pipeline-file-preview__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--ds-border-muted)}.create-pipeline-file-preview__meta span{display:inline-flex;align-items:center;gap:5px;color:var(--ds-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.create-pipeline-file-preview__surface{min-height:0;height:clamp(230px,36vh,430px);overflow:auto}.create-pipeline-file-preview__surface .pretty-code,.create-pipeline-file-preview__surface .pretty-markdown{min-height:100%;border:0;border-radius:0;background:transparent}.create-pipeline-file-preview__surface .pretty-markdown{padding:16px}.create-pipeline-file-preview__empty,.create-pipeline-file-preview__image{min-height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;color:var(--ds-text-secondary);text-align:center}.create-pipeline-file-preview__empty strong{color:var(--ds-text-primary);font-size:13px}.create-pipeline-file-preview__empty span{max-width:420px;font-size:12px;line-height:1.45}.create-pipeline-file-preview__empty svg{color:var(--ds-text-muted)}.create-pipeline-file-preview__empty.is-error svg{color:var(--ds-danger)}.create-pipeline-file-preview__image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--ds-radius-sm)}.pipeline-upload-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary)}.pipeline-upload-file div{min-width:0;display:grid;gap:2px}.pipeline-upload-file strong,.pipeline-upload-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-upload-file span{color:var(--ds-text-secondary);font-size:12px}.create-pipeline-gitlab-grid .create-pipeline-wide{grid-column:1 / -1}.create-pipeline-gitlab-panel{align-content:start}.create-pipeline-gitlab-actions,.create-pipeline-selection-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.create-pipeline-gitlab-count{margin-left:auto;color:var(--ds-text-secondary);font-size:12px}.pipeline-source-empty{min-height:132px;display:grid;place-items:center;align-content:center;gap:7px;padding:18px;border:1px dashed var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);text-align:center}.pipeline-source-empty strong{color:var(--ds-text-primary)}.pipeline-source-empty span,.create-pipeline-selection-summary{font-size:12px}.create-pipeline-selection-summary{color:var(--ds-info);font-weight:700}.pipeline-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ds-border)}.pipeline-preview-list{display:grid;gap:8px}.pipeline-preview-intro,.pipeline-preview-item{padding:12px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.pipeline-preview-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pipeline-preview-intro>div:first-child{display:grid;gap:4px}.pipeline-preview-intro span{color:var(--ds-text-secondary);font-size:12px}.pipeline-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pipeline-preview-actions span{flex-basis:100%;text-align:right}.pipeline-preview-items{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.pipeline-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;cursor:pointer}.pipeline-preview-item .ds-checkbox{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.pipeline-preview-item .ds-checkbox>span{min-width:0;display:grid;gap:4px}.pipeline-preview-item>code{align-self:center;color:var(--ds-text-muted);font-size:11px;white-space:nowrap}.pipeline-preview-item strong{overflow:hidden;color:var(--ds-text-primary);text-overflow:ellipsis;white-space:nowrap}.pipeline-preview-item .ds-checkbox>span span{min-width:0;overflow:hidden;color:var(--ds-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pipeline-preview-item em{padding:3px 7px;border-radius:999px;background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:11px;font-style:normal;font-weight:800}.create-pipeline-config-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-pipeline-config-status a{color:var(--ds-link);font-size:12px;font-weight:800;text-decoration:none}.ds-checkbox.is-disabled{opacity:.65}@media(max-width:1180px){.create-pipeline-side{grid-template-columns:minmax(0,1fr)}.create-pipeline-side-title,.create-pipeline-actions{padding:0;border:0}.create-pipeline-review-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.create-pipeline-topbar,.create-pipeline-file-browser,.create-pipeline-summary dl{grid-template-columns:minmax(0,1fr)}.create-pipeline-summary dl div{border-right:0;border-bottom:1px solid var(--ds-border-muted)}.create-pipeline-summary dl div:last-child{border-bottom:0}}.pipeline-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.pipeline-filter-group{min-width:0;display:flex;align-items:end;gap:10px}.pipeline-filter-group .ds-select{width:min(240px,100%)}.pipeline-controls-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pipeline-filter-group .ds-field-control{gap:4px}.pipeline-filter-group .ds-input,.pipeline-filter-group .ds-control,.pipeline-filter-group .ds-select{min-height:36px}.pipeline-filter-group .ds-field-control>span{font-size:11px;letter-spacing:.02em}.pipeline-search-input{width:100%}.pipeline-status-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pipeline-status-pill{min-height:30px;padding:4px 10px;border:1px solid var(--ds-border);border-radius:999px;background:transparent;color:var(--ds-text-secondary);font-size:12px;font-weight:800}.pipeline-status-pill.is-active,.pipeline-status-pill:hover{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.pipeline-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.pipeline-view-toggle .active{border-color:var(--ds-border);background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}@media(max-width:1100px){.pipeline-controls{grid-template-columns:1fr}.pipeline-filter-group{width:100%}.pipeline-view-toggle{justify-self:start}.pipeline-controls-actions{justify-content:flex-start}}@media(max-width:680px){.pipeline-filter-group{align-items:stretch;flex-direction:column}.pipeline-filter-group .ds-select{width:100%}}.pipelines-kpi-grid{margin-top:0}.pipelines-count-label{color:var(--ds-text-muted);font-size:12px}.data-table-card,.migration-table-card,.pipelines-table-card{overflow:hidden;padding:0}.pipelines-table-card{border-radius:var(--ds-radius)}.pipelines-table-card table th span,.pipelines-table-card table th button{display:inline-flex;align-items:center;gap:5px}.pipelines-table-card table th button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit}.pipelines-table-card table th button small{color:var(--ds-text-muted);font-size:10px}.pipelines-table-card td:first-child strong{display:block;color:var(--ds-text-primary);font-size:13px}.pipeline-progress-cell{display:grid;gap:6px}.pipeline-progress-cell>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ds-text-secondary);font-size:12px;font-weight:600}.pipeline-progress-cell strong{color:var(--ds-text-primary);font-size:12px}.pipeline-time{display:flex;align-items:center;gap:6px;color:var(--ds-text-secondary);font-size:12px}.pipelines-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--ds-border);background:var(--ds-bg-secondary);color:var(--ds-text-secondary);font-size:13px}.pipelines-pagination>div{display:flex;align-items:center;gap:8px}.compact-select{width:auto;min-height:32px}.table-subtext{display:block;margin-top:2px;color:var(--ds-text-muted);font-size:11px}.table-primary-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.repositories-page .table-subtext{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repositories-page td:nth-child(2),.repositories-page td:nth-child(3){max-width:280px;min-width:180px;overflow-wrap:normal;word-break:normal}.repositories-page td:nth-child(3){min-width:220px}.repositories-page table{min-width:760px;table-layout:fixed}.repositories-page th:nth-child(1),.repositories-page td:nth-child(1){width:22%}.repositories-page th:nth-child(2),.repositories-page td:nth-child(2){width:18%}.repositories-page th:nth-child(3),.repositories-page td:nth-child(3){width:24%}.repositories-page th:nth-child(4),.repositories-page td:nth-child(4),.repositories-page th:nth-child(5),.repositories-page td:nth-child(5){width:13%}.repositories-page th:nth-child(6),.repositories-page td:nth-child(6){width:10%}.repositories-page .ds-kpi-grid{margin-top:0}.repositories-page .table-panel{border-radius:var(--ds-radius)}.repositories-page th:last-child,.repositories-page td:last-child{text-align:right}.repositories-page .pipeline-row-actions{justify-content:flex-end}.repo-stack-cell{display:block;color:var(--ds-text-primary);font-size:13px;font-weight:700;line-height:1.45}.repo-yaml-badge{width:fit-content;margin-top:6px}.badge-row{display:flex;flex-wrap:wrap;gap:5px}.badge-row span{padding:2px 7px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:11px;font-weight:800}.pipeline-progress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--ds-bg-tertiary)}.pipeline-progress span{display:block;height:100%;border-radius:inherit;background:var(--ds-accent-blue)}.pipeline-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pipeline-card{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);align-content:start}.pipeline-card:hover{border-color:var(--ds-text-muted)}.pipeline-card__status{display:flex;justify-content:flex-end}.pipeline-card__status .status-badge{width:fit-content;max-width:150px}.pipeline-card__top{display:flex;justify-content:space-between;gap:12px}.pipeline-card-title{display:block;margin:0 0 4px;color:var(--ds-text-primary);font-size:15px}.pipeline-card__top span,.pipeline-card footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--ds-text-muted);font-size:12px}.pipeline-stage-track{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-stage-node{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center}.pipeline-stage-node:not(:last-child):after{content:"";position:absolute;left:calc(50% + 18px);right:calc(-50% + 18px);top:50%;height:1px;background:var(--ds-border);transform:translateY(-50%)}.pipeline-stage-icon{position:relative;z-index:1;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg-secondary);color:var(--ds-text-secondary)}.pipeline-stage-node.is-completed .pipeline-stage-icon{color:var(--ds-success)}.pipeline-stage-node.is-current .pipeline-stage-icon,.pipeline-stage-node.is-failed .pipeline-stage-icon{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.pipeline-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipeline-card-metrics div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary)}.pipeline-card-metrics span{color:var(--ds-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.pipeline-card-metrics strong{min-width:0;overflow:hidden;color:var(--ds-text-primary);text-overflow:ellipsis;white-space:nowrap}.pipeline-card-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-primary);font-size:13px;font-weight:700}.pipeline-card-cost span{display:inline-flex;align-items:center;gap:6px}.pipeline-card-signal{align-items:flex-start;gap:8px;margin:0;color:var(--ds-text-secondary);font-size:12px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pipeline-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ds-border)}.pipeline-row-actions,.pipeline-card-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:6px;white-space:nowrap}.pipeline-row-actions .ds-op-menu-wrap,.pipeline-card-actions .ds-op-menu-wrap{display:inline-flex}.pipeline-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pipeline-analytics-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:12px}.pipeline-analytics-source strong{color:var(--ds-text-primary)}.pipeline-analytics-card{min-height:220px;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary)}.pipeline-analytics-card h3{margin:0;color:var(--ds-text-primary);font-size:15px}.pipeline-analytics-summary-card{min-height:0}.pipeline-analytics-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary);font-size:12px}.pipeline-analytics-kv:last-child{border-bottom:0}.pipeline-analytics-kv strong{color:var(--ds-text-primary);font-size:14px}.analytics-big{color:var(--ds-text-primary);font-size:34px;line-height:1}.analytics-bar-row{display:grid;grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;color:var(--ds-text-secondary);font-size:12px}.analytics-bar-row div{height:8px;overflow:hidden;border-radius:999px;background:var(--ds-bg-primary)}.analytics-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--ds-accent-blue)}.analytics-spark-bars{min-height:96px;display:flex;align-items:end;gap:8px}.analytics-spark-bars span{flex:1 1 0;min-width:18px;border-radius:var(--ds-radius) var(--ds-radius) 0 0;background:var(--ds-accent-blue)}.issue-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.issues-page .issue-kpis{gap:10px;grid-template-columns:repeat(6,minmax(128px,1fr))}.issues-page .issue-kpis .ds-kpi-card{gap:5px;min-height:76px;padding:11px 14px}.issues-page .issue-kpis .ds-kpi-main{gap:8px}.issues-page .issue-kpis .ds-kpi-value{font-size:22px;line-height:1.05}.filter-panel{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.filter-panel.ds-filter-panel-compact{grid-template-columns:repeat(2,minmax(220px,1fr)) auto}.ds-card.filter-panel{display:grid}.issues-filter-panel{align-items:end;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(280px,1.4fr) auto;padding:12px 14px}.issues-filter-panel.is-dirty{border-color:#d299228c;box-shadow:inset 0 0 0 1px #d299221f}.issues-filter-panel.is-busy{border-color:#58a6ff80;box-shadow:inset 0 0 0 1px #58a6ff1f}.issues-filter-panel.is-dirty .ds-btn:not(:disabled){box-shadow:0 0 0 1px #d2992247,0 8px 18px #0000002e}.issues-filter-panel.is-busy .ds-btn{cursor:wait}.issues-filter-panel .ds-field-control{gap:3px}.issues-filter-panel .ds-control,.issues-filter-panel .ds-btn{min-height:32px}.issues-filter-feedback{align-items:center;border:1px solid transparent;border-radius:var(--ds-radius);display:flex;gap:8px;grid-column:1 / -1;min-height:28px;padding:5px 8px;color:var(--ds-text-secondary);font-size:13px;line-height:1.4}.issues-filter-feedback>span:nth-child(2){min-width:0;flex:1 1 auto}.issues-filter-feedback__dot{width:7px;height:7px;border-radius:999px;background:var(--ds-text-muted);flex:0 0 auto}.issues-filter-feedback__badge{flex:0 0 auto;padding:2px 7px;border:1px solid rgb(210 153 34 / .42);border-radius:999px;background:#d299221f;color:var(--ds-warning);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.issues-filter-feedback.is-dirty{background:var(--ds-warning-subtle);border-color:#d2992259;color:var(--ds-warning)}.issues-filter-feedback.is-dirty .issues-filter-feedback__dot{background:var(--ds-warning);box-shadow:0 0 0 3px #d2992224}.issues-filter-feedback.is-busy{background:var(--ds-info-subtle);border-color:#58a6ff59;color:var(--ds-info)}.issues-filter-feedback.is-busy .issues-filter-feedback__dot{background:var(--ds-info);box-shadow:0 0 0 3px #58a6ff24}.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ds-text-secondary)}.issues-selection-count{margin-right:10px;color:var(--ds-text-primary);font-weight:700}.issue-split{position:relative;display:grid;grid-template-columns:1fr;min-height:60vh;overflow:visible;border:0;border-radius:0;background:transparent}.issue-split.is-updating .issue-list,.issue-split.is-updating .issue-card-grid{opacity:.46;pointer-events:none;transition:opacity .16s ease}.issues-results-updating{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid rgb(88 166 255 / .35);border-radius:var(--ds-radius);background:color-mix(in srgb,var(--ds-bg-secondary) 92%,var(--ds-accent-blue) 8%);box-shadow:var(--ds-shadow);color:var(--ds-info);font-size:12px;font-weight:800}.issue-split.has-preview{position:fixed;inset:var(--ds-header-height) 0 0 var(--ds-sidebar-width);z-index:25;grid-template-columns:minmax(300px,1fr) minmax(400px,1.2fr);min-height:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:0;background:var(--ds-bg-secondary)}.ds-app.is-collapsed .issue-split.has-preview{left:var(--ds-sidebar-collapsed)}.issue-split.has-preview .issue-list,.issue-split.has-preview .issue-card-grid{height:100%;max-height:none}.issue-list{border:0;border-radius:0;max-height:75vh;overflow:auto}.issue-list tr{cursor:pointer}.issues-compact-list{display:flex;flex-direction:column}.issue-split:not(.has-preview) .issues-compact-list{background:transparent}.gl-list-item-react{width:100%;min-height:64px;display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--ds-border-muted);border-left:3px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.issues-row-checkbox{flex:0 0 auto;padding-top:2px}.issue-card>.issues-row-checkbox{position:absolute;top:12px;right:12px;z-index:1}.issue-card:has(>.issues-row-checkbox){position:relative}.issue-card:has(>.issues-row-checkbox) .issue-card-preview-trigger{padding-right:28px}.gl-list-item-react:hover{background:var(--ds-bg-tertiary)}.issues-list-preview-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ds-ring)}.issues-list-preview-trigger,.issue-card-preview-trigger{min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.issues-list-preview-trigger{display:block;flex:1 1 auto}.issue-card-preview-trigger{display:grid;gap:10px;width:100%}.issue-card-preview-trigger:focus-visible{border-radius:var(--ds-radius);outline:2px solid var(--ds-ring);outline-offset:2px}.issue-split:not(.has-preview) .gl-list-item-react{padding-left:14px;padding-right:14px}.gl-list-item-react.selected{border-left-color:var(--ds-accent-blue);background:var(--ds-bg-tertiary)}.issues-list-row-react{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.issues-list-main-react{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.issues-list-main-react strong{overflow:hidden;color:var(--ds-text-primary);font-size:13px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.issues-list-main-react small{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:11px}.issues-list-status-react{max-width:220px;flex:0 0 auto}.issues-list-side-react{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;min-width:180px}.issues-list-actions-react{display:inline-flex;align-items:center;justify-content:flex-end}.issues-list-actions-react .pipeline-row-actions{gap:4px}.issues-list-actions-react .ds-btn-icon{width:30px;height:30px}.issues-list-status-react .status-badge{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-status-badge{display:inline-flex;align-items:center;gap:5px;line-height:1.35}.issue-status-badge.compact{padding:2px 8px;font-size:10px}.issue-status-badge svg{flex:0 0 auto}.issues-list-labels-react{display:flex;max-width:100%;gap:4px;overflow:hidden;margin-top:7px}.issues-list-label,.issues-list-labels-react span,.issues-scope-badge{display:inline-flex;max-width:210px;align-items:center;padding:1px 7px;border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-text-muted);font-size:10px;font-weight:700;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issues-scope-badge{margin-left:8px}.ds-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:var(--ds-text-secondary);font-size:12px}.ds-pagination__controls{display:flex;align-items:center;gap:8px}.ds-pagination--compact{align-items:stretch;flex-direction:column;gap:7px;padding:8px 0 0}.ds-pagination--compact .ds-pagination__controls{justify-content:space-between}.issue-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:75vh;overflow:auto;padding:12px}.issue-card{display:grid;gap:10px;padding:13px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary);cursor:pointer}.issue-card:hover,.issue-card.selected{border-color:var(--ds-accent-blue)}.issue-card__top{display:flex;justify-content:space-between;gap:10px}.issue-card p{margin:0;color:var(--ds-text-secondary);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.issue-preview{display:none;min-width:0;border-left:1px solid var(--ds-border);background:var(--ds-bg-primary);max-height:none;overflow:hidden}.issue-split.has-preview .issue-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.issue-preview__header,.issue-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ds-border)}.issue-preview__footer{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);border-top:1px solid var(--ds-border);border-bottom:0}.issue-preview__footer>span{height:1px;background:var(--ds-border)}.issue-preview__read-more{border-color:transparent;color:var(--ds-link)}.issue-preview__body{min-width:0;overflow:auto;padding:16px}.issue-preview-title{margin:0 0 12px}.issue-preview-title .ds-section-heading h2{font-size:18px}.issue-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--ds-text-muted);font-size:12px;margin-bottom:8px}.issue-preview-meta span,.issue-preview-meta a{display:inline-flex;align-items:center;gap:4px;color:inherit}.issue-preview-labels{margin:8px 0 14px}.issue-preview-markdown{padding-top:16px;border-top:1px solid var(--ds-border)}.issue-preview-markdown .pretty-markdown{font-size:14px;line-height:1.6}.issue-preview-markdown .pretty-markdown,.issue-preview-markdown .pretty-markdown>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.issue-preview-markdown .pretty-markdown code{white-space:normal}.manual-issue-modal{width:min(960px,100%);max-height:min(860px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;overflow:hidden;padding:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.manual-issue-modal>.ds-field-control{padding:0 18px}.manual-issue-modal-body,.gitlab-intake-modal-body{display:grid;min-height:0;gap:14px}.manual-issue-hint{padding:12px;border:1px dashed var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);background:var(--ds-bg-primary);font-size:12px;line-height:1.55}.manual-issue-modal__header,.manual-issue-modal__footer,.manual-issue-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-issue-modal__header{padding:16px 18px;border-bottom:1px solid var(--ds-border);background:var(--ds-bg-tertiary)}.manual-issue-modal__header h2,.manual-issue-card__title{margin:0}.manual-issue-card__title{color:var(--ds-text-primary);font-size:13px}.manual-issue-modal__header span{color:var(--ds-text-secondary)}.manual-issue-items{display:grid;gap:14px;overflow:auto}.manual-issue-card{display:grid;gap:13px;padding:14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.issue-bulk-generation-form{display:grid;gap:16px}.issue-bulk-generation-selection{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--ds-text-primary)}.manual-issue-modal__footer{align-items:center;padding:14px 18px;border-top:1px solid var(--ds-border)}.manual-issue-modal__footer>div{display:flex;gap:8px}.gitlab-intake-modal{width:min(920px,100%);max-height:min(860px,calc(100vh - 32px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.gitlab-intake-body{display:grid;gap:16px;overflow:auto;padding:18px}.gitlab-intake-form,.gitlab-intake-preview{display:grid;gap:12px}.gitlab-preview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.gitlab-preview-kpis .ds-kpi-card{padding:10px}.gitlab-candidate-list{max-height:320px;overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius)}.gitlab-candidate-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-bottom:1px solid var(--ds-border-muted);cursor:pointer}.gitlab-candidate-row:last-child{border-bottom:0}.gitlab-candidate-row input{margin-top:3px;accent-color:var(--ds-accent-blue)}.gitlab-candidate-row span{min-width:0;display:grid;gap:3px}.gitlab-candidate-row strong{color:var(--ds-text-primary);font-size:13px}.gitlab-candidate-row small{color:var(--ds-text-muted);font-size:12px}.repo-filter-panel{grid-template-columns:repeat(3,minmax(180px,1fr))}.repo-modal-content{display:grid;gap:0;margin:-18px}.repo-wizard-main{display:grid;gap:18px;padding:18px}.repo-stepper{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-bg-tertiary) 58%,transparent);overflow-x:auto}.repo-step{min-height:40px;display:inline-flex;align-items:center;gap:10px;padding:7px 13px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg-primary);color:var(--ds-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.repo-step:disabled{cursor:default;opacity:.62}.repo-step.is-active{border-color:var(--ds-accent-blue);background:var(--ds-accent-blue-subtle);color:var(--ds-text-primary)}.repo-step.is-complete{border-color:color-mix(in srgb,var(--ds-success) 42%,var(--ds-border));color:var(--ds-success)}.repo-step-index{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ds-bg-tertiary);color:inherit;font-size:11px}.repo-step.is-active .repo-step-index{background:var(--ds-accent-blue);color:var(--ds-text-on-accent)}.repo-wizard-stage,.repo-form{display:grid;gap:18px}.repo-stage-copy h2,.repo-form-header h2{margin:0;color:var(--ds-text-primary);font-size:18px;line-height:1.35}.repo-stage-copy .ds-muted,.repo-form-header .ds-muted{max-width:65ch;margin:6px 0 0;color:var(--ds-text-secondary);font-size:13px;line-height:1.5}.repo-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.repo-source-card{min-height:220px;display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);color:var(--ds-text-primary);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.repo-source-card:hover{transform:translateY(-1px)}.repo-source-card.is-active,.repo-source-card:hover{border-color:var(--ds-accent-blue);background:var(--ds-accent-blue-subtle)}.repo-source-title,.repo-source-heading,.repo-source-list li,.repo-stage-badge,.repo-checkbox-row{display:flex;align-items:center}.repo-source-title{justify-content:space-between;gap:12px}.repo-source-heading{gap:12px}.repo-source-badge{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.repo-source-heading-label,.repo-source-summary{color:var(--ds-text-primary);font-weight:750}.repo-source-choice-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg-primary);color:transparent}.repo-source-card.is-active .repo-source-choice-icon{border-color:var(--ds-accent-blue);background:var(--ds-accent-blue);color:var(--ds-text-on-accent)}.repo-source-helper,.repo-source-list{color:var(--ds-text-secondary);font-size:13px;line-height:1.55}.repo-source-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.repo-source-list li{align-items:flex-start;gap:8px}.repo-source-list svg{flex:0 0 auto;color:var(--ds-accent-blue);margin-top:2px}.repo-stage-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.repo-stage-banner-copy{display:grid;gap:5px}.repo-stage-banner-copy p{margin:0;color:var(--ds-text-secondary);font-size:13px}.repo-stage-badge{width:fit-content;gap:8px;padding:6px 10px;border-radius:999px;background:var(--ds-accent-blue-subtle);color:var(--ds-accent-blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.repo-advanced-card{padding:13px 15px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary)}.repo-advanced-card summary{display:flex;align-items:center;justify-content:space-between;color:var(--ds-text-primary);cursor:pointer;font-size:13px;font-weight:750;list-style:none}.repo-advanced-card summary::-webkit-details-marker{display:none}.repo-advanced-card summary:after{content:"v";color:var(--ds-text-muted);font-size:14px}.repo-advanced-card[open] summary:after{content:"^"}.repo-advanced-content{display:grid;gap:14px;margin-top:14px}.repo-checkbox-row{flex-wrap:wrap;gap:14px}.repo-inline-card{display:grid;gap:14px;padding:14px 16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.repo-inline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.repo-inline-card-head p{margin:0;color:var(--ds-text-primary);font-size:13px;font-weight:700}.repo-inline-card-head span{display:block;margin-top:4px;color:var(--ds-text-secondary);font-size:12px;line-height:1.45}.repo-modal-footer,.repo-modal-footer-inner{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between;background:var(--ds-bg-primary)}.repo-modal-footer{padding:16px 18px;border-top:1px solid var(--ds-border)}.repo-modal-footer-copy{min-width:0;display:grid;gap:3px}.repo-modal-footer-copy strong{color:var(--ds-text-primary);font-size:13px}.repo-modal-footer-copy span{color:var(--ds-text-muted);font-size:12px}.repo-modal-footer-actions{display:flex;gap:8px}.repo-review-panel{display:grid;gap:14px;padding:14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.repo-registration-progress{display:grid;gap:14px}.repo-registration-progress__summary{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.repo-registration-progress__summary>div{min-width:0;display:grid;gap:4px}.repo-registration-progress__summary h3,.repo-registration-progress__summary p{margin:0}.repo-registration-progress__summary h3{color:var(--ds-text-primary);font-size:16px}.repo-registration-progress__summary p{max-width:72ch;color:var(--ds-text-secondary);font-size:13px;line-height:1.5}.repo-registration-progress .ds-log-viewer pre{min-height:220px;max-height:360px}.repo-review-header{display:grid;gap:4px}.repo-review-header>div{display:flex;align-items:center;gap:8px;color:var(--ds-success)}.repo-review-header p{margin:0;color:var(--ds-text-secondary)}.repo-review-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.repo-review-kpi{min-width:0;display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.repo-review-kpi span{color:var(--ds-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.repo-review-main{min-width:0;display:flex;align-items:center;gap:8px}.repo-review-main strong{overflow-wrap:anywhere}.repo-review-readiness{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--ds-border)}.repo-review-readiness>span{color:var(--ds-text-secondary);font-weight:700}.repo-review-readiness>div{display:flex;flex-wrap:wrap;gap:6px}.repo-review-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.repo-review-warnings{display:grid;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ds-warning) 35%,transparent);border-radius:var(--ds-radius);background:var(--ds-warning-subtle);color:var(--ds-text-primary)}.repo-delete-body,.repo-credential-modal{display:grid;gap:14px}.repo-delete-body p,.repo-credential-modal p{margin:0;color:var(--ds-text-secondary);font-size:13px;line-height:1.55}.repo-delete-body p:first-child{color:var(--ds-text-primary)}.repo-delete-body ul{margin:-4px 0 0;padding-left:18px;color:var(--ds-text-secondary);font-size:13px;line-height:1.7}.repo-delete-body p.repo-delete-note{display:flex;align-items:center;gap:8px;color:var(--ds-warning);font-size:12px;font-weight:700}.repo-delete-note span{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ds-warning-subtle);color:var(--ds-warning);font-size:11px}.repo-credential-status{display:grid;gap:4px;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:transparent}.repo-credential-status span{color:var(--ds-text-muted);font-size:12px}.repo-credential-status strong{color:var(--ds-text-primary);font-size:14px}.repo-credential-status small{color:var(--ds-text-muted);font-size:12px}.detail-hero{align-items:flex-start}.action-menu{position:relative}.action-menu__content{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;padding:6px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);box-shadow:0 12px 30px #00000047;z-index:10}.action-menu__content button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text-secondary);text-align:left}.action-menu__content button:hover{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-panel{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.detail-panel.span-2{grid-column:1 / -1}.pipeline-detail-page .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-detail-page .detail-grid>.span-2{grid-column:span 2}.pipeline-run-context{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:2px 0 14px;border-bottom:1px solid var(--ds-border)}.pipeline-run-context__state{min-width:0;display:flex;align-items:center;gap:12px}.pipeline-run-context__state>div{min-width:0;display:grid;gap:3px}.pipeline-run-context__state strong,.pipeline-run-context__state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-run-context__state strong{color:var(--ds-text-primary);font-size:13px}.pipeline-run-context__state small{color:var(--ds-text-secondary);font-size:12px}.pipeline-run-context__meta{flex:0 0 auto;display:flex;align-items:center;gap:0;margin:0}.pipeline-run-context__meta>div{min-width:112px;display:grid;gap:3px;padding:0 16px;border-left:1px solid var(--ds-border)}.pipeline-run-context__meta dt{color:var(--ds-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.pipeline-run-context__meta dd{display:flex;align-items:center;gap:6px;margin:0;color:var(--ds-text-primary);font-size:12px;font-weight:700}.pipeline-overview-story{min-width:0;display:grid;gap:22px}.pipeline-story{min-width:0}.pipeline-deliverables{min-width:0;padding-top:2px}.pipeline-story__header,.pipeline-deliverables__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.pipeline-story__header h2,.pipeline-deliverables__header h2{margin:0;color:var(--ds-text-primary);font-size:15px}.pipeline-story__header p,.pipeline-deliverables__header p{max-width:780px;margin:4px 0 0;color:var(--ds-text-secondary);font-size:12px;line-height:1.5}.pipeline-story__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:var(--ds-bg-secondary);list-style:none}.pipeline-story__flow li{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px}.pipeline-story__flow li:not(:last-child){border-right:1px solid var(--ds-border)}.pipeline-story__flow li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-5px;width:9px;height:9px;border-top:1px solid var(--ds-border);border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);content:"";transform:translateY(-50%) rotate(45deg)}.pipeline-story__icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:50%;background:var(--ds-bg-primary);color:var(--ds-accent-blue)}.pipeline-story__flow li>div{min-width:0;display:grid;gap:3px}.pipeline-story__flow small,.pipeline-story__flow strong,.pipeline-story__flow li>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-story__flow small{color:var(--ds-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.pipeline-story__flow strong{color:var(--ds-text-primary);font-size:13px}.pipeline-story__flow li>div>span{color:var(--ds-text-secondary);font-size:11px}.pipeline-deliverables .ds-table-scroll{max-height:440px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius)}.pipeline-technical-disclosure>summary{padding:12px 14px}.pipeline-technical-disclosure .ds-disclosure-content{max-height:none;display:grid;gap:20px;padding:16px}.pipeline-technical-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pipeline-timeline-panel--embedded{min-width:0;display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--ds-border)}@media(max-width:760px){.pipeline-run-context{align-items:flex-start;flex-direction:column;gap:14px}.pipeline-run-context__meta{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-run-context__meta>div{min-width:0;padding:0 12px}.pipeline-run-context__meta>div:first-child{padding-left:0;border-left:0}.pipeline-story__flow,.pipeline-technical-metrics{grid-template-columns:1fr}.pipeline-story__flow li:not(:last-child){border-right:0;border-bottom:1px solid var(--ds-border)}.pipeline-story__flow li:not(:last-child):after{top:auto;right:24px;bottom:-5px;transform:rotate(135deg)}}.pipeline-overview-grid{align-items:stretch}.pipeline-overview-command-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.pipeline-overview-primary,.pipeline-overview-secondary,.pipeline-overview-support-grid{min-width:0;display:grid;gap:14px}.pipeline-overview-secondary{grid-template-columns:minmax(0,2fr) minmax(260px,.72fr);align-items:start}.pipeline-overview-secondary .ds-card{gap:12px}.pipeline-overview-support-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start}.pipeline-metrics-panel,.pipeline-timeline-panel,.pipeline-stage-status-panel,.pipeline-executive-card,.pipeline-navigation-card{min-width:0}.pipeline-overview-command-grid>.pipeline-overview-primary{grid-column:1}.pipeline-overview-command-grid>.pipeline-overview-secondary{grid-column:1}.pipeline-overview-command-grid>.pipeline-stage-status-panel,.pipeline-overview-command-grid>.pipeline-timeline-panel{grid-column:1 / -1}.pipeline-overview-secondary>.pipeline-metrics-panel{grid-column:1 / -1}@media(max-width:900px){.pipeline-overview-secondary,.pipeline-overview-top-grid,.pipeline-overview-support-grid{grid-template-columns:1fr}.pipeline-detail-page>.ds-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pipeline-detail-page>.ds-kpi-grid{grid-template-columns:1fr}}.pipeline-runner-card,.pipeline-created-issues-card{min-width:0}.pipeline-summary-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-id-kpi-value{display:block;max-width:100%;color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:11px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.pipeline-detail-page>.ds-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-lifecycle-panel{gap:12px}.pipeline-lifecycle-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;height:100%}.pipeline-lifecycle-main>div:first-child{min-width:0;display:grid;gap:6px}.pipeline-lifecycle-actions{min-width:0;align-content:start;display:grid;gap:8px}.pipeline-lifecycle-actions>span{color:var(--ds-text-secondary);font-size:12px;line-height:1.45}.pipeline-lifecycle-actions>small{color:var(--ds-text-muted);font-size:12px;line-height:1.45}.pipeline-lifecycle-title,.pipeline-lifecycle-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pipeline-lifecycle-title>span:not(.status-badge){color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:12px}.pipeline-lifecycle-badges{margin-top:8px}.pipeline-lifecycle-summary{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;color:var(--ds-text-secondary);font-size:12px;line-height:1.45}.pipeline-lifecycle-summary li{min-width:0;overflow-wrap:anywhere}.pipeline-executive-lines{display:grid;gap:8px}.pipeline-executive-lines p{margin:0;color:var(--ds-text-secondary);font-size:13px;line-height:1.55}.pipeline-stage-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline-stage-status-card{min-width:0;display:grid;gap:8px;min-height:136px;padding:12px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.pipeline-stage-status-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-stage-status-card code{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:11px}.pipeline-stage-status-card strong{color:var(--ds-text-primary);font-size:13px;line-height:1.35}.pipeline-stage-status-card p,.pipeline-stage-status-card small{margin:0;color:var(--ds-text-muted);font-size:12px;line-height:1.45}@media(max-width:1080px){.official-runner-grid,.pipeline-stage-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-lifecycle-main{grid-template-columns:1fr}}.pipeline-created-issues-header{align-items:flex-start}.pipeline-created-issues-header>div{min-width:0;display:grid;gap:4px}.pipeline-created-issues-header strong{color:var(--ds-text-primary);font-size:16px}.pipeline-created-issues-header small{color:var(--ds-text-secondary);font-size:12px;line-height:1.45}.pipeline-handoff-table{min-width:920px;table-layout:fixed}.pipeline-created-issues-card .ds-table-scroll,.pipeline-issues-panel .ds-table-scroll{border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius)}.pipeline-created-issues-card .ds-table-scroll{max-height:420px}.pipeline-handoff-table th:first-child,.pipeline-handoff-table td:first-child{width:40%}.pipeline-handoff-table th:nth-child(2),.pipeline-handoff-table td:nth-child(2),.pipeline-handoff-table th:nth-child(3),.pipeline-handoff-table td:nth-child(3){width:110px}.pipeline-handoff-table th:nth-child(5),.pipeline-handoff-table td:nth-child(5){width:148px}.pipeline-handoff-table th:nth-child(4),.pipeline-handoff-table td:nth-child(4){width:180px}.pipeline-handoff-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.pipeline-handoff-actions{flex-wrap:nowrap;justify-content:flex-end}.pipeline-handoff-actions .ds-btn-primary,.pipeline-handoff-actions .ds-btn{min-width:0}.pipeline-handoff-actions .ds-btn{white-space:nowrap}.pipeline-handoff-table--compact th:first-child,.pipeline-handoff-table--compact td:first-child{width:38%}.pipeline-handoff-table--compact th:nth-child(2),.pipeline-handoff-table--compact td:nth-child(2){width:12%}.pipeline-handoff-table--compact th:nth-child(3),.pipeline-handoff-table--compact td:nth-child(3){width:14%}.pipeline-handoff-table--compact th:nth-child(4),.pipeline-handoff-table--compact td:nth-child(4){width:20%}.pipeline-handoff-table--compact th:nth-child(5),.pipeline-handoff-table--compact td:nth-child(5){width:16%}.pipeline-handoff-table--compact{min-width:100%}.pipeline-handoff-table--compact th,.pipeline-handoff-table--compact td{padding-left:12px;padding-right:12px}.pipeline-compact-note{margin:10px 0 0;font-size:12px}.pipeline-diagnostics-panel{gap:14px}.pipeline-diagnostics-content{display:grid;gap:18px;padding-top:4px}.detail-kv-grid,.ds-description-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.detail-kv{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.detail-kv span{color:var(--ds-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.detail-kv strong{overflow-wrap:anywhere}.step-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.step-node{display:grid;gap:7px;min-width:0}.step-node span{height:5px;border-radius:999px;background:var(--ds-border)}.step-node.active span{background:var(--ds-accent-blue)}.step-node.completed span{background:var(--ds-success)}.step-node strong{color:var(--ds-text-secondary);font-size:11px;text-transform:capitalize}.detail-list-item,.timeline-item{min-width:0;display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--ds-border-muted)}.detail-list-item{align-items:center;justify-content:space-between}.detail-list-item span,.timeline-item small,.muted-text{color:var(--ds-text-secondary)}.timeline-item>span{width:9px;height:9px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:var(--ds-accent-blue)}.timeline-item strong,.timeline-item small{display:block}.logs-panel{gap:10px}.pipeline-progress-workspace{display:grid;gap:12px}.pipeline-progress-overview{display:grid;gap:12px;padding:14px 16px 0;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.pipeline-progress-overview__header{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:16px}.pipeline-progress-identity,.pipeline-progress-overview__status{min-width:0;display:flex;align-items:center;gap:10px}.pipeline-progress-identity code{overflow:hidden;color:var(--ds-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pipeline-progress-overview__status{justify-content:flex-end}.pipeline-progress-overview__status>strong{overflow:hidden;color:var(--ds-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pipeline-progress-percent{flex:0 0 auto;color:var(--ds-text-primary);font-size:24px;line-height:1}.status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--ds-text-muted)}.status-dot.status-running,.status-dot.status-in_progress,.status-dot.status-started{background:var(--ds-accent-blue);box-shadow:0 0 0 4px var(--ds-accent-blue-subtle)}.status-dot.status-completed{background:var(--ds-success);box-shadow:0 0 0 4px var(--ds-success-subtle)}.status-dot.status-failed,.status-dot.status-error{background:var(--ds-danger);box-shadow:0 0 0 4px var(--ds-danger-subtle)}.progress-elapsed{display:flex;align-items:center;gap:6px;color:var(--ds-text-secondary);font-weight:700}.pipeline-progress-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 -16px;border-top:1px solid var(--ds-border)}.pipeline-progress-metric{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 16px;border-right:1px solid var(--ds-border)}.pipeline-progress-metric:last-child{border-right:0}.pipeline-progress-metric dt{color:var(--ds-text-muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;white-space:normal}.pipeline-progress-metric dd{margin:0;overflow:hidden;color:var(--ds-text-primary);font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pipeline-progress-metric small{grid-column:1 / -1;overflow:hidden;color:var(--ds-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pipeline-progress-rail{display:flex;align-items:stretch;justify-content:space-between;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);list-style:none}.progress-stage{position:relative;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;flex:1 1 0;padding:12px 14px;border:0;border-radius:0;background:transparent}.progress-stage:not(:last-child){border-right:1px solid var(--ds-border)}.progress-stage__circle{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:50%;background:var(--ds-bg-primary);color:var(--ds-text-secondary);font-size:12px;font-weight:800}.progress-stage.completed .progress-stage__circle{border-color:var(--ds-success);background:var(--ds-success-subtle);color:var(--ds-success)}.progress-stage.active .progress-stage__circle{border-color:var(--ds-accent-blue);background:var(--ds-accent-blue-subtle);color:var(--ds-accent-blue)}.progress-stage.failed .progress-stage__circle{border-color:var(--ds-danger);background:var(--ds-danger-subtle);color:var(--ds-danger)}.progress-stage strong,.progress-stage small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-stage small{margin-top:4px;color:var(--ds-text-muted);font-size:11px}.classification-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.classification-panel{gap:18px}.classification-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.classification-panel__header h2{margin:0;color:var(--ds-text-primary);font-size:18px}.classification-panel__actions{display:flex;align-items:center;gap:8px}.classification-panel__actions .search-box{width:min(280px,100%)}.classification-table-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);overflow:hidden}.classification-table-card th:first-child,.classification-table-card td:first-child{width:88px;white-space:nowrap}.official-runner-grid,.stage-status-grid,.detail-metrics-grid{display:grid;gap:12px}.official-runner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.official-step-card,.stage-status-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.official-step-card{min-height:142px}.stage-status-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-status-card code{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:11px}.official-step-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.official-step-card strong,.stage-status-card strong{color:var(--ds-text-primary);font-size:14px}.official-step-card small{color:var(--ds-text-secondary);font-size:11px;line-height:1.45}.stage-status-card small{color:var(--ds-text-secondary);font-size:12px;line-height:1.45}.summary-list{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;color:var(--ds-text-secondary)}.summary-list strong{color:var(--ds-text-primary)}.pipeline-detail-nav-icons{display:flex;flex-wrap:wrap;gap:10px}.pipeline-detail-nav-icons .ds-op-icon-btn{width:34px;height:34px}.detail-metrics-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.pipeline-overview-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-metrics-panel .pipeline-overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-timeline-list{display:grid;gap:0}.pipeline-timeline-list--compact{max-height:266px;overflow:auto;padding-right:2px}.pipeline-timeline-item{padding:12px 0}.pipeline-timeline-item p{margin:6px 0 0;color:var(--ds-text-secondary);font-size:12px;line-height:1.5}.pipeline-timeline-item.status-completed>span,.pipeline-timeline-item.status-success>span{background:var(--ds-success)}.pipeline-timeline-item.status-failed>span,.pipeline-timeline-item.status-error>span{background:var(--ds-danger)}.pipeline-timeline-item.status-running>span,.pipeline-timeline-item.status-in_progress>span,.pipeline-timeline-item.status-started>span{background:var(--ds-accent-blue);box-shadow:0 0 0 4px var(--ds-accent-blue-subtle)}.models-workspace,.grouping-workspace{display:grid;gap:14px}.pipeline-tab-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:20px}.pipeline-tab-heading h2,.pipeline-tab-heading p{margin:0}.pipeline-tab-heading h2{color:var(--ds-text-primary);font-size:15px;line-height:1.4}.pipeline-tab-heading p{color:var(--ds-text-muted);font-size:12px;line-height:1.5;margin-top:3px}.pipeline-tab-heading>code{border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);font-size:11px;padding:4px 8px}.ds-card.pipeline-tab-table-panel{gap:0;overflow:hidden;padding:0}.pipeline-tab-table-panel>.ds-section-header{border-bottom:1px solid var(--ds-border);padding:13px 16px}.pipeline-tab-table-panel .ds-table-scroll{border:0}.model-resolution-evidence{border-top:1px solid var(--ds-border);padding:13px 16px 16px}.model-resolution-evidence h3{color:var(--ds-text-primary);font-size:12px;margin:0 0 9px}.model-resolution-evidence ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.model-resolution-evidence li{align-items:center;background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:inline-flex;gap:10px;padding:6px 9px}.model-resolution-evidence li strong{color:var(--ds-text-primary);font-size:12px}.logs-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}.pipeline-log-pager{display:inline-flex;flex:0 0 auto;gap:8px}.logs-toolbar .logs-search{flex:1 1 320px;min-width:220px;max-width:460px}.logs-toolbar-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.logs-toolbar .ds-select.compact{width:max-content;min-width:128px;max-width:190px;flex:0 0 auto}.wizard-input.compact{width:auto;min-width:118px}.logs-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--ds-text-muted);font-size:11px}.logs-meta span{padding:3px 7px;border:1px solid var(--ds-border);border-radius:999px}.logs-view{min-height:420px;max-height:620px;margin:0;padding:14px;overflow:auto;border:0;border-radius:0;background:var(--ds-bg-canvas);color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.sot-panel{gap:14px}.sot-table{table-layout:fixed}.sot-table th:first-child,.sot-table td:first-child{width:110px}.sot-table th:nth-child(2),.sot-table td:nth-child(2){width:42%}.sot-table th:nth-child(3),.sot-table td:nth-child(3){width:120px}.sot-table th:nth-child(4),.sot-table td:nth-child(4){width:180px}.sot-criteria{display:-webkit-box;overflow:hidden;color:var(--ds-text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.issue-log-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:2px}.issue-log-control{display:inline-flex;align-items:center;gap:8px;color:var(--ds-text-secondary);font-size:12px;font-weight:600}.issue-log-control select{min-height:30px;padding:4px 8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);color:var(--ds-text-primary)}.issue-log-control input{accent-color:var(--ds-accent-blue)}.issue-log-finalized{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);background:var(--ds-bg-secondary);font-size:12px;font-weight:700}.issue-log-actions{display:inline-flex;align-items:center;gap:8px}.issue-log-content{min-height:100%}.issue-log-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--ds-border);background:var(--ds-bg-primary)}.issue-log-summary-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.issue-log-summary-title{color:var(--ds-text-primary);font-size:13px;font-weight:700}.issue-log-summary-subtitle{color:var(--ds-text-muted);font-size:12px}.issue-log-summary-stats{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.issue-log-summary-stats span{display:inline-flex;align-items:baseline;gap:5px;color:var(--ds-text-muted);font-size:11px}.issue-log-summary-stats strong{color:var(--ds-text-primary);font-size:13px}.qa-gitlab-layout,.qa-runs-section,.qa-runs-list,.qa-run-block,.qa-section{display:grid;gap:14px}.qa-gitlab-layout{gap:22px}.qa-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--ds-border)}.qa-topline-main,.qa-topline-actions,.qa-run-title,.qa-run-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-topline-main,.qa-run-title{color:var(--ds-text-muted);font-size:12px}.qa-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--ds-text-primary);font-size:15px;font-weight:700}.qa-section-title span{color:var(--ds-text-muted);font-size:12px;font-weight:600}.qa-list{display:grid;gap:0;border-top:1px solid var(--ds-border-muted)}.qa-list-row{padding:12px 0;border-bottom:1px solid var(--ds-border-muted)}.qa-run-block{padding-bottom:18px;border-bottom:1px solid var(--ds-border)}.qa-run-block:last-child{padding-bottom:0;border-bottom:0}.issue-workspace-grid.qa-issue-workspace{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start}.qa-run-history-card,.qa-run-detail-column,.qa-run-log-viewer,.qa-evidence-manifest{min-width:0}.ds-card.qa-summary-bar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,auto));align-items:center;gap:20px;padding-block:12px}.qa-summary-bar>span{min-width:0;display:grid;gap:2px}.qa-summary-bar small{color:var(--ds-text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.qa-summary-bar strong{overflow:hidden;color:var(--ds-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.qa-summary-bar>.qa-summary-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.qa-summary-state>svg{color:var(--ds-accent-blue)}.qa-summary-state>span{min-width:0;display:grid;gap:2px}.qa-run-history,.qa-run-detail-column,.qa-evidence-list{display:grid}.qa-run-history{margin:0 calc(var(--ds-space-4) * -1) calc(var(--ds-space-4) * -1)}.qa-run-history-row{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border:0;border-top:1px solid var(--ds-border-muted);border-radius:0;background:transparent;color:var(--ds-text-primary);text-align:left;cursor:pointer}.qa-run-history-row:hover,.qa-run-history-row:focus-visible{background:var(--ds-bg-tertiary)}.qa-run-history-row.is-active{box-shadow:inset 3px 0 0 var(--ds-accent-blue);background:var(--ds-accent-blue-subtle)}.qa-run-history-main,.qa-run-history-status,.qa-evidence-row>span{min-width:0;display:grid;gap:3px}.qa-run-history-main strong,.qa-evidence-row strong{overflow:hidden;color:var(--ds-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qa-run-history-main small,.qa-run-history-status small,.qa-evidence-row small{color:var(--ds-text-muted);font-size:11px}.qa-run-history-status{justify-items:end}.qa-run-detail-column{gap:16px}.qa-run-log-viewer pre{min-height:240px;max-height:440px}.qa-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qa-evidence-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius-sm);background:var(--ds-bg-secondary);color:var(--ds-text-secondary);text-decoration:none}.qa-evidence-row:hover,.qa-evidence-row:focus-visible{border-color:var(--ds-border-strong);background:var(--ds-bg-tertiary);text-decoration:none}.qa-run-head,.qa-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.qa-row-head p{margin:0;color:var(--ds-text-primary);font-size:13px;font-weight:700}.qa-row-head span:not(.qa-mini-status){display:block;margin-top:6px;color:var(--ds-text-secondary);font-size:12px;line-height:1.45}.qa-run-title strong{color:var(--ds-text-primary);font-size:13px;font-weight:700}.qa-mini-status{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-text-muted);font-size:11px;font-weight:700;line-height:1.35}.qa-mini-status.success{border-color:color-mix(in srgb,var(--ds-success) 38%,transparent);background:var(--ds-success-subtle);color:var(--ds-success)}.qa-mini-status.warning{border-color:color-mix(in srgb,var(--ds-warning) 38%,transparent);background:var(--ds-warning-subtle);color:var(--ds-warning)}.qa-mini-status.neutral{border-color:var(--ds-border);background:var(--ds-bg-tertiary);color:var(--ds-text-secondary)}.qa-muted-line{margin:0;color:var(--ds-text-muted);font-size:13px}.issue-flat-alert{padding:10px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:13px}.issue-flat-alert.danger{border-color:color-mix(in srgb,var(--ds-danger) 35%,transparent);background:var(--ds-danger-subtle);color:var(--ds-danger)}.traceability-panel{gap:0}.traceability-panel .trace-section{padding:18px 0;border-top:1px solid var(--ds-border)}.traceability-panel .trace-section:first-child{padding-top:0;border-top:0}.traceability-panel .trace-section-head{margin-bottom:0}.traceability-panel .trace-section-head .ds-section-heading h2{margin:0;color:var(--ds-text-primary);font-size:16px;font-weight:600;line-height:1.3}.traceability-panel .trace-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.traceability-panel .trace-section-stack,.traceability-panel .trace-timeline{display:grid;gap:0;margin-top:12px}.traceability-panel .trace-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px;border:1px dashed var(--ds-border);border-radius:var(--ds-radius);background:color-mix(in srgb,var(--ds-bg-tertiary) 34%,transparent);color:var(--ds-text-muted);font-size:13px}.traceability-panel .trace-event{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin-left:0;padding:10px 0;border-left:0;border-bottom:1px solid var(--ds-border-muted)}.traceability-panel .trace-event:last-child{border-bottom:0}.traceability-panel .trace-event-marker{width:8px;height:8px;margin:7px auto 0;border-radius:999px;background:var(--ds-text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-text-muted) 16%,transparent)}.traceability-panel .trace-event-title{margin:0;color:var(--ds-text-primary);font-size:13px;font-weight:600;line-height:1.45}.traceability-panel .trace-event-meta{margin:3px 0 0;color:var(--ds-text-muted);font-size:12px;line-height:1.45}.traceability-panel .trace-event-copy{margin:6px 0 0;color:var(--ds-text-secondary);font-size:13px;line-height:1.55}.traceability-panel .trace-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:10px;overflow:hidden;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius)}.traceability-panel .trace-detail-item{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--ds-border-muted);border-bottom:1px solid var(--ds-border-muted)}.traceability-panel .trace-detail-label,.traceability-panel .trace-subsection-label,.traceability-panel .trace-order-label{color:var(--ds-text-muted);font-size:12px;font-weight:600}.traceability-panel .trace-detail-label{font-size:11px}.traceability-panel .trace-detail-value{color:var(--ds-text-secondary);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.traceability-panel .trace-subsection-label{margin:14px 0 2px}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:12px}.pipeline-artifacts-panel{padding:0;overflow:hidden}.pipeline-artifacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ds-border)}.pipeline-artifacts-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.pipeline-artifacts-toolbar>div:first-child strong{color:var(--ds-text-primary)}.pipeline-artifacts-toolbar>div:first-child small{color:var(--ds-text-secondary)}.pipeline-artifacts-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.pipeline-artifacts-controls .ds-input{width:min(280px,28vw)}.pipeline-artifacts-controls .ds-select{width:156px}.pipeline-artifacts-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.pipeline-artifacts-table .artifact-group-row td{background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:12px;text-transform:none}.pipeline-artifacts-table th,.pipeline-artifacts-table td{padding-top:9px;padding-bottom:9px}.pipeline-artifacts-table td{vertical-align:middle}.pipeline-artifacts-table{min-width:760px;table-layout:fixed}.pipeline-artifacts-table__name{width:auto}.pipeline-artifacts-table__type{width:78px}.pipeline-artifacts-table__stage{width:90px}.pipeline-artifacts-table__size{width:88px}.pipeline-artifacts-table__modified{width:138px}.pipeline-artifacts-table__actions{width:122px}.pipeline-artifacts-table .ds-badge{max-width:100%;white-space:nowrap}.pipeline-artifacts-table th:nth-child(5),.pipeline-artifacts-table td:nth-child(5){white-space:nowrap}.artifact-group-row td{align-items:center;gap:8px}.artifact-group-row td,.pipeline-artifact-name{white-space:nowrap}.artifact-group-row span{margin-left:6px;color:var(--ds-text-muted);font-weight:600}.pipeline-artifacts-table .artifact-card-actions{justify-content:flex-start;margin-top:0}.pipeline-artifact-name{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis}.artifact-card{display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;min-height:136px;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.artifact-card>div:first-child{display:flex;align-items:flex-start;gap:8px}.artifact-card>div:first-child svg{flex:0 0 auto;margin-top:2px}.artifact-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto}.artifact-card strong,.artifact-card span{overflow-wrap:anywhere}.artifact-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.artifact-card span{display:-webkit-box;overflow:hidden;color:var(--ds-text-secondary);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.artifact-card footer{display:flex;justify-content:space-between;gap:8px;padding-top:2px}.artifact-preview-modal{display:grid;gap:12px;min-height:0}.artifact-preview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.artifact-preview-surface{min-height:280px;max-height:min(68vh,720px);overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.artifact-preview-surface .pretty-code,.artifact-preview-surface .pretty-markdown{border:0;border-radius:0;background:transparent}.artifact-preview-surface .pretty-markdown{padding:18px}.artifact-image-frame{min-height:320px;display:grid;place-items:center;padding:16px;background:linear-gradient(45deg,color-mix(in srgb,var(--ds-bg-tertiary) 70%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--ds-bg-tertiary) 70%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--ds-bg-tertiary) 70%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--ds-bg-tertiary) 70%,transparent) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.artifact-image-frame img{max-width:100%;max-height:64vh;object-fit:contain;border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-sm)}.issue-detail-main-grid-react{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.issue-detail-main-grid-react.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.issue-detail-main-col-react{min-width:0;display:grid;align-content:start;gap:20px}.gl-issue-header-react{display:grid;gap:12px;padding:0 0 20px;border-bottom:1px solid var(--ds-border);background:transparent}.gl-issue-title-react{margin:0;color:var(--ds-text-primary);font-size:clamp(22px,2vw,26px);line-height:1.16;font-weight:800}.gl-issue-header-react p{max-width:78ch;margin:10px 0 0;color:var(--ds-text-secondary)}.gl-issue-actions-react{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.gl-issue-meta-react,.monitor-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gl-issue-meta-react>span:not(.status-badge),.monitor-badges>span{display:inline-flex;align-items:center;gap:5px;color:var(--ds-text-muted);font-size:12px}.issue-detail-sidebar-react{min-width:0;display:flex;flex-direction:column;gap:0;position:sticky;top:80px;align-self:start}.issue-detail-sidebar-react section{display:grid;gap:8px;padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid var(--ds-border)}.issue-sidebar-section-header{margin:0}.issue-sidebar-section-header .ds-section-heading{gap:0}.issue-sidebar-section-header .ds-section-heading h2{margin:0;color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.issue-detail-sidebar-react p,.issue-detail-sidebar-react a{margin:0;color:var(--ds-text-secondary);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.issue-detail-sidebar-react a{color:var(--ds-link);text-decoration:none}.issue-detail-sidebar-react a:hover{color:var(--ds-link-hover)}.issue-sidebar-labels{display:flex;flex-wrap:wrap;gap:6px}.issue-specification-react{display:grid;gap:16px;color:var(--ds-text-primary)}.issue-contract-generation,.issue-contract-history{min-width:0;display:grid;gap:14px}.issue-contract-generation{min-width:0}.issue-contract-generation .ds-section-header,.issue-contract-history .ds-section-header{margin:0}.issue-contract-generation textarea{min-height:112px;resize:vertical}.pipeline-status-monitor{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.pipeline-status-monitor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pipeline-status-monitor__header>div{min-width:0}.pipeline-status-monitor__header strong,.pipeline-status-monitor__header small{display:block}.pipeline-status-monitor__header small,.pipeline-status-monitor>small{color:var(--ds-text-secondary);font-size:12px}.pipeline-status-monitor .ds-progress-bar{height:18px}.pipeline-status-monitor .ds-progress-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ds-text-primary);font-size:10px;font-weight:800}.issue-contract-compare-status,.issue-contract-version-title,.issue-contract-version-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.issue-contract-compare-status{min-height:36px;padding:6px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);background:var(--ds-bg-tertiary);font-size:12px}.issue-contract-compare-status .ds-btn{margin-left:auto}.issue-contract-timeline .ds-timeline-item{padding:14px 0}.issue-contract-timeline .ds-timeline-item>div{min-width:0;width:100%}.issue-contract-version-title{justify-content:space-between}.issue-contract-version-detail{display:grid;gap:8px;margin-top:8px}.issue-contract-version-detail p{margin:0;color:var(--ds-text-secondary);font-size:12px;line-height:1.5}.issue-contract-version-detail .issue-contract-summary{color:var(--ds-text-primary);font-size:13px}.issue-contract-version-actions{margin-top:2px}.issue-contract-diff-modal{display:grid;gap:12px}.issue-contract-diff-summary{margin:0;padding:10px 12px;border-left:3px solid var(--ds-accent);color:var(--ds-text-secondary);background:var(--ds-bg-secondary);font-size:12px;line-height:1.55}.ds-diff-viewer{overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:color-mix(in srgb,var(--ds-bg-primary) 78%,#000);font-family:var(--ds-font-mono)}.ds-diff-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px 7px 14px;border-bottom:1px solid var(--ds-border);background:var(--ds-bg-secondary)}.ds-diff-stats{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700}.ds-diff-stats .is-addition{color:var(--ds-success)}.ds-diff-stats .is-deletion{color:var(--ds-danger)}.ds-diff-stats .is-modification{color:var(--ds-warning)}.ds-diff-split-header,.ds-diff-unified-meta{color:#93c5fd;background:color-mix(in srgb,var(--ds-bg-secondary) 70%,#000);font-size:12px;line-height:1.5}.ds-diff-split-header{min-width:760px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ds-diff-split-header span,.ds-diff-unified-meta span{padding:8px 12px}.ds-diff-split-header span+span{border-left:1px solid var(--ds-border)}.ds-diff-unified-meta{display:grid}.ds-diff-content{max-height:min(58vh,720px);overflow:auto;scrollbar-width:thin}.ds-diff-content-split .ds-diff-hunk{min-width:760px}.ds-diff-hunk+.ds-diff-hunk{border-top:1px solid var(--ds-border)}.ds-diff-hunk-header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;color:#c084fc;background:color-mix(in srgb,var(--ds-bg-secondary) 45%,#000);border-bottom:1px solid var(--ds-border-muted);font-size:12px;line-height:1.5}.ds-diff-split-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ds-border-muted)}.ds-diff-split-row:first-of-type{border-top:0}.ds-diff-split-cell{min-width:0;display:grid;grid-template-columns:46px 24px minmax(0,1fr)}.ds-diff-split-cell+.ds-diff-split-cell{border-left:1px solid var(--ds-border)}.ds-diff-unified-line{display:grid;grid-template-columns:46px 46px 24px minmax(0,1fr);border-top:1px solid var(--ds-border-muted)}.ds-diff-unified-line:first-of-type{border-top:0}.ds-diff-line-addition{background:color-mix(in srgb,var(--ds-success-subtle) 28%,#03170d)}.ds-diff-line-deletion{background:color-mix(in srgb,var(--ds-danger-subtle) 25%,#1a0808)}.ds-diff-line-empty{background:color-mix(in srgb,var(--ds-bg-primary) 86%,#000)}.ds-diff-line-context{background:color-mix(in srgb,var(--ds-bg-primary) 90%,#000)}.ds-diff-gutter,.ds-diff-prefix{padding:8px 6px;color:var(--ds-text-muted);font-size:11px;line-height:1.45;text-align:right;-webkit-user-select:none;user-select:none}.ds-diff-prefix{padding-inline:0;text-align:center;font-weight:700}.ds-diff-line-addition .ds-diff-prefix,.ds-diff-line-addition pre{color:#4ade80}.ds-diff-line-deletion .ds-diff-prefix,.ds-diff-line-deletion pre{color:#f87171}.ds-diff-split-cell pre,.ds-diff-unified-line pre{min-width:0;margin:0;padding:8px 12px 8px 4px;color:var(--ds-text-primary);font:12px/1.55 var(--ds-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ds-diff-empty{padding:28px;color:var(--ds-text-secondary);text-align:center}@media(max-width:720px){.ds-diff-toolbar{align-items:flex-start;flex-direction:column}}.ds-disclosure{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg-secondary)}.ds-disclosure>summary{padding:10px 12px;color:var(--ds-text-primary);font-size:12px;font-weight:800;cursor:pointer}.ds-disclosure[open]>summary{border-bottom:1px solid var(--ds-border)}.ds-disclosure-content{max-height:480px;padding:12px;overflow:auto}.issue-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:16px;align-items:stretch}.issue-workspace-grid>.span-2{grid-column:1 / -1}.issue-state-card{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px}.issue-state-title,.issue-state-card p{margin:0}.issue-state-title{display:block;color:var(--ds-text-primary);font-size:15px;font-weight:800}.issue-state-card p{margin-top:3px;color:var(--ds-text-muted);font-size:12px;line-height:1.45}.issue-state-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius);background:var(--ds-accent-blue-subtle);color:var(--ds-accent-blue)}.issue-mini-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.issue-mini-metric{min-width:0;min-height:74px;display:grid;align-content:center;gap:4px;padding:9px 11px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);overflow:hidden}.issue-mini-metric .ds-description-item{gap:4px}.issue-mini-metric .ds-description-item dt{min-width:0;color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.issue-mini-metric .ds-description-item dd{min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ds-text-primary);font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.issue-spec-meta-line{display:flex;flex-wrap:wrap;gap:4px 6px;color:var(--ds-text-primary);font-size:14px;line-height:1.55}.issue-spec-meta-line>span:first-child{flex-basis:100%}.issue-spec-meta-line code{padding:2px 5px;border-radius:4px;background:var(--ds-bg-tertiary);color:var(--ds-danger);font-family:var(--ds-font-mono);font-size:12px}.issue-spec-markdown{position:relative;max-height:690px;overflow:hidden}.issue-spec-markdown.is-truncated:not(.expanded):after{content:"";position:absolute;right:0;bottom:0;left:0;height:96px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ds-bg-primary) 72%)}.issue-spec-markdown.expanded{max-height:none}.issue-read-more{justify-self:start;border:0;background:transparent;color:var(--ds-link);font-weight:700;cursor:pointer}.issue-read-more:hover{color:var(--ds-link-hover)}.issue-context-kpis{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px}.issue-context-kpis div{min-width:0;display:grid;gap:2px;padding:9px 11px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);color:var(--ds-text-primary);font-weight:800;overflow-wrap:anywhere}.issue-context-kpis span{color:var(--ds-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.issue-operational-notice-react{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ds-accent-blue) 34%,var(--ds-border));border-radius:var(--ds-radius);background:var(--ds-accent-blue-subtle)}.issue-operational-notice-react strong,.issue-operational-notice-react span{display:block}.issue-operational-notice-react span{margin-top:2px;color:var(--ds-text-secondary)}.issue-markdown-block{min-height:280px;margin:0;padding:18px;overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);color:var(--ds-text-primary);font-family:var(--ds-font-sans);font-size:13px;line-height:1.65;white-space:pre-wrap}.monitor-status-card{display:flex;justify-content:space-between;align-items:center;gap:16px}.monitor-status-left{min-width:0;display:grid;gap:6px}.monitor-log-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.issue-monitor-log-header{flex:1}.issue-monitor-log-header .ds-section-heading h2{font-size:16px}.issue-monitor-log-header .ds-section-actions{flex:1 1 640px;min-width:min(100%,520px)}.issue-monitor-log-header .logs-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%}.monitor-log-search{position:relative;display:inline-flex;align-items:center;min-width:min(180px,100%);flex:1 1 180px;max-width:280px}.monitor-log-search svg{position:absolute;left:10px;color:var(--ds-text-muted);pointer-events:none}.monitor-log-search .ds-input{min-height:30px;padding-left:30px}.monitor-auto-refresh{display:inline-flex;align-items:center;gap:6px;color:var(--ds-text-primary);font-size:12px;font-weight:700;white-space:nowrap}.monitor-auto-refresh input{accent-color:var(--ds-accent-blue)}.issue-monitor-log-header .logs-toolbar .ds-select.monitor-interval-select{min-height:30px;min-width:72px;width:72px;background:var(--ds-bg-tertiary)}.issue-monitor-log-header .logs-toolbar .ds-select.monitor-line-limit-select{min-height:30px;min-width:82px;width:82px;background:var(--ds-bg-tertiary)}.monitor-log-meta,.monitor-log-mode{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.monitor-log-meta{width:230px;max-width:230px;overflow:hidden;text-overflow:ellipsis}@container issue-monitor-log (min-width: 900px){.issue-monitor-log-header .logs-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) 82px 230px 32px auto 72px 32px}.issue-monitor-log-header .monitor-log-search{width:100%;max-width:none}}@container issue-monitor-log (max-width: 899px){.issue-monitor-log-header.ds-section-header{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.issue-monitor-log-header .ds-section-actions{min-width:0;width:100%}}.monitor-log-mode{color:var(--ds-text-primary)}.issue-monitor-page{gap:20px}.issue-monitor-hero{align-items:center}.issue-monitor-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.issue-monitor-context-card{min-width:0;display:grid;align-content:start;gap:12px}.issue-monitor-context-card--wide{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:start}.issue-monitor-context-header{margin:0}.issue-monitor-context-header .ds-section-heading h2{color:var(--ds-text-primary);font-size:16px;font-weight:700}.issue-monitor-context-header .ds-muted{font-size:13px;line-height:1.45}.monitor-card-eyebrow{margin:0;color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.issue-monitor-log-card{container-name:issue-monitor-log;container-type:inline-size;display:grid;gap:12px}.ms-scope-card{display:flex;justify-content:flex-end;align-items:center;min-height:48px;padding:8px 12px}.ms-controls-bar,.ms-filter-row,.ms-card-header,.ms-card-title,.ms-card-meta,.ms-card-actions,.ms-bulk-actions,.ms-issue-row,.ms-issue-actions{display:flex;align-items:center;gap:8px}.ms-controls-bar{flex-wrap:wrap;justify-content:flex-end}.ms-controls-bar .ds-select{width:auto;min-width:200px}.ms-repo-pill{gap:6px;padding:5px 10px}.ms-validation-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.ms-validation-main{min-width:0}.ms-validation-title{display:flex;align-items:center;gap:8px;color:var(--ds-text-primary);font-size:14px;font-weight:800;margin-bottom:4px}.ms-validation-text{margin:0;color:var(--ds-text-secondary);font-size:13px}.ms-validation-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ms-validation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ms-proposal-banner{display:grid;gap:8px}.ms-proposal-banner-row{display:flex;align-items:center;gap:10px;color:var(--ds-text-secondary);font-size:13px}.ms-proposal-banner-row>svg{flex:0 0 auto;color:var(--ds-accent-blue)}.ms-proposal-banner-row strong{margin-right:4px;color:var(--ds-text-primary)}.ms-proposal-banner-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.ms-proposal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ms-proposal-summary>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary)}.ms-proposal-summary span{color:var(--ds-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.ms-proposal-summary strong{color:var(--ds-text-primary);font-size:20px;line-height:1}.ms-proposal-warning{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ds-warning) 38%,var(--ds-border));border-radius:var(--ds-radius);background:var(--ds-warning-subtle);color:var(--ds-text-secondary);font-size:12px}.ms-proposal-warning svg{flex:0 0 auto;color:var(--ds-warning)}.ms-proposal-list{display:grid;gap:10px;max-height:min(54vh,620px);margin-top:12px;padding-right:4px;overflow:auto}.ms-proposal-block{display:grid;gap:8px;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.ms-proposal-block.selected{border-color:color-mix(in srgb,var(--ds-accent-blue) 46%,var(--ds-border));background:color-mix(in srgb,var(--ds-accent-blue) 7%,var(--ds-bg-secondary))}.ms-proposal-block-header{display:flex;align-items:center;gap:8px;min-width:0}.ms-proposal-block-header .ds-checkbox{min-width:0}.ms-proposal-block-header strong{color:var(--ds-text-primary)}.ms-proposal-rationale{margin:0;padding-left:26px;color:var(--ds-text-muted);font-size:12px}.ms-proposal-issues{display:grid;gap:4px;padding-left:26px}.ms-proposal-issue{display:grid;grid-template-columns:auto minmax(74px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;color:var(--ds-text-secondary);font-size:12px}.ms-proposal-issue strong{min-width:0;overflow:hidden;color:var(--ds-text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ms-proposal-issue em{max-width:180px;overflow:hidden;color:var(--ds-text-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ms-problem-list{margin:8px 0 0 18px;padding:0;color:var(--ds-text-secondary);font-size:12px}.ms-tabs{margin-bottom:-4px}.ms-filter-card{margin-top:0}.ms-filter-row{width:100%;flex-wrap:wrap}.ms-filter-row .search-box{flex:1 1 260px}.ms-filter-row .ds-select{width:auto;min-width:216px}.ms-search-results{display:none;padding:12px 16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);box-shadow:var(--ds-shadow)}.ms-search-results.visible{display:block}.ms-search-count{margin-bottom:8px;color:var(--ds-text-muted);font-size:12px}.milestone-list{display:grid;gap:12px}.ms-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);box-shadow:var(--ds-shadow);overflow:hidden;transition:border-color .2s,box-shadow .2s}.ms-card:hover{border-color:var(--ds-border-hover);box-shadow:var(--ds-shadow-lg)}.ms-card-header{width:100%;justify-content:space-between;padding:14px 16px;border:0;background:transparent;color:var(--ds-text-primary);text-align:left;-webkit-user-select:none;user-select:none}.ms-card-toggle{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ms-card-toggle:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-ring);outline-offset:4px}.ms-card-header:hover{background:var(--ds-bg-tertiary)}.ms-card-title{min-width:0;color:var(--ds-text-primary);font-size:14px;font-weight:700}.ms-card-title>span:not(.ds-badge,.ms-policy){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-card-meta{flex:0 0 auto;justify-content:flex-end;color:var(--ds-text-muted);font-size:12px}.ms-card-chevron{flex:0 0 auto;color:var(--ds-text-muted);transition:transform .2s}.ms-card.expanded .ms-card-chevron{transform:rotate(90deg)}.ms-order-badge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:11px;font-weight:700}.ms-policy{display:inline-flex;align-items:center;gap:4px;margin-left:2px;color:var(--ds-text-muted);font-size:11px;font-weight:500}.ms-progress{width:80px;height:4px;border-radius:2px;overflow:hidden;background:var(--ds-bg-tertiary)}.ms-progress-fill{display:block;width:0;height:100%;background:var(--ds-success)}.ms-card-body{border-top:1px solid var(--ds-border)}.ms-toolbar{justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--ds-border);background:var(--ds-bg-tertiary)}.ms-select-all-label{display:inline-flex;align-items:center;gap:6px;color:var(--ds-text-muted);cursor:pointer;font-size:11px}.ms-bulk-actions{margin-left:auto}.ms-issue-row{gap:10px;padding:8px 16px;border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary);font-size:13px}.ms-issue-row:last-child{border-bottom:0}.ms-issue-row:hover{background:var(--ds-bg-tertiary)}.ms-issue-id{flex:0 0 120px;color:var(--ds-link);font-family:var(--ds-font-mono);font-size:11px}.ms-issue-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-issue-branch{max-width:160px;overflow:hidden;text-overflow:ellipsis;color:var(--ds-text-muted);white-space:nowrap;font-size:10px}.ms-issue-status{flex:0 0 96px;text-align:center}.ms-prio-chip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:1px 6px;border:1px solid var(--ds-border);border-radius:3px;background:var(--ds-bg-tertiary);color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:11px}.ms-prio-chip.empty{border-style:dashed;background:transparent;font-family:var(--ds-font);font-size:10px}.ms-priority-input{width:54px;padding:3px 5px;border:1px solid var(--ds-border);border-radius:3px;background:var(--ds-bg-secondary);color:var(--ds-text-primary);text-align:center;font-size:11px}.ms-empty{padding:48px 24px;color:var(--ds-text-muted);text-align:center}.ms-empty svg{margin-bottom:12px;color:var(--ds-text-muted)}.ms-empty p{margin:0 0 6px}.ms-empty p+p{font-size:12px}.ms-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.ms-body-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--ds-text-muted);font-size:12px}.ms-exec-status{display:none;padding:8px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:12px}.ms-exec-status.active{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-exec-status-dot{width:8px;height:8px;border-radius:999px;background:var(--ds-text-muted)}.ms-exec-status-dot.running{background:var(--ds-accent-blue)}.ms-exec-status-dot.completed{background:var(--ds-success)}.ms-exec-status-dot.error,.ms-exec-status-dot.interrupted{background:var(--ds-danger)}.milestone-form-grid,.milestone-import-grid{display:grid;gap:14px}.milestone-file-picker{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary)}.milestone-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.milestone-file-picker>span{min-width:0;overflow:hidden;color:var(--ds-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.milestone-import-preview{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--ds-border)}.milestone-import-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.milestone-import-metrics span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-muted);font-size:11px}.milestone-import-metrics span.warning{border-color:color-mix(in srgb,var(--ds-warning) 44%,var(--ds-border));color:var(--ds-warning)}.milestone-import-metrics strong{color:var(--ds-text-primary);font-size:18px;line-height:1}.milestone-import-list{display:grid;max-height:220px;overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius)}.milestone-import-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary);font-size:12px}.milestone-import-row:last-child{border-bottom:0}.milestone-import-row strong{min-width:0;overflow:hidden;color:var(--ds-text-primary);text-overflow:ellipsis;white-space:nowrap}.milestone-radio-field{display:grid;gap:8px;margin:0;padding:0;border:0}.milestone-radio-field legend{margin-bottom:4px;color:var(--ds-text-secondary);font-size:12px;font-weight:700}.milestone-confirm-message{color:var(--ds-text-secondary);font-size:13px}.milestone-v2-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.milestone-v2-list,.milestone-v2-detail{min-width:0}.milestone-v2-list-items{display:grid;max-height:calc(100vh - 190px);overflow:hidden auto;border-top:1px solid var(--ds-border)}.milestone-v2-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:11px 6px 11px 12px;border-bottom:1px solid var(--ds-border-muted)}.milestone-v2-list-item:hover{background:var(--ds-bg-tertiary)}.milestone-v2-list-item.is-selected{background:var(--ds-accent-blue-subtle);box-shadow:inset 2px 0 0 var(--ds-accent-blue)}.milestone-v2-list-meta{display:flex;gap:4px;align-items:center}.milestone-v2-list-meta .ds-badge{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-v2-title{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ds-text-primary);text-align:left;cursor:pointer}.milestone-v2-title>span{display:grid;gap:3px;min-width:0}.milestone-v2-title strong,.milestone-v2-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-v2-title small{color:var(--ds-text-muted);font-size:11px;font-weight:400}.milestone-v2-detail{display:grid;gap:12px;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.milestone-v2-detail-header,.milestone-v2-sequence-header,.milestone-v2-execution,.milestone-v2-detail-actions,.milestone-v2-order-actions{display:flex;align-items:center;gap:8px}.milestone-v2-detail-header,.milestone-v2-sequence-header{justify-content:space-between}.milestone-v2-detail-header>div:first-child,.milestone-v2-sequence-header>div:first-child{min-width:0}.milestone-v2-detail-header h2,.milestone-v2-sequence-header h3,.milestone-v2-detail-header p,.milestone-v2-sequence-header p{margin:0}.milestone-v2-detail-header h2{margin-top:3px;font-size:18px}.milestone-v2-detail-header p,.milestone-v2-sequence-header p{margin-top:4px;color:var(--ds-text-muted);font-size:12px}.milestone-v2-execution{flex-wrap:wrap;justify-content:space-between}.milestone-v2-execution>div{display:flex;flex-wrap:wrap;gap:6px}.milestone-v2-order-actions{justify-content:flex-end}.milestone-v2-detail .ds-table-scroll{max-width:100%}.milestone-v2-sequence-table{min-width:500px;table-layout:fixed}.milestone-v2-sequence-table th,.milestone-v2-sequence-table td{padding-inline:10px}.milestone-v2-sequence-table th:first-child,.milestone-v2-sequence-table td:first-child{width:84px}.milestone-v2-sequence-table th:nth-child(3),.milestone-v2-sequence-table td:nth-child(3){width:160px}.milestone-v2-sequence-table th:last-child,.milestone-v2-sequence-table td:last-child{width:72px}.milestone-v2-sequence-table td:nth-child(2) a{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.milestone-v2-proposal-list{display:grid;gap:0;max-height:420px;margin:0;padding:0;overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius);list-style:none}.milestone-v2-proposal-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:9px 12px;border-bottom:1px solid var(--ds-border)}.milestone-v2-proposal-list li:last-child{border-bottom:0}.milestone-v2-proposal-list span{color:var(--ds-text-muted);font-family:var(--ds-font-mono)}@media(max-width:1100px){.milestone-v2-workspace{grid-template-columns:1fr}.milestone-v2-list-items{max-height:420px}}@media(max-width:680px){.milestone-v2-detail-header,.milestone-v2-sequence-header{align-items:stretch;flex-direction:column}.milestone-v2-detail-actions>.ds-btn,.milestone-v2-sequence-header>.ds-btn{width:100%}}.spin{animation:ds-spin 1s linear infinite}.artifact-card small{color:var(--ds-text-muted)}.wide-dialog{width:min(760px,calc(100vw - 32px))}.ds-alert-content{color:var(--ds-text-secondary)}.ds-alert-content>*{margin-block:0}.ds-alert-content ul{padding-left:18px}.ds-alert-info{border-color:color-mix(in srgb,var(--ds-accent-blue) 35%,transparent);background:var(--ds-accent-blue-subtle)}.ds-alert-warning{border-color:color-mix(in srgb,var(--ds-warning) 35%,transparent);background:var(--ds-warning-subtle)}.ds-alert-success{border-color:color-mix(in srgb,var(--ds-success) 35%,transparent);background:var(--ds-success-subtle)}.ds-loading-state,.migration-gate{display:flex;align-items:flex-start;gap:12px;padding:16px;color:var(--ds-text-secondary)}.ds-global-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#000 48%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:22000}.ds-global-loading__dialog{min-width:min(360px,calc(100vw - 48px));display:grid;justify-items:center;gap:10px;padding:24px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);box-shadow:0 24px 80px #0000006b;color:var(--ds-text-primary)}.ds-global-loading__dialog small{color:var(--ds-text-secondary)}.ds-global-loading__actions{display:flex;justify-content:center;gap:8px;margin-top:4px}.ds-global-loading__spinner{width:34px;height:34px;border:3px solid var(--ds-border);border-top-color:var(--ds-accent-blue);border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.migration-gate strong{color:var(--ds-text-primary)}.migration-gate p{margin:4px 0 0}.ds-log-viewer{align-content:start;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.ds-log-viewer-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.ds-log-viewer-header>div:first-child{min-width:0;display:grid;gap:3px}.ds-log-viewer-header strong{color:var(--ds-text-primary);font-size:14px}.ds-log-viewer-header small{overflow:hidden;color:var(--ds-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ds-log-viewer-actions{display:inline-flex;gap:6px}.ds-log-viewer-toolbar{padding:10px 14px;border-top:1px solid var(--ds-border);background:var(--ds-bg-primary)}.ds-log-viewer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);color:var(--ds-text-muted);font-size:11px}.ds-log-viewer-meta span{align-items:center;padding:3px 7px;border:1px solid var(--ds-border);border-radius:999px;display:inline-flex;min-height:22px}.ds-log-viewer pre{min-height:280px;max-height:620px;margin:0;padding:14px;overflow:auto;border:0;border-radius:0;background:var(--ds-bg-canvas);color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.pipeline-logs-workspace pre{min-height:420px}.ds-yaml-editor{overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.ds-yaml-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary);font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.ds-yaml-editor-surface{display:grid;grid-template-columns:auto 1fr;max-height:560px;overflow:auto;font-family:var(--ds-font-mono)}.ds-yaml-editor-surface textarea{min-height:520px;width:100%;resize:vertical;padding:16px;border:0;outline:0;background:color-mix(in srgb,var(--ds-bg-canvas) 78%,#000 22%);color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:13px;line-height:1.5rem}.dashboard-shell{max-width:none}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-toolbar__status{min-width:0;display:grid;gap:2px}.dashboard-toolbar__status strong{color:var(--ds-text-primary);font-size:14px}.dashboard-toolbar__status span{color:var(--ds-text-secondary);font-size:12px}.dashboard-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-select{width:200px;font-size:12px}.dashboard-select--period{width:140px}.dashboard-error-row{display:flex;flex-wrap:wrap;gap:8px}.dashboard-error-row span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--ds-danger) 35%,transparent);border-radius:var(--ds-radius);background:var(--ds-danger-subtle);color:var(--ds-danger);font-size:12px;font-weight:700}.dashboard-decision-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.dashboard-decision-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-decision-header .ds-section-heading>div{display:flex;flex-direction:column-reverse;gap:3px}.dashboard-decision-header span{display:block;margin-bottom:3px;color:var(--ds-text-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-decision-header h2{margin:0;color:var(--ds-text-primary);font-size:16px;font-weight:800}.dashboard-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-decision-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.dashboard-decision-item--warning{border-color:color-mix(in srgb,var(--ds-warning) 38%,var(--ds-border))}.dashboard-decision-item--error{border-color:color-mix(in srgb,var(--ds-danger) 38%,var(--ds-border))}.dashboard-decision-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ds-bg-tertiary);color:var(--ds-accent-blue)}.dashboard-decision-item--warning .dashboard-decision-icon{color:var(--ds-warning);background:var(--ds-warning-subtle)}.dashboard-decision-item--error .dashboard-decision-icon{color:var(--ds-danger);background:var(--ds-danger-subtle)}.dashboard-decision-item strong,.dashboard-decision-item small{display:block;overflow-wrap:anywhere}.dashboard-decision-item strong{color:var(--ds-text-primary);font-size:13px;font-weight:800}.dashboard-decision-item small{margin-top:2px;color:var(--ds-text-secondary);font-size:12px;line-height:1.4}.ds-section-header h2{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--ds-text-primary);font-size:14px;font-weight:600}.ds-event-list{display:grid;margin:0;padding:0;list-style:none}.ds-event-list-inset{gap:10px}.ds-event-list-scrollable{max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ds-event-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--ds-border-muted);color:inherit;text-decoration:none;transition:background .1s ease}.ds-event-list-inset .ds-event-item{padding:12px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.ds-event-item:hover{background:var(--ds-bg-tertiary);color:inherit;text-decoration:none}.ds-event-list-default li:last-child .ds-event-item{border-bottom:0}.ds-event-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;border-radius:50%;background:var(--ds-bg-tertiary);color:var(--ds-text-secondary)}.ds-event-icon-slate{color:var(--ds-text-secondary);background:var(--ds-bg-tertiary)}.ds-event-icon-green{color:var(--ds-success);background:var(--ds-success-subtle)}.ds-event-icon-red{color:var(--ds-danger);background:var(--ds-danger-subtle)}.ds-event-icon-blue{color:var(--ds-accent-blue);background:var(--ds-accent-blue-subtle)}.ds-event-icon-amber{color:var(--ds-warning);background:var(--ds-warning-subtle)}.ds-event-copy{min-width:0;display:grid}.ds-event-copy strong{color:var(--ds-text-primary);font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.ds-event-copy small,.ds-event-meta{color:var(--ds-text-secondary);font-size:12px;font-weight:400;line-height:1.35}.ds-event-copy small{margin-top:2px}.dashboard-activity-context{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-activity-context>span:last-child:not(.status-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-event-meta{color:var(--ds-text-muted);margin-top:2px;white-space:nowrap}.ds-event-empty{padding:24px 16px;color:var(--ds-text-muted);font-size:13px;text-align:center}.ds-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.dashboard-activity-card,.dashboard-card-main,.dashboard-card-side,.dashboard-card-full{min-width:0;display:grid;align-content:start;gap:14px}.dashboard-card-main{grid-column:span 8}.dashboard-card-side{grid-column:span 4}.dashboard-card-full{grid-column:span 12}.ds-section-header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-section-heading{min-width:0;display:inline-flex;align-items:center;gap:8px}.ds-section-heading>div{min-width:0}.ds-section-heading-icon{display:inline-flex;color:var(--ds-text-secondary)}.ds-section-heading .ds-muted{margin:3px 0 0}.ds-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ds-progress-list,.ds-stack{display:grid;gap:10px}.ds-progress-item{display:grid;gap:10px;padding:12px;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.ds-progress-item-top,.ds-progress-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ds-progress-item-title{display:block;color:var(--ds-text-primary);font-size:13px;font-weight:800;overflow-wrap:anywhere}.ds-progress-item-subtitle{display:block;margin-top:2px;color:var(--ds-text-muted);font-size:12px;overflow-wrap:anywhere}.ds-progress-bar{position:relative;height:7px;overflow:hidden;border-radius:999px;background:var(--ds-bg-tertiary)}.ds-progress-fill{height:100%;border-radius:inherit;background:var(--ds-accent-blue)}.ds-meter-list{display:grid;gap:12px}.ds-meter-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) minmax(56px,auto);align-items:center;gap:12px;color:var(--ds-text-secondary);font-size:12px}.ds-meter-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-meter-row strong{color:var(--ds-text-primary);text-align:right}.result-strip-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}.result-table-progress{min-width:120px}.result-table-progress span{position:relative;z-index:1;display:block;padding-inline:8px;color:var(--ds-text-primary);font-size:11px;line-height:8px}@media(max-width:760px){.ds-meter-row{grid-template-columns:1fr}.ds-meter-row strong{text-align:left}.result-strip-vertical{grid-template-columns:1fr}}.ds-progress-meta{flex-wrap:wrap;color:var(--ds-text-muted);font-size:11px}.ds-progress-item-status{flex:0 0 auto}.ds-table-scroll{overflow-x:auto}.dashboard-repositories-table{min-width:720px}.dashboard-repositories-table td strong,.dashboard-repositories-table td span{display:block}.ds-muted{color:var(--ds-text-muted);font-size:12px;line-height:1.35}.ds-inline-action{color:var(--ds-link);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.ds-inline-action:hover{color:var(--ds-link-hover);text-decoration:none}.ds-timeline-list{display:grid}.ds-timeline-item{min-width:0;display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--ds-border-muted)}.ds-timeline-item>span{width:9px;height:9px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:var(--ds-accent-blue)}.ds-timeline-item strong,.ds-timeline-item small{display:block}.ds-timeline-item small{color:var(--ds-text-secondary)}.repository-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ds-text-secondary);font-size:12px}.repository-detail-page{gap:16px}.repository-detail-intro{display:grid;gap:8px}.repository-detail-intro .ds-op-icon-btn{width:32px}.repository-detail-title-row{display:flex;align-items:center;gap:10px}.repository-detail-title-row h1{margin:0;color:var(--ds-text-primary);font-size:24px;line-height:1.2}.repository-detail-intro p{margin:0;color:var(--ds-text-secondary);font-size:13px;line-height:1.55}.repository-detail-meta code,.repository-yaml-meta code{max-width:100%;overflow-wrap:anywhere}.repository-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.repository-section-header h3{color:var(--ds-text-primary);font-size:16px;font-weight:650;margin:0}.repository-section-header p{color:var(--ds-text-muted);font-size:11px;margin:6px 0 0}.repository-section-actions,.repository-yaml-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.repository-qa-summary-card{border-left:3px solid var(--ds-accent-blue)}.repository-qa-summary-card .repository-section-header{align-items:center;margin-bottom:16px}.repository-qa-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.repository-qa-stat{min-height:78px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.repository-qa-stat span{color:var(--ds-text-muted);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.repository-qa-stat strong{color:var(--ds-text-primary);font-size:13px;font-weight:750}.repository-qa-stat strong.is-enabled{color:var(--ds-success)}@media(max-width:760px){.repository-qa-summary-card .repository-section-header{align-items:flex-start;flex-direction:column}.repository-section-actions{justify-content:flex-start}.repository-qa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repository-qa-stat{min-height:72px;padding:12px}.repository-qa-stat span{letter-spacing:.14em;overflow-wrap:anywhere}}.repository-qa-meta{margin:12px 0 0;color:var(--ds-text-muted);font-size:11px}.repository-qa-summary{align-items:center;color:var(--ds-text-secondary);display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.repository-yaml-bootstrap,.repository-yaml-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.repository-yaml-meta{justify-content:space-between;color:var(--ds-text-muted);font-size:11px}.repository-yaml-viewer .pretty-code{max-height:560px}.ds-file-explorer{min-width:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.ds-file-explorer__header,.ds-file-explorer__toolbar,.ds-file-explorer__actions{display:flex;align-items:center}.ds-file-explorer__header{min-width:0;justify-content:space-between;gap:16px;padding:13px 14px}.ds-file-explorer__header>div:first-child{min-width:0;display:grid;gap:3px}.ds-file-explorer__header strong{color:var(--ds-text-primary);font-size:14px}.ds-file-explorer__header small{color:var(--ds-text-secondary);font-size:12px}.ds-file-explorer__actions{gap:6px}.ds-file-explorer__toolbar{gap:8px;min-height:42px;padding:6px 10px;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:var(--ds-bg-tertiary)}.ds-file-explorer__toolbar code{min-width:0;overflow:hidden;color:var(--ds-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ds-file-explorer__workspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:360px;max-height:560px}.ds-file-explorer__list,.ds-file-explorer__preview{min-width:0;overflow:auto}.ds-file-explorer__list{margin:0;padding:0;border-right:1px solid var(--ds-border);background:var(--ds-bg-secondary);list-style:none}.ds-file-explorer__list>li>button{width:100%;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border:0;border-bottom:1px solid var(--ds-border);background:transparent;color:var(--ds-text-secondary);font:inherit;text-align:left}.ds-file-explorer__list>li>button:hover,.ds-file-explorer__list>li>button:focus-visible,.ds-file-explorer__list>li>button.is-active{background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.ds-file-explorer__list>li>button.is-active{box-shadow:inset 3px 0 0 var(--ds-accent)}.ds-file-explorer__list>li>button span{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ds-file-explorer__list>li>button small{color:var(--ds-text-muted);font-size:10px}.ds-file-explorer__empty{padding:16px;color:var(--ds-text-secondary);font-size:12px;line-height:1.5}.ds-file-explorer__preview{background:var(--ds-bg-canvas)}.ds-file-explorer__preview>.empty-state{min-height:100%;border:0}.ds-file-explorer__preview .pretty-content,.ds-file-explorer__preview .pretty-code,.ds-file-explorer__preview .pretty-markdown{min-height:100%;margin:0;border:0;border-radius:0}@media(max-width:760px){.ds-file-explorer__workspace{grid-template-columns:minmax(0,1fr);max-height:none}.ds-file-explorer__list{max-height:220px;border-right:0;border-bottom:1px solid var(--ds-border)}.ds-file-explorer__preview{min-height:300px;max-height:460px}}.qa-auth-form{display:flex;flex-direction:column;gap:16px}.repository-qa-surfaces-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repository-qa-surfaces-list .ds-checkbox{align-items:flex-start;min-height:54px;padding:10px 12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.repository-qa-surfaces-list .ds-checkbox>span{display:grid;gap:2px}.repository-qa-surfaces-list .ds-checkbox strong{color:var(--ds-text-primary);font-size:12px}.repository-qa-surfaces-list .ds-checkbox small{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:10px}@media(max-width:560px){.repository-qa-surfaces-list{grid-template-columns:minmax(0,1fr)}}.qa-auth-toggle-row{align-items:center;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:flex;gap:20px;justify-content:space-between;padding:14px 16px}.qa-auth-toggle-row>div>strong{color:var(--ds-text-primary);display:block;font-size:13px}.qa-auth-toggle-context{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.qa-auth-security-note{color:var(--ds-text-secondary);font-size:11px;font-weight:700}.qa-auth-toggle-context p,.qa-auth-method-card--primary p{margin:4px 0 0}.qa-enabled-toggle{flex:none;min-height:38px}.qa-roster-header>span{color:var(--ds-text-muted);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.qa-auth-enabled-fields{display:grid;gap:16px}.qa-roster-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.qa-roster-list{display:flex;flex-direction:column;gap:10px}.qa-roster-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(80px,.7fr) minmax(130px,1.2fr) auto;gap:8px;align-items:start}.qa-roster-row.identity{grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(150px,1.2fr) auto}.qa-roster-row.staticCredential{grid-template-columns:minmax(150px,1fr) minmax(180px,1.25fr) minmax(100px,.7fr) minmax(180px,1.25fr) auto}.qa-auth-method-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary);display:grid;gap:12px;padding:14px 16px}.qa-auth-method-card summary{color:var(--ds-text-primary);cursor:pointer;font-size:13px;font-weight:700;list-style:none}.qa-auth-method-card summary::-webkit-details-marker{display:none}.qa-auth-method-card summary:after{content:"v";float:right;color:var(--ds-text-muted)}.qa-auth-method-card[open] summary:after{content:"^"}.qa-auth-method-body{display:grid;gap:16px;margin-top:12px}.qa-auth-method-body>p{margin:0;color:var(--ds-text-muted);font-size:11px;line-height:1.45}.qa-auth-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qa-auth-method-option{min-height:92px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);cursor:pointer;display:grid;gap:7px;padding:12px;text-align:left}.qa-auth-method-option:hover,.qa-auth-method-option.active{border-color:var(--ds-accent-blue);background:var(--ds-accent-blue-subtle);color:var(--ds-text-primary)}.qa-auth-method-option strong{color:var(--ds-text-primary);font-size:13px;line-height:1.25}.qa-auth-method-option span{font-size:11px;line-height:1.45}.qa-advanced{border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:12px 16px}.qa-advanced summary{color:var(--ds-text-primary);cursor:pointer;font-size:13px;font-weight:650}.qa-advanced .ds-form-grid{margin-top:14px}.admin-users-form,.admin-reset-form{display:flex;flex-direction:column;gap:12px}.admin-users-empty{padding:28px 18px;color:var(--ds-text-muted);font-size:13px;text-align:center}.admin-users-directory,.byok-inventory-card,.byok-groups-card,.byok-panel-card{min-width:0;overflow:hidden}.admin-user-avatar{align-items:center;background:var(--ds-accent-blue-subtle);border:1px solid color-mix(in srgb,var(--ds-accent-blue) 45%,var(--ds-border));border-radius:999px;color:var(--ds-text-primary);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:30px;justify-content:center;width:30px}.admin-provision-note{align-items:flex-start;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);color:var(--ds-text-secondary);display:flex;font-size:12px;gap:8px;line-height:1.45;padding:10px 12px}.admin-provision-note svg{color:var(--ds-accent-blue);flex:0 0 auto;margin-top:1px}.hitl-codex-page{background:#05080d;display:grid;gap:0;grid-template-rows:minmax(0,1fr);height:calc(100dvh - var(--ds-header-height));margin:-24px;min-height:0;overflow:hidden}.hitl-codex-header{align-items:center;background:#0d1117;border-bottom:1px solid var(--ds-border);display:flex;gap:16px;justify-content:space-between;min-height:56px;padding:0 18px}.hitl-codex-toolbar{align-items:center;display:flex;gap:8px;min-width:0}.hitl-codex-toolbar>span{color:#7d8590;font-family:var(--ds-font-mono);font-size:11px;font-weight:800;letter-spacing:.08em}.hitl-codex-toolbar .wizard-input{height:34px;max-width:260px}.hitl-codex-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 360px;min-height:0;overflow:hidden}.hitl-codex-layout.is-queue-collapsed{grid-template-columns:52px minmax(0,1fr) 360px}.hitl-codex-layout.is-inspector-collapsed{grid-template-columns:260px minmax(0,1fr) 0}.hitl-codex-layout.is-queue-collapsed.is-inspector-collapsed{grid-template-columns:52px minmax(0,1fr) 0}.hitl-codex-queue,.hitl-codex-workspace,.hitl-codex-inspector{min-height:0;min-width:0}.hitl-codex-queue{background:#161b22;border-right:1px solid var(--ds-border);display:flex;flex-direction:column}.hitl-codex-queue-head{align-items:center;border-bottom:1px solid var(--ds-border);display:flex;justify-content:space-between;min-height:56px;padding:0 16px}.is-queue-collapsed .hitl-codex-queue-head{place-content:start flex-start;flex-direction:column;gap:8px;min-height:100%;padding:12px 8px}.hitl-codex-queue-head strong{color:#e6edf3;font-size:15px}.hitl-codex-queue-head>div{align-items:center;display:flex;gap:7px}.is-queue-collapsed .hitl-codex-queue-head>div{flex-direction:column}.hitl-codex-queue-head .ds-op-icon-btn{height:28px;min-width:28px;padding:0}.hitl-codex-queue-rail{align-content:start;display:grid;gap:8px;justify-items:center;padding:12px 7px}.hitl-codex-queue-rail button{background:#0d1117;border:1px solid #30363d;border-radius:9px;color:#8b949e;cursor:pointer;font-size:11px;font-weight:800;height:32px;width:32px}.hitl-codex-queue-rail button.active,.hitl-codex-queue-rail button:hover{background:#0d1829;border-color:var(--ds-accent-blue);color:#79c0ff}.hitl-codex-search{align-items:center;background:#21262d;border:1px solid #30363d;border-radius:7px;color:#7d8590;display:flex;gap:8px;margin:12px 12px 8px;padding:0 10px}.hitl-codex-search input{background:transparent;border:0;color:#e6edf3;height:38px;min-width:0;outline:0;width:100%}.hitl-codex-repo-filter{height:34px;margin:0 12px 8px;width:calc(100% - 24px)}.hitl-codex-filter-row{display:grid;gap:7px;grid-template-columns:1fr 1fr;padding:0 12px 6px}.hitl-codex-filter-row .ds-control{height:32px;padding:4px 24px 4px 8px}.hitl-codex-hint{color:#7d8590;font-size:10px;padding:0 13px 8px}.hitl-codex-list{display:grid;gap:8px;min-height:0;overflow:auto;padding:8px 12px 14px}.hitl-codex-case{background:#161b22;border:1px solid #30363d;border-radius:9px;color:#8b949e;cursor:pointer;display:grid;gap:7px;padding:12px;text-align:left}.hitl-codex-case.active,.hitl-codex-case:hover{background:#0d1829;border-color:var(--ds-accent-blue)}.hitl-codex-case strong{color:#e6edf3;font-size:14px;line-height:1.25}.hitl-codex-case span{font-size:12px}.hitl-codex-case>div{display:flex;flex-wrap:wrap;gap:6px}.hitl-codex-workspace{background:#05080d;display:grid;grid-template-rows:auto minmax(0,1fr)}.hitl-codex-run-log{border:0;border-radius:0;min-height:0}.hitl-codex-run-log pre{min-height:0}.hitl-codex-casebar{background:#0d1117;border-bottom:1px solid var(--ds-border);display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:12px 16px}.hitl-codex-casebar>div:first-child{display:grid;gap:4px;min-width:0}.hitl-codex-casebar strong{color:#e6edf3;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitl-codex-casebar span{color:#7d8590;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitl-codex-badges{align-self:start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hitl-model-select{align-self:end;height:34px;min-width:0}.hitl-codex-casebar .hitl-model-select:first-of-type{grid-column:1;max-width:360px;width:min(100%,360px)}.hitl-codex-casebar .hitl-model-select:last-of-type{grid-column:2;justify-self:end;max-width:260px;width:min(100%,260px)}.hitl-codex-actions{align-items:center;background:#0d1117;border-bottom:1px solid var(--ds-border);display:flex;flex-wrap:wrap;gap:8px;min-height:46px;padding:7px 16px;position:relative}.hitl-codex-actions .ds-op-menu-wrap{margin-left:auto;position:relative}.hitl-codex-phasebar{align-items:center;background:#0d1117;border-bottom:1px solid var(--ds-border);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:48px;padding:8px 16px}.hitl-codex-phasebar>span{align-items:center;background:transparent;border:1px solid #30363d;border-radius:7px;color:#8b949e;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:30px;min-width:0;padding:5px 12px}.hitl-codex-phasebar>span.active{background:color-mix(in srgb,var(--ds-accent-blue) 13%,var(--ds-bg-primary));border-color:var(--ds-accent-blue);color:var(--ds-link)}.hitl-codex-timeline{align-content:start;background:var(--ds-bg-primary);background-image:radial-gradient(circle at 24px 24px,color-mix(in srgb,var(--ds-accent-blue) 14%,transparent) 0 1px,transparent 1px),linear-gradient(rgb(148 163 184 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / .035) 1px,transparent 1px);background-size:32px 32px,32px 32px,32px 32px;display:grid;gap:12px;min-height:0;overflow:auto;padding:16px}.hitl-workspace-brief{background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 18px 50px #00000038;color:#8b949e;display:grid;gap:0;overflow:hidden;width:100%}.hitl-workspace-brief-head{align-items:center;background:linear-gradient(180deg,#18202b,#111821);border-bottom:1px solid #30363d;display:flex;gap:12px;min-height:72px;padding:14px 16px}.hitl-workspace-agent-icon{align-items:center;background:var(--ds-accent-blue) 22;border-radius:999px;color:#79c0ff;display:inline-flex;justify-content:center;height:34px;width:34px}.hitl-workspace-agent-icon svg{padding:6px}.hitl-workspace-brief-head>div:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.hitl-workspace-brief-head span{color:#7d8590;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hitl-workspace-brief-head strong{color:#e6edf3;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitl-workspace-brief-head small{color:#7d8590;font-family:var(--ds-font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitl-workspace-grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);min-height:190px}.hitl-workspace-main{border-right:1px solid #30363d;display:grid;gap:12px;padding:16px}.hitl-workspace-section-title{color:#7d8590;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hitl-workspace-main .pretty-content,.hitl-workspace-main .pretty-markdown,.hitl-workspace-main p{color:#8b949e;font-size:13px;line-height:1.45;margin:0}.hitl-workspace-callouts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hitl-workspace-callouts article{background:#0d1117;border:1px solid #30363d;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.hitl-workspace-callouts span{color:#7d8590;font-size:10px;font-weight:800;text-transform:uppercase}.hitl-workspace-callouts strong{color:#e6edf3;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.hitl-runbook-panel{background:#0d1117;display:grid;gap:12px;align-content:start;padding:16px}.hitl-runbook-panel ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.hitl-runbook-panel li{align-items:center;color:#8b949e;display:grid;font-size:12px;gap:8px;grid-template-columns:10px minmax(0,1fr);line-height:1.35}.hitl-runbook-panel li:before{background:#30363d;border-radius:999px;content:"";height:8px;width:8px}.hitl-runbook-panel li.active{color:var(--ds-text-primary);font-weight:750}.hitl-runbook-panel li.active:before{background:var(--ds-accent-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-accent-blue) 20%,transparent)}.hitl-runbook-panel .ds-btn{justify-content:center;margin-top:2px}.hitl-workspace-brief-foot{align-items:center;background:#0d1117;border-top:1px solid #30363d;color:#7d8590;display:flex;font-family:var(--ds-font-mono);font-size:11px;min-height:36px;padding:8px 16px}.hitl-agent-empty-state{align-items:center;background:#0d1117c7;border:1px dashed #30363d;border-radius:10px;color:#8b949e;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:14px 16px}.hitl-agent-empty-state svg{color:#79c0ff}.hitl-agent-empty-state div{display:grid;gap:4px;min-width:0}.hitl-agent-empty-state strong{color:#e6edf3;font-size:13px}.hitl-agent-empty-state span{font-size:12px}.hitl-chat-bubble{border-radius:10px;max-width:78%;padding:10px 12px}.hitl-chat-bubble.user{place-self:end end;background:var(--ds-accent-blue);color:#fff}.hitl-chat-bubble.assistant{background:#161b22;border:1px solid #30363d;color:#e6edf3;justify-self:start}.hitl-chat-bubble.is-loading{color:var(--ds-text-secondary)}.hitl-agent-event.error{border-color:#f8514973}.hitl-codex-inputbar{align-items:center;background:#0d1117;border-top:1px solid var(--ds-border);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:62px;padding:10px 32px}.hitl-codex-inputbar .ds-control{background:#161b22;border-color:#30363d;height:40px}.hitl-codex-inspector{background:#161b22;border-left:1px solid var(--ds-border);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.hitl-codex-inspector-head{align-items:center;background:#161b22;border-bottom:1px solid var(--ds-border);display:flex;justify-content:space-between;min-height:56px;padding:10px 12px}.hitl-codex-inspector-head>div{display:grid;gap:3px;min-width:0}.hitl-codex-inspector-head span{color:#7d8590;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hitl-codex-inspector-head strong{color:#e6edf3;font-family:var(--ds-font-mono);font-size:13px}.hitl-codex-inspector-head .ds-op-icon-btn{height:32px;min-width:32px;padding:0}.hitl-codex-inspector-tabs{background:#0d1117;border-bottom:1px solid var(--ds-border);display:grid;padding:8px}.hitl-codex-inspector .ds-tabs{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border-bottom:0}.hitl-codex-inspector .ds-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d1117;border:1px solid #30363d;border-radius:7px;color:#8b949e;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:750;gap:5px;justify-content:center;min-height:32px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.hitl-codex-inspector .ds-tab.active{background:#161b22;border-color:var(--ds-accent-blue);color:#e6edf3}.hitl-codex-inspector-content{min-height:0;overflow:auto;padding:14px}.hitl-context-toggle{place-self:start end;background:#161b22;border:1px solid #30363d;border-radius:8px 0 0 8px;border-right:0;color:#8b949e;cursor:pointer;height:40px;margin-top:12px;position:relative;right:0;width:36px;z-index:5}.hitl-context-toggle:hover{border-color:var(--ds-accent-blue);color:#e6edf3}.hitl-codex-command{border-top:1px solid var(--ds-border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.hitl-codex-terminal{background:#05080d;border-top:1px solid var(--ds-border);min-height:0;overflow:hidden;padding:8px 10px}.hitl-inspector-card{background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#8b949e;display:grid;gap:10px;padding:12px}.hitl-inspector-card h3,.hitl-inspector-card p{margin:0}.hitl-inspector-card h3{color:#e6edf3;font-size:13px}.hitl-inspector-card p{font-size:12px;line-height:1.45}.hitl-inspector-card small{color:#7d8590;font-family:var(--ds-font-mono);font-size:11px}.hitl-inspector-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:0}.hitl-inspector-card-head .ds-section-heading{gap:0}.hitl-inspector-card-head .ds-section-heading h2{color:#e6edf3;font-size:13px;font-weight:800;line-height:1.2}.hitl-inspector-title{color:#e6edf3;font-size:13px}.hitl-kv-list{border-top:1px solid var(--ds-border);display:grid;gap:8px;margin:0;padding-top:10px}.hitl-kv-list div{display:grid;gap:3px}.hitl-kv-list dt{color:#7d8590;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hitl-kv-list dd{color:#e6edf3;font-size:12px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitl-inline-actions{display:flex;flex-wrap:wrap;gap:7px}.hitl-inline-actions button,.hitl-inline-actions .ds-action-button{align-items:center;background:#161b22;border:1px solid #30363d;border-radius:7px;color:#8b949e;display:inline-flex;font-size:11px;font-weight:750;gap:5px;min-height:28px;padding:5px 8px;text-decoration:none}.hitl-inline-actions button:disabled{cursor:not-allowed;opacity:.55}.hitl-diff-summary{display:flex;flex-wrap:wrap;gap:8px}.hitl-diff-summary span{background:#161b22;border:1px solid #30363d;border-radius:999px;color:#8b949e;font-size:11px;padding:4px 8px}.hitl-diff-summary .added{color:#3fb950}.hitl-diff-summary .deleted{color:#f85149}.hitl-file-list{display:grid;gap:5px;list-style:none;margin:0;padding:0}.hitl-file-list li{color:#c9d1d9;font-family:var(--ds-font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitl-support-list{display:grid;gap:8px}.hitl-support-row{align-items:center;background:#161b22;border:1px solid var(--ds-border);border-radius:8px;color:#8b949e;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:9px 10px}.hitl-support-row>svg{color:#79c0ff}.hitl-support-row>div{display:grid;gap:2px;min-width:0}.hitl-support-row strong,.hitl-support-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitl-support-row strong{color:#e6edf3;font-size:12px}.hitl-support-row span{color:#7d8590;font-family:var(--ds-font-mono);font-size:10px}.hitl-support-row .ds-action-button{align-items:center;background:#0d1117;border:1px solid #30363d;border-radius:7px;color:#8b949e;display:inline-flex;font-size:11px;font-weight:750;gap:5px;min-height:28px;padding:5px 8px;text-decoration:none}.hitl-support-row .ds-action-button:hover{border-color:var(--ds-accent-blue);color:#e6edf3}.hitl-support-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.hitl-support-row-head strong{color:#e6edf3;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitl-support-row-head span{color:#7d8590;flex-shrink:0;font-family:var(--ds-font-mono);font-size:10px}.hitl-copilot-context-row,.hitl-suggestion-card{background:#161b22;border:1px solid #30363d;border-radius:8px;display:grid;gap:8px;padding:10px}.hitl-copilot-context-row .pretty-content,.hitl-copilot-context-row .pretty-markdown,.hitl-suggestion-card .pretty-content,.hitl-suggestion-card .pretty-markdown{color:#8b949e;font-size:12px;line-height:1.45}.hitl-command-form{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.hitl-command-form .ds-control{background:#161b22;border-color:#30363d;font-family:var(--ds-font-mono)}.hitl-command-chip-list{display:flex;flex-wrap:wrap;gap:5px;max-height:96px;overflow:auto}.hitl-command-chip-list button{background:#161b22;border:1px solid #30363d;border-radius:999px;color:#8b949e;cursor:pointer;font-family:var(--ds-font-mono);font-size:10px;padding:4px 8px}.hitl-command-chip-list button:hover{border-color:var(--ds-accent-blue);color:#e6edf3}.hitl-copilot-section{border-top:1px solid var(--ds-border);display:grid;gap:6px;padding-top:10px}.hitl-copilot-section:first-of-type{border-top:0;padding-top:0}.hitl-copilot-section strong{color:#e6edf3;font-size:12px}.hitl-copilot-terminal-card{padding:0}.hitl-copilot-terminal-card>.hitl-inspector-card-head,.hitl-copilot-terminal-card>h3{padding:12px 12px 0}.hitl-copilot-terminal-card .hitl-codex-command{border-top:0}.hitl-codex-terminal .ds-log-viewer pre{background:#05080d;border:0;font-size:11px;max-height:120px;min-height:92px;padding:6px}.hitl-codex-terminal .ds-log-viewer-meta{display:none}.hitl-command-list{border-top:1px solid var(--ds-border);display:flex;flex-wrap:wrap;gap:5px;max-height:88px;overflow:auto;padding:8px 10px}.hitl-command-list button,.hitl-command-list span{background:#0d1117;border:1px solid #30363d;border-radius:999px;color:#8b949e;cursor:pointer;font-size:10px;padding:4px 7px}.hitl-command-list button:hover{border-color:var(--ds-accent-blue);color:#e6edf3}@media(max-width:1200px)and (min-width:1101px){.hitl-codex-layout{grid-template-columns:250px minmax(0,1fr) 320px}.hitl-codex-layout.is-queue-collapsed{grid-template-columns:52px minmax(0,1fr) 320px}.hitl-codex-layout.is-inspector-collapsed{grid-template-columns:250px minmax(0,1fr) 0}.hitl-codex-layout.is-queue-collapsed.is-inspector-collapsed{grid-template-columns:52px minmax(0,1fr) 0}}@media(max-width:1100px){.hitl-codex-layout{grid-template-columns:250px minmax(0,1fr)}.hitl-codex-inspector{display:none}}@media(max-width:820px){.hitl-codex-page{height:auto;margin:0;overflow:visible}.hitl-codex-header,.hitl-codex-layout,.hitl-codex-casebar,.hitl-codex-inputbar{grid-template-columns:1fr}.hitl-codex-layout{display:grid}}.hitl-copilot-page,.sandbox-console-page{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-bg-canvas) 92%,#06111f) 0%,var(--ds-bg-canvas) 56%),var(--ds-bg-canvas)}.hitl-copilot-header,.hitl-topbar{align-items:center;border:1px solid var(--ds-border);display:flex;gap:16px;justify-content:space-between;background:var(--ds-bg-secondary);border-color:var(--ds-border);border-radius:8px;box-shadow:inset 0 1px #ffffff08;min-height:48px;padding:10px 14px}.hitl-copilot-layout{display:grid;gap:0;min-height:0;overflow:hidden;background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:8px;grid-template-columns:330px minmax(0,1fr) 460px}.hitl-queue-panel,.hitl-timeline-panel,.hitl-context-panel,.hitl-list-panel,.hitl-dashboard-detail{border:1px solid var(--ds-border);min-height:0;background:var(--ds-bg-secondary);border-color:var(--ds-border);border-radius:0;box-shadow:none}.hitl-queue-panel{overflow:hidden;border-radius:8px 0 0 8px}.hitl-context-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:0 8px 8px 0}.hitl-queue-head,.hitl-panel-context,.console-header-react,.sandbox-status-bar-react{background:var(--ds-bg-tertiary);border-color:var(--ds-border)}.hitl-panel-context{min-height:58px}.hitl-panel-context strong,.hitl-queue-head h2,.console-header-react strong{font-family:var(--ds-font-mono);letter-spacing:0}.hitl-request-card,.queue-item-react{border:1px solid var(--ds-border);color:var(--ds-text-secondary);display:grid;gap:8px;padding:12px;text-align:left;background:var(--ds-bg-primary);border-color:var(--ds-border-muted);border-radius:7px;box-shadow:none}.hitl-request-card.active,.queue-item-react.active,.hitl-request-card:hover,.queue-item-react:hover{color:var(--ds-text-primary);background:#101a2a;border-color:var(--ds-accent-blue)}.hitl-phase-bar{align-items:center;border-bottom:1px solid var(--ds-border-muted);display:flex;gap:8px;padding:9px 16px;background:var(--ds-bg-primary);border-color:var(--ds-border)}.hitl-phase-bar span{border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-text-muted);font-size:12px;font-weight:700;padding:4px 9px;background:var(--ds-bg-tertiary);border-color:var(--ds-border);font-family:var(--ds-font-mono)}.hitl-agent-timeline{display:grid;gap:12px;overflow:auto;background:var(--ds-bg-primary);background-image:linear-gradient(rgb(148 163 184 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / .035) 1px,transparent 1px);background-size:24px 24px;padding:18px}.agent-step-index{align-items:center;border:1px solid var(--ds-border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px;background:#111a2a;border-color:var(--ds-accent-blue);color:#9ec5ff;font-family:var(--ds-font-mono)}.agent-step-react>div:last-child,.hitl-context-stack section,.suggestion-card-react,.detail-panel,.hitl-meta-grid div,.hitl-next-action,.hitl-failure-card{background:var(--ds-bg-secondary);border-color:var(--ds-border);border-radius:8px}.hitl-agent-input,.copilot-command-form{align-items:center;border-top:1px solid var(--ds-border);display:flex;gap:8px;padding:12px 18px;background:var(--ds-bg-secondary);border-color:var(--ds-border)}.hitl-agent-input .wizard-input,.copilot-command-form .wizard-input,.terminal-input{background:var(--ds-bg-primary);border-color:var(--ds-border);color:var(--ds-text-primary);font-family:var(--ds-font-mono)}.hitl-context-panel .ds-tabs,.sandbox-side-panel-react .ds-tabs{background:var(--ds-bg-tertiary);border-bottom:1px solid var(--ds-border);display:grid;gap:4px;padding:6px}.hitl-context-panel .ds-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-side-panel-react .ds-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.hitl-context-panel .ds-tab,.sandbox-side-panel-react .ds-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:6px;color:var(--ds-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:6px;justify-content:center;line-height:1;min-height:30px;min-width:0;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.hitl-context-panel .ds-tab svg,.sandbox-side-panel-react .ds-tab svg{flex:0 0 auto;opacity:.82}.hitl-context-panel .ds-tab.active,.sandbox-side-panel-react .ds-tab.active{background:var(--ds-bg-primary);border-color:var(--ds-accent-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent-blue) 24%,transparent);color:var(--ds-text-primary)}.hitl-context-panel .ds-tab:disabled,.sandbox-side-panel-react .ds-tab:disabled{cursor:not-allowed;opacity:.55}.sandbox-console-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;gap:8px;height:calc(100dvh - var(--ds-header-height) - 24px)}.sandbox-status-card-react,.sandbox-operation-card-react,.sandbox-terminal-card-react,.sandbox-side-panel-react{border:1px solid var(--ds-border);background:var(--ds-bg-secondary);border-color:var(--ds-border);border-radius:8px;box-shadow:none}.sandbox-status-metrics-react{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--ds-bg-primary)}.sandbox-status-metrics-react>div{border-right:1px solid var(--ds-border-muted);display:grid;gap:4px;border-color:var(--ds-border-muted);padding:10px 12px}.sandbox-operation-card-react{background:var(--ds-bg-tertiary);position:relative;z-index:8}.sandbox-console-grid-react{display:grid;min-height:0;overflow:hidden;gap:8px;grid-template-columns:minmax(0,1fr) minmax(420px,.42fr)}.ds-app.has-agent-sidebar .sandbox-status-metrics-react{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-app.has-agent-sidebar .sandbox-console-grid-react{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,.75fr) minmax(300px,1fr)}.sandbox-terminal-card-react{container-name:sandbox-workspace;container-type:inline-size;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;border-color:var(--ds-accent-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-accent-blue) 12%,transparent),0 18px 60px #0000003d}.sandbox-terminal-card-react>.ds-log-viewer{min-height:100%}.sandbox-terminal-card-react>.ds-web-preview,.sandbox-terminal-card-react>.ds-empty-state{height:100%;min-height:0}.sandbox-terminal-card-react .ds-log-viewer pre{min-height:0;background:var(--ds-bg-primary);color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:12px;line-height:1.55}.sandbox-command-form-react{align-items:center;border-top:1px solid rgb(148 163 184 / .18);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px;background:var(--ds-bg-primary);border-color:var(--ds-border)}.sandbox-command-form-react input.ds-input.terminal-input:not([type=checkbox],[type=radio]){border-radius:10px;font-family:var(--ds-font-mono)}.sandbox-side-panel-react{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;background:var(--ds-bg-secondary)}.sandbox-support-head-react{align-items:center;background:var(--ds-bg-tertiary);border-bottom:1px solid var(--ds-border);display:flex;justify-content:space-between;min-height:56px;padding:10px 12px}.sandbox-support-head-react>div{display:grid;gap:3px;min-width:0}.sandbox-support-head-react span{color:var(--ds-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.sandbox-support-head-react strong{color:var(--ds-text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-support-metrics-react{background:var(--ds-bg-primary);border-bottom:1px solid var(--ds-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-support-metrics-react>div{border-right:1px solid var(--ds-border-muted);display:grid;gap:3px;padding:9px 10px}.sandbox-support-metrics-react>div:last-child{border-right:0}.sandbox-support-metrics-react span{color:var(--ds-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sandbox-support-metrics-react strong{color:var(--ds-text-primary);font-family:var(--ds-font-mono);font-size:13px}.sandbox-side-content-react{min-height:0;overflow:auto;padding:12px;background:var(--ds-bg-primary)}.sandbox-plan-summary{display:grid;gap:12px}.sandbox-plan-summary .ds-section-header{min-height:0}.sandbox-plan-list{border-block:1px solid var(--ds-border-muted);display:grid;max-height:min(330px,36vh);overflow:auto}.sandbox-plan-list>div{align-items:start;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr);padding:9px 0}.sandbox-plan-list>div+div{border-top:1px solid var(--ds-border-muted)}.sandbox-plan-list span{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:10px}.sandbox-plan-list strong{color:var(--ds-text-secondary);font-size:11px;line-height:1.45}.sandbox-plan-guardrails{align-items:center;color:var(--ds-text-secondary);display:flex;font-size:11px;gap:7px;margin:0}.sandbox-plan-guardrails svg{color:var(--ds-success);flex:0 0 auto}.qa-panel-react section,.preflight-check-react,.sandbox-context-stack-react section{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:8px;padding:12px}.qa-scenario-card-react{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:7px;padding:10px}.preflight-check-react{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:flex;gap:10px}.sandbox-status-card-react[data-state=running]{border-color:color-mix(in srgb,var(--ds-success) 50%,var(--ds-border))}.hitl-classic-layout{display:grid;min-height:680px;background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:8px;gap:0;grid-template-columns:360px minmax(0,1fr);overflow:hidden}.hitl-filter-card{align-items:end;border:1px solid var(--ds-border);display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 220px auto;padding:14px;background:var(--ds-bg-secondary);border-color:var(--ds-border);border-radius:8px}.ds-btn:focus-visible,.ds-nav a:focus-visible,.ds-theme-toggle:focus-visible,.ds-nav-logout:focus-visible,.ds-field-button:focus-visible,.ds-action-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ds-ring)}@media(max-width:1480px){.create-pipeline-layout{grid-template-columns:1fr}.create-pipeline-side{position:static;grid-template-columns:1fr}.create-pipeline-actions{align-items:stretch;flex-direction:column}.create-pipeline-actions small{margin-right:0;max-width:none}.create-pipeline-actions .ds-btn{width:100%}.pipeline-preview-intro,.pipeline-preview-actions{align-items:flex-start;flex-direction:column}.pipeline-preview-actions span{text-align:left}.pipeline-overview-command-grid{grid-template-columns:1fr}.pipeline-overview-primary,.pipeline-overview-secondary,.pipeline-metrics-panel,.pipeline-stage-status-panel,.pipeline-timeline-panel{grid-column:1;grid-row:auto}.metric-grid,.ds-kpi-grid,.split-grid,.issue-kpis,.pipeline-card-grid,.launch-summary,.pipeline-progress-rail,.pipeline-summary-kpis,.pipeline-overview-metrics-grid,.detail-metrics-grid,.stage-status-grid,.grouping-metrics,.functional-block-metrics,.official-runner-grid,.qa-run-detail-shell,.qa-run-new-workspace,.qa-run-advanced-grid,.qa-scenario-workspace,.qa-environment-workspace,.qa-connector-workspace,.qa-schedule-workspace,.qa-preflight-workspace,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-toolbar{align-items:stretch;flex-wrap:wrap}.dashboard-card-main,.dashboard-card-side{grid-column:span 12}}@media(max-width:1023px){.pipeline-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-sidebar{width:var(--ds-sidebar-width);transform:translate(-100%)}.ds-sidebar.open{transform:translate(0)}.issue-split.has-preview,.ds-app.is-collapsed .issue-split.has-preview{left:0}.ds-mobile-only,.ds-btn.ds-mobile-only{display:inline-flex}.ds-desktop-only,.ds-btn.ds-desktop-only{display:none}.ds-backdrop[data-visible=true]{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:#00000073;z-index:35}}@media(max-width:760px){.ds-modal-overlay{padding:10px}.ds-modal-body{overflow-x:hidden}.ds-header-user{display:none}.ds-header-actions{flex:1 1 auto;justify-content:flex-end;min-width:0;overflow:hidden}.issue-split.has-preview .issue-list,.issue-split.has-preview .issue-card-grid{display:none}.issue-split.has-preview .issue-preview{border-left:0}.page-hero,.page-title,.admin-page-title{align-items:flex-start;display:flex;flex-direction:column}.pipeline-progress-overview__header{grid-template-columns:1fr;align-items:flex-start}.pipeline-progress-overview__status{justify-content:flex-start;flex-wrap:wrap}.pipeline-progress-metrics{grid-template-columns:1fr}.pipeline-progress-rail{flex-direction:column}.progress-stage:not(:last-child){border-right:0;border-bottom:1px solid var(--ds-border)}.logs-toolbar-controls{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.logs-toolbar .logs-search{flex:1 1 100%;max-width:none}.logs-toolbar .ds-select.compact{flex:1 1 150px;max-width:none}.admin-page-title{min-height:0}.settings-byok-page .ds-kpi-grid,.admin-users-page .ds-kpi-grid{grid-template-columns:1fr}.byok-tabs-card .ds-tabs,.admin-users-tabs-card .ds-tabs{overflow-x:auto}.byok-create-form,.byok-detail-grid,.byok-models-summary .ds-description-list,.admin-users-provision-panel .admin-users-form,.metric-grid,.ds-kpi-grid,.split-grid,.filter-panel,.repo-filter-panel,.issue-split.has-preview,.issue-card-grid,.manual-issue-modal__footer,.repo-source-grid,.pipeline-controls,.pipeline-card-grid,.pipeline-progress-rail,.pipeline-summary-kpis,.pipeline-overview-metrics-grid,.detail-metrics-grid,.stage-status-grid,.official-runner-grid,.qa-run-detail-shell,.qa-run-new-workspace,.qa-run-advanced-grid,.qa-scenario-workspace,.qa-environment-workspace,.qa-connector-workspace,.qa-schedule-workspace,.qa-preflight-workspace,.detail-grid,.wizard-stepper,.wizard-template-grid,.ds-form-grid,.wizard-context-fields,.wizard-stack-grid,.prd-settings-grid,.launch-summary,.attach-grid{grid-template-columns:1fr}.pipeline-lifecycle-main,.pipeline-lifecycle-actions{align-items:stretch;flex-direction:column}.pipeline-lifecycle-actions{min-width:0;flex:1 1 auto}.pipeline-detail-page .detail-panel.span-2{grid-column:1 / -1}.issue-detail-main-grid-react,.issue-workspace-grid,.issue-workspace-grid.qa-issue-workspace,.issue-monitor-context-grid,.issue-monitor-context-card--wide,.qa-evidence-list{grid-template-columns:1fr}.ds-card.qa-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-summary-state{grid-column:1 / -1}.issue-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-state-card,.issue-monitor-context-card--wide{align-items:start}.issue-detail-sidebar-react{position:static;order:-1}.milestone-scope-bar,.milestone-card__header,.milestone-issue-row,.monitor-log-toolbar,.wizard-panel__header--split,.prd-card-header,.classification-panel__header,.classification-panel__actions,.functional-block-card__header,.gl-issue-header-react{align-items:stretch;flex-direction:column}.issue-context-kpis,.issue-mini-metrics,.milestone-filter-panel{grid-template-columns:1fr}.wizard-segments,.launch-button{width:100%}.wizard-actions{justify-content:stretch}.wizard-context-actions{flex-direction:column}.wizard-footer-actions{align-items:stretch;flex-direction:column-reverse}.wizard-actions>*,.wizard-context-actions>*,.wizard-footer-actions>*,.launch-button,.attach-grid>button{width:100%}.login-panel{padding:32px 40px 24px}.repository-section-header{flex-direction:column}.repository-section-actions,.repository-yaml-actions{justify-content:flex-start}.qa-auth-method-grid,.qa-roster-row,.qa-roster-row.identity,.qa-roster-row.staticCredential{grid-template-columns:1fr}.repo-modal-content{max-width:calc(100% + 36px);min-width:0;overflow-x:hidden}.repo-stepper{gap:6px;padding:12px}.repo-step{gap:7px;padding:7px 10px}.repo-step>span:last-child{max-width:74px;overflow:hidden;text-overflow:ellipsis}.repo-wizard-main,.repo-wizard-stage,.repo-form{min-width:0}.repo-stage-banner,.repo-modal-footer{align-items:stretch;flex-direction:column}.repo-modal-footer-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.repo-modal-footer>.ds-btn,.repo-modal-footer-actions .ds-btn{justify-content:center;width:100%}.byok-groups-layout{grid-template-columns:1fr}.admin-users-provision{position:static}.byok-groups-sidebar{border-bottom:1px solid var(--ds-border);border-right:0}.byok-members-toolbar{grid-template-columns:1fr}.dashboard-toolbar{align-items:stretch;flex-direction:column}.dashboard-toolbar__actions,.dashboard-select{width:100%}.dashboard-decision-header,.dashboard-decision-item{align-items:flex-start;grid-template-columns:1fr}.dashboard-decision-grid{grid-template-columns:1fr}.dashboard-decision-header .ds-tabs{width:100%}.dashboard-decision-header .ds-tab{flex:1}.ds-section-header,.ds-progress-item-top,.ds-progress-meta{align-items:flex-start;flex-direction:column}.ds-section-header .ds-muted{white-space:normal}.ds-event-item{grid-template-columns:auto minmax(0,1fr)}.ds-event-meta{grid-column:2}.ds-section-grid{grid-template-columns:1fr}.dashboard-card-main,.dashboard-card-side,.dashboard-card-full{grid-column:1}}.sandbox-replay-controls{display:grid;gap:12px}.sandbox-replay-mode{align-items:center;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border);border-radius:7px;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.sandbox-replay-mode>span{display:grid;gap:2px}.sandbox-replay-mode strong{color:var(--ds-text-primary);font-size:12px}.sandbox-replay-mode small{color:var(--ds-text-muted);font-size:10px}.sandbox-replay-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.sandbox-replay-controls fieldset{border:1px solid var(--ds-border);border-radius:7px;display:grid;gap:7px;margin:0;min-width:0;padding:10px}.sandbox-replay-controls legend{color:var(--ds-text-secondary);font-size:10px;font-weight:800;padding:0 5px;text-transform:uppercase}.sandbox-replay-controls .ds-checkbox>span{min-width:0;overflow-wrap:anywhere}.sandbox-replay-controls .ds-checkbox small,.sandbox-must-nots>small{color:var(--ds-text-muted);display:block;font-size:10px}.sandbox-must-nots{max-height:190px;overflow:auto}.sandbox-must-nots ul{display:grid;gap:7px;list-style:none;margin:8px 0 0;padding:0}.sandbox-must-nots li{align-items:start;color:var(--ds-text-secondary);display:grid;font-size:11px;gap:7px;grid-template-columns:14px minmax(0,1fr);line-height:1.45}.sandbox-must-nots li svg{color:var(--ds-success);margin-top:2px}.sandbox-replay-flags{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-replay-flags .ds-checkbox{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:7px;padding:9px}.sandbox-history{display:grid;gap:12px;padding:12px}.sandbox-history-list{display:grid;gap:6px;max-height:230px;overflow:auto;padding-right:3px}.sandbox-console-empty{align-items:center;background:var(--ds-bg-primary);display:flex;justify-content:center;min-height:0;padding:24px}.issue-monitor-workspace{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-height:0}.issue-monitor-workspace .issue-monitor-log-card{min-height:0}@media(max-width:1180px){.issue-monitor-workspace{grid-template-columns:1fr}}.sandbox-history-list>button{align-items:center;background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:7px;color:var(--ds-text-primary);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;text-align:left}.sandbox-history-list>button.active,.sandbox-history-list>button:hover{border-color:var(--ds-accent-blue);background:color-mix(in srgb,var(--ds-accent-blue) 8%,var(--ds-bg-secondary))}.sandbox-history-list>button>span{display:grid;gap:2px}.sandbox-history-list>button small,.sandbox-evidence-list span{color:var(--ds-text-muted);font-size:10px}.sandbox-history-list>button p{color:var(--ds-text-secondary);font-size:11px;grid-column:1 / -1;margin:0}.sandbox-history-detail{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:7px;display:grid;gap:10px;padding:11px}.sandbox-evidence-list{display:grid;gap:6px}.sandbox-evidence-list article{align-items:center;background:var(--ds-bg-primary);border:1px solid var(--ds-border-muted);border-radius:6px;display:flex;gap:8px;min-width:0;padding:8px}.sandbox-evidence-list article>div{display:grid;gap:2px;min-width:0}.sandbox-evidence-list strong{font-family:var(--ds-font-mono);font-size:10px;overflow-wrap:anywhere}@media(max-width:900px){.sandbox-replay-grid,.sandbox-replay-flags{grid-template-columns:1fr}.sandbox-replay-mode{align-items:stretch;flex-direction:column}}body{margin:0;min-width:320px;min-height:100vh;color:var(--ds-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ds-bg-primary);font-family:var(--ds-font);font-size:13px;font-weight:400;line-height:1.6}a{color:var(--ds-link);text-decoration:none}a:hover{color:var(--ds-link-hover);text-decoration:none}::selection{background:#2563eb4d;color:var(--ds-text-primary)}.ds-app{min-height:100vh;background:var(--ds-bg-primary)}.ds-main{min-height:100vh;margin-left:var(--ds-sidebar-width);transition:margin-left .2s ease;width:calc(100vw - var(--ds-sidebar-width));max-width:calc(100vw - var(--ds-sidebar-width));overflow-x:clip}.ds-app.is-collapsed .ds-main{margin-left:var(--ds-sidebar-collapsed);width:calc(100vw - var(--ds-sidebar-collapsed));max-width:calc(100vw - var(--ds-sidebar-collapsed));overflow-x:clip}.ds-app.has-agent-sidebar .ds-main{max-width:calc(100vw - var(--ds-sidebar-width) - var(--ds-agent-sidebar-width));width:calc(100vw - var(--ds-sidebar-width) - var(--ds-agent-sidebar-width))}.ds-app.is-collapsed.has-agent-sidebar .ds-main{max-width:calc(100vw - var(--ds-sidebar-collapsed) - var(--ds-agent-sidebar-width));width:calc(100vw - var(--ds-sidebar-collapsed) - var(--ds-agent-sidebar-width))}.ds-header{position:sticky;top:0;height:var(--ds-header-height);display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--ds-border);z-index:30;justify-content:space-between;background:color-mix(in srgb,var(--ds-bg-primary) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ds-content{padding:24px;flex:1}@media(max-width:1023px){.ds-main,.ds-app.is-collapsed .ds-main{margin-left:0;width:100%;max-width:100%}}@media(max-width:1023px){.ds-app.has-agent-sidebar .ds-main,.ds-app.is-collapsed.has-agent-sidebar .ds-main{max-width:100%;width:100%}.global-agent{box-shadow:-12px 0 30px #00000057}}@media(max-width:760px){.ds-content,.ds-header{padding-left:16px;padding-right:16px}}.ds-sidebar-brand{display:flex;align-items:center;border-bottom:1px solid var(--ds-border);min-height:auto;padding:16px 14px;gap:10px}.ds-nav{flex:1;overflow-y:auto;padding:0 8px}.ds-nav-section-title{color:var(--ds-text-muted);font-size:11px;text-transform:uppercase;padding:20px 14px 8px;font-weight:600;letter-spacing:.5px}.ds-nav a,.ds-theme-toggle,.ds-language-switch,.ds-nav-logout{width:100%;display:flex;align-items:center;border:0;border-radius:var(--ds-radius);background:transparent;color:var(--ds-text-secondary);font-size:13px;text-align:left;transition:background .15s,color .15s;min-height:34px;padding:8px 14px;gap:10px;font-weight:500}.ds-nav a.active,.ds-theme-toggle.active{font-weight:600}.ds-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:auto;gap:6px;padding:6px 14px;border:1px solid transparent;border-radius:var(--ds-radius);font-size:13px;font-weight:600;font-family:inherit;line-height:1.5;transition:background .15s,border-color .15s,color .15s}.ds-btn-primary{background:var(--ds-accent-blue);color:var(--ds-text-on-accent);border-color:transparent;box-shadow:none}.ds-btn-primary:hover{background:#1d4ed8;color:var(--ds-text-on-accent);text-decoration:none;box-shadow:none}.ds-btn-secondary{background:transparent;color:var(--ds-text-primary);border-color:var(--ds-border)}.ds-btn-secondary:hover{background:var(--ds-bg-tertiary);color:var(--ds-text-primary);text-decoration:none}.ds-btn-danger{background:var(--ds-danger);color:var(--ds-text-on-accent);border-color:var(--ds-danger)}.ds-btn-danger:hover{background:#da3633;color:var(--ds-text-on-accent);text-decoration:none}.ds-btn-ghost{border-color:transparent;background:transparent;color:var(--ds-text-secondary)}.ds-btn-ghost:hover{background:var(--ds-bg-tertiary);color:var(--ds-text-primary);text-decoration:none}.ds-btn-sm{min-height:auto;padding:4px 10px;font-size:12px}.ds-btn-icon,.ds-btn.ds-btn-icon,.ds-btn-icon.ds-btn-sm{width:34px;min-width:34px;height:34px;justify-content:center;padding:0;gap:0}.ds-btn-sm.ds-btn-icon{width:30px;min-width:30px;height:30px}.ds-btn:focus-visible,.ds-nav a:focus-visible,.ds-nav-logout:focus-visible,.ds-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ds-ring)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.72;cursor:not-allowed;box-shadow:none}.ds-btn-primary:disabled,.ds-btn-primary[aria-disabled=true]{background:color-mix(in srgb,var(--ds-accent-blue) 45%,var(--ds-bg-tertiary));border-color:transparent;color:color-mix(in srgb,var(--ds-text-on-accent) 72%,var(--ds-text-secondary))}.ds-card,.dashboard-decision-panel,.pipeline-source-panel,.create-pipeline-summary,.create-pipeline-common-options,.create-pipeline-actions,.wizard-panel,.wizard-info-line,.wizard-context-group,.prd-preview-panel,.prd-settings-card,.prd-byok-panel,.requirements-empty-state,.prd-empty-state{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:none}.ds-card{min-width:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary);display:block;width:100%;padding:20px;transition:border-color .2s,background .2s}.ds-card:hover,.ds-kpi-card:hover{border-color:var(--ds-text-muted);box-shadow:none;transform:none}.ds-card-compact{padding:16px}.ds-field-control{min-width:0;display:grid;gap:7px;color:var(--ds-text-secondary);font-size:12px;font-weight:700}.ds-field-control>span{color:var(--ds-text-secondary)}.ds-field-control>small{color:var(--ds-text-muted);font-size:11px;font-weight:500;line-height:1.35}.ds-control,.ds-textarea{width:100%;max-width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-primary);font:inherit;outline:none}.ds-control{min-height:34px;padding:7px 9px}.ds-textarea{min-height:96px;padding:9px;resize:vertical}.ds-control:focus,.ds-textarea:focus{border-color:var(--ds-accent-blue);box-shadow:0 0 0 3px var(--ds-accent-blue-subtle)}.ds-checkbox,.ds-radio{display:inline-flex;align-items:center;gap:8px;color:var(--ds-text-secondary);font-size:12px;font-weight:600}.ds-checkbox input,.ds-radio input{accent-color:var(--ds-accent-blue)}.ds-description-list{display:grid;gap:10px;margin:0}.ds-description-item{display:grid;gap:5px}.ds-description-item dt{color:var(--ds-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ds-description-item dd{min-width:0;margin:0;padding:8px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-primary);overflow-wrap:anywhere}.ds-description-list-inline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.ds-description-list-inline .ds-description-item{gap:2px}.ds-description-list-inline .ds-description-item dd{padding:0;border:0;background:transparent;font-weight:700}.ds-input,.ds-select,.wizard-input,.wizard-textarea,.wizard-editor,input:not([type=checkbox],[type=radio]),select,textarea{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-tertiary);color:var(--ds-text-primary);font:inherit;outline:none}.ds-input,.wizard-input{min-height:34px;padding:7px 9px}.ds-input:focus,.ds-select:focus,.wizard-input:focus,.wizard-textarea:focus,.wizard-editor:focus,input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{border-color:var(--ds-accent-blue);box-shadow:0 0 0 3px var(--ds-accent-blue-subtle)}.search-box input.ds-input:not([type=checkbox],[type=radio]){min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}.search-box input.ds-input:not([type=checkbox],[type=radio]):focus{border:0;box-shadow:none}.ds-select,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ds-bg-tertiary)}.ds-table{width:100%;border-collapse:collapse}.ds-table th{padding:10px 16px;border-bottom:2px solid var(--ds-border);background:var(--ds-bg-tertiary);color:var(--ds-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}.ds-table td{padding:12px 16px;border-bottom:1px solid var(--ds-border-muted);color:var(--ds-text-primary);font-size:13px}.ds-table-operational{min-width:900px;table-layout:fixed}.ds-table-secondary{color:var(--ds-text-muted);display:block;font-size:11px;line-height:1.4;margin-top:3px}.ds-table-technical-id{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-table-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.ds-table tr:hover td{background:var(--ds-bg-tertiary)}.ds-table .ds-clickable-row{cursor:pointer}.ds-table .ds-clickable-row:focus-visible{outline:2px solid var(--ds-ring);outline-offset:-2px}.ds-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--ds-border);gap:4px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.2px}.ds-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ds-kpi-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-secondary)}.ds-kpi-card-link:hover{border-color:var(--ds-text-muted);background:var(--ds-bg-secondary);color:inherit;text-decoration:none}.ds-kpi-label{color:var(--ds-text-muted);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.2}.ds-kpi-main{min-width:0;display:flex;align-items:center;color:var(--ds-text-primary);gap:8px}.ds-kpi-main svg{flex:0 0 auto;width:20px;min-width:20px;color:var(--ds-text-secondary)}.ds-kpi-value{min-width:0;color:var(--ds-text-primary);overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-kpi-value .pipeline-id-kpi-value{overflow:visible;text-overflow:clip;white-space:normal}.ds-kpi-hint{color:var(--ds-text-secondary);min-height:15px;font-size:11px;line-height:1.35}.ds-metric-strip{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;overflow:hidden}.ds-metric-strip>div{min-width:0;padding:10px 13px}.ds-metric-strip>div+div{border-left:1px solid var(--ds-border)}.ds-metric-strip dt{color:var(--ds-text-muted);font-size:10px;font-weight:700;line-height:1.3;text-transform:uppercase}.ds-metric-strip dd{color:var(--ds-text-primary);font-size:15px;font-weight:700;line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.ds-metric-strip small{color:var(--ds-text-muted);display:block;font-size:11px;margin-top:2px}.ds-tabs-default,.ds-tabs-underline{display:flex;gap:0;border-bottom:1px solid var(--ds-border);max-width:100%;overflow-x:auto;scrollbar-width:thin}.ds-tabs-default .ds-tab,.ds-tabs-underline .ds-tab{min-height:auto;padding:10px 16px;border-bottom:2px solid transparent;color:var(--ds-text-secondary);font-size:13px;font-weight:500}.ds-tabs-default .ds-tab:hover,.ds-tabs-underline .ds-tab:hover{color:var(--ds-text-primary)}.ds-tabs-default .ds-tab.active,.ds-tabs-underline .ds-tab.active{color:var(--ds-text-primary);border-bottom-color:var(--ds-accent-blue);font-weight:600}.pipeline-detail-tabs .ds-tab{padding-inline:10px;font-size:12px}.ds-tabs-segments{width:fit-content;padding:4px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-primary)}.ds-tabs-segments .ds-tab{min-height:32px;padding:5px 11px;border-radius:var(--ds-radius);font-size:12px;font-weight:700}.ds-tabs-segments .ds-tab.active{background:var(--ds-accent-blue-subtle);color:var(--ds-link)}.ds-segmented-control{align-items:center;background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:inline-flex;gap:2px;padding:3px}.ds-segmented-option{align-items:center;background:transparent;border:0;border-radius:calc(var(--ds-radius) - 2px);color:var(--ds-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:28px;padding:4px 9px;white-space:nowrap}.ds-segmented-option:hover:not(:disabled){background:var(--ds-bg-tertiary);color:var(--ds-text-primary)}.ds-segmented-option.is-active{background:var(--ds-accent-blue-subtle);color:var(--ds-link)}.ds-segmented-option:disabled{cursor:not-allowed;opacity:.55}.ds-segmented-option:focus-visible{box-shadow:0 0 0 2px var(--ds-focus-ring);outline:0}.ds-image-viewer{background:var(--ds-bg-primary);border:1px solid var(--ds-border);border-radius:var(--ds-radius);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.ds-image-viewer-header{align-items:center;border-bottom:1px solid var(--ds-border);display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:8px 12px}.ds-image-viewer-header strong{color:var(--ds-text-primary);font-size:12px}.ds-image-viewer-header span{color:var(--ds-text-muted);font-size:10px}.ds-image-viewer-stage{align-items:center;background:#070b10;display:flex;justify-content:center;min-height:260px;overflow:auto;padding:10px}.ds-image-viewer-stage img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain}.ds-image-viewer-stage>span{color:var(--ds-text-muted);font-size:12px}.ds-web-preview{background:var(--ds-bg-primary);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.ds-web-preview-header{align-items:center;background:var(--ds-bg-secondary);border-bottom:1px solid var(--ds-border);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:7px 10px 7px 12px}.ds-web-preview-header>div{align-items:center;display:flex;gap:8px;min-width:0}.ds-web-preview-header>div:first-child{display:grid;gap:1px}.ds-web-preview-title{align-items:center;display:flex;gap:8px;min-width:0}.ds-web-preview-header strong{color:var(--ds-text-primary);font-size:12px}.ds-web-preview-header span{color:var(--ds-text-muted);font-family:var(--ds-font-mono);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-web-preview-header .ds-web-preview-status{background:color-mix(in srgb,var(--ds-accent-blue) 14%,transparent);border:1px solid color-mix(in srgb,var(--ds-accent-blue) 38%,var(--ds-border));border-radius:999px;color:var(--ds-accent-blue);font-family:var(--ds-font-family);font-size:10px;font-weight:600;line-height:18px;padding:0 7px;white-space:nowrap}.ds-web-preview-stage{align-items:center;background:#070b10;display:flex;justify-content:center;min-height:0;overflow:hidden}.ds-web-preview-stage iframe{background:#fff;border:0;height:100%;min-height:420px;width:100%}.ds-web-preview-stage>span{color:var(--ds-text-muted);font-size:12px;padding:24px;text-align:center}.ds-media-log-workspace{display:grid;gap:10px;grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr);min-height:0}.ds-log-workspace{height:100%;min-height:0}.ds-log-workspace>.ds-log-viewer{height:100%;min-height:0}.ds-media-log-workspace>.ds-log-viewer,.ds-media-log-workspace>.ds-image-viewer,.ds-media-log-workspace>.ds-web-preview{min-height:0}@media(max-width:1040px){.ds-media-log-workspace{grid-template-columns:minmax(0,1fr)}}@container sandbox-workspace (width <= 720px){.ds-media-log-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,1fr) minmax(260px,.72fr);overflow:auto}.ds-media-log-workspace>.ds-image-viewer,.ds-media-log-workspace>.ds-log-viewer,.ds-media-log-workspace>.ds-web-preview{min-height:260px}}.ds-empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;border:1px dashed color-mix(in srgb,var(--ds-border) 84%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-bg-secondary) 92%,transparent),color-mix(in srgb,var(--ds-bg-tertiary) 78%,transparent));color:var(--ds-text-secondary);text-align:center}.ds-empty-state strong{color:var(--ds-text-primary)}@media(max-width:767px){.ds-content{padding:16px}.ds-main{width:100vw;max-width:100vw}}.login-page a,.login-page a:hover,.login-brand,.login-brand:hover{color:inherit;text-decoration:none}.login-panel .ds-field-control{gap:8px;color:var(--ds-text-secondary);font-size:14px;font-weight:500}.login-panel .auth-input-shell{position:relative;min-width:0;display:flex;align-items:center;gap:8px}.login-panel .auth-input-shell>svg{position:absolute;top:50%;left:14px;z-index:1;flex:0 0 auto;color:var(--ds-text-secondary);transform:translateY(-50%);pointer-events:none}.login-panel .auth-input-shell .ds-input{width:100%;min-height:44px;padding:12px 16px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-bg-tertiary);color:var(--ds-text-primary);font-size:14px;line-height:1.35;box-shadow:none}.login-panel .auth-input-shell .ds-input:focus{border-color:var(--ds-accent-blue);box-shadow:0 0 0 3px var(--ds-accent-blue-subtle)}.login-panel .auth-input-shell-with-action .ds-input{padding-right:42px}.login-panel .auth-input-shell:has(>svg) .ds-input{padding-left:42px}.login-panel .ds-field-button{position:absolute;top:50%;right:8px;width:30px;height:30px;border:0;background:transparent;color:var(--ds-text-secondary);transform:translateY(-50%)}.login-panel .ds-field-button:hover{background:var(--ds-bg-secondary);color:var(--ds-text-primary)}.login-options .login-remember{color:var(--ds-text-secondary);font-size:14px}.issues-page .issue-kpis .ds-kpi-label{line-height:1.1}.issues-page .issue-kpis .ds-kpi-hint{margin-top:0;font-size:12px}.issues-page .issues-filter-panel{display:grid;align-items:end;gap:10px;grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr) minmax(280px,1.35fr) auto;padding:12px 14px}.issues-page .issues-filter-panel.is-dirty{border-color:#d299228c;box-shadow:inset 0 0 0 1px #d299221f}.issues-page .issues-filter-panel.is-busy{border-color:#58a6ff80;box-shadow:inset 0 0 0 1px #58a6ff1f}.issues-page .issues-filter-panel.is-dirty .ds-btn:not(:disabled){box-shadow:0 0 0 1px #d2992247,0 8px 18px #0000002e}.issues-page .issues-filter-panel.is-busy .ds-btn{cursor:wait}.issues-page .issues-filter-panel .ds-field-control{gap:3px}.issues-page .issues-filter-panel .ds-control,.issues-page .issues-filter-panel .ds-btn{min-height:32px}.issues-page .issues-filter-field.is-pending>span{color:var(--ds-warning)}.issues-page .issues-filter-field.is-pending .ds-control{border-color:#d29922ad;background:#d2992214;box-shadow:0 0 0 1px #d2992229}.issues-page .issues-filter-panel.is-dirty .issues-filter-feedback{border-color:#d2992285;background:#d2992221;color:var(--ds-warning)}.issues-page .issues-filter-panel.is-dirty .issues-filter-feedback__badge{background:#d2992233;color:var(--ds-warning)}.project-wizard-canvas .wizard-context-panel{padding:14px}.project-wizard-canvas .wizard-context-fields{gap:14px}.project-wizard-canvas .wizard-context-group{gap:10px;padding:13px}.project-wizard-canvas .wizard-stack-grid .ds-control::placeholder,.project-wizard-canvas .wizard-context-group textarea::placeholder{color:var(--ds-text-muted);opacity:.72}@media(max-width:1180px){.issues-page .issue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.issues-page .issues-filter-panel{grid-template-columns:1fr}}@media(max-width:760px){.issues-page .issue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-page .issues-filter-panel{align-items:stretch}.project-wizard-canvas .wizard-stack-grid{grid-template-columns:1fr}}.create-pipeline-page .create-pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:14px;align-items:start}.create-pipeline-page .create-pipeline-main{min-width:0;display:grid;gap:12px}.create-pipeline-page .create-pipeline-side{position:sticky;top:14px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-self:start;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-bg-secondary)}.create-pipeline-page .create-pipeline-side-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--ds-border-muted)}.create-pipeline-page .create-pipeline-side-title div{min-width:0;display:grid;gap:3px}.create-pipeline-page .create-pipeline-side-title strong{color:var(--ds-text-primary);font-size:13px;line-height:1.3;white-space:normal}.create-pipeline-page .create-pipeline-side-title span{color:var(--ds-text-secondary);font-size:12px;line-height:1.4}.create-pipeline-page .create-pipeline-side-title em{justify-self:end;white-space:nowrap}.create-pipeline-page .create-pipeline-review-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.create-pipeline-page .create-pipeline-summary{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.create-pipeline-page .create-pipeline-summary dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;border:1px solid var(--ds-border-muted);border-radius:var(--ds-radius);overflow:hidden}.create-pipeline-page .create-pipeline-summary dl div{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;min-height:36px;padding:8px 10px;border:0;border-bottom:1px solid var(--ds-border-muted);border-radius:0;background:var(--ds-bg-primary)}.create-pipeline-page .create-pipeline-summary dl div:last-child{border-bottom:0}.create-pipeline-page .create-pipeline-summary dt,.create-pipeline-page .create-pipeline-summary dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-pipeline-page .create-pipeline-summary dt{color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.create-pipeline-page .create-pipeline-summary dd{color:var(--ds-text-primary);font-size:12px;font-weight:800;text-align:right}.create-pipeline-page .create-pipeline-common-options{min-width:0;display:grid;gap:10px;padding:12px 0 0;border:0;border-top:1px solid var(--ds-border-muted);border-left:0;border-radius:0;background:transparent}.create-pipeline-page .create-pipeline-config-line{padding:0;border:0;background:transparent}.create-pipeline-page .create-pipeline-config-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.create-pipeline-page .create-pipeline-config-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-pipeline-page .create-pipeline-actions{min-width:0;width:auto;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;padding:12px 0 0;border:0;border-top:1px solid var(--ds-border-muted);background:transparent}.create-pipeline-page .create-pipeline-actions>.create-pipeline-validation-alert,.create-pipeline-page .create-pipeline-actions>.create-pipeline-inline-ok{grid-column:1 / -1}.create-pipeline-page .create-pipeline-actions .ds-btn{width:100%;min-width:0;justify-content:center;white-space:nowrap}.create-pipeline-page .create-pipeline-validation-alert{min-width:0;display:block;margin:0;padding:8px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-pipeline-page .create-pipeline-inline-ok{min-width:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--ds-success) 34%,var(--ds-border-muted));border-radius:var(--ds-radius);background:color-mix(in srgb,var(--ds-success-subtle) 45%,transparent);color:var(--ds-success)}@media(max-width:1320px){.create-pipeline-page .create-pipeline-layout{grid-template-columns:minmax(0,1fr)}.create-pipeline-page .create-pipeline-side{position:static}.create-pipeline-page .create-pipeline-review-main{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}}@media(max-width:980px){.create-pipeline-page .create-pipeline-review-main{grid-template-columns:minmax(0,1fr)}.create-pipeline-page .create-pipeline-summary dl div{grid-template-columns:minmax(0,1fr);gap:4px}.create-pipeline-page .create-pipeline-summary dd{text-align:left}}@media(max-width:520px){:root{--ds-header-height: 100px}.ds-header{height:var(--ds-header-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:40px 36px;gap:8px 10px;align-content:center;padding-top:8px;padding-bottom:8px}.ds-header>.ds-mobile-only{grid-column:1;grid-row:1}.ds-header>.ds-breadcrumb{grid-column:2;grid-row:1}.ds-header-actions{display:contents}.ds-header-commands{grid-column:3;grid-row:1;justify-content:flex-end}}.cco-copilot-shell{display:flex;gap:16px;height:calc(100dvh - var(--ds-header-height) - 48px);min-height:0}.cco-copilot-sidebar{display:flex;flex-direction:column;gap:10px;width:232px;flex-shrink:0;border-right:1px solid var(--ds-border);padding-right:14px;min-height:0}.cco-copilot-sidebar-label{font-size:.72em;text-transform:uppercase;letter-spacing:.06em;padding:4px 2px 0}.cco-copilot-convos{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0}.cco-copilot-convos-empty{padding:6px 2px;font-size:.85em}.cco-copilot-convo{display:flex;flex-direction:column;gap:2px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:7px 9px;cursor:pointer;color:inherit;font:inherit}.cco-copilot-convo:hover{background:var(--ds-bg-secondary, rgba(255, 255, 255, .04))}.cco-copilot-convo.active{background:color-mix(in srgb,var(--ds-accent-blue) 16%,transparent);border-color:color-mix(in srgb,var(--ds-accent-blue) 38%,var(--ds-border))}.cco-copilot-convo-title{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cco-copilot-convo-time{font-size:.72em;color:var(--ds-text-muted)}.cco-copilot{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0}.cco-copilot-col{width:100%;max-width:48rem;margin-inline:auto;padding-inline:16px;box-sizing:border-box}.cco-copilot-head{padding-top:20px}.cco-copilot-thread{flex:1;min-height:0;overflow-y:auto;padding-block:8px 4px}.cco-copilot-thread-col{display:flex;flex-direction:column;gap:16px}.cco-copilot-msg{display:flex;flex-direction:column;gap:4px;max-width:100%}.cco-copilot-msg-user{align-items:flex-end}.cco-copilot-msg-assistant{align-items:flex-start}.cco-copilot-msg-role{font-size:.8em}.cco-copilot-msg .ds-card{max-width:min(85%,40rem)}.cco-copilot-msg-says{flex-direction:row;align-items:flex-start;gap:8px}.cco-copilot-msg-icon{margin-top:4px;flex-shrink:0}.cco-copilot-does{font-size:.85em}.cco-copilot-composer{border-top:1px solid var(--ds-border);background:var(--ds-bg-primary);padding-block:14px}.cco-copilot-composer-col{display:flex;gap:8px;align-items:flex-end}.cco-copilot-ask{align-items:stretch;width:100%;max-width:min(85%,40rem);gap:12px}.cco-copilot-ask-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:.75em;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-accent-blue, var(--ds-text-muted))}.cco-copilot-ask-q{display:flex;flex-direction:column;gap:8px}.cco-copilot-ask-question{margin:0;font-weight:600;font-size:1.02em}.cco-copilot-ask-options{display:flex;flex-direction:column;gap:8px}.cco-copilot-ask-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:11px 14px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-bg-secondary, rgba(255, 255, 255, .03));color:inherit;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .06s ease}.cco-copilot-ask-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--ds-accent-blue) 55%,var(--ds-border));background:color-mix(in srgb,var(--ds-accent-blue) 12%,transparent)}.cco-copilot-ask-option:active:not(:disabled){transform:translateY(1px)}.cco-copilot-ask-option:disabled{opacity:.5;cursor:default}.cco-copilot-ask-option-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cco-copilot-ask-option-label{font-weight:600;font-size:.94em}.cco-copilot-ask-option-desc{font-size:.82em;line-height:1.4}.cco-copilot-ask-chevron{flex-shrink:0;color:var(--ds-text-muted)}.cco-copilot-ask-option:hover:not(:disabled) .cco-copilot-ask-chevron{color:var(--ds-accent-blue, inherit)}.hitl-queue{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.hitl-item{display:flex;flex-direction:column;gap:8px}.hitl-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hitl-item-time{font-size:.78em;margin-left:auto}.hitl-item-reason{margin:0;font-size:.9em;color:var(--ds-text-secondary, inherit);white-space:pre-wrap}.hitl-item-actions{display:flex;gap:8px;flex-wrap:wrap}.agents-shell{display:flex;gap:16px;height:calc(100dvh - var(--ds-header-height) - 48px);min-height:0}.agents-list{display:flex;flex-direction:column;gap:10px;width:260px;flex-shrink:0;border-right:1px solid var(--ds-border);padding-right:14px;min-height:0}.agents-list-items{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.agents-list-item{display:flex;flex-direction:column;gap:4px;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:9px 11px;cursor:pointer;color:inherit;font:inherit}.agents-list-item:hover{background:var(--ds-bg-secondary, rgba(255, 255, 255, .04))}.agents-list-item.active{background:color-mix(in srgb,var(--ds-accent-blue) 14%,transparent);border-color:color-mix(in srgb,var(--ds-accent-blue) 38%,var(--ds-border))}.agents-list-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agents-list-item-meta{font-size:.78em}.agents-detail{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0;min-height:0;overflow-y:auto}.agents-tab{display:flex;flex-direction:column;gap:12px;min-height:0}.agents-subhead{font-size:.78em;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-text-muted);margin:0 0 8px}.agents-status-badges{display:flex;flex-wrap:wrap;gap:6px}.agents-config-block{max-height:60vh}.agents-versions{display:flex;flex-direction:column;gap:8px}.agents-version{display:flex;align-items:center;justify-content:space-between;gap:10px}.agents-version-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.agents-version-time{font-size:.78em}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.wizard-footer-right{display:flex;gap:8px}.wizard-body{margin-top:16px;min-height:340px}.wizard-span-2{grid-column:1 / -1}.wizard-tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.wizard-tools-head .ds-input{max-width:320px}.wizard-tools-note{margin:0 0 12px;font-size:.85em}.wizard-tool-group{margin-bottom:16px}.wizard-tool-group-title{margin:0 0 8px;font-size:.8em;text-transform:uppercase;letter-spacing:.04em}.wizard-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.wizard-tool-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;min-height:0}.wizard-tool-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:.85em;font-weight:600}.wizard-tool-desc{font-size:.8em;color:var(--ds-text-muted, #9aa4b2);line-height:1.35}.wizard-skill-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.wizard-skill-editor{min-height:360px}.wizard-review-list{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.wizard-review-list>div{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:baseline}.wizard-review-list dt{font-size:.8em;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-text-muted, #9aa4b2)}.wizard-review-list dd{margin:0;word-break:break-word}.run-feedback{display:flex;flex-direction:column;gap:10px}.run-feedback-prompt{font-weight:600}.run-feedback-verdicts{display:flex;gap:8px}.run-feedback-actions{display:flex;align-items:center;gap:10px}.run-feedback-done{display:inline-flex;align-items:center;gap:8px;color:var(--ds-text-muted, #9aa4b2)}.review-detail{display:flex;flex-direction:column;gap:10px}.ds-table tr.is-selected{background:var(--ds-surface-hover, rgba(120, 140, 180, .12))}.testlab{display:flex;flex-direction:column;gap:12px;height:calc(100dvh - var(--ds-header-height) - 48px);min-height:0}.testlab-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding-bottom:4px;border-bottom:1px solid var(--ds-border)}.testlab-bar label{display:flex;flex-direction:column;gap:2px}.testlab-lbl{font-size:.72em;text-transform:uppercase;letter-spacing:.05em}.testlab-safebadge{align-self:center}.testlab-bar-actions{margin-left:auto;display:flex;gap:8px;align-items:flex-end}.testlab-body{display:flex;gap:14px;flex:1;min-height:0}.testlab-editor,.testlab-run{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;min-height:0}.testlab-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.testlab-panel-title{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-text-muted)}.testlab-version-pick{display:flex;align-items:center;gap:6px}.testlab-editor-area{flex:1;min-height:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:8px}.testlab-editor-area .cm-editor{height:100%;font-size:12.5px}.testlab-editor-area .cm-editor.cm-focused{outline:none}.testlab-editor-area .cm-scroller{overflow:auto}.testlab-editor-actions{display:flex;gap:8px;align-items:flex-end}.testlab-editor-actions .ds-input{flex:1}.testlab-run{overflow-y:auto}.testlab-terminal{min-height:240px}.testlab-golden-bar{display:flex;gap:10px;align-items:center}.testlab-runver{display:inline-flex;align-items:center;gap:4px;font-size:.78em}.ds-codeblock{display:flex;flex-direction:column;border:1px solid var(--ds-border);border-radius:8px;overflow:hidden;min-height:0;background:var(--ds-bg-primary)}.ds-codeblock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 12px;border-bottom:1px solid var(--ds-border-muted, var(--ds-border));background:var(--ds-bg-secondary, rgba(255, 255, 255, .02))}.ds-codeblock-title{font-size:.75em;color:var(--ds-text-muted);font-family:var(--ds-font-mono, ui-monospace, monospace)}.ds-codeblock-copy{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--ds-border);border-radius:6px;color:var(--ds-text-muted);cursor:pointer;padding:3px 6px}.ds-codeblock-copy:hover{color:var(--ds-text, inherit);border-color:var(--ds-border-strong, var(--ds-text-muted))}.ds-codeblock-body{overflow:auto;min-height:0;padding:10px 12px}.cco-config-block{flex:1}.cco-copilot-msg .pretty-markdown>:first-child{margin-top:0}.cco-copilot-msg .pretty-markdown>:last-child{margin-bottom:0}.cco-copilot-msg .pretty-markdown :is(h1,h2,h3,h4){margin:.8em 0 .35em;line-height:1.25}.cco-copilot-msg .pretty-markdown h1{font-size:1.15em}.cco-copilot-msg .pretty-markdown h2{font-size:1.08em}.cco-copilot-msg .pretty-markdown :is(h3,h4){font-size:1em}.cco-copilot-msg .pretty-markdown p,.cco-copilot-msg .pretty-markdown ul,.cco-copilot-msg .pretty-markdown ol{margin:.4em 0}.cco-copilot-msg .pretty-markdown :is(ul,ol){padding-left:1.3em}.cco-copilot-msg .pretty-markdown li{margin:.15em 0}
