.product-lab-shell{--lab-panel:#101713;--lab-panel-2:#141d17}.product-lab-content{padding-top:34px;padding-bottom:80px}.lab-status-card p{margin-bottom:9px}.lab-hero{min-height:350px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:24px;align-items:stretch;margin-bottom:34px;padding:38px;overflow:hidden;position:relative;border:1px solid rgba(185,255,102,.13);border-radius:18px;background:linear-gradient(120deg,rgba(185,255,102,.085),transparent 42%),radial-gradient(circle at 92% 15%,rgba(109,229,255,.09),transparent 38%),var(--lab-panel)}.lab-hero:after{content:"";width:430px;height:430px;position:absolute;right:-230px;bottom:-250px;border:1px solid rgba(185,255,102,.1);border-radius:50%;box-shadow:0 0 0 45px rgba(185,255,102,.018),0 0 0 90px rgba(185,255,102,.012)}.lab-hero-copy{position:relative;z-index:1}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--lime);font:700 9px/1.2 var(--font-geist-mono);letter-spacing:.12em}.lab-hero h1,.product-detail-hero h1,.section-page-header h1,.vps-hero h1{margin:16px 0 12px;color:#f1f6f2;font-size:clamp(27px,3vw,43px);line-height:1.08;letter-spacing:-.045em}.lab-hero-copy>p{max-width:760px;margin:0;color:#97a39b;font-size:13px;line-height:1.7}.lab-hero-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:29px}.lab-hero-steps div{min-height:65px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12)}.lab-hero-steps span{color:var(--lime);font:700 8px/1 var(--font-geist-mono)}.lab-hero-steps strong{color:#cdd6d0;font-size:10px}.lab-hero-summary{min-height:100%;display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:1;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.17)}.lab-hero-summary div{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lab-hero-summary div:nth-child(2n){border-right:0}.lab-hero-summary div:nth-last-child(-n+2){border-bottom:0}.lab-hero-summary strong{color:#eff5f1;font-size:30px;letter-spacing:-.05em}.lab-hero-summary span{color:#748178;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase}.catalog-toolbar,.lab-panel-head,.section-heading,.test-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.catalog-toolbar{margin-bottom:17px}.catalog-toolbar h2,.lab-panel h2,.section-heading h2{margin:0 0 5px;color:#e6ede8;font-size:18px;letter-spacing:-.025em}.catalog-toolbar p,.section-heading p{margin:0;color:#768279;font-size:10px;line-height:1.5}.catalog-search{width:min(350px,42vw);height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;color:#6f7d74;background:var(--lab-panel)}.catalog-search:focus-within{border-color:rgba(185,255,102,.4)}.catalog-search input{width:100%;border:0;outline:0;color:#d9e1dc;background:transparent;font-size:10px}.catalog-search input::placeholder{color:#5e6a62}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.product-card{min-height:350px;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:13px;color:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 5%,transparent),transparent 55%),var(--lab-panel);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.product-card:before{content:"";height:2px;position:absolute;inset:0 45% auto 0;background:var(--product-accent);opacity:.65}.product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--product-accent) 32%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 9%,transparent),transparent 58%),var(--lab-panel-2)}.product-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.map-product-icon,.product-detail-icon,.product-icon{display:grid;place-items:center;color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 11%,transparent)}.product-icon{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--product-accent) 17%,transparent);border-radius:10px}.service-state{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--line);border-radius:20px;color:#86928a;font:600 8px/1 var(--font-geist-mono)}.service-state i{width:5px;height:5px;border-radius:50%;background:#77827b}.service-state.passed{color:var(--lime);border-color:rgba(185,255,102,.13);background:rgba(185,255,102,.04)}.service-state.passed i{background:var(--lime);box-shadow:0 0 7px rgba(185,255,102,.4)}.service-state.failed{color:#ff9ca2;border-color:rgba(255,122,130,.16)}.service-state.failed i{background:var(--danger)}.product-category{color:var(--product-accent,var(--lime));font:700 8px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.product-card h3{margin:10px 0 9px;color:#e8eee9;font-size:18px;letter-spacing:-.025em}.product-card>p{min-height:92px;margin:0;color:#859188;font-size:10px;line-height:1.65}.product-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:17px}.product-card-meta span{display:inline-flex;align-items:center;gap:5px;padding:5px 6px;border:1px solid var(--line);border-radius:6px;color:#748178;font-size:8px}.product-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:#bac5bd;font-size:10px;font-weight:650}.product-card-action svg{color:var(--product-accent)}.lab-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:13px;color:#66736b}.lab-empty.large{min-height:480px}.lab-empty svg{color:var(--lime)}.lab-empty strong{color:#cfd8d2;font-size:12px}.lab-empty span{font-size:9px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:0;border:0;color:#849188;background:transparent;font-size:10px}.back-link:hover{color:var(--lime)}.product-detail-hero{min-height:280px;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;padding:35px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--product-accent) 18%,transparent);border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--product-accent) 10%,transparent),transparent 48%),var(--lab-panel)}.product-detail-hero:after{content:"";width:280px;height:280px;position:absolute;right:-75px;top:-120px;border:1px solid color-mix(in srgb,var(--product-accent) 16%,transparent);border-radius:50%;box-shadow:0 0 0 35px color-mix(in srgb,var(--product-accent) 2.5%,transparent),0 0 0 70px color-mix(in srgb,var(--product-accent) 1.5%,transparent)}.product-detail-heading{display:flex;align-items:center;gap:17px;position:relative;z-index:1}.product-detail-icon{width:59px;height:59px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--product-accent) 23%,transparent);border-radius:14px}.product-detail-heading h1{margin:8px 0 0;font-size:34px}.product-detail-hero>p{max-width:780px;margin:19px 0;position:relative;z-index:1;color:#9aa69e;font-size:12px;line-height:1.65}.product-detail-actions{display:flex;align-items:center;gap:9px;position:relative;z-index:1}.product-detail-actions a{height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:20px;color:#aeb9b2;font-size:8px;text-decoration:none}.product-detail-actions a:hover{border-color:color-mix(in srgb,var(--product-accent) 28%,transparent);color:var(--product-accent)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.detail-aside,.detail-main{display:flex;flex-direction:column;gap:14px}.detail-aside{position:sticky;top:75px}.lab-panel{padding:23px;border:1px solid var(--line);border-radius:13px;background:var(--lab-panel)}.lab-panel-head{align-items:center}.lab-panel-head svg{color:var(--lime)}.lab-panel h2{margin-top:7px}.detail-summary{margin:16px 0;color:#93a097;font-size:11px;line-height:1.7}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.capability-list span{min-height:34px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:#9ba79f;font-size:9px}.capability-list svg{flex:0 0 auto;color:var(--lime)}.detail-section{padding:25px;border:1px solid var(--line);border-radius:13px;background:var(--lab-panel)}.section-heading{display:block;margin-bottom:18px}.section-heading h2{margin-top:8px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-card{min-height:225px;padding:18px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.11)}.module-number{color:var(--lime);font:700 9px/1 var(--font-geist-mono)}.module-card h3{margin:14px 0 7px;color:#dce4de;font-size:13px}.module-card p{min-height:43px;margin:0 0 12px;color:#7e8b82;font-size:9px;line-height:1.55}.expected-panel ul,.limits-panel ul,.module-card ul,.result-list ul{margin:0;padding:0;list-style:none}.module-card li{position:relative;margin:7px 0;padding-left:12px;color:#89958d;font-size:8px;line-height:1.35}.module-card li:before{content:"";width:4px;height:4px;position:absolute;left:0;top:4px;border-radius:50%;background:var(--lime);opacity:.7}.test-section-heading{align-items:center}.test-section-heading h2{margin-top:8px}.test-count{flex:0 0 auto;padding:7px 9px;border-radius:20px;color:var(--lime);background:rgba(185,255,102,.07);font:650 8px/1 var(--font-geist-mono)}.manual-test-list{display:flex;flex-direction:column;gap:7px}.manual-test-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:start;padding:17px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.1)}.manual-test-index{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(185,255,102,.13);border-radius:8px;color:var(--lime);background:rgba(185,255,102,.045);font:700 8px/1 var(--font-geist-mono)}.manual-test-title{display:flex;align-items:center;gap:9px}.manual-test-title h3{margin:0;color:#dfe7e1;font-size:12px}.manual-test-copy>p{margin:7px 0 10px;color:#7e8b82;font-size:9px;line-height:1.5}.manual-test-meta{display:flex;flex-wrap:wrap;gap:7px}.manual-test-meta span{gap:5px;color:#6d7971}.last-run-link,.manual-test-meta span{display:inline-flex;align-items:center;font-size:8px}.last-run-link{gap:4px;margin-top:10px;padding:0;border:0;color:#7e8b82;background:transparent}.last-run-link.verdict-passed{color:var(--lime)}.last-run-link.verdict-warning{color:var(--amber)}.last-run-link.verdict-failed{color:var(--danger)}.run-test-button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(185,255,102,.16);border-radius:7px;color:var(--lime);background:rgba(185,255,102,.055);font-size:9px}.run-test-button:hover{background:rgba(185,255,102,.1)}.endpoint-panel,.limits-panel{padding:19px}.workflow-map{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:4px 2px 10px;scrollbar-color:rgba(185,255,102,.2) transparent}.workflow-stage-wrap{min-width:0;display:flex;align-items:center;flex:1 0 118px}.workflow-stage{min-width:105px;min-height:88px;display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:14px;padding:13px;border:1px solid rgba(185,255,102,.14);border-radius:10px;background:linear-gradient(145deg,rgba(185,255,102,.055),transparent 62%),rgba(0,0,0,.13)}.workflow-stage>span{color:var(--lime);font:700 8px/1 var(--font-geist-mono)}.workflow-stage>strong{color:#b7c1ba;font-size:9px;line-height:1.45}.workflow-arrow{flex:0 0 25px;margin:0 5px;color:#4f5c54}.limits-panel ul{margin-top:14px}.limits-panel li{display:grid;grid-template-columns:17px 1fr;gap:7px;margin:10px 0;color:#8f9b93;font-size:8px;line-height:1.5}.limits-panel svg{color:var(--amber)}.endpoint-panel code{display:block;overflow:hidden;margin:13px 0 9px;padding:9px;border:1px solid var(--line);border-radius:7px;color:#8fa099;background:rgba(0,0,0,.14);font:500 8px/1.4 var(--font-geist-mono);text-overflow:ellipsis}.endpoint-panel small{color:#68756d;font-size:8px;line-height:1.45}.vps-hero{min-height:360px;display:grid;grid-template-columns:minmax(0,1.3fr) 310px;gap:30px;align-items:center;margin-bottom:14px;padding:38px;border:1px solid rgba(109,229,255,.13);border-radius:17px;background:linear-gradient(120deg,rgba(109,229,255,.075),transparent 45%),var(--lab-panel)}.vps-hero h1{font-size:38px}.vps-hero>div:first-child>p{max-width:720px;margin:0 0 22px;color:#93a097;font-size:12px;line-height:1.7}.large-action{min-height:40px}.previous-report-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;margin-left:8px;padding:0 10px;border:0;color:#829087;background:transparent;font-size:9px}.vps-live-card{padding:25px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.16)}.vps-live-card>strong{display:block;margin-top:18px;color:#eff5f1;font-size:44px;letter-spacing:-.06em}.vps-live-card>p{margin:3px 0 18px;color:#77847b;font-size:9px}.vps-live-card>div{display:flex;gap:11px;margin-bottom:18px}.vps-live-card>div span{display:flex;align-items:center;gap:6px;color:#9aa79e;font-size:8px}.vps-live-card>small{display:block;padding-top:14px;border-top:1px solid var(--line);color:#647168;font-size:8px;line-height:1.5}.vps-product-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vps-product-map>button{min-height:122px;display:grid;grid-template-columns:38px minmax(0,1fr) 8px 16px;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:10px;color:inherit;background:rgba(0,0,0,.1);text-align:left}.vps-product-map>button:hover{border-color:var(--line-strong);background:rgba(255,255,255,.025)}.map-product-icon{width:37px;height:37px;border-radius:9px}.vps-product-map>button>div{min-width:0}.vps-product-map small,.vps-product-map strong{display:block}.vps-product-map strong{color:#d9e2dc;font-size:11px}.vps-product-map small{margin:4px 0 7px;color:#647168;font-size:8px}.vps-product-map p{margin:0;overflow:hidden;color:#7f8b83;font-size:8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vps-product-map>button>svg{color:#546158}.section-page-header{min-height:210px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:14px;padding:31px;border:1px solid var(--line);border-radius:15px;background:var(--lab-panel)}.section-page-header h1{margin:13px 0 8px;font-size:33px}.section-page-header p{max-width:690px;margin:0;color:#859188;font-size:10px;line-height:1.6}.history-stats{display:flex;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.12)}.history-stats span{min-width:100px;display:flex;flex-direction:column;gap:5px;padding:16px;border-right:1px solid var(--line);color:#6d7971;font-size:8px;text-align:center}.history-stats span:last-child{border-right:0}.history-stats strong{color:#e0e7e2;font-size:20px}.manual-history-list{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--lab-panel)}.manual-history-list>button{width:100%;min-height:81px;display:grid;grid-template-columns:7px minmax(200px,1fr) 110px 105px 115px 17px;align-items:center;gap:13px;padding:13px 17px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left}.manual-history-list>button:last-child{border-bottom:0}.manual-history-list>button:hover{background:rgba(255,255,255,.02)}.history-product-dot{width:7px;height:7px;border-radius:50%}.history-run-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.history-run-copy span{color:var(--lime);font:650 7px/1 var(--font-geist-mono);text-transform:uppercase}.history-run-copy strong{color:#d9e1dc;font-size:10px}.history-run-copy small{overflow:hidden;color:#68756d;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.technical-state,.verdict-pill{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:6px 7px;border-radius:20px;font:600 7px/1 var(--font-geist-mono)}.technical-state.completed{color:var(--cyan);background:rgba(109,229,255,.07)}.technical-state.failed{color:var(--danger);background:rgba(255,122,130,.08)}.verdict-pill{color:#86928a;background:rgba(255,255,255,.045)}.verdict-passed{color:var(--lime)}.verdict-warning{color:var(--amber)}.verdict-failed{color:var(--danger)}.verdict-technical{color:#849089}.manual-history-list time{color:#667169;font-size:8px}.manual-history-list>button>svg{color:#536057}.secondary-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;color:#b4c0b8;background:rgba(255,255,255,.025);font-size:9px}.secondary-action:hover:not(:disabled){border-color:rgba(185,255,102,.23);color:var(--lime)}.health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.health-metrics article{min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--lab-panel)}.health-metrics span{color:#6e7b72;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase}.health-metrics strong{color:#e1e9e3;font-size:26px;letter-spacing:-.04em}.health-metrics strong.health-date{font-size:13px}.health-metrics small{color:#68756d;font-size:8px}.health-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.health-service-grid>article{min-height:220px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--lab-panel)}.health-service-grid>article>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:10px}.health-service-grid h3,.health-service-grid strong{font-size:11px}.health-service-grid>article>.service-state{float:right;margin-top:-30px}.health-service-grid p{margin:0 0 13px;color:#6d7971;font-size:8px}.health-service-grid code{display:block;overflow:hidden;padding:8px;border:1px solid var(--line);border-radius:6px;color:#829087;background:rgba(0,0,0,.14);font:500 8px/1.4 var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis}.health-service-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:15px 0 0}.health-service-grid dl div{display:flex;flex-direction:column;gap:4px}.health-service-grid dt{color:#5f6c63;font-size:7px;text-transform:uppercase}.health-service-grid dd{margin:0;color:#abb6ae;font-size:8px}.health-error{margin-top:12px;padding:8px;border-left:2px solid var(--danger);color:#c99094;background:rgba(255,122,130,.05);font:500 8px/1.4 var(--font-geist-mono)}.health-explain{margin-top:12px;padding:10px 12px;border-left:3px solid var(--danger);background:rgba(255,122,130,.07);border-radius:0 8px 8px 0}.health-explain-meaning{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--text-primary,#e8eef8)}.health-explain-action{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary,#a7bad6)}.health-explain-action strong{color:var(--text-primary,#e8eef8)}.health-explain-raw{margin-top:8px}.health-explain-raw summary{cursor:pointer;font-size:11px;color:var(--text-secondary,#8a97ab);user-select:none}.health-explain-raw code{display:block;margin-top:6px;padding:8px;border-radius:6px;background:rgba(0,0,0,.25);color:#c99094;font:500 11px/1.5 var(--font-geist-mono);word-break:break-word;white-space:pre-wrap}.test-workspace-layer{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.test-workspace-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.68);backdrop-filter:blur(4px)}.test-workspace{width:min(930px,calc(100vw - 120px));height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative;z-index:1;border-left:1px solid var(--line-strong);background:#0c120e;box-shadow:-30px 0 80px rgba(0,0,0,.48);animation:test-workspace-in .21s ease-out}@keyframes test-workspace-in{0%{transform:translateX(30px);opacity:.7}}.test-workspace-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.test-workspace-header span{color:var(--lime);font:650 8px/1 var(--font-geist-mono)}.test-workspace-header h2{margin:7px 0 0;color:#e8eee9;font-size:17px}.test-workspace-header>button{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#839087;background:rgba(255,255,255,.02)}.test-workspace-body{overflow-y:auto;overscroll-behavior:contain;padding:24px}.test-explainer{margin-bottom:12px;padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--lab-panel)}.test-explainer-top{display:flex;align-items:center;gap:8px}.test-explainer-top>span:last-child{display:inline-flex;align-items:center;gap:5px;color:#758178;font-size:8px}.risk-badge{width:fit-content;display:inline-flex;padding:5px 7px;border:1px solid var(--line);border-radius:20px;color:#8c9990;font:650 7px/1 var(--font-geist-mono)}.risk-read-only{color:var(--cyan);border-color:rgba(109,229,255,.14)}.risk-controlled-write{color:var(--amber);border-color:rgba(255,184,107,.15)}.risk-external-ai{color:#c9bcff;border-color:rgba(169,156,255,.17)}.test-explainer>p{margin:12px 0;color:#95a198;font-size:10px;line-height:1.6}.human-control-note{display:grid;grid-template-columns:23px 1fr;gap:8px;padding:10px;border:1px solid rgba(109,229,255,.11);border-radius:8px;color:var(--cyan);background:rgba(109,229,255,.035)}.human-control-note div{display:flex;flex-direction:column;gap:4px}.human-control-note strong{color:#bdd0d3;font-size:9px}.human-control-note span{color:#74898c;font-size:8px;line-height:1.4}.test-setup-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:12px}.expected-panel,.review-panel,.test-input-panel{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--lab-panel)}.test-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.test-fields label:first-child:last-child,.test-fields label:has(textarea){grid-column:1/-1}.test-fields label{display:flex;flex-direction:column;gap:7px}.test-fields label>span{color:#a6b1aa;font-size:9px;font-weight:620}.test-fields label em{margin-left:6px;color:var(--lime);font:600 7px/1 var(--font-geist-mono);font-style:normal}.review-panel textarea,.test-fields input,.test-fields select,.test-fields textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:#dce4de;background:rgba(0,0,0,.18);font-size:10px}.test-fields input,.test-fields select{height:39px;padding:0 10px}.review-panel textarea,.test-fields textarea{resize:vertical;padding:10px;line-height:1.55}.review-panel textarea:focus,.test-fields input:focus,.test-fields select:focus,.test-fields textarea:focus{border-color:rgba(185,255,102,.38)}.test-fields label small{color:#657169;font-size:7px;line-height:1.4}.no-input-note{min-height:150px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin-top:15px;padding:18px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--lime)}.no-input-note div{display:flex;flex-direction:column;gap:5px}.no-input-note strong{color:#bfc9c2;font-size:10px}.no-input-note span{color:#758178;font-size:8px;line-height:1.5}.expected-panel ul{margin-top:15px}.expected-panel li{display:grid;grid-template-columns:13px 1fr;gap:8px;margin:10px 0;color:#909c94;font-size:9px;line-height:1.45}.expected-panel li>span{width:12px;height:12px;margin-top:1px;border:1px solid rgba(185,255,102,.35);border-radius:3px}.interpretation-box{margin-top:16px;padding:11px;border-left:2px solid var(--amber);color:#8e9a92;background:rgba(255,184,107,.04)}.interpretation-box strong{color:#d0b38e;font-size:8px}.interpretation-box p{margin:6px 0 0;font-size:8px;line-height:1.45}.test-workspace-footer{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-top:1px solid var(--line);background:#0e1510}.test-workspace-footer>div{display:flex;align-items:center;gap:7px;color:#657169;font-size:8px}.test-workspace-footer>div svg{color:var(--lime)}.test-run-primary{min-height:38px}.execution-result{display:flex;flex-direction:column;gap:11px}.execution-summary{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:11px;align-items:center;padding:16px;border:1px solid rgba(109,229,255,.15);border-radius:11px;color:var(--cyan);background:rgba(109,229,255,.035)}.execution-summary.failed{border-color:rgba(255,122,130,.17);color:var(--danger);background:rgba(255,122,130,.04)}.execution-summary div{display:flex;flex-direction:column;gap:4px}.execution-summary span{font:700 7px/1 var(--font-geist-mono);letter-spacing:.09em}.execution-summary strong{color:#d9e4df;font-size:11px}.execution-summary p{margin:0;color:#819088;font-size:8px;line-height:1.4}.execution-summary time{color:#728078;font:600 8px/1 var(--font-geist-mono)}.execution-error{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid rgba(255,122,130,.16);border-radius:8px;color:#d0999d;background:rgba(255,122,130,.05);font:500 9px/1.5 var(--font-geist-mono)}.result-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.result-facts>div{min-height:69px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--lab-panel)}.result-facts span{overflow:hidden;color:#68756d;font-size:7px;text-overflow:ellipsis}.result-facts strong{overflow:hidden;color:#cbd5ce;font-size:10px;text-overflow:ellipsis}.result-facts .good strong{color:var(--lime)}.result-facts .warning strong{color:var(--amber)}.result-sections{display:flex;flex-direction:column;gap:8px}.result-section{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--lab-panel)}.result-section h3{margin:0 0 12px;color:#d7e0da;font-size:10px}.result-section>p{margin:0;color:#a2ada5;font-size:10px;line-height:1.65;white-space:pre-wrap}.result-section>ul{margin:0;padding-left:18px;color:#929e96;font-size:9px;line-height:1.55}.result-section>ul li{margin:6px 0}.result-section pre{max-height:430px;margin:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:7px;color:#9db2a6;background:rgba(0,0,0,.2);font:500 8px/1.55 var(--font-geist-mono);white-space:pre-wrap;word-break:break-word}.result-table-wrap{max-width:100%;overflow-x:auto}.result-section table{width:100%;border-collapse:collapse;font-size:8px}.result-section td,.result-section th{padding:9px;border-bottom:1px solid var(--line);color:#89958d;text-align:left;vertical-align:top}.result-section th{color:#68756d;font:650 7px/1 var(--font-geist-mono);text-transform:uppercase}.result-section tr:last-child td{border-bottom:0}.result-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-comparison>div{min-width:0}.result-comparison span{display:block;margin-bottom:7px;color:var(--cyan);font:650 7px/1 var(--font-geist-mono);text-transform:uppercase}.result-audio audio{width:100%;height:38px;color-scheme:dark}.expected-panel.result-mode{background:linear-gradient(145deg,rgba(255,184,107,.035),transparent),var(--lab-panel)}.review-panel{border-color:rgba(185,255,102,.15);background:linear-gradient(145deg,rgba(185,255,102,.04),transparent 48%),var(--lab-panel)}.review-heading h3{margin:8px 0 5px;color:#e1e8e3;font-size:13px}.review-heading p{margin:0 0 13px;color:#7e8b82;font-size:9px;line-height:1.5}.verdict-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.verdict-actions button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.025);font-size:8px}.verdict-actions .verdict-pass{color:var(--lime);border-color:rgba(185,255,102,.16)}.verdict-actions .verdict-warning{color:var(--amber);border-color:rgba(255,184,107,.18)}.verdict-actions .verdict-fail{color:var(--danger);border-color:rgba(255,122,130,.18)}.verdict-actions button:hover:not(:disabled){background:rgba(255,255,255,.05)}.user-admin-header{background:linear-gradient(115deg,rgba(109,229,255,.065),transparent 46%),var(--lab-panel)}.user-security-note{min-width:290px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:15px;border:1px solid rgba(109,229,255,.13);border-radius:11px;background:rgba(109,229,255,.035)}.user-security-note>svg{width:34px;height:34px;padding:8px;border-radius:8px;color:var(--cyan);background:rgba(109,229,255,.07)}.user-security-note div{display:flex;flex-direction:column;gap:5px}.user-security-note strong{color:#d9e5e1;font-size:10px}.user-security-note small{max-width:230px;color:#718078;font-size:8px;line-height:1.45}.user-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.user-stat-card{min-height:105px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:12px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--lab-panel)}.user-stat-card>span{width:32px;height:32px;display:grid;grid-row:1/3;place-items:center;border:1px solid rgba(109,229,255,.11);border-radius:8px;color:var(--cyan);background:rgba(109,229,255,.045)}.user-stat-card>span svg{width:15px}.user-stat-card>span i{width:6px;height:6px;border-radius:50%;background:currentColor}.user-stat-card.good>span{color:var(--lime);border-color:rgba(185,255,102,.12);background:rgba(185,255,102,.045)}.user-stat-card strong{align-self:end;color:#e9f0eb;font-size:22px;line-height:1}.user-stat-card small{align-self:start;margin-top:5px;color:#727f77;font-size:8px;text-transform:uppercase}.user-admin-message{min-height:40px;display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:0 13px;border:1px solid rgba(185,255,102,.15);border-radius:9px;color:#bde49b;background:rgba(185,255,102,.045);font-size:9px}.user-admin-message.error{color:#ffadb2;border-color:rgba(255,122,130,.17);background:rgba(255,122,130,.045)}.user-admin-layout{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:14px;align-items:start}.user-create-panel{position:sticky;top:82px}.user-panel-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--line)}.user-panel-heading h2{margin:0 0 5px;font-size:15px}.user-panel-heading p{margin:0;color:#717e76;font-size:8px;line-height:1.5}.user-panel-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(185,255,102,.13);border-radius:9px;color:var(--lime);background:rgba(185,255,102,.045)}.user-create-form{display:flex;flex-direction:column;gap:17px;padding-top:20px}.user-create-form label,.user-password-reset label,.user-role-control{display:flex;flex-direction:column;gap:7px}.user-create-form label>span,.user-password-reset label>span,.user-role-control>span{color:#a5b0a9;font-size:9px;font-weight:650}.user-create-form input,.user-create-form select,.user-password-reset input,.user-role-control select{width:100%;height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:#dce5df;background:rgba(0,0,0,.16);font-size:10px}.user-create-form input:focus,.user-create-form select:focus,.user-password-reset input:focus,.user-role-control select:focus{border-color:rgba(185,255,102,.42)}.user-create-form label>small{color:#5f6c64;font-size:7px;line-height:1.45}.user-create-button{width:100%;height:42px;margin-top:3px}.user-list-heading{grid-template-columns:38px minmax(0,1fr) auto}.user-count-badge{padding:7px 9px;border-radius:20px;color:var(--cyan);background:rgba(109,229,255,.055);font:650 8px/1 var(--font-geist-mono)}.user-admin-loading{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#657169;font-size:9px}.user-admin-loading svg{color:var(--lime)}.user-list{display:flex;flex-direction:column;gap:8px;padding-top:16px}.user-row{padding:15px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.1);transition:border-color .16s ease,opacity .16s ease}.user-row.inactive{opacity:.58}.user-row-main{display:grid;grid-template-columns:37px minmax(0,1fr);gap:11px;align-items:center}.user-avatar{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(109,229,255,.13);border-radius:9px;color:var(--cyan);background:rgba(109,229,255,.045);font:750 9px/1 var(--font-geist-mono)}.user-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.user-identity>div{display:flex;align-items:center;gap:6px}.user-identity strong{overflow:hidden;color:#dce5df;font-size:11px;text-overflow:ellipsis}.user-identity em{padding:4px 6px;border-radius:10px;color:var(--lime);background:rgba(185,255,102,.065);font:650 7px/1 var(--font-geist-mono);font-style:normal}.user-identity em.system{color:var(--cyan);background:rgba(109,229,255,.06)}.user-identity small{overflow:hidden;color:#68756d;font-size:7px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.user-row-controls{display:grid;grid-template-columns:minmax(130px,.7fr) auto minmax(205px,auto);align-items:end;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.user-role-control{max-width:180px}.user-role-control select{height:34px;font-size:8px}.user-role-control select:disabled{cursor:not-allowed;opacity:.65}.user-status{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(185,255,102,.12);border-radius:8px;color:var(--lime);background:rgba(185,255,102,.035);font-size:8px}.user-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.user-status.inactive{color:#818d85;border-color:var(--line);background:rgba(255,255,255,.025)}.user-row-actions{display:flex;justify-content:flex-end;gap:7px}.user-action-button{height:34px;padding:0 9px;font-size:8px}.user-action-button.danger{color:#ff9da4;border-color:rgba(255,122,130,.15)}.user-action-button.activate{color:var(--lime);border-color:rgba(185,255,102,.15)}.user-action-button:disabled,.user-password-reset button:disabled{cursor:not-allowed;opacity:.48}.user-password-reset{display:grid;grid-template-columns:20px minmax(150px,1fr) auto auto;align-items:end;gap:9px;margin-top:12px;padding:13px;border:1px solid rgba(109,229,255,.12);border-radius:9px;background:rgba(109,229,255,.025)}.user-password-reset>svg{align-self:center;color:var(--cyan)}.user-password-reset input{height:36px}.user-password-reset button{height:36px;padding:0 10px;font-size:8px}.admin-mode-tabs{min-height:54px;display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:7px;position:sticky;top:76px;z-index:8;border:1px solid var(--line);border-radius:12px;background:rgba(13,19,15,.94);box-shadow:0 12px 32px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.admin-mode-tabs button{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:#76837a;background:transparent;font-size:9px;font-weight:650}.admin-mode-tabs button:hover{color:#b7c2ba;background:rgba(255,255,255,.025)}.admin-mode-tabs button.active{color:var(--lime);border-color:rgba(185,255,102,.16);background:rgba(185,255,102,.055)}.designer-header{background:linear-gradient(115deg,rgba(185,255,102,.065),transparent 46%),var(--lab-panel)}.designer-header.plan-header,.test-plans-header{background:linear-gradient(115deg,rgba(109,229,255,.065),transparent 46%),var(--lab-panel)}.designer-header-metrics,.plan-overview-metrics{display:flex;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.12)}.designer-header-metrics span,.plan-overview-metrics span{min-width:96px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px;border-right:1px solid var(--line);color:#68756d;font-size:7px;text-transform:uppercase}.designer-header-metrics span:last-child,.plan-overview-metrics span:last-child{border-right:0}.designer-header-metrics strong,.plan-overview-metrics strong{color:#e4ece7;font-size:19px}.designer-message,.plan-page-message{margin-bottom:14px}.designer-layout{display:grid;grid-template-columns:minmax(350px,430px) minmax(0,1fr);gap:14px;align-items:start}.designer-form-panel{position:sticky;top:145px}.designer-panel-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--line)}.designer-panel-title>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(185,255,102,.13);border-radius:9px;color:var(--lime);background:rgba(185,255,102,.045)}.designer-list-head h2,.designer-panel-title h2{margin:0 0 4px;color:#e1e9e4;font-size:15px}.designer-panel-title p{margin:0;color:#68756d;font-size:8px;line-height:1.45}.designer-panel-title>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#819087;background:rgba(255,255,255,.025)}.designer-form{display:flex;flex-direction:column;gap:15px;padding-top:19px}.designer-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.designer-default-inputs label,.designer-form label{display:flex;flex-direction:column;gap:7px}.designer-default-inputs>strong,.designer-form label>span{color:#a5b0a9;font-size:9px;font-weight:650}.designer-default-inputs input,.designer-default-inputs select,.designer-default-inputs textarea,.designer-form input,.designer-form select,.designer-form textarea,.designer-search input{width:100%;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:#dae3dd;background:rgba(0,0,0,.16);font-size:9px}.designer-default-inputs input,.designer-default-inputs select,.designer-form input,.designer-form select{height:40px;padding:0 10px}.designer-default-inputs textarea,.designer-form textarea{min-height:78px;padding:10px;resize:vertical;line-height:1.55}.designer-default-inputs input:focus,.designer-default-inputs select:focus,.designer-default-inputs textarea:focus,.designer-form input:focus,.designer-form select:focus,.designer-form textarea:focus,.designer-search:focus-within{border-color:rgba(185,255,102,.4)}.adapter-summary{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid rgba(109,229,255,.11);border-radius:8px;background:rgba(109,229,255,.025)}.adapter-summary>svg{color:var(--cyan)}.adapter-summary div{display:flex;flex-direction:column;gap:5px}.adapter-summary strong{color:#c9d5d0;font-size:9px}.adapter-summary span{color:#6f7c74;font-size:7px;line-height:1.5}.designer-default-inputs{padding:13px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.1)}.designer-default-inputs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.designer-default-inputs label:has(textarea){grid-column:1/-1}.adapter-no-input,.plan-no-selection{padding:12px;border:1px dashed var(--line-strong);border-radius:8px;color:#6d7971;font-size:8px;line-height:1.5}.designer-checkbox{flex-direction:row!important;align-items:center;gap:9px!important}.designer-checkbox input{width:15px;height:15px;accent-color:var(--lime)}.designer-checkbox span{color:#8e9a92!important;font-weight:500!important}.designer-save{width:100%;height:42px}.designer-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid var(--line)}.designer-list-head h2{margin-top:7px}.designer-search{width:min(250px,42%);height:37px;display:flex;flex-direction:row!important;align-items:center;gap:8px!important;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:#69766e;background:rgba(0,0,0,.12)}.designer-search input{height:100%;padding:0;border:0;background:transparent}.admin-plan-list,.designed-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:16px}.admin-plan-card,.designed-case-card{display:flex;flex-direction:column;min-height:245px;padding:16px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.1)}.designed-case-card.inactive{opacity:.55}.designed-case-top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.designed-product-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 5%,transparent)}.designed-case-top>div{min-width:0}.designed-case-top span{color:#69766e;font-size:7px}.admin-plan-card h3,.designed-case-top h3{margin:4px 0 0;overflow:hidden;color:#dce5df;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.designed-case-top em{padding:5px 6px;border-radius:10px;color:var(--cyan);background:rgba(109,229,255,.055);font:650 7px/1 var(--font-geist-mono);font-style:normal}.admin-plan-card>p,.designed-case-card>p{margin:15px 0;color:#768279;font-size:8px;line-height:1.55}.designed-case-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.designed-case-meta span{padding:5px 6px;border:1px solid var(--line);border-radius:6px;color:#66736b;font-size:7px}.designed-case-meta span.active{color:var(--lime);border-color:rgba(185,255,102,.12)}.admin-plan-actions,.designed-case-actions{display:flex;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.admin-plan-actions button,.designed-case-actions button{height:32px;padding:0 9px;font-size:8px}.designer-empty{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#68756d;text-align:center}.designer-empty svg{color:var(--lime)}.designer-empty strong{color:#cbd5ce;font-size:11px}.designer-empty span{max-width:280px;font-size:8px;line-height:1.5}.plan-designer-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px;align-items:start}.plan-builder{min-width:0}.plan-library{min-width:0;position:sticky;top:145px}.plan-selected-cases{padding:13px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.1)}.plan-selected-cases>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.plan-selected-cases>div strong{color:#aab5ae;font-size:9px}.plan-selected-cases>div span{color:var(--lime);font-size:8px}.plan-selected-cases ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.plan-selected-cases li{min-height:47px;display:grid;grid-template-columns:27px minmax(0,1fr) repeat(3,27px);align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.018)}.plan-selected-cases li>em{color:var(--lime);font:700 7px/1 var(--font-geist-mono);font-style:normal;text-align:center}.plan-selected-cases li>div{min-width:0;display:flex;flex-direction:column;gap:4px}.plan-selected-cases li strong{overflow:hidden;color:#bcc7c0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.plan-selected-cases li span{color:#647168;font-size:7px}.plan-selected-cases li button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:#758179;background:rgba(255,255,255,.025)}.plan-selected-cases li button:disabled{opacity:.28}.plan-case-picker{overflow:hidden;border:1px solid var(--line);border-radius:9px}.plan-case-picker>label{height:39px;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line);color:#66736b}.plan-case-picker>label input{height:100%;padding:0;border:0;background:transparent}.plan-case-picker>div{max-height:280px;overflow-y:auto;padding:7px}.plan-case-picker button{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:6px;color:#758179;background:transparent;text-align:left}.plan-case-picker button:hover{color:var(--lime);background:rgba(185,255,102,.035)}.plan-case-picker button>span{display:flex;flex-direction:column;gap:4px}.plan-case-picker button strong{color:#aeb9b2;font-size:8px}.plan-case-picker button small{color:#626f67;font-size:7px}.admin-plan-list{grid-template-columns:1fr}.admin-plan-card{min-height:220px}.admin-plan-card-head{display:flex;justify-content:space-between;gap:8px}.admin-plan-card-head>span:last-child{color:#67746c;font-size:8px}.plan-status{width:fit-content;padding:5px 7px;border-radius:12px;color:#8a968e;background:rgba(255,255,255,.04);font:650 7px/1 var(--font-geist-mono)}.plan-status.active{color:var(--lime);background:rgba(185,255,102,.065)}.plan-status.archived{color:#88928c}.admin-plan-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:auto 0 0}.admin-plan-card dl div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px}.admin-plan-card dt{color:#626f67;font-size:6px;text-transform:uppercase}.admin-plan-card dd{margin:4px 0 0;overflow:hidden;color:#a7b2aa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.test-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.test-plan-card{min-width:0;padding:23px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(109,229,255,.035),transparent 48%),var(--lab-panel)}.test-plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-assignee{display:inline-flex;align-items:center;gap:5px;color:#718078;font-size:8px}.test-plan-card h2{margin:16px 0 8px;color:#e5ece7;font-size:19px;letter-spacing:-.025em}.test-plan-card>p{min-height:36px;margin:0;color:#78847c;font-size:9px;line-height:1.6}.plan-progress-block{margin:18px 0 13px;padding:12px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.1)}.plan-progress-block>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.plan-progress-block span{color:#6c7971;font-size:7px}.plan-progress-block strong{color:#b8c3bb;font-size:8px}.plan-progress-track{height:4px;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.06)}.plan-progress-track>span{height:100%;display:block;border-radius:inherit;background:var(--lime)}.plan-run-comparison{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;margin-bottom:12px;padding:10px;border:1px solid rgba(109,229,255,.1);border-radius:8px;color:var(--cyan);background:rgba(109,229,255,.025)}.plan-run-comparison>div{display:flex;flex-direction:column;gap:5px}.plan-run-comparison strong{color:#aebbb5;font-size:8px;line-height:1.4}.plan-run-comparison span{color:#69776f;font-size:7px}.plan-step-list{display:flex;flex-direction:column;gap:6px}.plan-step{min-height:61px;display:grid;grid-template-columns:28px minmax(120px,1fr) auto auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.09)}.plan-step.reviewed{border-color:rgba(185,255,102,.08)}.plan-step-number{color:var(--lime);font:700 7px/1 var(--font-geist-mono);text-align:center}.plan-step-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.plan-step-copy span{color:#637068;font-size:6px;text-transform:uppercase}.plan-step-copy strong{overflow:hidden;color:#b9c4bd;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.plan-step-state{display:inline-flex;align-items:center;gap:5px;color:#77837b;font-size:7px;white-space:nowrap}.plan-step-state.awaiting,.plan-step-state.verdict-warning{color:var(--amber)}.plan-step-state.verdict-passed{color:var(--lime)}.plan-step-state.technical-failed,.plan-step-state.verdict-failed{color:var(--danger)}.plan-step>button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#96a299;background:rgba(255,255,255,.025);font-size:7px}.plan-step>button:disabled{cursor:not-allowed;opacity:.38}.test-plan-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.test-plan-card-footer>div{display:flex;align-items:center;gap:6px;color:#69766e;font-size:7px}.test-plan-card-footer .primary-button{height:34px;font-size:8px}.plan-empty{background:var(--lab-panel)}@media (max-width:1320px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:1080px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-hero{grid-template-columns:1fr}.lab-hero-summary{min-height:190px}.lab-hero-summary div{min-height:95px}.detail-layout{grid-template-columns:1fr}.detail-aside{display:grid;position:static}.detail-aside,.health-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-history-list>button{grid-template-columns:7px minmax(180px,1fr) 100px 100px 17px}.manual-history-list time{display:none}.user-admin-layout{grid-template-columns:1fr}.user-create-panel{position:static}.user-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.user-create-button{grid-column:1/-1}.designer-layout,.plan-designer-layout{grid-template-columns:1fr}.designer-form-panel,.plan-library{position:static}.designed-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.test-plan-grid{grid-template-columns:1fr}}.cp-nl{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.cp-form input,.cp-form select,.cp-form textarea,.cp-textarea{width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--border,#1c2b45);background:var(--bg-elevated,#0e1a2c);color:var(--text-primary,#e8eef8);font-size:13px}.cp-textarea{flex:1;resize:vertical;font-family:inherit}.cp-notes{margin:0 0 14px;padding:10px 12px 10px 28px;background:rgba(23,184,194,.08);border-left:3px solid var(--accent,#17b8c2);border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary,#a7bad6)}.cp-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.cp-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-secondary,#a7bad6)}.cp-form label.cp-wide{grid-column:1/-1}.cp-form label.cp-inline{flex-direction:row;align-items:center;gap:8px;grid-column:1/-1}.cp-form label.cp-inline input{width:auto}.cp-assertions{margin-bottom:16px}.cp-assertions>strong{display:block;margin-bottom:8px;font-size:13px;color:var(--text-primary,#e8eef8)}.cp-assertions ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.cp-assertions li{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:7px;background:var(--bg-elevated,#0e1a2c);border:1px solid var(--border,#1c2b45);font-size:12.5px;color:var(--text-primary,#e8eef8)}.cp-assertions li button{background:none;border:none;color:var(--danger,#ff6b6b);font-size:16px;cursor:pointer;line-height:1}.cp-add{display:flex;flex-wrap:wrap;gap:8px}.cp-add button,.cp-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:7px;border:1px solid var(--border,#1c2b45);background:var(--bg-panel,#111a2b);color:var(--text-secondary,#a7bad6);font-size:12px;cursor:pointer}.cp-add button:hover,.cp-row-actions button:hover{border-color:var(--accent,#17b8c2);color:var(--text-primary,#e8eef8)}.cp-edit-hint{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--text-secondary,#a7bad6)}.cp-edit-hint input{padding:6px 9px;border-radius:7px;border:1px solid var(--border,#1c2b45);background:var(--bg-elevated,#0e1a2c);color:var(--text-primary,#e8eef8);font-size:12.5px}.cp-actions{margin-bottom:20px}.cp-row-actions{display:flex;gap:8px;margin-top:10px}.cp-row-actions .cp-danger{color:var(--danger,#ff6b6b)}.cp-empty{color:var(--text-secondary,#8a97ab);font-size:13px}@media (max-width:640px){.cp-form{grid-template-columns:1fr}.cp-nl{flex-direction:column}}.ov-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.ov-sum{padding:14px 16px;border-radius:12px;border:1px solid var(--border,#1c2b45);background:var(--bg-panel,#111a2b);display:flex;flex-direction:column;gap:2px}.ov-sum strong{font-size:26px;font-weight:600;color:var(--text-primary,#e8eef8)}.ov-sum span{font-size:12px;color:var(--text-secondary,#a7bad6)}.ov-sum.red{border-left:4px solid #ff6b6b}.ov-sum.yellow{border-left:4px solid #ffd166}.ov-sum.green{border-left:4px solid #57cc99}.ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ov-card{padding:16px;border-radius:14px;border:1px solid var(--border,#1c2b45);background:var(--bg-panel,#111a2b);cursor:pointer;transition:border-color .15s,transform .1s}.ov-card:hover{border-color:var(--accent,#17b8c2);transform:translateY(-1px)}.ov-card.ov-red{border-left:4px solid #ff6b6b}.ov-card.ov-yellow{border-left:4px solid #ffd166}.ov-card.ov-green{border-left:4px solid #57cc99}.ov-card-top{display:flex;align-items:center;gap:9px;margin-bottom:14px}.ov-card-top strong{font-size:15px;color:var(--text-primary,#e8eef8)}.ov-status-label{margin-left:auto;font-size:11px;color:var(--text-secondary,#8a97ab)}.ov-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.ov-dot-green{background:#57cc99;box-shadow:0 0 0 3px rgba(87,204,153,.18)}.ov-dot-yellow{background:#ffd166;box-shadow:0 0 0 3px rgba(255,209,102,.18)}.ov-dot-red{background:#ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.2)}.ov-metrics{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ov-uptime strong{font-size:22px;font-weight:600;color:var(--text-primary,#e8eef8);font-variant-numeric:tabular-nums}.ov-trend small,.ov-uptime small{display:block;font-size:10.5px;color:var(--text-secondary,#8a97ab);margin-top:2px}.ov-trend{text-align:right;color:var(--accent,#17b8c2)}.ov-spark{width:84px;height:22px;display:block}.ov-spark-empty{font-size:10.5px;color:var(--text-secondary,#8a97ab)}.ov-reason{margin-top:13px;padding:10px 12px;border-radius:8px;background:rgba(255,107,107,.08);border-left:3px solid #ff6b6b}.ov-reason p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-primary,#e8eef8)}.ov-reason .ov-action{margin-top:5px;color:var(--text-secondary,#a7bad6)}.ov-issues{display:inline-block;margin-top:10px;font-size:11px;color:#ff9a9a}@media (max-width:640px){.ov-summary{grid-template-columns:1fr 1fr 1fr}.ov-grid{grid-template-columns:1fr}}.ov-diag-btn{margin-top:12px;width:100%;padding:8px;border-radius:8px;border:1px solid var(--border,#1c2b45);background:var(--bg-elevated,#0e1a2c);color:var(--text-secondary,#a7bad6);font-size:12.5px;cursor:pointer}.ov-diag-btn:hover{border-color:var(--accent,#17b8c2);color:var(--text-primary,#e8eef8)}.ov-diag{margin-top:10px;padding:11px 12px;border-radius:8px;background:var(--bg-elevated,#0e1a2c);border:1px solid var(--border,#1c2b45)}.ov-diag-summary{margin:0 0 6px;font-size:12.5px;line-height:1.5;color:var(--text-primary,#e8eef8)}.ov-diag details{margin-top:8px}.ov-diag summary{cursor:pointer;font-size:11.5px;color:var(--text-secondary,#8a97ab)}.ov-diag-list{list-style:none;margin:8px 0 0;padding:0;gap:6px}.ov-diag-list,.ov-diag-list li{display:flex;flex-direction:column}.ov-diag-list li{gap:3px}.ov-diag-list li span{font-size:11px;color:var(--text-secondary,#a7bad6)}.ov-diag-list li code{font:500 10.5px/1.5 var(--font-geist-mono);color:#c99094;word-break:break-word}.test-section-actions{display:flex;align-items:center;gap:8px}.create-scenario-button{min-height:33px;color:var(--cyan);border-color:rgba(109,229,255,.16)}.scenario-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(3,6,4,.82);backdrop-filter:blur(12px)}.scenario-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(109,229,255,.18);border-radius:15px;background:linear-gradient(135deg,rgba(109,229,255,.055),transparent 38%),#0d1410;box-shadow:0 30px 90px rgba(0,0,0,.48)}.scenario-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 25px 20px;border-bottom:1px solid var(--line)}.scenario-modal-header h2{margin:8px 0 6px;color:#edf4ef;font-size:21px}.scenario-modal-header p{margin:0;color:#7f8c84;font-size:9px;line-height:1.55}.scenario-modal-header>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#8d9a92;background:rgba(255,255,255,.025)}.scenario-modal-form{display:flex;flex-direction:column;gap:15px;padding:22px 25px 25px}.scenario-modal-form label{display:flex;flex-direction:column;gap:7px}.scenario-modal-form label>span{color:#abb6af;font-size:9px;font-weight:650}.scenario-modal-form input,.scenario-modal-form select,.scenario-modal-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:#dce5df;background:rgba(0,0,0,.18);font-size:10px}.scenario-modal-form input,.scenario-modal-form select{height:40px;padding:0 11px}.scenario-modal-form textarea{min-height:76px;padding:10px 11px;resize:vertical;line-height:1.55}.scenario-modal-form input:focus,.scenario-modal-form select:focus,.scenario-modal-form textarea:focus{border-color:rgba(109,229,255,.42)}.scenario-modal-form input:disabled{color:#7d8981;cursor:not-allowed}.scenario-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-safety-note{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px;border:1px solid rgba(185,255,102,.13);border-radius:9px;color:var(--lime);background:rgba(185,255,102,.035)}.scenario-safety-note div{display:flex;flex-direction:column;gap:4px}.scenario-safety-note strong{color:#cbd6ce;font-size:9px}.scenario-safety-note span{color:#78857d;font-size:8px;line-height:1.5}.scenario-modal-error{padding:10px 12px;border:1px solid rgba(255,122,130,.18);border-radius:8px;color:#ffabb0;background:rgba(255,122,130,.055);font-size:9px}.scenario-modal-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.discovery-section{margin-bottom:14px;background:linear-gradient(125deg,rgba(109,229,255,.04),transparent 44%),var(--lab-panel)}.discovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.discovery-heading h2{margin:8px 0 5px;color:#e6ede8;font-size:18px}.discovery-heading p{max-width:700px;margin:0;color:#768279;font-size:9px;line-height:1.55}.discovery-service-state{min-height:31px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 10px;border:1px solid var(--line);border-radius:20px;color:#8b978f;background:rgba(255,255,255,.025);font-size:8px}.discovery-service-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.discovery-service-state.fresh{color:var(--lime);border-color:rgba(185,255,102,.15);background:rgba(185,255,102,.035)}.discovery-service-state.stale{color:var(--amber);border-color:rgba(255,184,107,.15)}.discovery-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.12)}.discovery-metrics span{min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border-right:1px solid var(--line);color:#69766e;font-size:7px;text-transform:uppercase}.discovery-metrics span:last-child{border-right:0}.discovery-metrics strong{color:#e5ece7;font-size:19px}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-panel{min-height:235px;padding:17px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.1)}.discovery-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.discovery-panel-head h3{margin:6px 0 0;color:#dbe4de;font-size:12px}.discovery-panel-head>small{color:#647169;font-size:7px}.discovery-change-list{display:flex;flex-direction:column}.discovery-change-list>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.change-action{padding:5px 6px;border-radius:12px;color:var(--cyan);background:rgba(109,229,255,.06);font:650 7px/1 var(--font-geist-mono);text-align:center}.change-action.changed{color:var(--amber);background:rgba(255,184,107,.06)}.change-action.removed{color:var(--danger);background:rgba(255,122,130,.06)}.discovery-change-list>div>div{min-width:0;display:flex;flex-direction:column;gap:4px}.discovery-change-list strong{overflow:hidden;color:#aeb9b2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.discovery-change-list small{color:#5e6a62;font-size:7px}.discovery-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:#66736b;font-size:8px;text-align:center}.discovery-empty svg{color:var(--lime)}.manifest-list{display:flex;flex-direction:column;gap:7px}.manifest-list details{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.015)}.manifest-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;list-style:none}.discovery-errors summary::-webkit-details-marker,.discovery-inventory summary::-webkit-details-marker,.manifest-list summary::-webkit-details-marker{display:none}.manifest-list summary>span{display:flex;flex-direction:column;gap:4px}.manifest-list summary strong{color:#b7c2bb;font-size:9px}.manifest-list summary small{color:#657269;font-size:7px}.manifest-list details[open] summary svg{transform:rotate(90deg)}.manifest-list details>code,.manifest-list details>p,.manifest-list details>ul{margin:0 11px 11px}.manifest-list details>p{color:#768279;font-size:8px;line-height:1.5}.manifest-list details>code{display:block;overflow:hidden;color:var(--cyan);font-size:7px;text-overflow:ellipsis}.manifest-list ul{padding:10px 0 0;border-top:1px solid var(--line);list-style:none}.manifest-list li{display:flex;flex-direction:column;gap:3px;padding:5px 0}.manifest-list li strong{color:#aab6ae;font-size:8px}.manifest-list li span{color:#647168;font-size:7px;line-height:1.45}.unmapped-panel{margin-top:10px;padding:14px;border:1px solid rgba(255,184,107,.14);border-radius:9px;background:rgba(255,184,107,.025)}.unmapped-panel>div:first-child{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;color:var(--amber)}.unmapped-panel>div:first-child>span{display:flex;flex-direction:column;gap:3px}.unmapped-panel strong{color:#bdc6c0;font-size:9px}.unmapped-panel small{color:#6f7c73;font-size:7px;line-height:1.45}.unmapped-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.unmapped-list>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:14px;color:#8f9b93;background:rgba(0,0,0,.12);font-size:7px}.unmapped-list em{color:var(--amber);font:650 6px/1 var(--font-geist-mono);font-style:normal;text-transform:uppercase}.discovery-errors,.discovery-inventory{margin-top:10px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.09)}.discovery-errors summary,.discovery-inventory summary{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#859188;font-size:8px;list-style:none}.discovery-inventory summary{justify-content:space-between}.discovery-inventory[open] summary svg{transform:rotate(90deg)}.discovery-errors ul{margin:0;padding:0 28px 12px;color:#a69079;font-size:7px;line-height:1.6}.discovery-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px}.discovery-inventory-grid>div{max-height:300px;display:flex;flex-direction:column;overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:8px}.discovery-inventory-grid>div>strong{margin-bottom:8px;color:#acb7b0;font-size:8px}.discovery-inventory-grid>div>span{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px 0;border-top:1px solid rgba(255,255,255,.04);color:#87938b;font-size:7px}.discovery-inventory-grid small{max-width:90px;overflow:hidden;color:#58645c;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.product-lab-content{padding-top:21px}.menu-button{width:40px;height:40px}.mobile-close{width:38px;height:38px}.nav-item{height:44px}.lab-hero,.product-detail-hero,.section-page-header,.vps-hero{padding:23px}.lab-hero{min-height:0}.lab-hero h1,.product-detail-hero h1,.section-page-header h1,.vps-hero h1{font-size:27px}.lab-hero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{width:100%}.capability-list,.health-metrics,.health-service-grid,.module-grid,.product-grid,.vps-product-map{grid-template-columns:1fr}.product-card{min-height:320px}.product-card>p{min-height:72px}.product-detail-heading{align-items:flex-start}.product-detail-icon{width:48px;height:48px}.product-detail-actions,.test-section-heading{align-items:flex-start;flex-direction:column}.test-section-actions{width:100%;justify-content:space-between}.scenario-modal-backdrop{align-items:end;padding:0}.scenario-modal{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.scenario-modal-form,.scenario-modal-header{padding-right:18px;padding-left:18px}.scenario-form-row{grid-template-columns:1fr}.manual-test-card{grid-template-columns:31px minmax(0,1fr)}.run-test-button{grid-column:2;justify-self:start}.detail-aside{display:flex}.workflow-map{flex-direction:column;overflow:visible;padding-bottom:0}.workflow-stage-wrap{flex:0 0 auto;flex-direction:column;align-items:stretch}.workflow-stage{min-width:0;min-height:72px}.workflow-arrow{align-self:center;flex-basis:auto;margin:7px 0;transform:rotate(90deg)}.vps-hero{grid-template-columns:1fr}.discovery-heading{flex-direction:column}.discovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-metrics span{border-bottom:1px solid var(--line)}.discovery-metrics span:nth-child(2n){border-right:0}.discovery-metrics span:last-child{grid-column:1/-1;border-bottom:0}.discovery-grid,.discovery-inventory-grid{grid-template-columns:1fr}.previous-report-button{margin:8px 0 0}.section-page-header{align-items:flex-start;flex-direction:column}.history-stats{width:100%}.history-stats span{min-width:0;flex:1;padding:12px 7px}.manual-history-list>button{grid-template-columns:7px minmax(130px,1fr) 88px 17px;gap:8px}.manual-history-list .technical-state{display:none}.test-workspace{width:100vw}.test-workspace-body,.test-workspace-footer,.test-workspace-header{padding-right:16px;padding-left:16px}.result-comparison,.test-fields,.test-setup-grid{grid-template-columns:1fr}.test-fields label:first-child:last-child,.test-fields label:has(textarea){grid-column:auto}.result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.test-workspace-footer>div{display:none}.test-workspace-footer>button{width:100%}.verdict-actions{flex-direction:column}.verdict-actions button{width:100%;justify-content:center}.user-security-note{width:100%;min-width:0}.user-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-form{display:flex}.user-row-controls{grid-template-columns:1fr auto}.user-row-actions{grid-column:1/-1;justify-content:stretch}.user-row-actions button{flex:1}.user-password-reset{grid-template-columns:18px minmax(0,1fr)}.user-password-reset button{grid-column:2}.admin-mode-tabs{width:100%;overflow-x:auto;position:static}.admin-mode-tabs button{flex:0 0 auto}.designer-header-metrics,.plan-overview-metrics{width:100%}.designer-header-metrics span,.plan-overview-metrics span{min-width:0;flex:1;padding:12px 7px}.designed-case-list,.designer-default-inputs>div,.designer-form-row{grid-template-columns:1fr}.designer-default-inputs label:has(textarea){grid-column:auto}.designer-list-head{align-items:stretch;flex-direction:column}.designer-search{width:100%}.plan-selected-cases li{grid-template-columns:24px minmax(0,1fr) repeat(3,25px)}.plan-step{grid-template-columns:26px minmax(0,1fr)}.plan-step-state,.plan-step>button{grid-column:2;justify-self:start}.test-plan-card-footer{align-items:stretch;flex-direction:column}.test-plan-card-footer .primary-button{width:100%}}@media (max-width:430px){.lab-hero-summary{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:minmax(0,1fr)}.topbar-actions .primary-button{display:none}.manual-history-list>button{grid-template-columns:7px minmax(120px,1fr) 17px}.manual-history-list .verdict-pill{display:none}.result-facts{grid-template-columns:1fr}.admin-mode-tabs{gap:3px;padding:5px}.admin-mode-tabs button{min-width:0;flex:1 1 0;gap:5px;padding:0 5px;font-size:7px}.user-create-panel,.user-list-panel{padding:17px}.user-list-heading{grid-template-columns:34px minmax(0,1fr)}.user-count-badge{display:none}.user-row-controls{grid-template-columns:1fr}.user-role-control{max-width:none}.user-status{width:fit-content}.user-row-actions{grid-column:1;flex-direction:column}.designer-form-panel,.designer-list-panel,.plan-builder,.plan-library,.test-plan-card{padding:17px}.designer-header-metrics span,.plan-overview-metrics span{font-size:6px}.designer-header-metrics strong,.plan-overview-metrics strong{font-size:17px}.plan-selected-cases li{grid-template-columns:21px minmax(0,1fr) repeat(3,23px);gap:4px}.admin-plan-card dl{grid-template-columns:1fr}}.release-center-page{display:grid;gap:28px}.release-center-header{align-items:flex-start}.release-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.release-how-it-works{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(460px,1.1fr);align-items:center;gap:24px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:20px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),var(--panel)}.release-how-it-works h2{margin:5px 0 7px;font-size:clamp(1.2rem,2vw,1.55rem)}.release-how-it-works p{max-width:650px;margin:0;color:var(--muted);line-height:1.6}.release-how-it-works ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.release-how-it-works li{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.release-how-it-works li>span{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#081008;background:var(--accent);font-size:.72rem;font-weight:900}.release-how-it-works li>div{min-width:0;display:grid;gap:2px}.release-how-it-works li strong{font-size:.75rem}.release-how-it-works li small{color:var(--muted);font-size:.65rem;line-height:1.35}.release-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.release-metrics article{min-width:0;padding:18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.release-metrics article>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.release-metrics strong{font-size:1.45rem;line-height:1}.release-metrics small{color:var(--muted)}.release-message{margin:-12px 0 0}.release-section{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.release-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.release-section-head h2{margin:5px 0 6px;font-size:clamp(1.15rem,2vw,1.45rem)}.release-section-head p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.release-count{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:#ffd28a;background:rgba(255,184,107,.11);border:1px solid rgba(255,184,107,.22);font-size:.78rem;font-weight:700}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-card{min-width:0;display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.integration-card-head,.release-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-card-head time,.release-record-head>span:last-child{color:var(--muted);font-size:.72rem}.integration-kind{padding:5px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.integration-card h3,.release-record h3{margin:0;font-size:1.05rem}.integration-card p,.release-record>p{margin:0;color:var(--muted);line-height:1.55}.integration-card code{max-width:100%;padding:8px 10px;overflow:hidden;border-radius:9px;color:#b9d9e8;background:rgba(255,255,255,.035);text-overflow:ellipsis;white-space:nowrap}.integration-scenario-summary{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:11px;color:#cad6dd;background:rgba(109,229,255,.055);font-size:.8rem;line-height:1.45}.integration-scenario-summary svg{flex:0 0 auto;margin-top:2px;color:#6de5ff}.integration-card ul{display:grid;gap:5px;margin:0;padding:0 0 0 18px;color:var(--muted);font-size:.78rem}.integration-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto}.integration-card-actions>button{justify-content:center}.approved-integrations{border-top:1px solid var(--line);padding-top:14px}.approved-integrations summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:700;list-style:none}.approved-integrations summary::-webkit-details-marker{display:none}.approved-integrations summary svg{color:#57cc99}.approved-integrations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.approved-integrations article{display:grid;gap:3px;padding:11px;border-radius:10px;background:rgba(255,255,255,.025)}.approved-integrations article strong{font-size:.8rem}.approved-integrations article span{color:var(--muted);font-size:.7rem}.release-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:13px;padding:25px;border:1px dashed var(--line-strong);border-radius:15px;color:var(--muted);background:rgba(255,255,255,.015)}.release-empty.compact{min-height:100px}.release-empty>svg{flex:0 0 auto;color:var(--accent)}.release-empty>div{display:grid;gap:4px}.release-empty strong{color:var(--text)}.release-empty span{font-size:.82rem}.release-create-form{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.release-create-form label{min-width:0;display:grid;gap:7px}.release-create-form label>span{color:#c8d4db;font-size:.76rem;font-weight:700}.release-create-form input,.release-create-form select,.release-create-form textarea{width:100%}.release-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.release-rule-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:14px}.release-rule-row>label:first-child>div{display:flex;align-items:center;gap:10px;min-height:42px}.release-rule-row input[type=range]{accent-color:var(--accent)}.release-rule-row>label:first-child strong{min-width:42px;color:var(--accent)}.release-checkbox{grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.release-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.release-checkbox>span{display:grid;gap:2px}.release-checkbox small{color:var(--muted);font-weight:400}.release-form-error{color:#ff9f9f;font-size:.78rem}.release-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.release-record{min-width:0;display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.release-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:800}.release-status.testing{color:#ffd28a;background:rgba(255,184,107,.1)}.release-status.accepted{color:#78e5a8;background:rgba(87,204,153,.1)}.release-status.rejected{color:#ff9f9f;background:rgba(255,107,107,.1)}.release-product{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.release-journey{display:grid;gap:10px}.release-journey>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.release-journey>ol li{min-width:0;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.018)}.release-journey>ol li>span{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--muted);background:rgba(255,255,255,.055);font-size:.66rem;font-weight:800}.release-journey>ol li strong{overflow:hidden;font-size:.67rem;line-height:1.3}.release-journey>ol li.done{color:#78e5a8;border-color:rgba(87,204,153,.2);background:rgba(87,204,153,.045)}.release-journey>ol li.done>span{color:#081008;background:#57cc99}.release-journey>ol li.active{color:#ffe0a8;border-color:rgba(255,184,107,.25);background:rgba(255,184,107,.055)}.release-journey>ol li.active>span{color:#ffcf8c;background:rgba(255,184,107,.12)}.release-progress-track{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.release-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6de5ff,var(--accent))}.release-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,184,107,.22);border-radius:12px;background:rgba(255,184,107,.055)}.release-next-action.complete{border-color:rgba(87,204,153,.2);background:rgba(87,204,153,.045)}.release-next-action>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#ffcf8c;background:rgba(255,184,107,.12)}.release-next-action.complete>span{color:#78e5a8;background:rgba(87,204,153,.12)}.release-next-action>div{min-width:0;display:grid;gap:3px}.release-next-action strong{font-size:.8rem}.release-next-action small{color:var(--muted);font-size:.69rem;line-height:1.4}.release-next-action>button{justify-content:center;white-space:nowrap}.release-plan-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:11px;background:rgba(255,255,255,.025)}.release-plan-link>svg{color:#6de5ff}.release-plan-link>div{min-width:0;display:grid;gap:2px}.release-plan-link span{color:var(--muted);font-size:.67rem}.release-plan-link strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.release-plan-link button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--accent);background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.release-score{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.release-score>div:not(.release-score-bar){display:grid;gap:2px;text-align:center}.release-score>div>strong{font-size:1rem}.release-score>div>span{color:var(--muted);font-size:.62rem}.release-score-bar{position:relative;height:8px;overflow:visible;border-radius:999px;background:rgba(255,255,255,.07)}.release-score-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6de5ff,var(--accent))}.release-score-bar>i{position:absolute;top:-4px;width:2px;height:16px;border-radius:2px;background:#fff;transform:translateX(-1px)}.release-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.release-result-grid span{display:grid;gap:2px;padding:8px;border-radius:9px;color:var(--muted);background:rgba(255,255,255,.025);font-size:.65rem;text-align:center}.release-result-grid strong{color:var(--text);font-size:.95rem}.release-reasons{display:grid;gap:6px;margin:0;padding:0;list-style:none}.release-reasons li{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:.76rem;line-height:1.45}.release-reasons svg{flex:0 0 auto;margin-top:2px;color:#ffb86b}.release-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.release-record-actions a{text-decoration:none}.release-run-note{color:var(--muted);font-size:.72rem}@media (max-width:1100px){.release-how-it-works{grid-template-columns:1fr}.release-form-grid,.release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.release-rule-row{grid-template-columns:1fr 1fr}.release-rule-row>button{grid-column:1/-1;justify-content:center}}@media (max-width:760px){.release-center-page{gap:18px}.approved-integrations>div,.integration-grid,.release-form-grid,.release-how-it-works ol,.release-metrics,.release-record-list,.release-rule-row{grid-template-columns:1fr}.release-section{padding:15px;border-radius:16px}.release-section-head{display:grid}.release-count{justify-self:start}.release-rule-row>button{grid-column:auto}.release-plan-link{grid-template-columns:auto 1fr}.release-plan-link button{grid-column:1/-1;justify-self:start;padding-left:25px}.release-record-actions{display:grid}.release-next-action{grid-template-columns:auto 1fr}.release-next-action>button{grid-column:1/-1;width:100%}.integration-card-actions{grid-template-columns:1fr}.release-record-actions>*{justify-content:center;width:100%}}@media (max-width:420px){.release-metrics{gap:8px}.integration-card,.release-create-form,.release-how-it-works,.release-metrics article,.release-record{padding:13px}.release-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-score{grid-template-columns:1fr}.release-score-bar{order:-1}.release-journey>ol{grid-template-columns:1fr}}