.tunlab-ecu-card-host{margin-top:8px}.tunlab-ecu-entry{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"label title arrow" "label meta arrow";align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid rgba(92,168,255,.26);border-radius:12px;background:rgba(36,104,174,.10);color:inherit;text-align:left}.tunlab-ecu-entry>span{grid-area:label;align-self:stretch;display:flex;align-items:center;color:#8fc8ff;font-size:11px;font-weight:800}.tunlab-ecu-entry>strong{grid-area:title;font-size:13px;color:#f1f4f8}.tunlab-ecu-entry>small{grid-area:meta;color:#a7b0bc;font-size:11px;line-height:1.35}.tunlab-ecu-entry>b{grid-area:arrow;color:#8fc8ff;font-size:22px;font-weight:500}.tunlab-ecu-entry.is-ambiguous{border-color:rgba(241,171,51,.30);background:rgba(241,171,51,.08)}.tunlab-ecu-entry.is-ambiguous>span,.tunlab-ecu-entry.is-ambiguous>b{color:#d4b170}.tunlab-ecu-detail-overlay{position:fixed;inset:0;z-index:10050;background:rgba(5,8,12,.78);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:16px}.tunlab-ecu-detail{width:min(720px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#151922;box-shadow:0 20px 70px rgba(0,0,0,.45)}.tunlab-ecu-detail>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:16px 16px 12px;background:rgba(21,25,34,.96);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(10px)}.tunlab-ecu-detail header span{display:block;color:#8fc8ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.tunlab-ecu-detail h2{margin:3px 0 2px;font-size:20px;color:#f4f7fb}.tunlab-ecu-detail header p{margin:0;color:#9fa9b6;font-size:12px}.tunlab-ecu-detail [data-ecu-close]{width:38px;height:38px;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:#dfe5ec;font-size:24px}.tunlab-ecu-detail-body{padding:14px 16px 18px}.tunlab-ecu-detail-body h3{margin:16px 0 8px;font-size:13px;color:#cbd2dc}.tunlab-ecu-summary{display:grid;gap:8px}.tunlab-ecu-summary>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.035)}.tunlab-ecu-summary span{color:#8f99a6;font-size:11px}.tunlab-ecu-summary strong{color:#edf2f7;font-size:12px;text-align:right}.tunlab-ecu-option,.tunlab-ecu-candidate{margin-top:8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.tunlab-ecu-option.is-owned{border-color:rgba(72,194,126,.28);background:rgba(72,194,126,.06)}.tunlab-ecu-option-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.tunlab-ecu-option-head strong,.tunlab-ecu-candidate strong{color:#f1f4f8;font-size:13px}.tunlab-ecu-option-head span{padding:3px 7px;border-radius:999px;background:rgba(72,194,126,.14);color:#86d9a9;font-size:10px;font-weight:800}.tunlab-ecu-module{margin-top:3px;color:#b8c1cc;font-size:12px}.tunlab-ecu-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tunlab-ecu-meta span{padding:4px 7px;border-radius:8px;background:rgba(92,168,255,.10);color:#9dccf7;font-size:10px}.tunlab-ecu-set,.tunlab-ecu-option details,.tunlab-ecu-candidate div,.tunlab-ecu-candidate small{margin-top:7px;color:#9ca7b4;font-size:11px;line-height:1.45}.tunlab-ecu-option summary{color:#b8c8d8;cursor:pointer}.tunlab-ecu-option details div{margin-top:6px}.tunlab-ecu-candidate{position:relative}.tunlab-ecu-candidate>span{display:block;margin-top:2px;color:#8fc8ff;font-size:11px}.tunlab-ecu-candidate em{position:absolute;right:10px;top:10px;color:#727d89;font-size:9px;font-style:normal}.tunlab-ecu-note,.tunlab-ecu-empty{margin-top:12px;padding:10px 11px;border-radius:10px;background:rgba(241,171,51,.07);color:#c7aa76;font-size:11px;line-height:1.45}.tunlab-ecu-empty{background:rgba(255,255,255,.035);color:#9ca7b4}@media(min-width:720px){.tunlab-ecu-detail-overlay{align-items:center}.tunlab-ecu-detail{max-height:84vh}}