:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--topbar-offset:62px;--bg:#0f0f10;--panel:#171718;--panel-2:#1f2022;--panel-3:#121213;--line:#2d2e31;--line-2:#3a3b3f;--text:#f4f4f5;--muted:#a1a1aa;--soft:#71717a;--green:#22c55e;--lamp:#ffd21e;--lamp-deep:#ffa203;--amber:#f59e0b;--red:#ef4444;--blue:#38bdf8;--violet:#a78bfa;--radius:8px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}button,input,select,textarea{font:inherit}button{color:inherit}a{color:#bae6fd}.app-shell{background:var(--bg);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.topbar{z-index:20;width:100%;max-width:100vw;min-height:var(--topbar-offset);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f10f0;align-items:stretch;padding:10px 18px;display:flex;position:sticky;top:0}.topbar-primary{align-items:center;gap:20px;width:100%;min-width:0;display:flex}.topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.user-chip{border:1px solid var(--line);max-width:220px;min-height:30px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex;overflow:hidden}.brand-block{flex:none;align-items:center;gap:10px;min-width:150px;display:flex}.brand-mark{place-items:center;width:40px;height:34px;display:grid;overflow:visible}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-mark img{object-fit:contain;width:82%;height:82%}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:15px;line-height:1.1}.brand-block span{color:var(--muted);font-size:12px}.status-strip{scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.status-strip::-webkit-scrollbar{display:none}.cloud-status-strip .status-pill{max-width:min(560px,58vw)}.workspace{flex:1;grid-template-columns:178px minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.nav-rail{top:var(--topbar-offset);height:calc(100vh - var(--topbar-offset));border-right:1px solid var(--line);background:#121213;padding:14px 10px;position:sticky}.nav-rail button{width:100%;height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;margin-bottom:6px;padding:0 10px;display:flex}.nav-rail button:hover,.nav-rail button.active{color:var(--text);background:var(--panel-2);border-color:var(--line)}.nav-rail button.active{background:#ffd21e14;border-color:#ffd21e4d}.nav-rail button.active svg{color:var(--lamp)}.content{min-width:0;padding:14px;overflow-x:hidden}.view-stack{gap:10px;display:grid}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:16px;width:min(420px,100%);padding:22px;display:grid}.auth-mark{background:linear-gradient(#ffd21e24,#ffa20314);border:1px solid #ffd21e61;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.auth-mark.warn{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b57}.auth-copy{gap:4px;display:grid}.auth-copy h1{margin:0;font-size:22px}.auth-copy p{color:var(--muted);margin:0}.auth-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-error{color:#fecaca;background:#ef444414;border:1px solid #ef444442;border-radius:6px;padding:9px;font-size:12px}.auth-error.neutral{border-color:var(--line);color:var(--muted);background:var(--panel-2)}.fleet-console{min-height:calc(100vh - var(--topbar-offset) - 28px);align-content:start}.fleet-command-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.fleet-command-summary{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.fleet-command-summary::-webkit-scrollbar{display:none}.fleet-launch-strip::-webkit-scrollbar{display:none}.fleet-command-summary strong{flex:none;font-size:14px}.fleet-command-summary span{border:1px solid var(--line);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.fleet-command-summary .fleet-command-kicker{color:#bae6fd;background:#0ea5e917;border-color:#38bdf84d}.fleet-launch-strip{scrollbar-width:none;justify-content:flex-start;gap:7px;min-width:0;display:flex;overflow-x:auto}.fleet-launch-button{color:#e0f2fe;white-space:nowrap;cursor:pointer;background:#0ea5e91a;border:1px solid #38bdf857;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.fleet-launch-button:hover{background:#0ea5e92e;border-color:#7dd3fc85}.split-grid{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:start;gap:10px;display:grid}.fleet-workbench{grid-template-columns:minmax(540px,1fr) minmax(480px,560px);align-items:start;gap:10px;min-height:0;display:grid}.fleet-side-rail{min-width:0;max-height:calc(100vh - var(--topbar-offset) - 28px);top:calc(var(--topbar-offset) + 14px);scrollbar-width:thin;align-self:start;gap:10px;display:grid;position:sticky;overflow:auto}.fleet-secondary-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:10px;display:grid}.ota-grid{grid-template-columns:minmax(620px,1fr) minmax(520px,.82fr);align-items:start;gap:10px;display:grid}.ota-secondary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:10px;display:grid}.factory-grid{grid-template-columns:minmax(760px,1fr) minmax(340px,390px);align-items:start;gap:10px;display:grid}.factory-secondary-grid{grid-template-columns:minmax(360px,1fr) minmax(420px,1.15fr);align-items:start;gap:10px;display:grid}.factory-action-grid{grid-template-columns:repeat(2,minmax(360px,1fr));align-items:stretch;gap:10px;display:grid}.factory-action-panel,.factory-export-panel{min-height:198px}.factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.factory-form-grid.claim{grid-template-columns:minmax(96px,.55fr) minmax(190px,1.45fr)}.factory-form-grid.batch-author{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-form-grid .factory-command-button{grid-column:1/-1;justify-content:center;min-height:42px}.factory-export-panel{grid-template-rows:auto auto minmax(82px,1fr) auto;display:grid}.factory-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.factory-token-export{resize:vertical;min-height:84px;margin:0 10px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.factory-action-banner{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:6px;margin:0 10px 8px;padding:7px 9px;font-size:12px}.factory-action-banner.good{color:#bbf7d0;background:#22c55e14;border-color:#22c55e57}.factory-action-banner.bad{color:#fecaca;background:#ef444414;border-color:#ef444457}.factory-action-banner.info{color:#bae6fd;background:#0ea5e914;border-color:#0ea5e957}.factory-claim-result{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;padding:0 10px 10px;font-size:12px;display:flex}.factory-ready-action{background:#0ea5e912;border:1px solid #38bdf838;border-radius:6px;gap:7px;padding:9px;display:grid}.factory-ready-action .command-button{min-height:42px}.factory-ready-action small{color:var(--muted);font-size:12px}.factory-slot-table{max-height:360px}.factory-slot-panel table{min-width:820px}.batch-export-list{display:grid}.batch-export-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.1fr) auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.batch-export-row strong,.batch-export-row small{min-width:0;display:block}.batch-export-row small,.batch-export-meta{color:var(--muted);font-size:12px}.batch-export-meta{flex-wrap:wrap;gap:8px;display:flex}.factory-audit-panel{min-height:320px}.audit-stack{scrollbar-width:thin;max-height:360px;overflow:auto}.table-action-row{flex-wrap:wrap;gap:6px;display:flex}.ota-command-strip{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.ota-command-strip strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.ota-command-strip p{color:var(--muted);margin:4px 0 0;font-size:13px}.ota-policy-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-center{min-height:calc(100vh - var(--topbar-offset) - 28px);align-content:start}.release-command-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:10px 12px;display:grid}.release-command-bar>div:first-child{min-width:0}.release-command-bar strong,.release-command-bar p,.release-command-bar small{min-width:0;display:block}.release-command-bar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.release-command-bar p{color:var(--muted);margin:2px 0 0;font-size:12px}.release-kicker{color:var(--lamp);text-transform:uppercase;font-size:11px;font-weight:750}.release-command-health{justify-content:flex-end;align-items:center;gap:8px;display:flex}.release-command-health>span{border-left:1px solid var(--line);grid-template-columns:auto auto;align-content:center;gap:3px 7px;min-width:76px;min-height:38px;padding:4px 8px;display:grid}.release-command-health small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:10px}.release-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-3);gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.release-tabs button{min-width:116px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;display:grid}.release-tabs button:hover,.release-tabs button.active{border-color:var(--line-2);background:var(--panel-2);color:var(--text)}.release-tabs button.active{border-color:#38bdf86b}.release-tabs em{border:1px solid var(--line-2);min-width:24px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal}.release-tab-content,.release-build-workspace,.release-build-main,.release-campaign-workspace,.release-device-workspace{min-width:0}.release-build-workspace{grid-template-columns:minmax(660px,1fr) minmax(390px,500px);align-items:start;gap:10px;display:grid}.release-build-main,.release-campaign-workspace,.release-device-workspace{align-content:start;gap:10px;display:grid}.release-build-form-panel,.release-build-list-panel,.release-catalog-panel,.release-campaign-author,.release-campaign-list-panel,.release-device-table-panel,.release-failure-panel{min-width:0}.release-build-form{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:10px;display:grid}.release-build-form textarea,.release-reason-form textarea,.release-approval-panel textarea{resize:vertical;border:1px solid var(--line-2);width:100%;min-height:70px;color:var(--text);background:#101011;border-radius:6px;outline:none;padding:7px 9px}.release-build-form textarea:focus,.release-reason-form textarea:focus,.release-approval-panel textarea:focus{border-color:#71717a}.release-commit-field,.release-form-wide{grid-column:span 2}.release-form-submit{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.release-form-submit>span{color:var(--muted);font-size:11px}.release-two-column,.release-device-grid{grid-template-columns:minmax(610px,1fr) minmax(390px,500px);align-items:start;gap:10px;min-width:0;display:grid}.release-build-detail,.release-detail-panel,.release-device-detail{max-height:calc(100vh - var(--topbar-offset) - 106px);top:calc(var(--topbar-offset) + 14px);scrollbar-width:thin;position:sticky;overflow-y:auto}.release-campaign-workspace{grid-template-columns:minmax(0,1fr)}.release-campaign-form{border:0;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.55fr) minmax(180px,.7fr) auto;align-items:end;gap:9px;margin:0;padding:10px;display:grid}.release-device-workspace .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.release-inline-message{margin:0 10px 10px}.cockpit-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:10px;display:grid}.ops-lower-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.cockpit-column{gap:10px;display:grid}.dual-panels,.health-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.applications-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:10px;display:grid}.applications-grid>.panel:first-child{grid-column:1/-1}.application-category-panel.is-wide{grid-column:span 2}.application-category-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.application-category-panel.is-wide .app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.panel,.operations-panel,.inspector-panel,.metric-cell,.app-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;overflow:hidden}.device-registry-panel{min-height:min(820px, calc(100vh - var(--topbar-offset) - 174px));grid-template-rows:auto auto minmax(0,1fr);display:grid}.panel.span-2{grid-column:span 2}.panel-header,.panel-heading,.inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.panel-heading h2,.panel-title h2,.inspector-heading h2{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.panel-heading p,.inspector-heading p{color:var(--muted);margin:0;font-size:12px}.panel-title{align-items:center;gap:8px;min-width:0;display:flex}.panel-title svg,.muted-icon{color:var(--muted)}.panel-body{padding:12px}.inspector-panel{gap:12px;padding:12px;display:grid}.inspector-panel .inspector-heading{margin:-12px -12px 0}.scale-mark{color:var(--muted);font-size:12px}.registry-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.metric-cell{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:70px;padding:9px 9px 9px 12px;display:grid;position:relative}.metric-accent{background:var(--soft);border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 0}.metric-cell.good .metric-accent{background:var(--green)}.metric-cell.warn .metric-accent{background:var(--amber)}.metric-cell.bad .metric-accent{background:var(--red)}.metric-cell.info .metric-accent{background:var(--blue)}.metric-copy{min-width:0}.metric-copy small,.metric-copy em,.metric span,.detail-list dt,.table-subtitle,.muted{color:var(--muted)}.metric-copy small{font-size:12px;display:block}.metric-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:20px;line-height:1.1;display:block;overflow:hidden}.metric-copy em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.metric-icon{color:var(--muted)}.collection-panel .panel-body{gap:12px;display:grid}.readiness-row{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;display:grid}.readiness-row span{color:var(--muted);font-size:12px;display:block}.readiness-row strong{font-size:28px;line-height:1;display:block}.progress-track,.bar-track{border:1px solid var(--line);background:#101011;border-radius:999px;position:relative;overflow:hidden}.progress-track{height:12px}.progress-fill,.bar-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.progress-fill.good{background:var(--green)}.progress-fill.warn{background:var(--amber)}.progress-fill.bad{background:var(--red)}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fleet-side-rail .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-side-rail .readiness-row{grid-template-columns:96px minmax(0,1fr)}.fleet-side-rail .signal-card{min-height:78px}.signal-card{border:1px solid var(--line);background:#101011;border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;min-height:88px;padding:10px;display:grid}.signal-card.good{border-color:#22c55e47}.signal-card.warn{border-color:#f59e0b52}.signal-card.bad{border-color:#ef444457}.signal-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.signal-card span:not(.signal-icon){color:var(--muted);font-size:12px;display:block}.signal-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:18px;line-height:1.1;display:block;overflow:hidden}.signal-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.pipeline-grid{gap:12px;display:grid}.mini-distribution{gap:7px;display:grid}.mini-distribution h3{color:var(--text);margin:0;font-size:13px;font-weight:650}.distribution-row{min-width:0;color:var(--muted);grid-template-columns:minmax(94px,1fr) minmax(70px,1.2fr) minmax(34px,auto);align-items:center;gap:8px;font-size:12px;display:grid}.distribution-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.distribution-row strong{color:var(--text);text-align:right}.bar-track{height:7px}.bar-track i{background:#38bdf8c7}.service-strip{flex-wrap:wrap;gap:6px;display:flex}.service-chip{border:1px solid var(--line);min-height:25px;color:var(--muted);background:#101011;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.filter-bar{border-bottom:1px solid var(--line);background:var(--panel-3);grid-template-columns:1.4fr repeat(4,minmax(112px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.device-filter-bar{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) repeat(3,minmax(112px,.9fr)) auto}.filter-bar.sessions,.filter-bar.ingest{grid-template-columns:repeat(5,minmax(112px,1fr)) auto}.filter-bar.batch{grid-template-columns:repeat(3,minmax(120px,1fr)) auto}.factory-filter-bar{grid-template-columns:minmax(210px,1.3fr) minmax(110px,.7fr) minmax(130px,.9fr) minmax(150px,.9fr) auto}.search-field{border:1px solid var(--line-2);background:#101011;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;display:grid}.search-field svg{color:var(--muted)}.search-field input{background:0 0;border:0;min-height:32px;padding:0}label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}input,select{border:1px solid var(--line-2);width:100%;min-height:34px;color:var(--text);background:#101011;border-radius:6px;outline:none;padding:6px 9px}input:focus,select:focus{border-color:#71717a}input::placeholder{color:var(--soft)}input[type=file]{padding:5px 8px}.btn,.command-button,.secondary-button,.icon-command{border:1px solid var(--line-2);background:var(--panel-2);min-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;display:inline-flex}.secondary-button.mini{min-height:30px;padding:4px 8px;font-size:12px}.btn:hover,.command-button:hover,.secondary-button:hover,.icon-command:hover{border-color:#52545a}.btn:disabled,.command-button:disabled,.secondary-button:disabled,.icon-command:disabled{cursor:not-allowed;opacity:.5}.btn.accent,.command-button{color:#e0f2fe;background:#0ea5e924;border-color:#38bdf861}.btn.ghost,.secondary-button,.icon-command{background:0 0}.icon-command.compact{width:32px;min-height:30px;padding:0}.ota-row-action{justify-content:center;min-width:82px;min-height:30px;padding:4px 8px;font-size:12px}.table-frame{min-width:0;overflow:auto}.device-results{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.device-table-frame{min-height:420px;max-height:calc(100vh - var(--topbar-offset) - 308px);border-bottom:1px solid var(--line);scrollbar-width:thin}.ota-table-frame{min-height:420px;max-height:calc(100vh - var(--topbar-offset) - 300px);border-bottom:1px solid var(--line);scrollbar-width:thin}.factory-table-frame{min-height:520px;max-height:calc(100vh - var(--topbar-offset) - 296px)}.device-table-frame th,.ota-table-frame th{z-index:2;position:sticky;top:0}.device-table-frame tbody tr,.ota-table-frame tbody tr{cursor:pointer}table{border-collapse:collapse;width:100%;min-width:1040px}.device-table-frame table{min-width:1180px}.sessions-table-frame table{min-width:1220px}.ota-inventory-table{table-layout:fixed;min-width:980px}.ota-inventory-table th:first-child,.ota-inventory-table td:first-child{width:178px}.ota-inventory-table th:nth-child(2),.ota-inventory-table td:nth-child(2),.ota-inventory-table th:nth-child(5),.ota-inventory-table td:nth-child(5){width:96px}.ota-inventory-table th:nth-child(3),.ota-inventory-table td:nth-child(3),.ota-inventory-table th:nth-child(4),.ota-inventory-table td:nth-child(4){width:118px}.ota-inventory-table th:nth-child(6),.ota-inventory-table td:nth-child(6){width:112px}.ota-inventory-table th:nth-child(7),.ota-inventory-table td:nth-child(7){width:104px}.ota-inventory-table th:nth-child(8),.ota-inventory-table td:nth-child(8){width:98px}.ota-inventory-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-table-frame th:first-child,.device-table-frame td:first-child{width:190px;min-width:190px}.sessions-table-frame th:first-child,.sessions-table-frame td:first-child{width:240px;min-width:240px}.compact-table table{min-width:720px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:8px 10px;font-size:12px}th{color:var(--muted);background:#121213;font-size:11px;font-weight:650}tbody tr{cursor:default}tbody tr:hover,tbody tr.selected{background:var(--panel-2)}.table-title,.table-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-title{color:var(--text);font-weight:650}.device-name-cell{max-width:220px}.session-id-cell{max-width:240px}.table-subtitle{margin-top:2px;font-size:11px}.mono,.json-preview{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inline-with-icon,.chip-row,.button-row,.section-heading-inline{align-items:center;gap:8px;display:flex}.chip-row,.button-row{flex-wrap:wrap}.chip{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.chip svg,.status-pill svg,.btn svg,.command-button svg,.secondary-button svg,.icon-command svg{flex:none}.chip.good{color:#bbf7d0;background:#22c55e14;border-color:#22c55e59}.chip.info{color:#bae6fd;background:#0ea5e91a;border-color:#38bdf859}.chip.warn{color:#fde68a;background:#f59e0b14;border-color:#f59e0b59}.status-pill,.subtle-tag{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.status-pill.neutral{color:var(--muted);border-color:var(--line);background:var(--panel)}.status-pill-label{color:inherit}.status-detail{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtle-tag{min-height:24px;padding:2px 8px}.status-pill.good,.status-pill.active,.status-pill.online,.status-pill.ok,.status-pill.healthy{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e59}.status-pill.info,.status-pill.registered,.status-pill.pending,.status-pill.uploading{color:#bae6fd;background:#0ea5e91c;border-color:#38bdf859}.status-pill.warn,.status-pill.degraded,.status-pill.warning,.status-pill.held{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b59}.status-pill.bad,.status-pill.offline,.status-pill.failed,.status-pill.error,.status-pill.stopped{color:#fecaca;background:#ef44441a;border-color:#ef444459}.pagination{border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.pagination>div{gap:6px;display:inline-flex}.state-block,.empty-state,.empty-inspector{border:1px dashed var(--line);min-height:92px;color:var(--muted);text-align:center;border-radius:6px;place-items:center;gap:8px;padding:12px;display:grid}.state-block.error{color:#fecaca;background:#ef444414;border-color:#ef44445c}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-notice{border:1px solid var(--line);color:var(--muted);background:#101011;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.inline-notice.good{color:#bbf7d0;background:#22c55e14;border-color:#22c55e59}.inline-notice.warn{color:#fde68a;background:#f59e0b14;border-color:#f59e0b59}.inline-notice.bad{color:#fecaca;background:#ef444414;border-color:#ef444459}.inspector-facts,.health-card-grid,.app-card-grid{gap:8px;display:grid}.inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-facts span,.health-card,.metric{border:1px solid var(--line);background:#101011;border-radius:6px;min-width:0;padding:7px 9px;font-size:12px}.inspector-facts span{color:var(--muted);gap:2px;display:grid}.inspector-facts strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-section,.upload-panel{gap:10px;display:grid}.inspector-section h3,.upload-panel h3{color:var(--text);margin:0;font-size:13px;font-weight:650}.section-heading-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.section-heading-row .form-title{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.control-plane-section{background:#0ea5e90e;border:1px solid #38bdf833;border-radius:6px;padding:10px}.control-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-action-button{border:1px solid var(--line-2);min-width:0;min-height:72px;color:var(--text);cursor:pointer;text-align:left;background:#101011;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.control-action-button:hover{background:#0ea5e91f;border-color:#7dd3fc70}.control-action-button:disabled{cursor:not-allowed;opacity:.52}.control-action-icon{color:#bae6fd;border:1px solid #38bdf83d;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.control-action-button strong,.control-action-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.control-action-button strong{font-size:13px;font-weight:700}.control-action-button small{color:var(--muted);margin-top:3px;font-size:11px}.control-throttle-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.control-throttle-form .section-heading-row{grid-column:1/-1}.control-throttle-form .command-button{min-height:34px}.inline-error{color:#fecaca;overflow-wrap:anywhere;background:#ef444414;border:1px solid #ef444452;border-radius:6px;padding:7px 9px;font-size:12px}.inline-success{border:1px solid color-mix(in srgb, var(--good) 35%, transparent);background:color-mix(in srgb, var(--good) 8%, transparent);color:var(--good);overflow-wrap:anywhere;border-radius:6px;padding:7px 9px;font-size:12px}.ota-check-button{justify-content:center;width:100%}.ota-inspector{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.ota-inspector .inspector-heading,.ota-inspector .inspector-facts,.ota-inspector .ota-check-button,.ota-inspector>.inline-error,.ota-inspector>.inline-success{grid-column:1/-1}.ota-inspector .inspector-section{min-width:0}.ota-inspector .inspector-section:first-of-type,.ota-inspector .inspector-section:nth-of-type(2),.ota-inspector .inspector-section:nth-of-type(7){grid-column:1/-1}.ota-lane-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:10px;display:grid}.ota-lane-card{border:1px solid var(--line);background:#101011;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.ota-lane-card.product{border-color:#22c55e47}.ota-lane-card.development{border-color:#f59e0b47}.ota-lane-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.ota-lane-icon{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf842;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ota-lane-card.product .ota-lane-icon{color:#bbf7d0;background:#22c55e14;border-color:#22c55e57}.ota-lane-card.development .ota-lane-icon{color:#fde68a;background:#f59e0b14;border-color:#f59e0b57}.ota-lane-head h2{color:var(--text);margin:0 0 4px;font-size:16px;line-height:1.25}.ota-lane-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ota-lane-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ota-lane-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ota-vocabulary-strip{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.ota-vocabulary-strip>svg{color:#bae6fd;margin-top:3px}.ota-vocabulary-strip>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ota-term{border:1px solid var(--line-2);color:#d8d8de;white-space:nowrap;background:#101011;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.ota-workflow-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ota-workflow-step{border:1px solid var(--line);background:#101011;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.ota-workflow-number{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);width:30px;height:30px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.ota-workflow-step strong{color:var(--text);font-size:13px;display:block}.ota-workflow-step p{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.45}.ota-workflow-step small{border:1px solid var(--line-2);width:fit-content;max-width:100%;color:var(--muted);border-radius:999px;padding:3px 6px;font-size:11px;display:inline-flex}.ota-author-panel{gap:12px;display:grid}.panel-help{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.ota-release-panel>.panel-help,.ota-campaign-panel>.panel-help{color:#c7c7cf;overflow-wrap:normal;max-width:none;margin:10px 16px 12px;line-height:1.5;display:block}.ota-author-grid{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(140px,auto);align-items:end;gap:10px;display:grid}.ota-campaign-author{border:1px solid var(--line);background:#101011;border-radius:8px;grid-template-columns:minmax(220px,1.35fr) minmax(92px,.55fr) minmax(136px,.8fr) minmax(150px,.9fr) minmax(160px,auto);align-items:end;gap:10px;padding:10px;display:grid}.ota-author-grid label,.ota-campaign-author label{gap:5px;min-width:0;display:grid}.ota-author-grid .ota-file-field{grid-column:span 2}.field-help,.inline-check small{color:var(--muted);font-size:11px;line-height:1.35}.inline-check{border:1px solid var(--line-2);background:#101011;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:34px;padding:6px 9px;display:grid}.inline-check span{align-self:center}.inline-check small{grid-column:1/-1}.inline-check input{width:15px;min-height:15px;padding:0}.ota-author-submit,.ota-campaign-submit{white-space:nowrap;min-height:34px}.ota-generate-assignments{white-space:nowrap;justify-content:center;min-width:158px;min-height:32px;padding:5px 9px;font-size:12px}.ota-author-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ota-health-box,.ota-check-list,.qa-check-list,.ota-install-timeline{gap:7px;display:grid}.factory-status-card{border:1px solid var(--line);background:#101011;border-radius:6px;gap:5px;padding:9px;display:grid}.factory-status-card strong,.factory-status-card span,.factory-status-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.factory-status-card span,.factory-status-card small{color:var(--muted);font-size:12px}.ota-activation-card{border:1px solid var(--line);background:#101011;border-radius:6px;gap:9px;padding:9px;display:grid}.ota-activation-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ota-activation-head div{gap:2px;min-width:0;display:grid}.ota-activation-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ota-activation-head span,.ota-path-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ota-health-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ota-check-row,.ota-attempt-row{border:1px solid var(--line);background:#101011;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:7px 8px;font-size:12px;display:grid}.ota-check-row{grid-template-columns:18px minmax(0,1fr) auto}.ota-check-row span,.ota-attempt-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ota-check-row.good strong{color:var(--good)}.ota-check-row.bad strong{color:var(--bad)}.ota-attempt-row{grid-template-columns:18px minmax(0,1fr) auto}.ota-attempt-row div{min-width:0;display:grid}.ota-triage-panel{gap:12px;display:grid}.ota-triage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ota-triage-section{border:1px solid var(--line);background:#101011;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.ota-triage-section>strong{color:var(--text);font-size:13px}@media (width<=1180px){.ota-lane-grid,.ota-triage-grid{grid-template-columns:minmax(0,1fr)}.ota-workflow-guide,.ota-campaign-author{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ota-lane-facts,.ota-workflow-guide,.ota-campaign-author{grid-template-columns:minmax(0,1fr)}}.command-history,.command-stack{gap:7px;display:grid}.command-history-row{border:1px solid var(--line);background:#101011;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(72px,auto);align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 8px;display:grid}.command-history-row strong,.command-history-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.command-history-row strong{font-size:12px}.command-history-row small{color:var(--muted);margin-top:2px;font-size:11px}.release-list,.campaign-list{gap:10px;display:grid}.release-input-icon{border:1px solid var(--line-2);background:#101011;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 7px;display:grid}.release-input-icon svg{color:var(--muted)}.release-input-icon input{background:0 0;border:0;min-height:32px;padding:0}.release-target-picker{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.release-target-picker>div,.release-target-list,.release-check-list,.release-output-list,.release-artifact-matrix,.release-device-checks,.release-failure-list{gap:6px;display:grid}.release-target-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.release-target-option{border:1px solid var(--line);background:var(--panel-3);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:7px 8px;display:grid}.release-target-option input{width:16px;min-height:16px;margin:0}.release-target-option span,.release-target-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.release-target-option small{color:var(--soft);grid-column:2;font-weight:400}.release-build-table,.release-device-table{scrollbar-width:thin;max-height:480px}.release-build-table table{min-width:860px}.release-device-table table{min-width:980px}.release-build-table tbody tr,.release-device-table tbody tr{cursor:pointer}.release-build-table td span,.release-build-table td small,.release-device-table td span,.release-device-table td small{min-width:0;display:block}.release-build-table td small,.release-device-table td small{color:var(--muted);font-size:11px}.release-stage-rail{grid-template-columns:repeat(9,minmax(34px,1fr));gap:3px;min-width:0;padding:2px 0;display:grid}.release-stage{border:1px solid var(--line);background:var(--panel-3);min-width:0;height:38px;color:var(--soft);border-radius:5px;align-content:center;place-items:center;gap:1px;display:grid}.release-stage em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-style:normal;overflow:hidden}.release-stage.complete{color:#86efac;background:#22c55e12;border-color:#22c55e4d}.release-stage.active{color:#bae6fd;background:#0ea5e91c;border-color:#38bdf87a}.release-stage.failed,.release-stage.cancelled{color:#fecaca;background:#ef444417;border-color:#ef44446b}.release-build-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.release-detail-list div{grid-template-columns:92px minmax(0,1fr)}.release-target-row,.release-check,.release-output-row,.release-signing-line,.release-section-heading{align-items:center;gap:8px;min-width:0;display:grid}.release-target-row{border:1px solid var(--line);background:var(--panel-3);border-radius:6px;grid-template-columns:minmax(0,1fr);padding:7px 8px}.release-target-row span,.release-target-row small{overflow-wrap:anywhere;min-width:0}.release-target-row small{color:var(--muted)}.release-check{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:16px minmax(0,1fr) auto 48px;padding:6px 7px;font-size:11px}.release-check.passed{color:#bbf7d0}.release-check.failed{color:#fecaca}.release-check small{text-align:right}.release-output-row{border:1px solid var(--line);background:var(--panel-3);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;padding:7px}.release-output-row div{min-width:0}.release-output-row strong,.release-output-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.release-output-row span,.release-output-row small{color:var(--muted);font-size:10px}.release-signing-line{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;margin-top:7px;font-size:11px}.release-section-heading{grid-template-columns:minmax(0,1fr) auto}.release-section-heading span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.release-log{border:1px solid var(--line);scrollbar-width:thin;background:#0b0b0c;border-radius:6px;max-height:270px;overflow:auto}.release-log-line{color:#d4d4d8;border-bottom:1px solid #202124;grid-template-columns:70px 58px minmax(0,1fr);gap:7px;min-width:0;padding:4px 7px;font-size:10px;display:grid}.release-log-line time,.release-log-line>span{color:var(--soft)}.release-log-line code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.release-log-line.error{color:#fecaca}.release-log-line.warning{color:#fde68a}.release-build-error{gap:2px;display:grid}.release-cancel-section .command-button,.release-device-check-button{width:100%}.command-button.danger,.icon-command.danger{color:#fecaca;background:#ef44441a;border-color:#ef444461}.release-reason-form{gap:8px;display:grid}.release-catalog-list,.release-campaign-list{display:grid}.release-catalog-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(180px,1.4fr) 90px 86px 110px;align-items:center;gap:10px;padding:9px 10px;display:grid}.release-catalog-row:hover,.release-catalog-row.selected{background:#38bdf812}.release-catalog-row.selected{box-shadow:inset 3px 0 0 var(--blue)}.release-catalog-row>span,.release-catalog-row strong,.release-catalog-row small{min-width:0;display:block}.release-catalog-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.release-import-panel{border:1px solid var(--line);background:var(--panel-3);border-radius:6px;margin:10px}.release-import-panel summary{min-height:38px;color:var(--muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:7px 9px;list-style:none;display:grid}.release-import-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.release-import-form p,.release-import-file,.release-import-form .command-button{grid-column:1/-1}.release-import-form p,.release-notes{color:var(--muted);margin:0;font-size:12px}.release-artifact-matrix article{border:1px solid var(--line);background:var(--panel-3);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.release-artifact-matrix article div,.release-artifact-matrix strong,.release-artifact-matrix span,.release-artifact-matrix code{min-width:0;display:block}.release-artifact-matrix span,.release-artifact-matrix code,.release-artifact-matrix small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.release-approval-panel,.release-approval-actions{gap:8px;display:grid}.release-approval-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.release-campaign-row{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:10px;display:grid}.release-campaign-head{grid-template-columns:minmax(200px,1fr) 92px 80px 80px;align-items:center;gap:10px;min-width:0;display:grid}.release-campaign-head strong,.release-campaign-head span,.release-campaign-head small{min-width:0;display:block}.release-campaign-head span,.release-campaign-head small{color:var(--muted);font-size:11px}.release-rollout-track{background:#101011;border-radius:999px;height:5px;overflow:hidden}.release-rollout-track i{background:var(--blue);height:100%;display:block}.release-campaign-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.release-campaign-counts span{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:5px;padding:5px 6px;font-size:9px}.release-campaign-counts strong{color:var(--text);font-size:12px;display:block}.release-campaign-actions{justify-content:flex-end;gap:6px;display:flex}.release-device-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.release-device-checks span{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:6px;font-size:10px;display:grid}.release-device-checks span.good strong{color:#86efac}.release-device-checks span.bad strong{color:#fca5a5}.release-failure-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:10px}.release-failure-list article{background:#ef44440d;border:1px solid #ef444440;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.release-failure-list article div,.release-failure-list strong,.release-failure-list span{min-width:0}.release-failure-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.release-failure-list em{color:#fca5a5;font-size:18px;font-style:normal;font-weight:700}.release-row,.campaign-row{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:center;gap:10px;padding:12px;display:grid}.release-row{grid-template-columns:minmax(180px,1.2fr) minmax(92px,auto) minmax(120px,.75fr) minmax(116px,auto)}.campaign-row{grid-template-columns:minmax(180px,1.12fr) minmax(90px,auto) minmax(160px,.88fr) minmax(82px,auto) minmax(82px,auto) minmax(164px,auto)}.release-row strong,.release-row span,.release-row small,.campaign-row strong,.campaign-row span,.campaign-row small{min-width:0;display:block}.release-row strong,.campaign-row strong{color:var(--text);font-size:14px}.release-row span,.release-row small,.campaign-row span,.campaign-row small,.release-artifact-summary{color:var(--muted);font-size:12px}.rollout-meter{gap:6px;min-width:0;display:grid}.rollout-meter .progress-track{height:6px}.campaign-row .ota-generate-assignments{justify-self:end}.ota-campaign-counts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;display:grid}.ota-count-chip{border:1px solid var(--line-2);min-width:0;color:var(--muted);background:#101011;border-radius:6px;gap:2px;padding:6px 7px;font-size:11px;line-height:1.2;display:grid}.ota-count-chip strong{color:var(--text);font-size:13px}.ota-count-chip.good{background:#22c55e12;border-color:#22c55e4d}.ota-count-chip.info{background:#0ea5e912;border-color:#0ea5e947}.ota-count-chip.warn{background:#f59e0b12;border-color:#f59e0b4d}.ota-count-chip.bad{background:#ef444412;border-color:#ef44444d}.chip.good{border-color:color-mix(in srgb, var(--good) 40%, var(--line));color:var(--good)}.chip.warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));color:var(--warn)}.detail-list{gap:7px;margin:0;display:grid}.detail-list div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.bucket-stack,.artifact-list,.timeline,.metric-list{gap:6px;display:grid}.inline-loading{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf838;border-radius:6px;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;padding:6px 8px;font-size:12px;display:inline-flex}.inline-loading.compact{padding:4px 7px}.inline-loading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bucket-row,.artifact-row,.timeline-row,.metric{align-items:center;gap:8px;min-height:30px;display:grid}.bucket-row{border:1px solid var(--line);background:#101011;border-radius:6px;grid-template-columns:minmax(0,1fr) 70px;padding:6px 8px;font-size:12px}.bucket-row span,.artifact-copy>span,.timeline-row span,.timeline-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bucket-row strong{text-align:right}.artifact-row{border:1px solid var(--line);background:#101011;border-radius:6px;grid-template-columns:32px minmax(0,1fr) minmax(92px,auto);align-items:start;gap:10px;padding:9px;font-size:12px}.artifact-icon{width:30px;height:30px;color:var(--blue);background:#0ea5e914;border:1px solid #38bdf83d;border-radius:6px;place-items:center;display:grid}.artifact-icon.motor{color:#bbf7d0;background:#22c55e14;border-color:#22c55e52}.artifact-copy>strong,.artifact-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.artifact-copy{gap:3px;min-width:0;display:grid}.artifact-meta{align-content:start;justify-items:end;gap:7px;min-width:0;display:grid}.artifact-meta small{color:var(--muted);text-align:right;white-space:nowrap}.artifact-row .chip{display:inline-flex}.artifact-badges,.artifact-type-chips{margin-top:4px}.artifact-row small{color:var(--muted)}.artifact-focus-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.artifact-focus-card{border:1px solid var(--line);background:#101011;border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;padding:9px;display:grid}.artifact-focus-card.ready{border-color:#22c55e3d}.artifact-focus-card.missing{border-color:#f59e0b38}.artifact-focus-head{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.artifact-focus-head strong,.artifact-focus-head small,.artifact-focus-body>span,.artifact-focus-body>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.artifact-focus-head small,.artifact-focus-body>small,.artifact-action-placeholder{color:var(--muted);font-size:11px}.artifact-focus-body{align-content:start;gap:6px;min-width:0;display:grid}.artifact-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:2px;display:grid}.artifact-card-footer .artifact-badges{min-width:0;margin-top:0}.artifact-actions{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.artifact-action-placeholder{text-align:right;min-width:58px}.upload-panel{border:1px solid var(--line);background:#131314;border-radius:6px;padding:10px}.upload-grid{grid-template-columns:minmax(0,1fr) 118px;gap:8px;display:grid}.timeline{max-height:320px;overflow:auto}.timeline-row{background:#ffffff05;border-left:2px solid #38bdf88c;grid-template-columns:78px minmax(0,1fr) 74px;padding:5px 8px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.timeline-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.json-preview{border:1px solid var(--line);color:#86efac;white-space:pre-wrap;word-break:break-word;background:#050505;border-radius:6px;max-height:220px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.app-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;display:grid}.app-card{height:100%;min-height:0;color:inherit;grid-template-rows:auto minmax(54px,1fr) auto auto auto auto;gap:12px;padding:14px;text-decoration:none;display:grid}.app-card-top{align-items:center;gap:8px;min-width:0;display:flex}.app-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-card-top .status-pill{margin-left:auto}.app-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:54px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-card .btn,.app-card .subtle-tag{place-self:end start}.app-card .btn{min-height:40px;padding-inline:13px}.app-card .btn.locked,.launch-button.locked{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b61}.app-policy-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app-policy-row .subtle-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.subtle-tag.warn{color:#fde68a;background:#f59e0b14;border-color:#f59e0b59}.launch-feedback{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.launch-feedback.warn{color:#fde68a}.launch-feedback.bad{color:#fecaca}.metric-list.compact{gap:6px}.session-stack,.problem-stack,.stack-list,.stack-launch-list,.state-list{gap:7px;display:grid}.session-row,.problem-row,.stack-row,.state-line{border:1px solid var(--line);min-width:0;color:inherit;background:#101011;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:12px;text-decoration:none;display:grid}.session-row{grid-template-columns:minmax(156px,1fr) minmax(64px,auto) auto}.quick-launch-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.quick-launch-card,.stack-launch-row{border:1px solid var(--line);min-width:0;min-height:58px;color:inherit;background:#101011;border-radius:6px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.quick-launch-card{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto}.stack-launch-row{grid-template-columns:30px minmax(0,1fr) auto auto}.quick-launch-card:hover,.stack-launch-row:hover{background:var(--panel-2);border-color:var(--line-2)}.quick-launch-card:disabled{cursor:not-allowed}.quick-launch-card:disabled:hover{border-color:var(--line);background:#101011}.quick-launch-card.is-locked .quick-launch-icon{color:#fde68a;background:#f59e0b14;border-color:#f59e0b47}.quick-launch-card .launch-feedback{grid-column:2/-1}.quick-launch-icon,.stack-launch-icon{color:var(--blue);background:#0ea5e914;border:1px solid #38bdf840;border-radius:6px;place-items:center;display:grid}.quick-launch-icon{width:34px;height:34px}.stack-launch-icon{width:30px;height:30px}.quick-launch-copy,.quick-launch-copy strong,.quick-launch-copy small,.stack-launch-row span,.stack-launch-row strong,.stack-launch-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quick-launch-copy small,.stack-launch-row small{color:var(--muted);font-size:11px}.launch-button{color:#e0f2fe;white-space:nowrap;background:#0ea5e924;border:1px solid #38bdf861;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.session-row strong,.session-row span,.session-row small,.problem-row strong,.problem-row small,.stack-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.session-row span,.session-row small,.problem-row small{color:var(--muted)}.problem-row{grid-template-columns:28px minmax(0,1fr)}.problem-row>span:first-child{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.problem-row.warn>span:first-child{color:#fde68a;background:#f59e0b1a}.problem-row.bad>span:first-child{color:#fecaca;background:#ef44441a}.stack-row{grid-template-columns:minmax(0,1fr) auto}.stack-row:hover{background:var(--panel-2)}.state-line{grid-template-columns:minmax(0,1fr) auto;min-height:31px}.state-line span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-line strong{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-line.good{border-color:#22c55e42}.state-line.warn{border-color:#f59e0b4d}.state-line.bad{border-color:#ef444457}.platform-link-row{grid-template-columns:minmax(0,1fr) auto}.platform-link-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.metric{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.metric strong{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.health-card{min-height:80px}.health-card span{color:var(--muted);font-size:12px}.health-card strong{align-items:center;gap:6px;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:20px;display:flex}.health-card.warning{border-color:#f59e0b59}.health-card.error{border-color:#ef444466}.status-dot{background:var(--soft);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.status-dot.active{background:var(--green);box-shadow:0 0 0 3px #22c55e1f}.status-dot.warning{background:var(--amber);box-shadow:0 0 0 3px #f59e0b1f}.status-dot.error{background:var(--red)}.mini-table{gap:6px;margin-top:10px;display:grid}.mini-table div{border:1px solid var(--line);background:#101011;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(70px,auto);align-items:center;gap:8px;min-height:30px;padding:6px 8px;font-size:12px;display:grid}.mini-table span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-table strong{text-align:right}.inspector-footer{min-height:31px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.access-console{min-height:calc(100vh - var(--topbar-offset) - 28px)}.access-command-panel{overflow:visible}.access-command-body{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:10px;display:grid}.access-tabs{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.access-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#101011;border-radius:6px;flex:none;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.access-tabs button:hover,.access-tabs button.active{color:#e0f2fe;background:#0ea5e91c;border-color:#38bdf857}.access-tabs em{min-width:24px;color:var(--muted);text-align:center;background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal}.access-workbench{grid-template-columns:minmax(760px,1fr) minmax(340px,390px);align-items:start;gap:10px;min-height:0;display:grid}.access-table-panel{min-height:min(760px, calc(100vh - var(--topbar-offset) - 238px));grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.access-table-panel.with-provision-form{grid-template-rows:auto auto auto minmax(0,1fr)}.access-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(160px,.9fr)}.access-filter-bar.members{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(130px,.7fr)}.access-filter-bar.groups{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.55fr)}.access-filter-bar.audit{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(130px,.7fr)}.access-filter-bar.role-search{grid-template-columns:minmax(220px,1fr)}.access-provision-form{border-top:1px solid #ffd21e29;border-bottom:1px solid var(--line);background:linear-gradient(#ffd21e0e,#ffffff05);grid-template-columns:minmax(180px,1fr) minmax(150px,.82fr) minmax(170px,.9fr);align-items:end;gap:8px;margin:0 0 10px;padding:12px;display:grid}.access-provision-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:3px;display:flex}.access-provision-heading span{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.access-provision-heading svg{color:var(--lamp)}.access-provision-heading em{color:var(--muted);flex:none;font-size:11px;font-style:normal}.access-provision-form label{min-width:0}.access-provision-form .btn{min-height:34px}.access-provision-reason{grid-column:span 2}.access-provision-risk{align-self:center;padding-bottom:6px}.access-table-frame{min-height:420px;max-height:calc(100vh - var(--topbar-offset) - 338px);border-bottom:1px solid var(--line);scrollbar-width:thin}.access-table-frame th{z-index:2;position:sticky;top:0}.access-table-frame tbody tr{cursor:pointer}.access-inspector{top:calc(var(--topbar-offset) + 14px);max-height:calc(100vh - var(--topbar-offset) - 28px);scrollbar-width:thin;position:sticky;overflow:auto}.access-inspector-section{border:1px solid var(--line);background:#101011;border-radius:6px;gap:8px;padding:10px;display:grid}.access-inspector-section h3{color:var(--text);letter-spacing:0;margin:0;font-size:12px;font-weight:650}.access-detail-list div{grid-template-columns:104px minmax(0,1fr)}.access-action-form{gap:8px;display:grid}.access-action-form textarea{resize:vertical;border:1px solid var(--line-2);width:100%;min-height:72px;color:var(--text);background:#101011;border-radius:6px;outline:none;padding:8px 9px}.access-action-form textarea:focus{border-color:#71717a}.access-form-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.inline-checkbox{min-height:28px;color:var(--muted);grid-template-columns:auto;align-items:center;gap:7px;font-size:12px;display:inline-flex}.inline-checkbox input{width:auto;min-height:auto}.btn.danger,.btn.ghost.danger{color:#fecaca;border-color:#ef444452}.access-chip-row{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.access-chip,.access-risk-badge{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.access-chip.good,.access-risk-badge.good{color:#bbf7d0;background:#22c55e14;border-color:#22c55e57}.access-chip.warn,.access-risk-badge.warn{color:#fde68a;background:#f59e0b14;border-color:#f59e0b59}.access-chip.bad,.access-risk-badge.bad{color:#fecaca;background:#ef444414;border-color:#ef444459}.access-risk-line{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.access-risk-line.good{color:#bbf7d0;border-color:#22c55e40}.access-risk-line.warn{color:#fde68a;border-color:#f59e0b4d}.access-risk-line.bad{color:#fecaca;border-color:#ef444457}.access-binding-list{gap:6px;display:grid}.access-binding{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.access-binding strong,.access-binding span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.access-binding span{color:var(--muted);font-size:11px}.access-role-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:10px;display:grid}.access-role-card{border:1px solid var(--line);min-height:128px;color:var(--text);text-align:left;cursor:pointer;background:#101011;border-radius:6px;align-content:start;gap:8px;padding:10px;display:grid}.access-role-card:hover,.access-role-card.selected{background:#0ea5e917;border-color:#38bdf859}.access-role-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.access-role-card strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.access-role-card small,.access-role-card em{color:var(--muted);font-size:12px;font-style:normal}.access-role-card em{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.access-member-mini-list{gap:6px;display:grid}.access-member-mini-list div{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:1px;padding:7px 8px;display:grid}.access-member-mini-list span{color:var(--muted);font-size:11px}.access-json-preview{border:1px solid var(--line);background:var(--panel);max-height:220px;color:var(--muted);border-radius:6px;margin:0;padding:9px;font-size:11px;overflow:auto}@media (width<=1180px){.access-workbench,.access-command-body{grid-template-columns:minmax(0,1fr)}.access-inspector{max-height:none;position:static}}@media (width<=820px){.access-filter-bar,.access-filter-bar.members,.access-filter-bar.groups,.access-filter-bar.audit,.access-provision-form,.access-form-grid{grid-template-columns:1fr}.access-table-frame{min-height:340px;max-height:62vh}.access-provision-reason{grid-column:auto}.access-provision-heading{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=1180px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-grid,.split-grid,.fleet-workbench,.fleet-command-bar,.fleet-secondary-grid,.ota-grid,.ota-secondary-grid,.factory-grid,.factory-action-grid,.factory-secondary-grid,.ota-author-grid,.ota-command-strip,.release-build-workspace,.release-two-column,.release-device-grid,.dual-panels,.health-layout,.ops-lower-grid{grid-template-columns:minmax(0,1fr)}.fleet-launch-strip{justify-content:flex-start}.fleet-side-rail{max-height:none;position:static;overflow:visible}.device-registry-panel{min-height:auto}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel.span-2,.ota-author-grid .ota-file-field{grid-column:auto}.release-build-detail,.release-detail-panel,.release-device-detail{max-height:none;position:static}.release-build-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root{--topbar-offset:96px}.topbar-primary{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.brand-block{min-width:0}.topbar-actions{display:none}.cloud-status-strip{grid-column:1/-1}.cloud-status-strip .status-pill{max-width:100%}.workspace{grid-template-columns:58px minmax(0,1fr)}.nav-rail{padding:10px 7px}.nav-rail button{justify-content:center;padding:0}.nav-rail button span{display:none}.content{padding:12px}.metric-strip{grid-template-columns:1fr}.fleet-command-bar,.ota-command-strip{padding:10px}.ota-policy-badges{justify-content:flex-start}.release-command-bar,.release-campaign-form,.release-campaign-head,.release-approval-actions{grid-template-columns:minmax(0,1fr)}.release-command-health{justify-content:flex-start;min-width:0;overflow-x:auto}.release-command-health>span{flex:none}.release-command-bar>div:first-child>strong,.release-command-bar p{white-space:normal}.release-tabs button{min-width:104px}.ota-inspector{grid-template-columns:minmax(0,1fr)}.ota-inspector .inspector-section{grid-column:1/-1}.ota-release-panel>.panel-help,.ota-campaign-panel>.panel-help{margin:9px 10px 11px}.fleet-command-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.fleet-command-summary strong,.fleet-command-summary span{min-width:0}.fleet-command-summary strong{grid-column:1/-1}.fleet-launch-strip{grid-template-columns:1fr;display:grid;overflow:visible}.fleet-launch-button{justify-content:space-between;min-height:44px}.filter-bar,.device-filter-bar,.factory-filter-bar,.filter-bar.sessions,.filter-bar.ingest,.filter-bar.batch,.control-action-grid,.control-throttle-form,.command-history-row,.ota-author-grid,.release-row,.campaign-row,.upload-grid,.artifact-focus-grid,.readiness-row,.collection-grid,.factory-form-grid,.factory-form-grid.claim,.factory-form-grid.batch-author,.batch-export-row,.inspector-facts,.health-card-grid{grid-template-columns:1fr}.release-build-form,.release-target-picker>div,.release-import-form,.release-catalog-row,.release-campaign-counts,.release-device-checks,.release-center .metric-strip{grid-template-columns:minmax(0,1fr)}.release-commit-field,.release-form-wide,.release-import-form p,.release-import-file,.release-import-form .command-button{grid-column:auto}.release-form-submit{flex-direction:column;align-items:stretch}.release-catalog-row{gap:6px}.release-stage-rail{grid-template-columns:repeat(5,minmax(42px,1fr))}.release-artifact-matrix article{grid-template-columns:18px minmax(0,1fr)}.release-artifact-matrix article>small,.release-artifact-matrix article>.status-pill{grid-column:2}.release-campaign-actions{flex-wrap:wrap;justify-content:flex-start}.session-row{grid-template-columns:minmax(0,1fr)}.quick-launch-card,.stack-launch-row{grid-template-columns:34px minmax(0,1fr)}.quick-launch-card .launch-button,.stack-launch-row .launch-button,.stack-launch-row .status-pill{grid-column:1/-1}.application-category-panel.is-wide{grid-column:auto}.application-category-panel.is-wide .app-card-grid{grid-template-columns:1fr}table{min-width:760px}.device-table-frame{min-height:360px;max-height:62vh}.registry-heading-actions{justify-items:end;display:grid}.ota-author-grid .ota-file-field{grid-column:auto}.campaign-row .ota-generate-assignments{justify-self:stretch}}@media (width<=520px){.release-command-health{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;gap:6px;display:grid;overflow:visible}.release-command-health>span{border-left:0;border-top:1px solid var(--line);min-width:0;padding:4px 5px}.release-command-health>span:nth-child(3){grid-column:1/3}.release-command-health>.icon-command{grid-area:1/3/span 2;align-self:stretch;height:auto}.release-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.release-tabs button{width:100%;min-width:0}}
