/* V1 simplification: discovery first, optional equipment second. */
body{overflow-x:hidden}
.core-now-setup{display:block;margin-top:.65rem}
.core-now-setup .equipment-note,.core-now-setup .equipment-prompt{display:inline-block;margin:0;padding:.42rem .62rem;border-radius:7px;font-size:.73rem;line-height:1.4}
.core-now-setup .equipment-note{background:rgba(6,17,15,.12);color:#243b20}
.core-now-setup .equipment-prompt{border:1px solid rgba(16,32,13,.2);color:#34452d}
.equipment-note{margin:.55rem 0 0!important;padding-top:.5rem;border-top:1px solid var(--line);color:var(--muted)!important;font-size:.72rem!important}
.equipment-note b{color:var(--mint)}
.listen-only{color:var(--muted)!important;font-size:.7rem!important}
.net-extra,.repeater-core details{margin-top:.55rem;border:1px solid var(--line);border-radius:8px;background:#081a16}
.net-extra summary,.repeater-core details summary{padding:.55rem .7rem;color:var(--mint);font-size:.7rem;font-weight:750;cursor:pointer}
.net-extra p,.repeater-core details span{display:block;margin:0;padding:0 .7rem .7rem;color:var(--muted);font-size:.7rem;line-height:1.5}
.my-shack{margin-top:14px}
.shack-inventory{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 16px}
.shack-group{min-width:0;padding:13px;background:var(--surface-row);border:1px solid var(--line);border-radius:11px}
.shack-group>h3{margin:0 0 9px;color:var(--mint);font:800 .68rem ui-monospace,monospace;letter-spacing:.08em}
.shack-group-list{display:grid;gap:8px}
.shack-empty{margin:0;padding:12px;border:1px dashed var(--accent-border);border-radius:8px;color:var(--muted);font-size:.75rem}
.shack-item{padding:13px}
.shack-item h4{margin:4px 0 5px;padding-right:0;font-size:.9rem;overflow-wrap:anywhere}
.shack-item p{overflow-wrap:anywhere}
.shack-actions{display:flex;gap:7px;margin-top:9px}
.shack-actions button,.custom-actions button{border:1px solid var(--accent-border);background:var(--accent-panel-2);color:var(--mint);border-radius:7px;padding:7px 10px;font-size:.7rem;font-weight:750;cursor:pointer}
.shack-actions button:last-child{color:#f3a09a;border-color:rgba(238,107,99,.38)}
.custom-actions{display:flex;gap:8px}
.custom-actions #custom-save{background:var(--lime);border-color:var(--lime);color:var(--accent-ink)}
.custom-advanced,.shack-profile-settings{border:1px solid var(--line);border-radius:10px;background:var(--surface-row)}
.custom-advanced>summary,.shack-profile-settings>summary{padding:11px 13px;color:var(--mint);font-size:.76rem;font-weight:750;cursor:pointer}
.custom-advanced>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 13px 13px}
.shack-profile-settings{margin-top:12px}
.shack-profile-settings .core-profile{margin:0;padding:0 13px 13px}
.shack-profile-settings .core-source-note{margin:0;padding:0 13px 13px}
.repeater-core{font-size:.7rem;line-height:1.5}
.repeater-core>span{display:block;color:var(--muted)}
.repeater-core>span b{color:var(--mint)}
.freq,.net-card,.repeater,.shack-item{min-width:0}
.freq h3,.freq p,.net-card h4,.net-card p,.repeater h3,.repeater p{overflow-wrap:anywhere}
@media(max-width:850px){.shack-inventory{grid-template-columns:1fr}}
@media(max-width:560px){.core-now-setup .equipment-note,.core-now-setup .equipment-prompt{font-size:.7rem}.custom-advanced>div{grid-template-columns:1fr}.custom-actions{display:grid}.custom-actions button{min-height:42px}.shack-profile-settings .core-profile{grid-template-columns:1fr}.freq-value{overflow-wrap:anywhere}.net-kind{max-width:100%}}
