:root{color-scheme:light;--ink: #17211b;--ink-muted: #56645b;--paper: #f7f8f4;--surface: #ffffff;--surface-soft: #edf1eb;--line: #cbd4cc;--brand: #125c45;--brand-dark: #0b4634;--positive: #146b43;--positive-soft: #e8f5ed;--positive-line: #8fc7a7;--warning: #8a5600;--warning-soft: #fff5d9;--warning-line: #d9bc7f;--danger: #a12622;--danger-soft: #fff0ef;--danger-line: #dfa29f;--focus: #0069d9;--shadow: 0 12px 36px rgb(22 40 30 / 12%);--radius-sm: .45rem;--radius-md: .8rem;--space-1: .35rem;--space-2: .65rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.25rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{margin:0;min-width:20rem;min-height:100dvh}button,input,select,textarea{font:inherit}a{color:var(--brand-dark);text-underline-offset:.18em}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.18rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.app-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr}.skip-link{position:fixed;inset:.5rem auto auto .5rem;z-index:100;padding:.7rem 1rem;background:var(--surface);border:2px solid var(--brand);border-radius:var(--radius-sm);transform:translateY(-180%)}.skip-link:focus{transform:none}.app-header{position:relative;z-index:10;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:.8rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:#fffffff0}.brand{font-size:1.08rem;font-weight:750;text-decoration:none;color:var(--ink)}.app-header nav{display:flex;gap:var(--space-1)}.app-header nav a{min-height:2.75rem;display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:650}.app-header nav a[aria-current=page]{color:#fff;background:var(--brand)}.health-panel{margin-inline-start:auto;position:relative}.health-panel summary{min-height:2.75rem;display:flex;align-items:center;cursor:pointer;list-style:none}.health-panel summary::-webkit-details-marker{display:none}.popover-card{position:absolute;inset:calc(100% + .5rem) 0 auto auto;width:min(24rem,calc(100vw - 2rem));padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.popover-card h2{margin-block-start:0;font-size:1rem}.status-badge{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface-soft);font-size:.88rem;font-weight:700;white-space:nowrap}.status-positive{color:var(--positive);border-color:var(--positive-line);background:var(--positive-soft)}.status-warning{color:var(--warning);border-color:var(--warning-line);background:var(--warning-soft)}.status-danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}main{min-width:0}.page{width:min(76rem,100%);margin-inline:auto;padding:clamp(1rem,4vw,3rem)}.page h1{max-width:24ch;margin:.15rem 0 .7rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.04;letter-spacing:-.035em}.eyebrow{margin:0;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lede{max-width:58ch;color:var(--ink-muted);font-size:1.15rem;line-height:1.6}.developer-details{max-width:50rem;margin-top:var(--space-5);border-top:1px solid var(--line)}.developer-details summary{min-height:2.75rem;display:flex;align-items:center;cursor:pointer;font-weight:700}.route-alert{max-width:48rem;padding:var(--space-3);border:1px solid #d99a96;border-inline-start:.35rem solid var(--danger);border-radius:var(--radius-sm);background:#fff5f4}.route-alert p{margin:.35rem 0 0}.secondary{color:var(--ink-muted);font-size:.9rem}.centered-message{min-height:60dvh;display:grid;place-content:center;padding:var(--space-4)}.button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .9rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;font-weight:700;text-decoration:none}.button:disabled{cursor:not-allowed;opacity:.5}.button.primary{color:#fff;background:var(--brand)}.button.primary:hover:not(:disabled){background:var(--brand-dark)}.button.secondary{border-color:var(--line);background:var(--surface)}.button.secondary:hover:not(:disabled),.button.quiet:hover:not(:disabled){background:var(--surface-soft)}.button.danger{color:#fff;background:var(--danger)}.icon-action-wrap{position:relative;display:inline-flex}.icon-action{width:2.75rem;height:2.75rem;display:inline-grid;place-content:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none}.icon-action:hover{border-color:var(--brand);background:var(--surface-soft);color:var(--brand-dark)}.icon-action:disabled{cursor:not-allowed;opacity:.5}.action-tooltip{position:absolute;z-index:12;inset:auto 0 calc(100% + .45rem) auto;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.45rem .6rem;border-radius:.35rem;background:#17211b;color:#fff;box-shadow:var(--shadow);font-size:.78rem;font-weight:650;line-height:1.3;opacity:0;pointer-events:none;visibility:hidden}.icon-action-wrap:not([data-tooltip-dismissed=true]):hover .action-tooltip,.icon-action-wrap:not([data-tooltip-dismissed=true]):focus-within .action-tooltip{opacity:1;visibility:visible}.copy-failure-action{display:inline-flex}input:not([type]),input[type=search],input[type=text],select{width:100%;min-height:2.75rem;padding:.55rem .7rem;border:1px solid #8c9a90;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}select[multiple]{min-height:9rem}fieldset{min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}legend{padding-inline:.35rem;font-weight:750}fieldset label{min-height:2.25rem;display:flex;align-items:center;gap:.45rem}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;flex:0 0 auto;accent-color:var(--brand)}.badge-row,.topic-list,.toolbar-actions,.step-actions,.dialog-actions,.inline-options,.metric-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.topic-list{padding:0;list-style:none}.topic-list li{padding:.32rem .62rem;border-radius:999px;background:var(--surface-soft);font-size:.88rem}.run-plan-tray{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:.7rem clamp(1rem,3vw,2.5rem);border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -6px 20px #14281e14}.run-plan-tray>div{display:grid;margin-inline-end:auto}.run-plan-tray span{color:var(--ink-muted);font-size:.85rem}.catalog-page{min-width:0}.catalog-toolbar{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(18rem,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-3) clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:var(--paper)}.catalog-toolbar h1{margin:0;font-size:clamp(1.65rem,3vw,2.4rem)}.search-field{display:grid;gap:.35rem;color:var(--ink-muted);font-size:.88rem;font-weight:700}.result-count{grid-column:1 / -1;margin:0;color:var(--ink-muted)}.catalog-toolbar>.route-alert,.filter-panel{grid-column:1 / -1}.filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);padding-top:var(--space-2)}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.2rem .6rem;max-height:13rem;overflow:auto}.catalog-workspace{width:min(100%,96rem);margin-inline:auto}.catalog-list ul{margin:0;padding:var(--space-2);list-style:none}.catalog-list li+li{border-top:1px solid var(--line)}.catalog-list a{display:grid;gap:.4rem;min-height:5.5rem;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.catalog-list a:hover,.catalog-list a[aria-current=page]{background:var(--surface-soft)}.catalog-list h2{margin:0;font-size:1.05rem}.catalog-list p,.catalog-list span{margin:0;color:var(--ink-muted)}.catalog-list p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-list span{font-size:.84rem}.catalog-list .catalog-test-statuses{display:flex;gap:.35rem;flex-wrap:wrap;margin:.1rem 0;padding:0;list-style:none}.catalog-list .catalog-test-statuses li+li{border-top:0}.catalog-list .catalog-test-status{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-muted);font-size:.76rem;font-weight:750;line-height:1.2;white-space:nowrap}.catalog-list .catalog-test-status-deferred{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.catalog-list .catalog-test-status-blocked{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.catalog-list .catalog-test-status-implemented{border-color:#b8d8c4;background:#f1f8f3;color:var(--positive)}.catalog-list .catalog-test-status-verified{border-color:var(--positive-line);background:var(--positive-soft);color:var(--positive)}.catalog-list .catalog-test-status-rejected,.catalog-list .catalog-test-status-superseded{background:#e6e9e6;color:var(--ink-muted)}.catalog-detail-pane{min-width:0}.detail-placeholder{display:none;padding:var(--space-5);color:var(--ink-muted)}.scenario-detail{padding:clamp(1rem,3vw,2.5rem)}.scenario-detail h1{max-width:22ch;margin:.25rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.08}.scenario-detail h2{margin-top:var(--space-5)}.back-link{display:inline-flex;min-height:2.75rem;align-items:center}.coverage-list,.source-list,.member-list{padding:0;list-style:none}.coverage-list>li,.member-list>li,.source-list>li{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.coverage-list h3{margin:0}.coverage-list p,.member-list span,.member-list small{display:block;margin:.3rem 0 0;color:var(--ink-muted)}.unavailable,.warning-text{color:var(--warning)!important;font-weight:650}.technical-block{max-width:100%;margin:var(--space-2) 0;padding:var(--space-2);overflow-x:auto;border-radius:var(--radius-sm);background:var(--surface-soft);font-family:ui-monospace,monospace}.empty-state{padding:var(--space-5);text-align:center;color:var(--ink-muted)}.criteria-dialog{width:min(70rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.criteria-dialog::backdrop{background:#0918108c}.criteria-dialog>*{margin-inline:var(--space-4)}.dialog-header{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.dialog-header h2{margin:.15rem 0 0}.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.criteria-preview{margin-block:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft)}.metric-row span{min-width:7rem}.metric-row strong{display:block;font-size:1.4rem}.dialog-actions{position:sticky;bottom:0;margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface)}.run-draft-page{padding-bottom:8rem}.step-nav ol{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:0;list-style:none}.step-nav button{width:100%;min-height:3.5rem;display:flex;align-items:center;gap:.55rem;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:700;text-align:left}.step-nav button[aria-current=step]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.step-nav button span{width:1.8rem;height:1.8rem;display:grid;place-content:center;border-radius:50%;background:var(--surface-soft)}.draft-step{margin-top:var(--space-5)}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.section-heading h2,.draft-step h2{margin-top:0}.scope-message{padding:var(--space-3);border-inline-start:.3rem solid var(--brand);background:var(--surface-soft);font-weight:650}.form-stack{display:grid;gap:var(--space-3);max-width:48rem}.disabled-option{color:var(--ink-muted);cursor:not-allowed}.disabled-option input{opacity:.55}.constraint-tooltip{position:relative;width:1.2rem;height:1.2rem;display:inline-grid;flex:0 0 auto;place-content:center;border:1px solid currentColor;border-radius:50%;cursor:help;font-size:.78rem;font-weight:800}.tooltip-content{position:absolute;z-index:5;inset:auto auto calc(100% + .5rem) 50%;width:min(22rem,calc(100vw - 4rem));padding:.65rem .75rem;border-radius:var(--radius-sm);background:#17211b;color:#fff;box-shadow:var(--shadow);font-size:.82rem;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%);visibility:hidden}.constraint-tooltip:hover .tooltip-content,.constraint-tooltip:focus-visible .tooltip-content{opacity:1;visibility:visible}.full-catalog-option{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--ink-muted)}.full-catalog-confirmation{max-width:48rem;margin:var(--space-4) auto 0;padding:var(--space-3);border-inline-start:.3rem solid var(--warning);border-radius:var(--radius-sm);background:#fff9e8}.full-catalog-confirmation h3{margin:0 0 .35rem}.full-catalog-confirmation p{margin:0 0 var(--space-2)}.step-actions{justify-content:flex-end;margin-top:var(--space-5)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.review-grid section{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.review-grid h3{margin-top:0}.review-grid dl,.developer-details dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem var(--space-3)}.review-grid dt,.developer-details dt{font-weight:750}.review-grid dd,.developer-details dd{margin:0;overflow-wrap:anywhere}.run-settings-panel,.run-selection-panel{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 24px #16281e0d}.run-settings-panel{margin-top:var(--space-4);border-color:#b8d8c4;background:linear-gradient(135deg,var(--surface),#f1f8f3)}.run-settings-panel h2,.run-selection-panel h2{margin:0}.run-settings-panel .section-heading p,.run-selection-panel .section-heading p{margin:.35rem 0 0;color:var(--ink-muted)}.run-target-label{padding:.35rem .75rem;border-radius:999px;background:var(--brand);color:#fff;text-transform:uppercase;letter-spacing:.06em}.run-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.run-condition-grid fieldset,.condition-summary{background:#ffffffc7}.condition-summary{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.condition-summary h3{margin:0;font-size:1rem}.condition-summary p{color:var(--ink-muted)}.run-launch-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.run-launch-actions .button.primary{min-width:11rem}.run-membership-details{margin-top:var(--space-4);border-top:1px solid var(--line)}.run-membership-details>summary{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;font-weight:750}.run-membership-details>summary span{color:var(--ink-muted);font-size:.86rem;font-weight:600}.run-membership-details h3{margin-top:var(--space-4)}.success-callout{max-width:none;border-color:var(--positive-line);border-inline-start-color:var(--positive);background:var(--positive-soft)}.success-callout .button{margin-top:var(--space-2)}.title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.title-row h1{margin-inline-end:auto}.breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-3);color:var(--ink-muted);font-size:.88rem}.breadcrumbs a{min-height:2.2rem;display:inline-flex;align-items:center}.progress-card,.remediation,.comparison,.notice-list,.run-card,.operator-actions{margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.progress-card h2,.remediation h2,.comparison h2,.notice-list h2,.run-card h2,.operator-actions h2{margin-top:0}.acknowledgement{min-height:3rem;display:flex;align-items:start;gap:.6rem;padding:.7rem;border-radius:var(--radius-sm);background:#fff9e8}.acknowledgement+.acknowledgement{margin-top:.5rem}.developer-details pre{max-height:42rem;overflow:auto;padding:var(--space-3);border-radius:var(--radius-sm);background:#17211b;color:#f4f7f3;white-space:pre-wrap;overflow-wrap:anywhere}.runs-stack{display:grid;gap:var(--space-3)}.card-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.queue-list,.history-list,.result-list{padding:0;list-style:none}.queue-list>li,.result-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line)}.queue-list span,.result-list span{display:block;margin-top:.25rem;color:var(--ink-muted)}.warning-alert{border-color:#d9bc7f;border-inline-start-color:var(--warning);background:#fff9e8}.tab-list{display:inline-flex;gap:.2rem;margin-bottom:var(--space-4);padding:.25rem;border-radius:var(--radius-sm);background:var(--surface-soft)}.tab-list button{min-height:2.75rem;padding:.55rem 1rem;border:0;border-radius:.35rem;background:transparent;cursor:pointer;font-weight:750}.tab-list button[aria-selected=true]{color:#fff;background:var(--brand)}.history-filters{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(5,minmax(9rem,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.history-filters label{display:grid;gap:.3rem;color:var(--ink-muted);font-size:.8rem;font-weight:700}.history-filters input[type=date]{min-height:2.75rem;padding:.5rem;border:1px solid #8c9a90;border-radius:var(--radius-sm)}.history-list li{border-bottom:1px solid var(--line)}.history-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:var(--ink);text-decoration:none}.history-list a:hover{background:var(--surface-soft)}.history-list h2{margin:0;font-size:1.05rem}.history-list p{margin:.3rem 0 0;color:var(--ink-muted)}.history-list a>div:last-child{display:grid;justify-items:end;gap:.5rem}.history-list time{color:var(--ink-muted);font-size:.85rem}.history-duration{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-muted);font-size:.85rem}.result-page>.lede{margin-bottom:var(--space-4);font-size:1.3rem}.result-page>section{margin-block:var(--space-5)}.result-list a{width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--ink);text-decoration:none}.execution-overview{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--surface),#eef5f0);box-shadow:0 8px 24px #16281e12}.progress-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.progress-heading h2{margin:.25rem 0 0;font-size:clamp(1.2rem,3vw,1.65rem)}.progress-heading>strong{color:var(--brand-dark);font-size:1.25rem}progress{width:100%;height:.75rem;display:block;margin-block:var(--space-3);overflow:hidden;border:0;border-radius:999px;background:var(--surface-soft);accent-color:var(--brand)}progress::-webkit-progress-bar{background:var(--surface-soft)}progress::-webkit-progress-value{border-radius:999px;background:var(--brand)}progress::-moz-progress-bar{border-radius:999px;background:var(--brand)}.execution-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2);margin:0}.execution-metrics div{min-width:0;padding:.7rem;border-radius:var(--radius-sm);background:#ffffffb8}.execution-metrics dt{color:var(--ink-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.execution-metrics dd{margin:.25rem 0 0;font-size:1.05rem;font-weight:750;overflow-wrap:anywhere}.metric-positive{color:var(--positive)}.metric-danger{color:var(--danger)}.outcome-duration{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-muted);font-size:.85rem;font-weight:650;white-space:nowrap}.failure-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--danger-line);border-inline-start:.4rem solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft)}.failure-callout h2{margin:.25rem 0 .35rem;color:var(--danger)}.failure-callout p:last-child{margin-bottom:0}.test-outcome-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.test-outcome{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.test-outcome-running{border-color:var(--warning-line);background:var(--warning-soft);box-shadow:inset .25rem 0 0 var(--warning)}.test-outcome-failed{border-color:var(--danger-line);background:var(--danger-soft);box-shadow:inset .25rem 0 0 var(--danger)}.test-outcome-copy{min-width:0}.test-outcome-copy>span{display:block;margin-top:.3rem;color:var(--ink-muted)}.test-outcome-title{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.test-outcome-title strong{font-size:1.02rem}.test-outcome-title code{color:var(--ink-muted);font-size:.78rem}.current-test{display:flex;align-items:center;gap:.35rem;margin:.65rem 0 0;color:var(--warning);font-weight:750}.failure-summary{max-width:70ch;margin:.65rem 0 0;color:var(--danger);font-weight:650;line-height:1.5;overflow-wrap:anywhere}.test-outcome-state{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:.5rem var(--space-2)}.test-outcome-state .outcome-duration{grid-column:1 / -1}.test-outcome-actions{display:flex;align-items:center;gap:.35rem}.native-run-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:native-run}.native-run-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.native-run-list>li>div:nth-child(2)>span{display:block;margin-top:.25rem;color:var(--ink-muted);font-size:.88rem}.native-run-number{width:2rem;height:2rem;display:grid;place-content:center;border-radius:50%;background:var(--surface-soft);color:var(--brand-dark);font-weight:800}.diagnostics-panel,.rerun-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.diagnostics-panel h2,.rerun-panel h2{margin:.25rem 0}.diagnostics-panel p,.rerun-panel p{margin:.35rem 0;color:var(--ink-muted)}.loading-panel{padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center}.batch-context-grid h2{margin:0;font-size:.85rem;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.batch-context-grid p{margin-bottom:0}.active-run-card{background:linear-gradient(135deg,var(--surface),#eef5f0)}.active-run-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.active-run-summary h3{margin-bottom:.25rem}.active-run-summary p{margin-top:0;color:var(--ink-muted)}.empty-run-state{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--ink-muted)}.empty-run-state>.icon{width:2rem;height:2rem}.empty-run-state p{margin:.3rem 0 0}.evidence-layout{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:var(--space-4);margin-top:var(--space-4)}.artifact-list{min-width:0;border-inline-end:1px solid var(--line);padding-inline-end:var(--space-3)}.artifact-list h2{font-size:.85rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.artifact-list ul{padding:0;list-style:none}.artifact-list button{width:100%;min-height:3.5rem;display:grid;gap:.2rem;padding:.7rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.artifact-list button:hover,.artifact-list button[aria-current=true]{background:var(--surface-soft)}.artifact-list span{color:var(--ink-muted);font-size:.82rem}.artifact-viewer{min-width:0}.artifact-viewer h2{overflow-wrap:anywhere}.artifact-media{width:100%;max-height:42rem;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:#101512}.metadata-grid{display:grid;grid-template-columns:max-content 1fr;gap:.35rem var(--space-3);margin-bottom:var(--space-3)}.metadata-grid dt{font-weight:750}.metadata-grid dd{margin:0;overflow-wrap:anywhere}.text-preview pre,.developer-page pre{max-height:42rem;overflow:auto;padding:var(--space-3);border-radius:var(--radius-sm);background:#17211b;color:#f4f7f3;white-space:pre-wrap;overflow-wrap:anywhere}.text-preview .toolbar-actions{margin-bottom:var(--space-2)}.text-preview label{min-width:14rem;flex:1}.log-toolbar{display:flex;align-items:end;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-3)}.log-toolbar label{min-width:min(20rem,100%);flex:1;display:grid;gap:.3rem;font-weight:700}.log-navigation{display:flex;gap:.3rem;overflow-x:auto}.log-navigation .button{flex:0 0 auto}.log-window{min-height:24rem;max-height:60dvh;overflow:auto;padding:var(--space-3);border-radius:var(--radius-sm);background:#101512;color:#eff8f1;white-space:pre-wrap;overflow-wrap:anywhere;font:.85rem/1.5 ui-monospace,monospace}@media(min-width:75rem){.catalog-workspace{display:grid;grid-template-columns:minmax(23rem,.75fr) minmax(35rem,1.25fr)}.catalog-list{max-height:calc(100dvh - 12rem);overflow:auto;border-inline-end:1px solid var(--line)}.catalog-detail-pane{min-height:35rem}.detail-placeholder{display:block}}@media(max-width:42rem){.app-header{gap:var(--space-2)}.brand{flex-basis:100%}.health-panel{margin-inline-start:0}.health-panel .popover-card{position:fixed;inset:auto .5rem .5rem;width:auto;max-height:calc(100dvh - 1rem);overflow:auto}.page{padding-top:var(--space-4)}.catalog-toolbar{grid-template-columns:1fr;padding-block:var(--space-2)}.catalog-toolbar>*{grid-column:1}.catalog-toolbar h1{font-size:1.45rem}.toolbar-actions{flex-wrap:nowrap;overflow-x:auto}.toolbar-actions .button{flex:0 0 auto}.filter-panel{grid-template-columns:1fr}.catalog-page.has-detail .catalog-toolbar,.catalog-page.has-detail .catalog-list{display:none}.catalog-page:not(.has-detail) .catalog-detail-pane{display:none}.coverage-list>li,.member-list>li,.source-list>li,.section-heading{align-items:stretch;flex-direction:column}.coverage-list .button,.member-list .button{align-self:start}.criteria-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border:0;border-radius:0}.criteria-dialog>*{margin-inline:var(--space-3)}.criteria-grid,.review-grid{grid-template-columns:1fr}.dialog-header,.dialog-actions{margin:0;padding-inline:var(--space-3)}.step-nav ol{grid-template-columns:1fr}.step-nav button{min-height:2.75rem}.run-plan-tray{gap:var(--space-2);flex-wrap:wrap}.run-plan-tray>div{flex:1 1 100%}.run-plan-tray .button{flex:1}.history-filters{grid-template-columns:1fr}.history-list a,.queue-list>li,.result-list>li{align-items:stretch;flex-direction:column}.history-list a>div:last-child{justify-items:start}.title-row{align-items:start}.failure-callout,.test-outcome{grid-template-columns:1fr}.failure-callout .button{width:100%}.test-outcome-state{grid-template-columns:1fr auto;justify-items:start}.test-outcome-state .outcome-duration{grid-column:auto}.test-outcome-actions{justify-self:end;grid-column:1 / -1}.native-run-list>li{grid-template-columns:auto minmax(0,1fr) auto}.native-run-list .status-badge{grid-column:2;justify-self:start}.native-run-list .icon-action-wrap{grid-column:3;grid-row:1 / span 2}.diagnostics-panel,.rerun-panel,.active-run-summary{align-items:stretch;flex-direction:column}.diagnostics-panel .card-actions,.rerun-panel .card-actions{width:100%}.diagnostics-panel .button,.rerun-panel .button{flex:1 1 100%}.progress-heading{align-items:start}.progress-heading>strong{font-size:1rem}.evidence-layout{grid-template-columns:1fr}.artifact-list{border-inline-end:0;border-bottom:1px solid var(--line);padding:0 0 var(--space-3)}.artifact-list ul{display:flex;gap:.4rem;overflow-x:auto}.artifact-list li{min-width:14rem}.log-toolbar{align-items:stretch;flex-direction:column}.log-toolbar .button{width:100%}}@media(min-width:43rem)and (max-width:74.99rem){.history-filters{grid-template-columns:repeat(3,1fr)}.history-filters label:first-child{grid-column:span 3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(forced-colors:active){.status-badge,.route-alert{border:1px solid CanvasText}}textarea,input[type=date]{width:100%;padding:.65rem .7rem;border:1px solid #8c9a90;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}textarea{min-height:5rem;resize:vertical;line-height:1.45}code{overflow-wrap:anywhere}.inaccessible-state{min-height:55dvh;display:grid;align-content:center;justify-items:start}.authoring-start-page{max-width:68rem}.authoring-form-card,.review-card,.conflict-card{display:grid;gap:var(--space-3);margin-block:var(--space-4);padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 6px 20px #16281e0d}.authoring-form-card>fieldset,.authoring-form-card>form>fieldset{padding:0;border:0}.authoring-form-card>fieldset+fieldset{padding-top:var(--space-3);border-top:1px solid var(--line);border-radius:0}.authoring-form-card label,.publication-form label,.conflict-card label,.authoring-tool-card label,.guarded-actions label{display:grid;align-content:start;gap:.35rem;color:var(--ink-muted);font-size:.84rem;font-weight:750}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.form-grid .span-2{grid-column:1 / -1}.form-stack{display:grid;gap:var(--space-3)}.toggle-row,.form-grid .toggle-row{min-height:2.75rem;display:flex;align-items:center;gap:.55rem;color:var(--ink);font-size:.9rem}.authoring-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-4)}.authoring-summary-strip>div{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.authoring-summary-strip span,.authoring-summary-strip strong{display:block;overflow:hidden;text-overflow:ellipsis}.authoring-summary-strip span{color:var(--ink-muted);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.authoring-summary-strip strong{margin-top:.35rem;font-size:1.05rem}.draft-filters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr);gap:var(--space-3);margin-bottom:var(--space-4)}.draft-filters label{display:grid;gap:.35rem;color:var(--ink-muted);font-size:.82rem;font-weight:750}.draft-card-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.draft-card-list a{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none}.draft-card-list a:hover{border-color:var(--brand);background:#f9fcf9}.draft-card-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.draft-card-heading h2{margin:0;font-size:1.12rem}.draft-card-heading p{margin:.35rem 0 0;color:var(--ink-muted)}.draft-card-metrics{display:flex;gap:var(--space-2);flex-wrap:wrap;color:var(--ink-muted);font-size:.85rem}.draft-card-metrics span+span:before{content:"·";margin-inline-end:var(--space-2)}.pagination-actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.authoring-workspace{width:min(106rem,100%);margin-inline:auto;padding:clamp(1rem,2.5vw,2rem)}.authoring-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.authoring-workspace-header h1{max-width:28ch;margin:.15rem 0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}.authoring-workspace-grid{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(30rem,1fr) minmax(15rem,19rem);align-items:start;gap:var(--space-3);margin-top:var(--space-4)}.authoring-sidebar,.authoring-diagnostics{min-width:0;display:grid;gap:var(--space-3);position:sticky;top:var(--space-3);max-height:calc(100dvh - 2rem);overflow:auto;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.authoring-sidebar h2,.authoring-diagnostics h2{margin:0;font-size:1rem}.authoring-sidebar p{margin:.25rem 0 0;color:var(--ink-muted)}.authoring-sidebar nav ul,.authoring-diagnostics>ul{margin:0;padding:0;list-style:none}.authoring-sidebar nav button{width:100%;display:grid;gap:.25rem;padding:.7rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.authoring-sidebar nav button:hover,.authoring-sidebar nav button[aria-current=page]{background:var(--surface-soft)}.authoring-sidebar nav button[aria-current=page]{box-shadow:inset .22rem 0 0 var(--brand)}.authoring-sidebar nav span{color:var(--ink-muted);font-size:.78rem;overflow-wrap:anywhere}.authoring-editor-pane{min-width:0}.scenario-authoring-editor{display:grid;gap:var(--space-3)}.scenario-editor-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.scenario-editor-heading h1{max-width:25ch;margin:.25rem 0 0;font-size:clamp(1.65rem,3vw,2.4rem)}.test-editor-stack{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.concrete-test-editor{display:grid;gap:var(--space-3);padding:clamp(1rem,2.5vw,1.4rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.concrete-test-editor>form{display:grid;gap:var(--space-3)}.test-card-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.test-card-heading h3{margin:.2rem 0 0}.test-card-heading>span{padding:.35rem .55rem;border-radius:999px;background:var(--surface-soft);font-size:.8rem;font-weight:700}.repeatable-editor{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-sm)}.repeatable-editor p{margin:.2rem 0 0}.repeatable-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:var(--space-2)}.repeatable-row.single{grid-template-columns:1fr auto}.guarded-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.guarded-actions.compact{padding-top:var(--space-3);border-top:1px solid var(--line)}.guarded-actions details,.authoring-tool-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.guarded-actions summary,.authoring-tool-card>summary{min-height:2.75rem;display:flex;align-items:center;padding:.65rem .75rem;cursor:pointer;font-weight:750}.guarded-actions details>div,.authoring-tool-card>:not(summary){margin:0 var(--space-3) var(--space-3)}.danger-zone{border-color:var(--danger-line)}.change-summary-card{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft)}.change-summary-card strong{display:block;margin-top:.5rem}.authoring-event-list{display:grid;gap:var(--space-2);margin:0 var(--space-2) var(--space-3);padding:0;list-style:none}.authoring-event-list li{display:grid;gap:.25rem;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.authoring-event-list li>div{display:grid}.authoring-event-list span,.authoring-event-list time{color:var(--ink-muted);font-size:.76rem}.diagnostic-counts{display:flex;gap:.35rem;flex-wrap:wrap}.diagnostic-counts span{padding:.3rem .45rem;border-radius:999px;background:var(--surface-soft);font-size:.75rem;font-weight:750}.authoring-diagnostics>ul{display:grid;gap:var(--space-2)}.authoring-diagnostics>ul li{display:grid;gap:.25rem;padding:.65rem;border-inline-start:.25rem solid var(--line);background:var(--surface-soft);font-size:.83rem}.authoring-diagnostics li span{color:var(--ink-muted);font-size:.75rem;overflow-wrap:anywhere}.authoring-diagnostics .diagnostic-error{border-inline-start-color:var(--danger);background:var(--danger-soft)}.authoring-diagnostics .diagnostic-warning{border-inline-start-color:var(--warning);background:var(--warning-soft)}.not-evaluated{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--warning-soft)}.not-evaluated ul{margin-bottom:0;padding-inline-start:1.2rem}.applied-policy-effects{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(18rem,1.4fr) auto;align-items:start;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--warning-line);border-radius:var(--radius-md);background:var(--warning-soft)}.applied-policy-effects h2{margin:.2rem 0 0;font-size:1.1rem}.applied-policy-effects ul{margin:0}.save-confirmation{padding:var(--space-2) var(--space-3);border:1px solid var(--positive-line);border-radius:var(--radius-sm);background:var(--positive-soft);color:var(--positive);font-weight:700}.modal-scrim{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-3);background:#09181099}.confirmation-card{width:min(38rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1rem,4vw,2rem);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.confirmation-card h2{margin:.25rem 0}.policy-effect-preview,.policy-effect-list{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) 2rem;border-inline-start:.3rem solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft)}.review-section-nav{position:sticky;z-index:5;top:0;display:flex;gap:var(--space-1);overflow-x:auto;margin-block:var(--space-4);padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffffff5}.review-section-nav a{flex:0 0 auto;min-height:2.5rem;display:inline-flex;align-items:center;padding:.45rem .65rem;border-radius:.35rem;text-decoration:none;font-weight:700}.review-section-nav a:hover{background:var(--surface-soft)}.semantic-change-list,.review-diagnostic-list,.rendered-file-list,.validation-check-groups ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.semantic-change-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line)}.semantic-change-list p{margin:.35rem 0 0;color:var(--ink-muted);overflow-wrap:anywhere}.semantic-change-list del{color:var(--danger)}.semantic-change-list ins{color:var(--positive);text-decoration:none;font-weight:700}.validation-launch{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:var(--space-3)}.validation-launch label{display:grid;gap:.35rem;color:var(--ink-muted);font-size:.84rem;font-weight:750}.job-progress-card{display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft)}.validation-check-groups{display:grid;gap:var(--space-3)}.validation-check-groups section{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface)}.validation-check-groups h3{margin-top:0}.validation-check-groups li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line)}.validation-check-groups p{margin:.3rem 0 0;color:var(--ink-muted)}.review-diagnostic-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border-inline-start:.25rem solid var(--line);background:var(--surface-soft)}.review-diagnostic-list li>div{display:grid;gap:.25rem}.review-diagnostic-list li span{color:var(--ink-muted);font-size:.8rem}.review-diagnostic-list .diagnostic-error{border-inline-start-color:var(--danger)}.review-diagnostic-list .diagnostic-warning{border-inline-start-color:var(--warning)}.rendered-file-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--line)}.publication-form{display:grid;gap:var(--space-4)}.publication-confirmation{display:flex;align-items:start;gap:.65rem;padding:var(--space-3);border:1px solid var(--warning-line);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--ink);font-size:.95rem}.conflict-list{display:grid;gap:var(--space-4)}.conflict-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.conflict-value{min-width:0}.conflict-value pre{min-height:8rem;max-height:22rem;overflow:auto;padding:var(--space-3);border-radius:var(--radius-sm);background:#17211b;color:#f4f7f3;white-space:pre-wrap;overflow-wrap:anywhere}.choice-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.choice-row label{min-height:2.75rem;display:flex;align-items:center;color:var(--ink);font-size:.9rem}.json-input{font-family:ui-monospace,monospace}.field-error{color:var(--danger);font-weight:700}@media(max-width:80rem){.authoring-workspace-grid{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr)}.authoring-diagnostics{position:static;grid-column:1 / -1;max-height:none}.authoring-diagnostics>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:55rem){.authoring-workspace-header,.scenario-editor-heading{align-items:stretch;flex-direction:column}.authoring-workspace-grid{grid-template-columns:1fr}.authoring-sidebar{position:static;max-height:none}.authoring-sidebar nav ul{display:flex;gap:var(--space-1);overflow-x:auto}.authoring-sidebar nav li{min-width:15rem}.authoring-diagnostics{grid-column:auto}.authoring-diagnostics>ul{grid-template-columns:1fr}.guarded-actions,.conflict-grid,.applied-policy-effects{grid-template-columns:1fr}}@media(max-width:42rem){.form-grid,.authoring-summary-strip,.draft-filters,.validation-launch{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.repeatable-row,.repeatable-row.single{grid-template-columns:1fr}.repeatable-row .button{justify-self:start}.draft-card-heading,.authoring-workspace-header{align-items:stretch;flex-direction:column}.draft-card-metrics span+span:before{content:none}.semantic-change-list li,.validation-check-groups li{grid-template-columns:1fr}.rendered-file-list li{grid-template-columns:auto 1fr}.rendered-file-list li>:last-child{grid-column:2}}.header-status-area{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.header-status-area .health-panel{margin-inline-start:0}.catalog-editing-controls{display:flex;align-items:center;gap:var(--space-1)}.catalog-editing-controls .icon-action.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.catalog-change-control{position:relative}.catalog-change-control>summary{min-width:3.35rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .55rem;border:1px solid var(--brand);border-radius:999px;background:var(--surface);color:var(--brand-dark);cursor:pointer;list-style:none;font-weight:800}.catalog-change-control>summary::-webkit-details-marker{display:none}.catalog-change-count{min-width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;padding-inline:.25rem;border-radius:999px;background:var(--brand);color:#fff;font-size:.72rem}.catalog-change-popover{z-index:20;width:min(28rem,calc(100vw - 2rem))}.catalog-change-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);margin-block:var(--space-2)}.catalog-change-metrics span{display:grid;padding:.55rem;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-muted);font-size:.78rem;text-align:center}.catalog-change-metrics strong{color:var(--ink);font-size:1rem}.catalog-change-actions{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-3)}.catalog-save-progress{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:var(--space-2);margin-block:var(--space-3);font-weight:800}.catalog-save-progress svg{width:3rem;height:3rem;overflow:visible;transform:rotate(-90deg)}.catalog-save-progress circle{fill:none;stroke-width:4}.catalog-save-progress .progress-track{stroke:var(--line)}.catalog-save-progress .progress-value{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .2s ease}.advanced-placement-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.advanced-placement-row{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.8fr);align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.advanced-placement-row>div{min-width:0;display:grid;gap:.25rem}.advanced-placement-row>label:not(.toggle-row){display:grid;gap:.3rem;font-size:.85rem;font-weight:700}.advanced-placement-row>.toggle-row{align-self:center}.advanced-placement-row>.button{justify-self:end}.catalog-title-actions,.scenario-identity-row,.inline-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.catalog-preview-notice{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:.65rem .8rem;border-inline-start:.3rem solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft, var(--surface-soft))}.catalog-preview-notice span{color:var(--ink-muted)}.catalog-list-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.catalog-list-card>a{min-width:0}.catalog-list-actions{padding:var(--space-2)}.catalog-entity-id{display:block;width:fit-content;padding:.2rem .42rem;border:1px solid var(--line);border-radius:.35rem;background:var(--paper);color:var(--ink);font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.scenario-identity-row{align-items:end}.editable-heading{max-width:none!important}.inline-edit-field{display:block;width:100%}.inline-edit-field input,.inline-edit-field textarea{width:100%;border-color:var(--brand);background:#fff}.inline-title input{min-height:3.4rem;padding:.35rem .55rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.inline-description textarea{min-height:7rem;font-size:1.05rem;line-height:1.55}.inline-property-row{display:flex;align-items:end;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-3)}.inline-select-field{min-width:12rem;display:grid;gap:.3rem;color:var(--ink-muted);font-size:.82rem;font-weight:750}.inline-group-editor{margin-block:var(--space-4)}.inline-group-editor h2,.inline-section-heading h2{margin:0}.inline-group-editor .topic-list li{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .25rem .2rem .65rem}.inline-group-editor .icon-action{width:2rem;height:2rem;border:0;background:transparent}.inline-add-row{display:flex;align-items:end;gap:var(--space-1);margin-top:var(--space-2)}.inline-add-row label{flex:1 1 14rem}.coverage-test-main{min-width:0;flex:1 1 auto}.coverage-list>li.is-editing{align-items:start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.inline-test-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr);gap:var(--space-2);margin-top:var(--space-2)}.inline-test-fields .inline-test-title,.inline-test-fields .inline-edit-field:has(textarea){grid-column:1}.inline-test-fields .inline-select-field{grid-column:2;grid-row:1 / span 2;align-self:start}.inline-test-title input{font-size:1.05rem;font-weight:750}.catalog-closed-actions{display:grid;gap:var(--space-2);grid-column:1 / -1;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.catalog-closed-actions p,.catalog-closed-actions .badge-row{margin:0}.catalog-edit-dialog{width:min(42rem,100%)}.catalog-edit-dialog .section-heading{align-items:start}@media(max-width:55rem){.header-status-area{width:100%;margin-inline-start:0;justify-content:space-between}.catalog-change-popover{position:fixed;inset:auto .5rem .5rem;width:auto;max-height:calc(100dvh - 1rem);overflow:auto}.catalog-list-card{grid-template-columns:minmax(0,1fr) auto}.inline-test-fields{grid-template-columns:1fr}.inline-test-fields .inline-test-title,.inline-test-fields .inline-edit-field:has(textarea),.inline-test-fields .inline-select-field{grid-column:1;grid-row:auto}.advanced-placement-row{grid-template-columns:1fr;align-items:stretch}.advanced-placement-row>.button{justify-self:start}}@media(max-width:42rem){.catalog-change-metrics{grid-template-columns:1fr}.catalog-title-actions,.scenario-identity-row,.inline-section-heading{align-items:stretch}.inline-property-row,.inline-add-row{align-items:stretch;flex-direction:column}.inline-select-field{width:100%}.catalog-list-actions{padding-inline-start:0}}
