.pq-settings{width:100%}.pq-settings>summary{cursor:pointer;font-weight:650;min-height:38px;display:flex;align-items:center;gap:8px}.pq-settings>summary:before{content:'▸';color:var(--accent)}.pq-settings[open]>summary:before{content:'▾'}.pq-settings[open]>summary{margin-bottom:12px}
.pq-browse{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pq-browse select,.pq-browse button{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.pq-browse select{max-width:175px}.pq-browse span{font-size:12px;color:var(--text-dim);white-space:nowrap}.pq-browse button:focus-visible,.pq-browse select:focus-visible,.pq-settings>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.pq-browse-analysis{margin-bottom:10px}.pq-description>summary{cursor:pointer;color:var(--text-dim);font-size:13px}.pq-layers>summary{cursor:pointer;font-size:13px;font-weight:600;min-height:34px;display:flex;align-items:center}.pq-layers[open]>.an-layer-group{margin:6px 0}.pq-layers{max-width:100%}
@media(max-width:860px){
 .main:has(#dzLive),.main:has(#stCard),.main:has(#ptLive),.main:has(.an-workspace){display:flex;flex-direction:column;align-items:stretch}
 .main>.inav{order:-4;margin-bottom:10px}.main>.head,.main>.an-head,.main>h1{order:-3;margin-bottom:10px}
 .main>#dzLive,.main>#stCard,.main>#ptLive,.main>.an-workspace{order:-2}
 .main>.head h2,.main>h1,.main>.an-head h2{font-size:22px;line-height:1.3;margin:8px 0}
 .inav .inav-ema{display:none}.inav .inav-tabs{gap:2px}.inav .inav-tabs a{padding:6px 4px;font-size:12px;min-width:0;flex:1}
 .inav .pq-browse{width:100%}.pq-browse select{flex:1;max-width:none;min-width:110px}.pq-browse-analysis{gap:5px}
 .main>.head .pq-description{margin:0}.pq-description>p{font-size:13px!important}
 .dz-lh{gap:6px}.dz-lh>b{flex-basis:100%;font-size:15px}.dz-sel{min-width:0;max-width:none;flex:1}.dz-tfs button,.dz-nav button{padding:4px 10px}
 #stCard .cfs-bar{gap:4px}#stCard .st-navbar{gap:4px;margin-right:0}#stCard .cfs-bar .btn{padding:4px 9px}
 #ptInst{max-width:none;min-width:0;flex:1}.pt-top{gap:5px}.pt-hint,.dz-hint{font-size:12px}
}
