:root{--bg-root: #0d1117;--bg-panel: #161b22;--bg-panel-alt: #1c2230;--bg-elevated: #21262d;--border: #30363d;--border-strong: #3d444d;--text-primary: #e6edf3;--text-secondary: #9aa7b4;--text-muted: #6e7d8c;--accent: #2f81f7;--accent-hover: #1f6feb;--success: #2ea043;--warning: #d29922;--danger: #da3633;--info: #a371f7;--mono: "Cascadia Mono", "Consolas", "SF Mono", "Roboto Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg-root);color:var(--text-primary);font-family:Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4{margin:0 0 .5rem;font-weight:600;letter-spacing:.01em}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}a{color:var(--accent);text-decoration:none}code,.mono{font-family:var(--mono);font-size:.85em}.page{padding:1.5rem 2rem 3rem;max-width:1500px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.page-header .subtitle{color:var(--text-secondary);font-size:.9rem;margin:0}.grid{display:grid;gap:1rem}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.spacer{flex:1}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--bg-panel-alt);border-bottom:1px solid var(--border)}.panel-body{padding:1rem}.panel-body.tight{padding:0;overflow-x:auto}.stat{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:1rem}.stat .label{color:var(--text-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.stat .value{font-size:1.9rem;font-weight:600;font-variant-numeric:tabular-nums;margin-top:.25rem}.stat .hint{color:var(--text-secondary);font-size:.78rem;word-break:break-all}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{text-align:left;padding:.6rem .9rem;background:var(--bg-panel-alt);color:var(--text-secondary);font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap}tbody td{padding:.55rem .9rem;border-bottom:1px solid var(--border);vertical-align:top}tbody tr:hover{background:var(--bg-elevated)}.empty{padding:2rem 1rem;text-align:center;color:var(--text-muted)}label{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.3rem}input,select,textarea{width:100%;padding:.5rem .65rem;background:var(--bg-root);border:1px solid var(--border-strong);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.88rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2f81f740}input[readonly]{color:var(--text-secondary);background:#0b0f14}.field{margin-bottom:.85rem}.field .hint{font-size:.72rem;color:var(--text-muted);margin-top:.2rem}.field-row{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}button{padding:.5rem .9rem;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:#2b313a;border-color:#4a525c}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.success{background:var(--success);border-color:var(--success);color:#fff}button.danger{background:transparent;border-color:var(--danger);color:#ff7b72}button.danger:hover:not(:disabled){background:#da363326}button.ghost{background:transparent}button.small{padding:.3rem .6rem;font-size:.78rem}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.badge.ok{background:#2ea04326;color:#56d364;border-color:#2ea04366}.badge.warn{background:#d2992226;color:#e3b341;border-color:#d2992266}.badge.err{background:#da363326;color:#ff7b72;border-color:#da363366}.badge.info{background:#a371f726;color:#c297ff;border-color:#a371f766}.badge.neutral{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border-strong)}.alert{border-radius:6px;padding:.65rem .9rem;border:1px solid;font-size:.85rem;margin-bottom:1rem;display:flex;gap:.6rem;align-items:flex-start}.alert.error{background:#da36331f;border-color:#da363380;color:#ffb3ad}.alert.success{background:#2ea0431f;border-color:#2ea04373;color:#7ee787}.alert.info{background:#2f81f71a;border-color:#2f81f766;color:#9fc7ff}.alert.warning{background:#d299221f;border-color:#d2992273;color:#f0cf6f}.progress{height:6px;background:var(--bg-root);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.progress .bar{height:100%;background:var(--accent);transition:width .25s ease}.progress .bar.ok{background:var(--success)}.progress .bar.err{background:var(--danger)}.steps{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem}.step{flex:1 1 130px;border:1px solid var(--border);border-radius:6px;padding:.5rem .6rem;background:var(--bg-panel);color:var(--text-muted);font-size:.72rem;display:flex;flex-direction:column;gap:.15rem}.step .index{font-weight:700;font-size:.65rem;letter-spacing:.1em}.step.active{border-color:var(--accent);color:var(--text-primary);background:#2f81f71f}.step.done{border-color:#2ea04380;color:#7ee787}.step.failed{border-color:#da363380;color:#ff7b72}.kv{display:grid;grid-template-columns:180px 1fr;gap:.3rem .75rem;font-size:.85rem}.kv dt{color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.kv dd{margin:0;word-break:break-all}.hash{font-family:var(--mono);font-size:.72rem;color:#7ee787;word-break:break-all;background:#0b0f14;border:1px solid var(--border);border-radius:4px;padding:.35rem .5rem;display:inline-block;width:100%}.muted{color:var(--text-muted)}.nowrap{white-space:nowrap}.right{text-align:right}.timeline-actions{font-weight:600;letter-spacing:.04em}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll table{min-width:640px}.device-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.9rem;padding:1rem}.device-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.device-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.device-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.device-card-title{font-weight:600;font-size:.95rem;overflow-wrap:anywhere}.device-card-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.35rem .9rem;font-size:.8rem}.device-card-facts dt{color:var(--text-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.device-card-facts dd{margin:0;overflow-wrap:anywhere}.device-card-caps{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.device-sections{display:flex;flex-direction:column;gap:.6rem;min-width:0}.device-section{border-top:1px solid var(--border);padding-top:.55rem;min-width:0}.device-section-title{color:var(--text-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.cap-row{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.35rem;min-width:0}.cap-row .badge{flex:none;margin-top:.1rem}.cap-row-body{min-width:0;font-size:.8rem}.cap-row-reason{color:var(--text-secondary);font-size:.74rem;overflow-wrap:anywhere}.cap-row-layers{color:var(--text-muted);font-size:.68rem}.check-table{table-layout:fixed}.check-table td{vertical-align:top;overflow-wrap:anywhere}.check-confirm{width:64px;text-align:center;white-space:nowrap}.check-confirm input[type=checkbox]{accent-color:var(--accent);width:1rem;height:1rem;vertical-align:middle}.check-confirm .badge{display:block;margin:.3rem auto 0;width:fit-content}tr.na .check-title,tr.na .check-why{opacity:.75}.check-item{border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;margin-bottom:.45rem;background:var(--bg-elevated)}.check-row{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}.check-row input[type=checkbox]{margin-top:.2rem;accent-color:var(--accent);width:1rem;height:1rem;flex:none}.check-row.na{opacity:.75}.check-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.8rem}.check-title{font-weight:600;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.check-why{color:var(--text-secondary)}.check-path{color:var(--text-muted);font-size:.74rem}.check-steps{color:var(--text-secondary);font-size:.76rem}.check-verify{font-size:.74rem}.small-note{margin-top:.3rem;font-size:.78rem}.cat-row{display:grid;grid-template-columns:130px 1fr auto;gap:.6rem;align-items:center;margin-bottom:.3rem;font-size:.78rem}.cat-label{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-bar{display:block;height:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;overflow:hidden;min-width:60px}.cat-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#3fb950);border-radius:5px;transition:width .4s ease}.cat-nums{font-size:.74rem;white-space:nowrap}.device-card-notes{margin:0;padding-left:1.1rem;font-size:.76rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.2rem}.device-card-actions{display:flex;gap:.5rem;align-items:center;margin-top:auto;flex-wrap:wrap}.acq-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"side main";gap:1rem;align-items:start}.acq-side{grid-area:side;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.acq-main{grid-area:main;display:flex;flex-direction:column;gap:1rem;min-width:0}.acq-result{border-color:var(--accent)}.dev-list{display:flex;flex-direction:column;gap:.45rem}.dev-item{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;color:inherit;cursor:pointer;font:inherit}.dev-item:hover{border-color:var(--accent-hover)}.dev-item.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dev-item-body{display:flex;flex-direction:column;min-width:0;flex:1}.dev-item-body strong{font-size:.85rem;overflow-wrap:anywhere}.dev-item-body small{font-size:.72rem}.stat-dot{width:9px;height:9px;border-radius:50%;background:var(--text-muted);flex:none}.stat-dot.ok{background:#3fb950}.stat-dot.warn{background:#d29922}.stat-dot.err{background:#f85149}.session-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1.2rem}@media (max-width: 1080px){.acq-workspace{grid-template-columns:1fr;grid-template-areas:"side" "main"}.acq-side{position:static;max-height:none}}.method-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.method-card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.method-icon{display:inline-flex;width:30px;height:30px;color:var(--accent);flex:none}.method-icon svg{width:100%;height:100%}.device-card.selected .method-icon{color:#3fb950}.spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:ck-spin .9s linear infinite;vertical-align:-1px;margin-right:.4rem}@keyframes ck-spin{to{transform:rotate(360deg)}}.flow-strip{display:flex;align-items:stretch;gap:.4rem;margin-bottom:.25rem}.flow-node{flex:1;min-width:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem}.flow-title{color:var(--text-muted);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem}.flow-value{font-weight:600;font-size:.82rem;overflow-wrap:anywhere}.flow-sub{font-size:.72rem;margin-top:.15rem}.flow-arrow{align-self:center;color:var(--text-muted);font-size:.9rem;flex:none}.dest-structure{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;font-size:.76rem;line-height:1.65;white-space:pre;overflow-x:auto;margin:.5rem 0}.start-button{font-weight:700;letter-spacing:.06em}.start-button:disabled{cursor:not-allowed;opacity:.75}.pipeline-line{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.76rem;margin-top:.5rem}.audit-footnote{color:var(--text-muted);font-size:.7rem;margin-top:.6rem;border-top:1px solid var(--border);padding-top:.5rem}.modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;width:min(560px,100%);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal .panel-body{overflow-y:auto}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}.stepper{display:flex;flex-wrap:wrap;gap:.35rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:.5rem}.step{display:flex;align-items:center;gap:.45rem;flex:1 1 130px;min-width:0;background:transparent;border:1px solid transparent;border-radius:8px;padding:.45rem .55rem;color:inherit;font:inherit;cursor:pointer;text-align:left}.step:hover:not(:disabled){border-color:var(--border);background:var(--bg-elevated)}.step:disabled{cursor:default;opacity:.55}.step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--border);font-size:.72rem;font-weight:700;color:var(--text-muted)}.step-label{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step.active{background:var(--bg-elevated);border-color:var(--accent)}.step.active .step-num{background:var(--accent);border-color:var(--accent);color:#0b0f14}.step.done .step-num{border-color:#3fb950;color:#3fb950}.step-hint{display:flex;gap:.5rem;align-items:flex-start;background:#d299221f;border:1px solid rgba(210,153,34,.45);border-radius:8px;padding:.55rem .7rem;font-size:.8rem}.step-body{display:flex;flex-direction:column;gap:1rem;min-width:0}.wizard-nav{display:flex;align-items:center;gap:.75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem}.wizard-progress{font-size:.76rem;margin-left:auto;text-align:right}.scope-group{margin-bottom:.7rem}.scope-chips{display:flex;flex-wrap:wrap;gap:.4rem}.scope-chip{display:inline-flex;align-items:center;gap:.45rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:.3rem .6rem;font-size:.76rem;cursor:pointer}.scope-chip.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.scope-chip .mono{font-size:.76rem}.scope-roots{display:flex;flex-wrap:wrap;gap:.35rem}.scope-root{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:.25rem .45rem .25rem .6rem;font-size:.76rem;overflow-wrap:anywhere}.chip-x{background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.7rem;line-height:1;padding:.15rem .3rem}.chip-x:hover:not(:disabled){border-color:var(--accent-hover);color:inherit}.captures-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem}.captures-title{text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.45rem}.captures-title:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);flex:none}.captures-subtitle{font-size:.76rem;color:var(--text-muted);margin:.15rem 0 .6rem}.captures-restricted-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:.7rem 0 .4rem}.capture-cell.restricted{opacity:.75;cursor:not-allowed}.capture-cell.restricted:hover{border-color:var(--border)}.restricted-badge{align-self:flex-start;margin-top:.25rem}.captures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.capture-cell{display:flex;flex-direction:column;gap:.35rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem .6rem;cursor:pointer;min-width:0}.capture-cell:hover{border-color:var(--accent-hover)}.capture-cell:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.capture-cell:has(input:disabled){opacity:.6;cursor:not-allowed}.capture-cell:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.capture-top{display:flex;align-items:center;gap:.5rem}.capture-top input[type=checkbox]{flex:none;width:.95rem;height:.95rem;accent-color:var(--accent)}.capture-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.capture-icon svg{width:1.25rem;height:1.25rem}.capture-cell:has(input:checked) .capture-icon{color:var(--accent)}.capture-cell .scope-toggle-body{min-width:0;overflow-wrap:anywhere}.capture-cell .check-title{font-size:.8rem}.capture-cell .check-why{font-size:.72rem}@media (max-width: 1100px){.captures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.captures-grid{grid-template-columns:minmax(0,1fr)}}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.media-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem .6rem;min-width:0;display:flex;flex-direction:column;gap:.3rem}.media-card-top{display:flex;align-items:center;gap:.5rem;min-width:0}.media-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex:none}.media-icon svg{width:1.25rem;height:1.25rem}.media-card-title{font-size:.8rem;font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.media-card .badge{flex:none}.media-card .check-why{font-size:.74rem}@media (max-width: 1100px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.media-grid{grid-template-columns:minmax(0,1fr)}}.apps-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.apps-toolbar input{flex:2 1 180px;min-width:0}.apps-toolbar select{flex:1 1 160px;min-width:0}.apps-system-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;cursor:pointer;white-space:nowrap}.apps-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem}.apps-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.apps-group{margin-top:.6rem}.apps-group-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.apps-group-header .device-section-title{flex:1}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.4rem}.app-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.4rem .5rem;min-width:0}.app-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app-card-main{display:flex;align-items:flex-start;gap:.45rem;width:100%;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;min-width:0}.app-icon{flex:none;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;font-size:.85rem;color:var(--text-muted);background:var(--bg-panel)}.app-card-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.app-pkg{font-size:.74rem;overflow-wrap:anywhere}.app-meta{font-size:.72rem}.app-check{flex:none;font-size:.9rem;color:var(--text-muted)}.app-card.on .app-check{color:var(--accent)}.app-details-toggle{margin-top:.3rem}.app-sources{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem;border-top:1px solid var(--border);padding-top:.4rem}.app-source-row{display:flex;align-items:flex-start;gap:.45rem}.app-source-row .badge{flex:none;margin-top:.1rem}.app-source-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}@media (max-width: 720px){.step{flex:1 1 100%}.wizard-nav{flex-wrap:wrap}.wizard-progress{margin-left:0;text-align:left}.sim-info-grid{grid-template-columns:1fr}.apps-actions{margin-left:0}}.scope-toggle-body{display:flex;flex-direction:column;gap:.15rem}.scope-inventory{margin-top:.5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem}.sim-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem;margin-top:.5rem}.sim-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.75rem;min-width:0}.sim-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.sim-slot-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.5rem;border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem}.sim-slot-badge.ok{background:#2ea04326;color:#56d364;border:1px solid rgba(46,160,67,.4)}.sim-slot-badge.neutral{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-strong)}.sim-slot-badge.warn{background:#d2992226;color:#e3b341;border:1px solid rgba(210,153,34,.4)}.sim-kv{display:grid;grid-template-columns:130px 1fr;gap:.25rem .75rem;font-size:.8rem}.sim-kv dt{color:var(--text-muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.sim-kv dd{margin:0;word-break:break-all;font-size:.8rem}.sim-kv dd.mono{font-family:var(--mono);font-size:.75rem;background:#0b0f14;border:1px solid var(--border);border-radius:3px;padding:.15rem .35rem;display:inline-block;max-width:100%;overflow-x:auto;white-space:nowrap}
