@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Oxanium:wght@600;700;800&display=swap";:root{color-scheme:light;font-family:Inter,Segoe UI,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(120,124,255,.08),transparent 24%),radial-gradient(circle at top right,rgba(255,255,255,.55),transparent 26%),linear-gradient(180deg,#f5f7fb,#e8edf4);color:#192131;--bg: #eef2f7;--surface: rgba(255, 255, 255, .42);--surface-strong: rgba(255, 255, 255, .58);--surface-muted: rgba(248, 250, 252, .46);--surface-inset: rgba(255, 255, 255, .34);--surface-inset-strong: rgba(255, 255, 255, .54);--surface-panel: linear-gradient(180deg, rgba(252, 253, 255, .84), rgba(246, 249, 252, .94));--surface-float: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 250, 253, .98));--border: rgba(88, 97, 115, .12);--border-strong: rgba(88, 97, 115, .18);--text: #192131;--text-muted: #546078;--text-soft: #778198;--accent: #5d6982;--accent-strong: #424c61;--accent-soft: rgba(93, 105, 130, .12);--brand-primary: #5874ff;--success: #257a61;--success-soft: rgba(37, 122, 97, .11);--warning: #b7792d;--warning-soft: rgba(183, 121, 45, .11);--danger: #be5a63;--danger-soft: rgba(190, 90, 99, .11);--neutral-soft: rgba(72, 82, 101, .06);--shadow: 0 21px 63px rgba(34, 44, 66, .084);--shadow-soft: 0 15px 40px rgba(34, 44, 66, .047);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 8px;--sidebar-width: 332px;--sidebar-width-collapsed: 118px}:root[data-theme=dark]{color-scheme:dark;background:radial-gradient(circle at top left,rgba(95,109,130,.22),transparent 24%),radial-gradient(circle at top right,rgba(82,91,110,.18),transparent 26%),linear-gradient(180deg,#161b24,#0f141d);color:#edf3fc;--bg: #101620;--surface: rgba(18, 24, 35, .64);--surface-strong: rgba(21, 28, 40, .76);--surface-muted: rgba(23, 30, 43, .6);--surface-inset: rgba(38, 47, 66, .82);--surface-inset-strong: rgba(34, 43, 60, .9);--surface-panel: linear-gradient(180deg, rgba(18, 25, 37, .94), rgba(14, 20, 30, .98));--surface-float: linear-gradient(180deg, rgba(28, 37, 54, .94), rgba(20, 27, 40, .98));--border: rgba(170, 184, 212, .14);--border-strong: rgba(170, 184, 212, .2);--text: #edf3fc;--text-muted: #aab6cc;--text-soft: #8691a8;--accent: #9aa8c6;--accent-strong: #d9e4ff;--accent-soft: rgba(143, 157, 188, .16);--brand-primary: #5874ff;--success: #63c0a2;--success-soft: rgba(99, 192, 162, .14);--warning: #d9a35e;--warning-soft: rgba(217, 163, 94, .14);--danger: #e07b84;--danger-soft: rgba(224, 123, 132, .14);--neutral-soft: rgba(161, 175, 205, .08);--shadow: 0 23px 67px rgba(0, 0, 0, .399);--shadow-soft: 0 15px 40px rgba(0, 0, 0, .231)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text);font-size:1rem;background:radial-gradient(circle at top left,rgba(122,128,255,.08),transparent 26%),linear-gradient(180deg,#f4f6fa,#e9eef5)}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(93,105,130,.18),transparent 28%),linear-gradient(180deg,#171c25,#0f141d)}:root[data-theme=dark] .qa-main:before{opacity:.09;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 520' fill='none'%3E%3Cg stroke='%23788398' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='110' y='40' width='100' height='150' rx='8'/%3E%3Crect x='95' y='205' width='130' height='110' rx='8'/%3E%3Crect x='120' y='330' width='80' height='140' rx='8'/%3E%3Cpath d='M110 115H60m150 0h50M95 260H50m175 0h45M140 470v30m40-30v30'/%3E%3Cpath d='M135 80h50M135 112h50M135 144h50'/%3E%3Cpath d='M125 360h70M125 395h70M125 430h70'/%3E%3C/g%3E%3Cg stroke='%235874ff' fill='%235874ff' fill-opacity='0.16'%3E%3Ccircle cx='60' cy='115' r='12'/%3E%3Ccircle cx='260' cy='115' r='12'/%3E%3Ccircle cx='50' cy='260' r='12'/%3E%3Ccircle cx='270' cy='260' r='12'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain}button,input,select{font:inherit}a{color:var(--accent-strong);text-decoration:none}a:hover,.text-link:hover{text-decoration:underline}.text-link{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;padding:0}.mono{font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace}.eyebrow{display:inline-flex;align-items:center;font-size:1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.qa-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;width:100%;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.qa-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.qa-sidebar{position:sticky;top:0;display:grid;align-content:start;gap:18px;height:100vh;padding:30px 18px 28px;border-right:1px solid var(--border);background:linear-gradient(180deg,#f9fbfe80,#f4f7fb6b);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);transition:padding .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1),background .18s ease}.qa-sidebar.collapsed{gap:16px;padding:22px 10px}.brand-card,.section-card,.metric-card,.run-card,.lane-card,.report-card,.action-card,.review-group-card,.scenario-row,.issue-row,.schedule-row,.coverage-row,.version-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff75,#ffffffb3);box-shadow:var(--shadow-soft);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:transform .14s ease,box-shadow .16s ease,border-color .14s ease,background .18s ease;overflow:hidden;min-width:0;max-width:100%}.brand-card{display:grid;gap:8px;padding:18px 16px 16px;overflow:visible;background:linear-gradient(180deg,#ffffff85,#fcfdffb8)}.brand-head{display:block}.brand-lockup{display:grid;gap:.78rem;min-width:0}.brand-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-kicker{display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap;font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.brand-automation{font-size:.52em;line-height:1;letter-spacing:.14em;vertical-align:super;opacity:.92}.brand-title,.brand-card h1{margin:0;font-family:Oxanium,Inter,sans-serif;font-size:clamp(3rem,3.2vw,3.55rem);font-weight:400;letter-spacing:.07em;line-height:.9;text-transform:uppercase;color:var(--brand-primary)}.sidebar-toggle{min-width:2rem;width:2rem;min-height:2rem;height:2rem;padding-inline:0;padding-block:0;font-size:.9rem;font-weight:800;background:#ffffff61;border-radius:9px;border-color:#5861733d;align-self:center;box-shadow:none}.qa-sidebar.collapsed .brand-card{padding:14px 10px 12px;text-align:center}.qa-sidebar.collapsed .brand-lockup{gap:.52rem}.qa-sidebar.collapsed .brand-title,.qa-sidebar.collapsed .brand-card h1{font-size:1.48rem;line-height:.96;letter-spacing:.04em}.qa-sidebar.collapsed .brand-title-row{flex-direction:column;justify-content:center;align-items:center;gap:7px}.qa-sidebar.collapsed .sidebar-toggle{width:3.5rem;min-width:3.5rem;min-height:1.4rem;height:1.4rem;font-size:.72rem;border-radius:8px}.brand-card p,.page-header p,.section-head p,.metric-card p,.run-card p,.lane-card p,.issue-main p,.scenario-main p,.action-card p,.report-card p,.empty-state,.callout-item p,.detail-callout p,.signoff-note,.schedule-row p{margin:0;color:var(--text-muted);line-height:1.6}.sidebar-nav{display:grid;gap:14px;align-content:start}.nav-button{width:100%;min-height:58px;padding:15px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff57;color:var(--text-muted);text-align:left;font-weight:600;font-size:1.08rem;line-height:1.35;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-button>span:first-child{min-width:0}.nav-button:hover,.nav-button.active{transform:translateY(-1px);border-color:#5d698238;color:var(--accent-strong);background:#ffffff94;box-shadow:0 10px 24px #5d698214}.guide-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#e0e4eee0,#d3d9e7bd);border-color:#5f6a802e}.guide-nav:hover,.guide-nav.active{background:linear-gradient(180deg,#e4e8f2f5,#d6dcebd6)}.guide-nav-mark{position:relative;flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:1px solid rgba(86,98,122,.22);background:linear-gradient(180deg,#ffffffb8,#e1e6f08a);box-shadow:inset 0 1px #ffffff94,0 6px 16px #47526814;display:inline-flex;align-items:center;justify-content:center;gap:3px}.guide-nav-mark:before,.guide-nav-mark:after{content:"";position:absolute;top:50%;width:3px;height:9px;border-radius:999px;background:#6c778e61;transform:translateY(-50%)}.guide-nav-mark:before{left:-3px}.guide-nav-mark:after{right:-3px}.guide-nav-mark-eye{width:3px;height:3px;border-radius:999px;background:#4d586ee0}:root[data-theme=dark] .qa-sidebar{background:linear-gradient(180deg,#10151fb8,#0f141de0)}:root[data-theme=dark] .brand-card,:root[data-theme=dark] .section-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .run-card,:root[data-theme=dark] .lane-card,:root[data-theme=dark] .report-card,:root[data-theme=dark] .action-card,:root[data-theme=dark] .review-group-card,:root[data-theme=dark] .scenario-row,:root[data-theme=dark] .issue-row,:root[data-theme=dark] .schedule-row,:root[data-theme=dark] .coverage-row,:root[data-theme=dark] .version-row{background:linear-gradient(180deg,#181f2cbd,#121823db)}:root[data-theme=dark] .nav-button,:root[data-theme=dark] .pill,:root[data-theme=dark] .run-count-grid span,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .chip{background:#1b2331b8}:root[data-theme=dark] .guide-nav{background:linear-gradient(180deg,#222939eb,#1a212fd6);border-color:#818da62e}:root[data-theme=dark] .guide-nav:hover,:root[data-theme=dark] .guide-nav.active{background:linear-gradient(180deg,#283041f5,#1f2636e6)}:root[data-theme=dark] .guide-nav-mark{border-color:#8390ab29;background:linear-gradient(180deg,#434d628f,#2f3849bd);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0003}:root[data-theme=dark] .guide-nav-mark:before,:root[data-theme=dark] .guide-nav-mark:after{background:#a1b0cc42}:root[data-theme=dark] .guide-nav-mark-eye{background:var(--brand-primary)}.qa-sidebar.collapsed .nav-button{min-height:58px;padding:14px 10px;font-size:.98rem;line-height:1.2;text-align:center;display:flex;align-items:center;justify-content:center}.qa-sidebar.collapsed .guide-nav{justify-content:center}.qa-main{display:grid;align-content:start;gap:24px;padding:30px clamp(24px,2.1vw,34px) 46px;width:100%;max-width:none;margin:0;position:relative;isolation:isolate;transition:padding .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.qa-shell.sidebar-collapsed .qa-main{padding-inline:clamp(24px,2.8vw,44px)}.qa-main:before{content:"";position:fixed;right:2.5rem;bottom:1.5rem;width:min(30vw,360px);height:min(54vw,620px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 520' fill='none'%3E%3Cg stroke='%23788398' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='110' y='40' width='100' height='150' rx='8'/%3E%3Crect x='95' y='205' width='130' height='110' rx='8'/%3E%3Crect x='120' y='330' width='80' height='140' rx='8'/%3E%3Cpath d='M110 115H60m150 0h50M95 260H50m175 0h45M140 470v30m40-30v30'/%3E%3Ccircle cx='60' cy='115' r='12'/%3E%3Ccircle cx='260' cy='115' r='12'/%3E%3Ccircle cx='50' cy='260' r='12'/%3E%3Ccircle cx='270' cy='260' r='12'/%3E%3Cpath d='M135 80h50M135 112h50M135 144h50'/%3E%3Cpath d='M125 360h70M125 395h70M125 430h70'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;opacity:.065;pointer-events:none;filter:blur(.2px);transform:translateZ(0);z-index:-1}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.page-header>div:first-child,.section-head>div{display:grid;gap:1.1rem;min-width:0}.page-header h2,.section-head h3,.lane-card h4,.run-card h4,.coverage-row strong,.issue-main strong,.scenario-main strong,.action-card strong,.report-card strong,.review-group-main strong{margin:0;letter-spacing:-.04em}.page-header h2{font-size:clamp(2.75rem,4vw,4.15rem);line-height:.96}.page-header p{max-inline-size:72ch;font-size:1.18rem;line-height:1.72}.header-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.header-utility-tray{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface),var(--surface-strong));box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-field,.header-auth-chip{display:inline-grid;gap:4px;min-width:0;padding:6px 8px;border-radius:12px;background:#ffffff57}.header-field-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.header-auth-chip{min-width:190px}.status-block{display:grid;gap:3px;min-width:240px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-block.compact{min-width:228px;max-width:320px;padding:10px 12px;gap:0}.status-block-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.status-block-main{display:grid;gap:2px}.status-block-tools{display:flex;justify-content:flex-end}.header-status-tools{align-items:center;gap:10px}.header-status-block{min-width:auto}.status-block strong{font-size:1.35rem}.status-block span:last-child{color:var(--text-muted);font-size:1rem}.theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .18s ease}.theme-switch.active{color:var(--accent-strong);border-color:#5d698238;background:#5d69821a}.theme-switch-track{position:relative;display:inline-flex;align-items:center;width:32px;height:18px;border-radius:999px;background:#5d69822e;transition:background .18s ease;flex:0 0 auto}.theme-switch-thumb{width:12px;height:12px;border-radius:999px;background:#fffffff5;box-shadow:0 2px 10px #222c422e;transform:translate(3px);transition:transform .18s ease,background .18s ease}.theme-switch.active .theme-switch-track{background:#5d698257}.theme-switch.active .theme-switch-thumb{transform:translate(17px);background:var(--accent-strong)}.theme-switch-label{font-weight:700;font-size:.94rem;letter-spacing:.01em}.banner{padding:14px 18px;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600}.banner-success{background:var(--success-soft);border-color:#257a612e;color:#1d6150}.banner-danger{background:var(--danger-soft);border-color:#be5a632e;color:#8f4751}.banner-neutral{background:var(--neutral-soft);border-color:var(--border);color:var(--text)}.banner-warning{background:var(--warning-soft);border-color:#b7792d2e;color:#8d5b1e}.banner-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.banner-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}:root[data-theme=dark] .banner-success{border-color:#63c0a247;color:#8ce0c2}:root[data-theme=dark] .banner-danger{border-color:#e07b8442;color:#f2aab2}:root[data-theme=dark] .banner-warning{border-color:#d9a35e42;color:#f1c38c}:root[data-theme=dark] .header-field,:root[data-theme=dark] .header-auth-chip{background:#1a2231a3}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.page-transition-frame{display:grid;gap:18px;min-width:0;width:100%;animation:qaPageFadeIn 95ms ease-out both;will-change:opacity}@keyframes qaPageFadeIn{0%{opacity:.94}to{opacity:1}}.metric-card{display:grid;gap:12px;padding:22px 20px 24px;will-change:transform,box-shadow;transition:transform .16s ease,box-shadow .18s ease,border-color .16s ease,background .18s ease}.metric-card strong{font-size:clamp(2rem,2.35vw,2.7rem);line-height:1;letter-spacing:-.06em}.metric-card-dominant{grid-column:span 2;min-height:100%;align-content:start}.metric-card-dominant strong{font-size:clamp(2.75rem,3.15vw,3.65rem)}.metric-card-dominant p{max-inline-size:34ch}.metric-card p{font-size:1.08rem;line-height:1.65}.signal-cluster{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:stretch;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.signal-primary-card{align-content:start;gap:18px;min-height:210px;padding:24px 24px 26px}.signal-primary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.signal-primary-title-block{display:grid;gap:.9rem;min-width:0}.signal-primary-title-block h3{margin:0;font-size:clamp(2.15rem,2.8vw,3rem);line-height:.98;letter-spacing:-.06em}.signal-primary-action{flex:0 0 auto}.signal-primary-value{font-size:clamp(3.6rem,5vw,5.1rem);line-height:.88;letter-spacing:-.09em}.signal-primary-note{max-inline-size:40ch;font-size:1.08rem;line-height:1.65}.signal-primary-meta{display:flex;flex-wrap:wrap;gap:10px}.signal-primary-meta span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:.96rem;font-weight:600}.signal-side-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.signal-side-card{min-height:0;padding:20px 18px 22px}.signal-side-card strong{font-size:clamp(2rem,2.4vw,2.7rem)}.tone-success strong{color:var(--success)}.tone-danger strong{color:var(--danger)}.tone-warning strong{color:var(--warning)}.section-card{display:grid;gap:20px;padding:24px;min-width:0}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.run-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.section-head h3{font-size:clamp(2rem,2.4vw,2.55rem);line-height:1.05}.section-head p{max-inline-size:72ch;font-size:1.08rem;line-height:1.66}.section-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.page-stack{display:grid;gap:16px;width:100%;min-width:0}.page-stack-immersive{gap:22px}.immersive-hero-card,.guide-hero-card{padding:26px 28px;border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(145deg,#ffffffc2,#f7f9fd94),radial-gradient(circle at top right,rgba(116,133,177,.14),transparent 38%);box-shadow:0 28px 68px #121c2e1a}.immersive-hero-grid,.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:stretch}.immersive-hero-copy,.guide-hero-copy{display:grid;gap:1rem;align-content:start}.immersive-hero-copy h3,.guide-hero-copy h3{margin:0;max-width:13ch;font-size:clamp(3.2rem,5vw,5.2rem);line-height:.9;letter-spacing:-.07em;font-weight:700}.immersive-hero-copy p,.guide-hero-copy p{margin:0;max-width:62ch;color:var(--text-muted);font-size:1.12rem;line-height:1.74}.immersive-inline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}.immersive-inline-metrics>div,.immersive-runtime-note{display:grid;gap:.55rem;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.immersive-inline-metrics strong,.immersive-runtime-note strong{font-size:1.24rem;line-height:1.12;letter-spacing:-.035em}.immersive-hero-controls,.guide-hero-actions{display:grid;gap:14px;align-content:start}.immersive-runtime-note{min-height:100%}.overview-story-grid,.guide-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.overview-story-panel,.guide-story-panel{padding:22px}.chart-surface-echart .chart-surface-body{min-height:280px}.guide-ribbon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.guide-ribbon-card,.guide-pillar-card,.guide-phase-strip,.guide-inline-note-hero{display:grid;gap:.9rem;padding:20px;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-strong));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.guide-ribbon-card strong,.guide-pillar-card strong,.guide-phase-strip strong{font-size:1.16rem;line-height:1.2;letter-spacing:-.02em}.guide-ribbon-card p,.guide-pillar-card p,.guide-phase-strip p,.guide-inline-note-hero p{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.68}.guide-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.guide-runtime-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:stretch;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.guide-runtime-panel,.guide-credit-panel{min-width:0}.guide-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-stack-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.guide-stack-card span,.guide-credit-facts p{color:var(--text-soft)}.guide-stack-card span{font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.guide-stack-card strong{color:var(--text);font-size:clamp(1.45rem,1.8vw,2rem);line-height:1;letter-spacing:-.04em}.guide-stack-card p{margin:0;color:var(--text-muted);font-size:.96rem;line-height:1.55}.guide-credit-panel{align-content:space-between;gap:18px}.guide-credit-zero{display:grid;gap:8px;padding:18px 0 10px}.guide-credit-zero strong{color:var(--accent-strong);font-size:clamp(5.4rem,7vw,8rem);line-height:.82;letter-spacing:-.08em}.guide-credit-zero span{max-width:18ch;color:var(--text);font-size:clamp(1.35rem,1.8vw,1.9rem);font-weight:800;line-height:1.05;letter-spacing:-.045em}.guide-credit-facts{display:grid;gap:8px}.guide-credit-facts p{position:relative;margin:0;padding-left:18px;font-size:.96rem;line-height:1.55}.guide-credit-facts p:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:999px;background:var(--accent-strong);opacity:.82}.guide-chart-surface{min-height:100%}.guide-phase-shell{display:grid;gap:18px;padding:24px}.guide-phase-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.guide-phase-strip{grid-template-columns:auto minmax(0,1fr);align-items:start}.guide-phase-marker{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;font-size:.98rem;font-weight:800;color:var(--accent-strong);background:#5d69821f;border:1px solid rgba(93,105,130,.14)}.guide-inline-note-hero strong{font-size:1.14rem;line-height:1.55}.overview-control-bar{display:grid;gap:12px;min-width:min(100%,620px)}.overview-range-row{justify-content:flex-end}.overview-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.page-stack-overview{gap:18px}.overview-toolbar-shell{padding:18px 22px}.overview-toolbar-grid{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:16px;align-items:end;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.overview-toolbar-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.coverage-toolbar-shell{padding-block:20px}.coverage-toolbar-grid{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(0,1.72fr);gap:16px;align-items:end;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.coverage-toolbar-presets{display:grid;gap:12px}.coverage-toolbar-main{display:grid;gap:14px;min-width:0}.coverage-toolbar-meta{justify-content:flex-start}.run-filter-shell{padding-block:18px}.run-filter-top{display:grid;gap:12px}.run-layout-shell{padding:22px}.overview-toolbar-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-weight:600;font-size:.95rem}.overview-top-shell{padding:24px}.overview-top-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:14px;align-items:stretch;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.overview-scoreboard,.overview-top-side{display:grid;gap:14px;min-width:0}.overview-scoreboard{padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface),var(--surface-strong));box-shadow:var(--shadow-soft)}.overview-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-score-value{font-size:clamp(5rem,9vw,7.2rem);line-height:.86;letter-spacing:-.08em;font-weight:800;color:var(--text)}.overview-score-note{margin:0;max-width:40ch;color:var(--text-muted);font-size:1.04rem;line-height:1.55}.overview-score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-score-strip span{display:grid;gap:4px;padding:12px 12px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:.96rem;line-height:1.35}.overview-score-strip strong{font-size:1.55rem;line-height:1;letter-spacing:-.05em;color:var(--text)}.overview-top-side{align-content:start}.overview-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.overview-mini-card{padding:18px 18px 20px}.overview-mini-card strong{font-size:clamp(2.2rem,2.8vw,2.9rem)}.coverage-chart-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.bug-chart-dashboard{justify-content:stretch}.bug-donut-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.bug-donut-surface{min-width:0}.bug-donut-surface .chart-surface-head{gap:.18rem}.bug-donut-surface .chart-surface-body{position:relative}@media(min-width:2200px){.bug-chart-dashboard{grid-template-columns:repeat(2,minmax(0,860px));justify-content:center}}.coverage-metrics-grid .metric-card,.review-metrics-grid .metric-card{min-height:156px}.coverage-chart-dashboard .chart-surface{min-height:0}.coverage-chart-dashboard .chart-surface-body,.coverage-chart-dashboard .chart-surface-tall .chart-surface-body{height:238px;min-height:0}.chart-surface-wide{grid-column:1 / -1}.overview-footer-grid{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:14px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.filter-field{display:grid;gap:10px;min-width:0}.overview-kpi-shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"pass pass donutA donutB" "scope scope donutA donutB";gap:12px;align-items:stretch;grid-auto-rows:minmax(148px,auto);transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.overview-pass-card{grid-area:pass;justify-content:start;align-content:space-between;min-height:0;padding:20px 22px}.overview-kpi-card strong{font-size:clamp(2.35rem,2.9vw,3.25rem)}.pass-rate-meter-card{gap:12px}.pass-rate-meter-wrap{display:flex;justify-content:center;align-items:center;min-height:0}.pass-rate-meter-body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(252px,.8fr);gap:16px;align-items:center;min-width:0}.pass-rate-meter{position:relative;width:clamp(286px,17.5vw,330px);aspect-ratio:1}.pass-rate-meter-svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.pass-rate-meter-track,.pass-rate-meter-progress{fill:none}.pass-rate-meter-track{stroke:#78849b24}.pass-rate-meter-progress{stroke-linecap:round;transition:stroke .12s ease,stroke-dashoffset .18s ease}.pass-rate-meter-progress-risk{stroke:#c3646f;filter:drop-shadow(0 8px 18px rgba(195,100,111,.12))}.pass-rate-meter-progress-watch{stroke:#d09b52;filter:drop-shadow(0 8px 18px rgba(208,155,82,.12))}.pass-rate-meter-progress-healthy{stroke:#2e8b72;filter:drop-shadow(0 8px 18px rgba(46,139,114,.12))}.pass-rate-meter-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center}.pass-rate-meter-center strong{color:var(--text);display:block;font-size:clamp(4.65rem,5vw,5.8rem);line-height:.86;letter-spacing:-.075em;transform:translate(-.035em)}.pass-rate-meter-detail{display:grid;gap:0;min-width:0}.pass-rate-support-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.pass-rate-support-item{display:grid;gap:5px;min-width:0;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset)}.pass-rate-support-item span{color:var(--text-soft);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pass-rate-support-item strong{color:var(--text);font-size:clamp(1.3rem,1.35vw,1.75rem);line-height:.95;letter-spacing:-.05em}.overview-kpi-card p{max-inline-size:28ch}.overview-kpi-donut{min-width:0}.overview-kpi-donut .chart-surface-head{gap:.18rem}.overview-kpi-donut-outcome{grid-area:donutA}.overview-kpi-donut-coverage{grid-area:donutB}.overview-kpi-donut .chart-surface-body{position:relative;height:300px;min-height:0}.overview-kpi-donut .donut-center-metric{left:36%;width:8rem;max-width:32%}.donut-center-metric{position:absolute;left:38%;top:50%;display:grid;gap:4px;width:9rem;max-width:34%;pointer-events:none;text-align:center;transform:translate(-50%,-50%)}.donut-center-metric strong{color:var(--text);font-size:clamp(2.7rem,3vw,3.35rem);line-height:.9;letter-spacing:-.06em}.donut-center-metric span{color:var(--text-soft);font-size:.78rem;font-weight:850;line-height:1.15}.overview-kpi-donut .chart-surface-head strong{font-size:1rem;line-height:1.3}.overview-stat-scope{grid-area:scope;align-content:start;gap:16px}.overview-scope-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-scope-metric-grid>div{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.overview-scope-metric-grid strong{font-size:clamp(2.1rem,2.5vw,3rem);line-height:.9;letter-spacing:-.06em}.overview-scope-metric-grid span{color:var(--text);font-weight:800;line-height:1.15}.overview-scope-metric-grid p{max-inline-size:20ch;margin:0;color:var(--text-muted);font-size:.98rem;line-height:1.35}.overview-chart-board{grid-template-columns:repeat(2,minmax(0,1fr));transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.overview-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.chart-surface-tall .chart-surface-body{height:340px}.overview-summary-table{display:grid;gap:10px}.overview-summary-head,.overview-summary-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr));gap:12px;align-items:center}.overview-summary-head{padding:0 4px;color:var(--text-soft);font-size:.96rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.overview-summary-row{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-strong));box-shadow:var(--shadow-soft)}.overview-summary-row strong,.overview-summary-row span{min-width:0}.chart-grid,.chart-grid-two{display:grid;gap:16px}.chart-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-surface{display:grid;gap:14px;min-width:0;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-strong));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chart-surface-head{display:grid;gap:.72rem}.chart-surface-head strong{font-size:1.18rem;line-height:1.25}.chart-surface-body{min-width:0;height:260px}.chart-tooltip{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#fafcfff0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:180px}.guide-cta-row{display:flex;flex-wrap:wrap;gap:10px}.guide-step-grid,.guide-phase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.guide-step-card,.guide-phase-card{display:grid;gap:10px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guide-step-index{color:var(--text-soft);font-size:.96rem;font-weight:800;letter-spacing:.16em}.guide-step-card strong,.guide-phase-card strong{font-size:1.14rem;line-height:1.26}.guide-step-card p,.guide-phase-card p{font-size:1rem;line-height:1.65}.guide-inline-note{display:grid;gap:10px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);box-shadow:var(--shadow-soft)}.guide-inline-note strong{line-height:1.55}.two-column-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:16px}.three-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-bug-grid{align-items:start}.guide-bug-flow{display:grid;gap:14px}.guide-bug-card{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);box-shadow:var(--shadow-soft)}.guide-bug-card strong{font-size:1.08rem}.guide-bug-card p,.guide-bug-note p{margin:0;color:var(--text-muted);line-height:1.62}.guide-bug-note{display:grid;gap:12px}.guide-bug-note p{position:relative;padding-left:18px}.guide-bug-note p:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:8px;border-radius:999px;background:var(--brand-primary);transform:translateY(-50%)}.guide-bug-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.page-stack-bugs,.page-stack-control{gap:16px}.bugs-subnav{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.bugs-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bug-list,.bug-board-stack,.bug-hotspot-list,.control-panel-list{display:grid;gap:12px}.leaderboard-list{display:grid;gap:10px}.leaderboard-list-compact{gap:8px}.leaderboard-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset)}.leaderboard-row strong{font-size:.98rem}.leaderboard-row span{color:var(--text-muted);font-size:.92rem}.bug-row-card{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-soft);overflow:hidden}.bug-row-card.selected{border-color:#6750ff40;box-shadow:0 18px 34px #6750ff1f}.bug-severity-rail{min-height:100%}.bug-severity-rail.tone-danger{background:linear-gradient(180deg,#be5a63eb,#be5a63ad)}.bug-severity-rail.tone-warning{background:linear-gradient(180deg,#b7792de6,#b7792d9e)}.bug-severity-rail.tone-neutral,.bug-severity-rail.tone-success{background:linear-gradient(180deg,#5874ffd1,#5874ff94)}.bug-row-main{display:grid;gap:12px;padding:18px 18px 16px}.bug-row-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.bug-row-title-block{display:grid;gap:6px;min-width:0}.bug-row-title-block strong{font-size:1.12rem;line-height:1.28}.bug-row-title-block p{margin:0;color:var(--text-muted);line-height:1.62;max-inline-size:72ch}.bug-row-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bug-row-meta{display:flex;flex-wrap:wrap;gap:8px}.chip-analyst{border-color:#5874ff29}.chip-analyst.tone-success{background:#257a611c;color:var(--success)}.chip-analyst.tone-warning{background:#b7792d1c;color:var(--warning)}.chip-analyst.tone-neutral{background:#48526514;color:var(--accent-strong)}.chip-analyst.tone-danger{background:#be5a631c;color:var(--danger)}.bug-row-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}.bug-detail-button{border-color:#5874ff2e;background:linear-gradient(180deg,#5874ff1f,#5874ff0d);color:#495b95;box-shadow:inset 0 1px #ffffff80}.bug-detail-button:hover:not(:disabled){border-color:#5874ff47;background:linear-gradient(180deg,#5874ff29,#5874ff14)}.bug-row-card.selected .bug-detail-button{border-color:#6750ff3d;color:#4452a1}.bug-row-card.compact .bug-row-main{padding:16px}.bug-inspector-card{position:sticky;top:24px}.bug-inspector-tabs,.bug-board-state-summary,.control-panel-tags{display:flex;flex-wrap:wrap;gap:8px}.bug-panel-stack{gap:16px}.bug-inspector-section{display:grid;gap:12px}.artifact-preview-thumb,.bug-inspector-thumb,.bug-detail-thumb{min-height:220px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.artifact-preview-thumb img,.bug-inspector-thumb img,.bug-detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bug-inspector-grid,.bug-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bug-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-notes-input{min-height:128px;padding:14px;resize:vertical}.bug-workflow-actions,.bugs-board-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.bug-digest-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:14px;align-items:start;min-width:0}.bug-triage-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);grid-template-areas:"inspector queue";gap:14px;align-items:start;min-width:0}.bug-triage-inspector,.bug-triage-queue{min-width:0}.bug-triage-inspector{grid-area:inspector}.bug-triage-queue{grid-area:queue;display:grid;gap:14px;align-content:start}.bug-lane-card-preview .section-head{align-items:flex-start}.bug-list-preview{overflow:hidden;position:relative}.bug-list-preview:after{content:"";position:absolute;left:0;right:0;bottom:0;display:block;height:36px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),var(--surface) 88%)}.bug-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bug-hotspot-card{min-height:100%}.bug-report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bug-hotspot-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(31,41,55,.08)}.bug-hotspot-row:last-child{border-bottom:0}.bug-board-group-card{overflow:visible}.bug-board-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.bug-board-bucket{display:grid;gap:10px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.bug-board-bucket-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.bug-board-show-all-button{margin-left:auto}.bug-chip-list{display:grid;gap:8px}.bug-chip-list-scroll{max-height:420px;overflow-y:auto;padding-right:4px}.bug-board-all-window{margin-top:12px;padding-top:12px;border-top:1px solid rgba(31,41,55,.08)}.bug-chip{display:grid;gap:4px;width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset-strong);color:var(--text);text-align:left;cursor:pointer}.bug-chip span{color:var(--text-soft);font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.bug-chip strong{line-height:1.42}.bug-chip.tone-danger{border-color:#be5a632e}.bug-chip.tone-warning{border-color:#b7792d2e}.bug-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.bug-detail-header{display:grid;gap:12px}.bug-detail-evidence-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px;align-items:start;min-width:0}.bug-detail-side,.bug-coverage-callout{display:grid;gap:14px}.bug-timeline-list{display:grid;gap:12px}.bug-timeline-item{display:grid;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.bug-timeline-item.workflow{border-color:#5874ff2e}.bug-timeline-item.occurrence{border-color:#be5a6329}.bug-timeline-head,.bug-timeline-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.bug-timeline-item p{margin:0;color:var(--text-muted);line-height:1.58}.bug-digest-card,.bug-digest-side{min-width:0;display:grid;gap:12px}.bug-digest-card{flex:1 1 420px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.bug-digest-card h4,.bug-digest-card p{margin:0}.bug-digest-card p{color:var(--text-muted);line-height:1.62}.bug-digest-side{flex:0 1 280px;align-content:start}.bug-digest-side-group{min-width:0;display:grid;gap:10px}.bug-digest-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.bug-digest-side .chip{min-width:0;max-width:100%;white-space:normal;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.analyst-control-grid{align-items:start}.overview-analyst-grid{display:grid;gap:16px;align-items:start}.overview-analyst-top{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:16px;align-items:start}.overview-analyst-column{display:grid;gap:16px;align-content:start;min-width:0}.overview-analyst-summary{display:grid;gap:18px;align-content:start;min-width:0}.overview-analyst-summary-head{display:grid;gap:8px;padding:4px 4px 2px}.overview-analyst-summary-head h3{margin:0;font-size:clamp(2.1rem,3vw,3.2rem);line-height:.96;letter-spacing:-.055em}.overview-analyst-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-analyst-metrics{align-content:start}.overview-analyst-metrics-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.overview-analyst-metrics-band .metric-card,.overview-analyst-metrics-band .analyst-meter-card{min-height:188px}.overview-analyst-meter-grid .analyst-meter-card{min-height:100%}.overview-analyst-metrics-band.analyst-performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-analyst-band-meter{min-width:0}.overview-trend-section{gap:18px}.overview-trend-chart{min-width:0}.overview-trend-note{margin:0;color:var(--text-muted);font-size:.96rem;line-height:1.55}.overview-analyst-card,.bug-analyst-section{gap:18px}.analyst-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyst-field{display:grid;gap:8px}.analyst-field span{color:var(--text-soft);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analyst-field-note{color:var(--text-muted);font-size:.9rem;line-height:1.45}.analyst-field-wide{grid-column:1 / -1}.analyst-scope-toggle-row{margin-top:4px}.analyst-toggle-row{align-items:center}.analyst-meter-card,.analyst-fix-card{display:grid;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.analyst-meter-head,.analyst-fix-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.analyst-meter-value{font-size:clamp(2rem,2.8vw,2.85rem);font-weight:900;line-height:.95;color:var(--text-strong)}.analyst-meter-note{margin:0;color:var(--text-muted);line-height:1.55}.analyst-meter-track{width:100%;height:12px;overflow:hidden;border-radius:999px;background:#5861731f}.analyst-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5874ffe6,#2e8b72e0)}.analyst-meter-fill.warning{background:linear-gradient(90deg,#d09b52eb,#be5a63e6)}.analyst-fix-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.analyst-fix-empty{grid-column:1 / -1}.analyst-fix-card p{margin:0;color:var(--text-muted);line-height:1.58}.analyst-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.analyst-performance-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:1680px){.overview-analyst-meter-grid,.overview-analyst-metrics-band.analyst-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.analyst-runtime-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analyst-inline-note{color:var(--text-soft)}.analyst-console-list{max-height:520px;overflow-y:auto;padding-right:4px}.control-analyst-meter-grid,.control-analyst-definition-list{margin-top:4px}.control-analyst-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-analyst-scheduler-grid .metric-card{min-height:100%}.analyst-run-summary-list{display:grid;gap:10px}.analyst-run-summary-card{display:grid;gap:10px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.analyst-run-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analyst-run-summary-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--text-soft);font-size:.96rem}.analyst-console-feed{display:grid;gap:10px}.analyst-console-entry{display:grid;gap:10px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.analyst-console-body{display:grid;gap:10px}.analyst-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analyst-console-title{font-size:1rem;line-height:1.42}.analyst-console-note{margin:0;color:var(--text-muted);line-height:1.55}.analyst-console-context{display:flex;flex-wrap:wrap;gap:8px}.bug-overlay-panel{--overlay-panel-max-width: 2480px;width:min(var(--overlay-panel-max-width),calc(100vw - var(--overlay-shell-left-gap) - var(--overlay-shell-right-gap)));max-height:min(calc(100vh - (var(--overlay-shell-block-gap) * 2)),1320px)}.bug-overlay-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(460px,.86fr);gap:24px;align-items:start;min-width:0}.bug-overlay-grid>*{min-width:0}.bug-overlay-main-card,.bug-overlay-side{min-width:0;display:grid;gap:18px;align-content:start}.bug-overlay-full-card{min-width:0;width:100%;display:grid;gap:20px;align-self:stretch;justify-self:stretch}.bug-overlay-full-card>.page-stack,.bug-overlay-full-card>.bug-analysis-stack{width:100%;min-width:0;gap:24px}.bug-overlay-analysis-band{width:100%}.bug-overlay-analysis-band>.page-stack,.bug-overlay-analysis-band>.bug-analysis-stack{width:100%}.bug-overlay-main-card .bug-analysis-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bug-overlay-analysis-band .bug-analysis-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:16px}.bug-analysis-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.bug-overlay-analysis-band .bug-analysis-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}.bug-overlay-full-card .section-card{min-width:0;width:100%}.bug-analysis-stack .analysis-definition-grid{width:100%;grid-template-columns:repeat(2,minmax(360px,1fr));gap:20px 22px;align-items:start}.bug-analysis-stack .analysis-definition-grid>div,.bug-analysis-stack .analysis-definition-grid>div:last-child{gap:8px;padding:18px 20px;border-bottom:0;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);box-shadow:var(--shadow-soft)}.bug-analysis-stack .bug-analysis-evidence-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}.bug-analysis-stack .bug-analysis-evidence-grid>.section-card{height:100%}.analysis-support-card{gap:20px;padding:24px 26px}.analysis-support-card .section-head{gap:12px}.analysis-support-card .section-head>div{min-width:0}.analysis-support-card .section-head h3{font-size:clamp(1.12rem,1vw,1.58rem);line-height:1.12;letter-spacing:-.04em;max-inline-size:none;text-wrap:pretty}.analysis-support-card .guide-bug-note{gap:10px}.analysis-support-card .guide-bug-note p{font-size:1.02rem;line-height:1.6}.analysis-fix-section .analyst-fix-stack{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.control-panel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(164px,.34fr);gap:14px;align-items:stretch;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(103,80,255,.08),transparent 26%),var(--surface-panel);box-shadow:var(--shadow-soft)}.control-panel-row.is-running,.control-panel-row.is-queueing{border-color:#6750ff38}.control-panel-main{display:grid;gap:8px}.control-panel-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.control-panel-main strong{font-size:1.1rem}.control-panel-main p{margin:0;color:var(--text-muted);line-height:1.58}.control-panel-actions{display:flex;align-items:flex-start;justify-content:flex-end}.control-panel-actions .qa-button{width:100%;min-width:148px;justify-content:center}.control-overview-grid{align-items:start}.callout-grid{display:grid;gap:12px}.callout-item{padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border)}.callout-item strong{display:block;margin-bottom:6px}.definition-list{display:grid;gap:12px}.definition-list>div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid rgba(31,41,55,.08)}.definition-list>div:last-child{border-bottom:0}.definition-list span{color:var(--text-soft);font-size:1rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.definition-list strong{font-weight:700;line-height:1.45}.lane-grid,.action-grid,.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.control-top-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:14px;align-items:start;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.control-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;transition:gap .22s cubic-bezier(.22,1,.36,1)}.lane-card,.report-card,.action-card{display:grid;gap:16px;width:100%;padding:20px;text-align:left;color:inherit}.lane-card{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.lane-card:hover,.run-card:hover,.issue-row:hover,.scenario-row:hover,.review-group-main:hover,.version-row:hover,.coverage-row:hover,.nav-button:hover,.schedule-visual-card:hover,.control-activity-row:hover,.metric-card:hover,.section-card:hover{box-shadow:var(--shadow)}.lane-card:hover,.run-card:hover,.coverage-row:hover,.scenario-row:hover,.review-group-main:hover,.version-row:hover,.metric-card:hover{transform:translateY(-1px)}.nav-button:active,.qa-button:active,.pill:active,.theme-switch:active,.run-card:active,.lane-card:active,.issue-row:active,.scenario-row:active,.review-group-main:active,.version-row:active,.coverage-row:active,.metric-card:active,.control-action-card:active{transform:translateY(0) scale(.985)}.nav-button,.qa-button,.pill,.theme-switch,.run-card,.lane-card,.issue-row,.scenario-row,.review-group-main,.version-row,.coverage-row,.metric-card,.section-card,.control-action-card,.action-card,.schedule-visual-card,.control-activity-row{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .22s ease,opacity .18s ease}.lane-card-top,.run-card-top,.scenario-line,.review-group-head,.action-card-foot,.schedule-meta,.coverage-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lane-card-metrics,.artifact-row,.pill-row,.coverage-chip-wrap,.signoff-buttons{display:flex;flex-wrap:wrap;gap:10px}.lane-card-foot,.run-card-foot,.meta-line,.minor-stat{color:var(--text-soft);font-size:1rem;line-height:1.62}.stack-list,.schedule-list,.review-group-list,.version-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.issue-row,.scenario-row,.review-group-main,.version-row,.coverage-row{width:100%;padding:18px 20px;text-align:left;color:inherit;cursor:pointer}.issue-row,.scenario-row,.version-row{display:grid;gap:10px}.issue-main,.scenario-main{min-width:0;display:grid;gap:6px}.control-action-card{position:relative;align-content:start;gap:14px;background:radial-gradient(circle at top right,rgba(103,80,255,.08),transparent 28%),var(--surface-panel)}.control-action-card.is-running,.control-action-card.is-queueing{border-color:#6750ff33}.control-action-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.control-action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(103,80,255,.14);background:var(--surface-inset-strong);color:var(--accent-strong);font-size:1.05rem;font-weight:800;letter-spacing:.04em}.control-action-foot{align-items:center}.control-monitor-card{gap:16px}.control-monitor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.control-progress-shell{display:grid;gap:8px}.control-progress-track{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;border:1px solid var(--border);background:var(--surface-inset)}.control-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5874ffd1,#6c84fff0);transition:width .22s ease}.control-progress-fill.active,.control-progress-fill.queueing{position:relative;overflow:hidden}.control-progress-fill.active:after,.control-progress-fill.queueing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:controlProgressPulse 1.5s linear infinite}.control-progress-fill.idle{background:linear-gradient(90deg,#a1afcd70,#a1afcd8a)}.control-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.control-activity-list{display:grid;gap:10px}.control-activity-row{cursor:default}.control-timeline-legend{display:flex;flex-wrap:wrap;gap:16px;color:var(--text-soft);font-size:.96rem}.control-timeline-legend span{display:inline-flex;align-items:center;gap:8px}.legend-swatch{width:12px;height:12px;border-radius:999px;display:inline-block}.legend-swatch.scheduled{background:#5874ff75}.legend-swatch.latest{background:var(--success)}.legend-swatch.next{background:var(--warning)}.legend-swatch.now{background:var(--danger)}.schedule-visual-list{display:grid;gap:14px}.schedule-visual-card{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.schedule-visual-meta{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.schedule-track-panel{display:grid;gap:8px}.schedule-hours{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));color:var(--text-soft);font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.schedule-hours span:last-child{text-align:right}.schedule-track{position:relative;height:18px;border-radius:999px;border:1px solid var(--border);background:linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(120,134,163,.16) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),rgba(120,134,163,.16) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),rgba(120,134,163,.16) 75%,transparent calc(75% + 1px)),var(--surface-inset);overflow:hidden}.schedule-slot{position:absolute;top:2px;bottom:2px;border-radius:999px;background:#5874ff6b}.schedule-slot.continuous{background:linear-gradient(90deg,#5874ff3d,#5874ff6b)}.schedule-marker{position:absolute;top:-4px;width:2px;height:26px;transform:translate(-50%)}.schedule-marker:before{content:"";position:absolute;top:-2px;left:50%;width:10px;height:10px;transform:translate(-50%);border-radius:999px}.schedule-marker.latest{background:#2e8b729e}.schedule-marker.latest:before{background:var(--success)}.schedule-marker.next{background:#d9a35e9e}.schedule-marker.next:before{background:var(--warning)}.schedule-marker.now{background:#e07b84b8}.schedule-marker.now:before{background:var(--danger)}@keyframes controlProgressPulse{0%{transform:translate(-100%)}to{transform:translate(180%)}}.run-card-top>div,.review-group-main>div,.version-row>div,.coverage-row-main,.coverage-row-tier,.coverage-row-state,.schedule-row>div,.schedule-meta,.section-head>div{min-width:0}.issue-main strong,.scenario-main strong,.run-card h4,.run-card .mono,.definition-list strong{overflow-wrap:anywhere;word-break:break-word}.issue-main p,.scenario-main p,.review-group-main p,.version-row p,.coverage-row p,.detail-callout p,.signoff-note{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.run-card p{max-inline-size:58ch;font-size:1.05rem}.issue-main p,.scenario-main p{max-inline-size:86ch;font-size:1.05rem;line-height:1.65}.review-group-main p{max-inline-size:64ch}.version-row p{max-inline-size:58ch}.detail-callout p{max-inline-size:88ch;font-size:1.06rem}.issue-main p,.scenario-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.issue-main .meta-line,.scenario-main .meta-line,.run-card-foot{overflow-wrap:anywhere;word-break:break-word}.surface-tone-neutral{border-color:#1f293714}.surface-tone-success{border-color:#257a6124;box-shadow:inset 4px 0 #257a6175,var(--shadow-soft)}.surface-tone-warning{border-color:#b7792d24;box-shadow:inset 4px 0 #b7792d70,var(--shadow-soft)}.surface-tone-danger{border-color:#be5a6326;box-shadow:inset 4px 0 #be5a6375,var(--shadow-soft)}.issue-row,.scenario-row,.version-row,.coverage-row,.review-group-main{border:1px solid var(--border);background:var(--surface-strong)}.run-layout,.coverage-layout{display:grid;grid-template-columns:minmax(350px,.76fr) minmax(0,1.24fr);gap:22px;align-items:start;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.overview-insight-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.overview-insight-layout .coverage-inspector-card{position:static}.overview-lane-grid{grid-template-columns:1fr;gap:12px}.overview-lane-grid .lane-card{gap:12px;padding:16px}.overview-lane-grid .lane-card h4{font-size:1.08rem;line-height:1.25}.review-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:22px;align-items:start;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.coverage-layout>*{min-width:0}.review-layout>*{min-width:0}.coverage-layout .section-card:first-child{overflow:hidden}.coverage-family-surface{min-height:0}.coverage-scroll-card{overflow:hidden}.coverage-scroll-window{display:grid;gap:18px;max-height:920px;padding-right:6px;overflow:auto}.coverage-portal-group{display:grid;gap:12px}.coverage-portal-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-float);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coverage-inspector-card{position:static}.review-inspector-card{position:sticky;top:24px}.run-list,.run-inspector{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0}.run-card{display:grid;gap:14px;width:100%;padding:20px;text-align:left;color:inherit;cursor:pointer}.run-card.selected,.coverage-row.selected,.version-row.selected{border-color:#6750ff40;box-shadow:0 18px 34px #6750ff1f}.run-count-grid,.inspector-metric-grid,.detail-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.detail-meta-grid .metric-card{align-content:start}.detail-meta-grid .metric-card strong,.detail-meta-grid .metric-card p{overflow-wrap:break-word;word-break:normal}.detail-meta-grid .metric-card strong{font-size:clamp(1.35rem,1.9vw,1.95rem);line-height:1.05}.coverage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.coverage-inspector-card .artifact-actions{margin-top:4px}.coverage-inspector-card .definition-list{margin-top:10px}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.coverage-metric-card{min-height:0;padding:16px 18px;gap:8px}.coverage-metric-card strong{font-size:clamp(1.05rem,1.25vw,1.55rem)!important;line-height:1.15;letter-spacing:-.035em}.coverage-metric-card p{font-size:1rem;line-height:1.5}.review-metric-card{min-height:0;padding:16px 18px;gap:8px;align-content:start}.review-metric-card strong{font-size:clamp(1.08rem,1.25vw,1.45rem)!important;line-height:1.16;letter-spacing:-.04em}.review-version-card strong{font-size:clamp(1rem,1.25vw,1.35rem)!important;line-height:1.14}.review-metric-card p{font-size:1rem;line-height:1.55}.review-version-panel{gap:10px}.version-token-row{display:flex;flex-wrap:wrap;gap:8px}.version-token-row .chip{background:#6750ff1a;border:1px solid rgba(103,80,255,.12);color:var(--accent-strong)}.technical-detail{background:var(--surface-inset-strong)}.run-count-grid span{display:grid;gap:3px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted)}.run-count-grid strong{font-size:1.25rem;color:var(--text)}.artifact-row{align-items:center}.artifact-row a,.artifact-row .text-link{position:relative}.artifact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.artifact-primary-button{min-height:38px;border-radius:999px}.artifact-dropdown{position:relative}.artifact-dropdown summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-inset);color:var(--text);font-weight:700;cursor:pointer}.artifact-dropdown summary::-webkit-details-marker{display:none}.artifact-dropdown[open] summary{border-color:#5d698238;box-shadow:var(--shadow-soft)}.artifact-dropdown-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:15;min-width:180px;display:grid;gap:8px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-float);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.artifact-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset-strong);color:var(--text);font-weight:700;text-decoration:none;cursor:pointer}.artifact-button:hover,.artifact-dropdown summary:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.artifact-button-ghost{background:var(--surface-inset)}.status-pill,.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;font-size:1rem;font-weight:700;line-height:1;white-space:nowrap}.run-card-foot{display:grid;gap:4px}.chip{background:var(--neutral-soft);color:var(--text-soft)}.status-success{background:var(--success-soft);color:#0f6c43}.status-danger{background:var(--danger-soft);color:#a83838}.status-warning{background:var(--warning-soft);color:#995d05}.status-neutral{background:var(--neutral-soft);color:var(--text-soft)}.scenario-overlay{--overlay-shell-left-gap: clamp(132px, 10vw, 220px);--overlay-shell-right-gap: clamp(28px, 3.4vw, 72px);--overlay-shell-block-gap: clamp(10px, 1.1vw, 18px);position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--overlay-shell-block-gap) var(--overlay-shell-right-gap) var(--overlay-shell-block-gap) var(--overlay-shell-left-gap)}.scenario-overlay-backdrop{position:absolute;inset:0;background:#12182357;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scenario-overlay-panel{position:relative;--overlay-panel-max-width: 2240px;width:min(var(--overlay-panel-max-width),calc(100vw - var(--overlay-shell-left-gap) - var(--overlay-shell-right-gap)));max-height:calc(100vh - (var(--overlay-shell-block-gap) * 2));display:grid;gap:20px;padding:clamp(16px,1.45vw,24px);overflow:auto;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-panel);box-shadow:0 32px 84px #10172338;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.scenario-overlay-panel>*{min-width:0}.scenario-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.scenario-overlay-header>div:first-child{display:grid;gap:1rem;min-width:0}.scenario-overlay-header h3{margin:0;font-size:clamp(1.9rem,2.4vw,2.7rem);line-height:1;letter-spacing:-.045em}.scenario-overlay-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.scenario-overlay-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:24px;align-items:start}.scenario-overlay-grid>*{min-width:0}.scenario-overlay-panel .section-head h3{font-size:clamp(1.55rem,1.7vw,2.1rem);line-height:1.08}.overlay-artifact-actions{margin-top:2px}.qa-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.qa-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #151f3314}.qa-button:disabled{cursor:wait;opacity:.68}.qa-button-primary{background:linear-gradient(135deg,#58647d,#3d465a);color:#fff}.qa-button-subtle,.qa-button-ghost,.qa-button-default{background:var(--surface-inset-strong);border-color:var(--border);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qa-button-sm{min-height:36px;padding:0 12px;border-radius:12px;font-size:1rem}.qa-input,.qa-select{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-inset-strong);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .qa-button-subtle,:root[data-theme=dark] .qa-button-ghost,:root[data-theme=dark] .qa-button-default,:root[data-theme=dark] .qa-input,:root[data-theme=dark] .qa-select,:root[data-theme=dark] .status-block,:root[data-theme=dark] .chart-tooltip,:root[data-theme=dark] .artifact-dropdown summary,:root[data-theme=dark] .artifact-button,:root[data-theme=dark] .scenario-overlay-panel{background:#1a2231c7}:root[data-theme=dark] .scenario-overlay-backdrop{background:#050a12c2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-theme=dark] .scenario-overlay-panel{background:linear-gradient(180deg,#121825f5,#0d121df0);box-shadow:0 36px 104px #0207108f}:root[data-theme=dark] .theme-switch-track{background:#9aa8c63d}:root[data-theme=dark] .theme-switch-thumb{background:#edf3fcf0}:root[data-theme=dark] .detail-callout,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .tree-accordion,:root[data-theme=dark] .signoff-card,:root[data-theme=dark] .callout-item,:root[data-theme=dark] .guide-step-card,:root[data-theme=dark] .guide-phase-card,:root[data-theme=dark] .guide-inline-note,:root[data-theme=dark] .chart-surface{background:linear-gradient(180deg,#18202eb8,#141a26d6)}.qa-input:focus,.qa-select:focus,.qa-button:focus,.nav-button:focus{outline:0;border-color:#6750ff47;box-shadow:0 0 0 4px #6750ff1f}.qa-select-compact{min-width:144px;min-height:38px;padding:0 12px;border-radius:12px}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.review-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.review-filters .pill-row{grid-column:1 / -1}.coverage-filter-stack{display:grid;gap:16px}.coverage-preset-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.coverage-preset-row .pill{justify-content:center}.coverage-field-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,1fr));gap:12px;align-items:start;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1)}.pill{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-inset-strong);color:var(--text-muted);cursor:pointer}.pill.active{border-color:#6750ff38;color:var(--accent-strong);background:var(--accent-soft)}.tree-accordion{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.tree-accordion summary{cursor:pointer;padding:14px 16px;font-weight:700}.tree-body{display:grid;gap:8px;padding:0 16px 16px}.tree-node{color:var(--text-muted);line-height:1.5}.detail-grid{display:grid;gap:16px}.detail-callout{padding:18px;border-radius:var(--radius-md);border:1px solid rgba(209,67,67,.14);background:var(--surface-inset-strong)}.detail-callout h4,.signoff-card h4{margin:0 0 8px}.signoff-card{display:grid;gap:14px;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted)}.signoff-controls{display:grid;gap:12px}.coverage-table{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.coverage-header{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:16px;align-items:end;padding:0 16px;color:var(--text-soft);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.coverage-header span,.coverage-row>div{min-width:0}.coverage-row{display:grid;width:100%;grid-template-columns:minmax(0,1.9fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:16px;align-items:start}.coverage-row-main,.coverage-row-tier,.coverage-row-state{min-width:0}.coverage-row p{margin:0;color:var(--text-muted)}.coverage-row p{overflow-wrap:anywhere}.coverage-chip-wrap{align-content:start}.review-group-card{padding:14px;overflow:hidden}.review-group-card.selected{border-color:#6750ff40;box-shadow:0 18px 34px #6750ff1f}.review-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.review-group-main{flex:1;min-width:0;border:0;padding:0;background:transparent;box-shadow:none}.review-group-main .scenario-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.review-group-main strong,.version-row strong,.review-group-main p,.version-row p{overflow-wrap:anywhere;word-break:break-word}.review-group-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-group-main .meta-line{overflow-wrap:anywhere;word-break:break-word}.review-group-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:flex-start;min-width:108px}.version-list{padding-top:12px}.version-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-inspector-card .artifact-row,.run-inspector .artifact-row{row-gap:8px}.priority-queue-card .issue-row,.run-inspector .issue-row{padding:16px 18px}.action-card-foot{align-items:center}.report-card{color:inherit}.schedule-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px}.schedule-meta{align-items:center}.empty-state{padding:18px;border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--surface-inset-strong)}.wizard-overlay{--overlay-shell-left-gap: clamp(132px, 10vw, 220px);--overlay-shell-right-gap: clamp(28px, 3.4vw, 72px);--overlay-shell-block-gap: clamp(10px, 1.1vw, 18px);position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--overlay-shell-block-gap) var(--overlay-shell-right-gap) var(--overlay-shell-block-gap) var(--overlay-shell-left-gap);background:#12182338;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wizard-panel{width:min(1900px,calc(100vw - var(--overlay-shell-left-gap) - var(--overlay-shell-right-gap)));display:grid;gap:20px;padding:clamp(18px,1.55vw,26px);border-radius:30px;border:1px solid rgba(255,255,255,.28);background:var(--surface-panel);box-shadow:0 34px 90px #141e2f2e;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.wizard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wizard-top>div{display:grid;gap:.9rem;min-width:0}.wizard-top h3{margin:0;font-size:clamp(2rem,2.8vw,2.75rem);line-height:1.02;letter-spacing:-.04em}.wizard-progress-row{display:grid;gap:10px}.wizard-progress-label{color:var(--text-soft);font-weight:700}.wizard-progress-track{height:8px;border-radius:999px;background:#5d69821f;overflow:hidden}.wizard-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d6982e6,#7e89a5e0)}.wizard-body{display:grid;gap:14px}.wizard-body>p{margin:0;color:var(--text-muted);font-size:1.1rem;line-height:1.72}.wizard-route-chip{display:inline-flex;width:fit-content;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(93,105,130,.18);background:var(--surface-inset-strong);color:var(--accent-strong);font-weight:700}:root[data-theme=dark] .immersive-hero-card,:root[data-theme=dark] .guide-hero-card{background:linear-gradient(145deg,#1b2331e0,#111722d6),radial-gradient(circle at top right,rgba(112,132,196,.16),transparent 40%);box-shadow:0 30px 78px #00000052}:root[data-theme=dark] .immersive-inline-metrics>div,:root[data-theme=dark] .immersive-runtime-note,:root[data-theme=dark] .guide-ribbon-card,:root[data-theme=dark] .guide-pillar-card,:root[data-theme=dark] .guide-phase-strip,:root[data-theme=dark] .guide-inline-note-hero,:root[data-theme=dark] .guide-bug-card,:root[data-theme=dark] .bug-row-card,:root[data-theme=dark] .leaderboard-row,:root[data-theme=dark] .bug-board-bucket,:root[data-theme=dark] .bug-digest-card,:root[data-theme=dark] .bug-timeline-item,:root[data-theme=dark] .analyst-meter-card,:root[data-theme=dark] .analyst-fix-card,:root[data-theme=dark] .analyst-run-summary-card,:root[data-theme=dark] .analyst-console-entry,:root[data-theme=dark] .control-panel-row,:root[data-theme=dark] .wizard-route-chip{background:linear-gradient(180deg,#181f2dd1,#121823eb)}:root[data-theme=dark] .guide-stack-card{background:#12182394;border-color:#8c98b429}:root[data-theme=dark] .bug-detail-button{border-color:#687eff3d;background:linear-gradient(180deg,#4e66d73d,#34448a1f);color:#d7e0ff;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .bug-detail-button:hover:not(:disabled){border-color:#8497ff57;background:linear-gradient(180deg,#5c75ec47,#3c4e9e29)}:root[data-theme=dark] .wizard-panel{background:linear-gradient(180deg,#0f141df0,#131925fb);border-color:#aab8d433;box-shadow:0 34px 90px #00000070}:root[data-theme=dark] .wizard-overlay{background:#080c1370}:root[data-theme=dark] .wizard-route-chip{border-color:#a4b3d729;color:#dce7ff}:root[data-theme=dark] .wizard-progress-track{background:#9aa8c629}:root[data-theme=dark] .wizard-progress-fill{background:linear-gradient(90deg,#a4b3d7db,#677fbeeb)}:root[data-theme=dark] .wizard-body>p,:root[data-theme=dark] .guide-ribbon-card p,:root[data-theme=dark] .guide-pillar-card p,:root[data-theme=dark] .guide-phase-strip p,:root[data-theme=dark] .guide-inline-note-hero p,:root[data-theme=dark] .guide-bug-card p,:root[data-theme=dark] .guide-bug-note p{color:var(--text-muted)}:root[data-theme=dark] .bug-inspector-thumb,:root[data-theme=dark] .bug-detail-thumb{background:#12182399}:root[data-theme=dark] .bug-chip{background:#131925eb}:root[data-theme=dark] .analyst-meter-track{background:#9aa8c629}:root[data-theme=dark] .coverage-portal-head{background:#131925e0}:root[data-theme=dark] .definition-list>div,:root[data-theme=dark] .bug-board-all-window,:root[data-theme=dark] .bug-hotspot-row,:root[data-theme=dark] .control-progress-track{border-color:#aab8d41f}:root[data-theme=dark] .bug-digest-side-group,:root[data-theme=dark] .control-progress-shell{background:transparent}.wizard-bullet-list{display:grid;gap:10px;margin:0;padding-left:1.15rem;color:var(--text)}.wizard-bullet-list li{line-height:1.6}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.wizard-actions-left,.wizard-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1440px){.metrics-grid,.run-count-grid,.inspector-metric-grid,.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card-dominant{grid-column:span 2}.immersive-hero-grid,.guide-hero-grid,.overview-story-grid,.guide-story-grid,.guide-phase-timeline,.coverage-toolbar-grid,.overview-top-grid,.control-top-grid{grid-template-columns:1fr}.guide-ribbon-grid,.guide-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-runtime-grid{grid-template-columns:1fr}.overview-toolbar-meta,.coverage-toolbar-meta{justify-content:flex-start}.control-monitor-grid,.overview-score-strip,.overview-scope-grid,.three-column-grid,.bugs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-cluster{grid-template-columns:1fr}.overview-kpi-shell{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pass pass" "scope scope" "donutA donutB" "donutA donutB"}.overview-chart-grid{grid-template-columns:1fr}.overview-summary-head,.overview-summary-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.85fr))}.coverage-layout{grid-template-columns:1fr}.overview-insight-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-inspector-card{position:static}.filter-grid,.bug-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bug-triage-layout,.bug-detail-evidence-grid{grid-template-columns:1fr}.bug-triage-layout{grid-template-areas:"inspector" "queue"}.bug-overlay-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.bug-inspector-card{position:static}.coverage-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main state" "tiers state";gap:12px 16px}.coverage-row-main{grid-area:main}.coverage-row-tier{grid-area:tiers}.coverage-row-state{grid-area:state;align-self:start}.coverage-header{display:none}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid-two{grid-template-columns:1fr}.scenario-overlay-grid{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)}.bug-overlay-full-card .coverage-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bug-overlay-main-card .bug-analysis-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.qa-shell,.qa-shell.sidebar-collapsed{grid-template-columns:1fr}.qa-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.qa-sidebar.collapsed{padding:22px 18px 24px}.two-column-grid,.run-layout,.coverage-layout,.signoff-card,.control-top-grid,.signal-cluster,.three-column-grid,.review-layout,.bug-overlay-grid,.scenario-overlay-grid,.bug-analysis-stack .analysis-definition-grid,.bug-overlay-full-card .coverage-detail-grid,.bug-overlay-full-card .bug-analysis-evidence-grid,.bug-overlay-main-card .bug-analysis-metrics-grid{grid-template-columns:1fr}.overview-kpi-shell{grid-template-columns:1fr;grid-template-areas:"pass" "scope" "donutA" "donutB"}.overview-chart-board,.coverage-chart-dashboard,.bug-donut-dashboard,.guide-ribbon-grid,.guide-pillars-grid,.guide-phase-timeline,.guide-stack-grid,.bugs-kpi-grid,.bug-report-metric-grid,.analyst-performance-grid,.analyst-performance-metrics,.analyst-runtime-definition-list,.control-analyst-summary-grid{grid-template-columns:1fr}.schedule-visual-meta,.control-monitor-head,.control-action-head,.bug-row-head,.bug-row-foot,.control-panel-top,.bug-workflow-actions,.bugs-subnav,.bugs-board-toolbar,.bug-digest-preview{grid-template-columns:1fr;display:grid}.page-header{flex-direction:column}.header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.status-block{min-width:0;width:100%}.brand-title-row{justify-content:flex-start}.scenario-overlay,.wizard-overlay{--overlay-shell-left-gap: 18px;--overlay-shell-right-gap: 18px;--overlay-shell-block-gap: 18px;padding:18px}}@media(max-width:920px){.qa-main{padding:20px 18px 36px}.brand-card,.sidebar-card,.section-card,.metric-card,.run-card,.lane-card,.report-card,.action-card,.review-group-card,.scenario-row,.issue-row,.schedule-row,.coverage-row,.version-row{border-radius:18px}.overview-score-strip,.overview-scope-grid,.signal-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-monitor-grid,.control-actions-grid,.bug-inspector-grid,.bug-form-grid,.bug-filter-grid,.analyst-form-grid,.overview-analyst-top,.overview-analyst-grid,.analyst-control-grid{grid-template-columns:1fr}.leaderboard-row,.bug-timeline-head,.bug-timeline-meta,.coverage-portal-head{display:grid;grid-template-columns:1fr;align-items:start}.coverage-scroll-window{max-height:680px}.overview-chart-grid,.overview-chart-board{grid-template-columns:1fr}.qa-main:before{width:220px;height:360px;right:1rem;bottom:1rem}.metrics-grid,.lane-grid,.action-grid,.report-grid,.filter-grid,.overview-filter-grid,.coverage-field-grid,.review-filters,.run-count-grid,.inspector-metric-grid,.detail-meta-grid,.pass-rate-meter-body{grid-template-columns:1fr}.pass-rate-meter-wrap{justify-content:center}.overview-summary-head{display:none}.metric-card-dominant{grid-column:span 1}.overview-summary-row{grid-template-columns:1fr;gap:6px}.coverage-row{grid-template-columns:1fr;grid-template-areas:"main" "tiers" "state"}.review-layout,.signoff-card{grid-template-columns:1fr}.chart-surface-body{height:220px}.review-inspector-card{position:static}.coverage-header{display:none}.schedule-row,.lane-card-top,.run-card-top,.review-group-head,.action-card-foot,.control-action-foot,.page-header,.header-actions,.wizard-actions{flex-direction:column}.control-panel-row{grid-template-columns:1fr;align-items:flex-start}.control-panel-actions,.bug-row-head-actions{justify-content:flex-start}.wizard-top,.status-block-top,.scenario-overlay-header,.scenario-overlay-header-actions,.run-section-actions,.signal-primary-head{flex-direction:column;align-items:flex-start}.artifact-dropdown-panel{left:0;right:auto}}@media(max-width:1680px){.scenario-overlay,.wizard-overlay{--overlay-shell-left-gap: clamp(88px, 8vw, 140px);--overlay-shell-right-gap: clamp(20px, 3vw, 44px)}}@media(max-width:720px){.signal-side-grid{grid-template-columns:1fr}.signal-primary-title-block h3{font-size:clamp(1.75rem,8vw,2.3rem)}.signal-primary-value{font-size:clamp(2.9rem,16vw,4rem)}}
