[hidden]{display:none!important}#domain-tabs{position:sticky;top:0;z-index:5;background:var(--demo-background);padding:6px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 16px}#domain-tabs button{min-height:42px;font-size:.78rem;padding:9px 5px;border-color:var(--line);background:#fff}#domain-tabs button[aria-selected=true]{background:var(--accent);color:var(--ink);border-color:var(--accent);font-weight:700}#domain-tabs button:focus-visible{outline:3px solid var(--demo-focus);outline-offset:2px}#domain-title{font-size:1.2rem;margin-bottom:5px}#domain-description{color:var(--muted);margin-top:0}.domain-master{display:flex;gap:8px;align-items:center;font-size:.85rem;font-weight:650;padding:10px;background:var(--tint);border-radius:6px}.scope-note{font-size:.72rem;color:var(--muted);line-height:1.5;margin:10px 0}.control-panel h3{font-size:.85rem}.control-panel .layer-settings{margin:8px 0;border:0;padding:0}.layer-settings summary,.category-options summary,.advanced-filters summary{font-size:.76rem}.layer-settings .layer-tools{margin:8px 0}.layer select{font-size:.77rem}.category-options{border:0;padding:0;margin:9px 0}.category-actions{display:flex;gap:6px;margin:7px 0}.category-actions button{font-size:.7rem;padding:4px 10px}.layer .category-checks{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;max-height:215px;overflow:auto;scrollbar-width:thin;margin:5px 0}.category-item{display:grid;grid-template-columns:17px 9px minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px 4px;border-radius:4px;background:var(--tint);font-size:.76rem;cursor:pointer}.category-item input{margin:0}.category-item span{display:block;font-size:.76rem;overflow-wrap:anywhere}.category-item small{font-size:.7rem;color:var(--muted);min-width:16px;text-align:right}.category-item i{width:9px;height:9px;border-radius:50%}.category-item:has(input:not(:checked)){opacity:.65;background:transparent}.filter-switch{display:flex;gap:6px;align-items:center;font-size:.73rem;margin:8px 0}.filter-switch input{margin:0}.individual-filter{margin:8px 0 13px}.individual-filter .filter-switch{font-weight:600;margin-bottom:3px}.filter-chip{display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid var(--line);border-radius:4px;font-size:.7rem;margin:6px 0}.filter-chip:has(input:not(:checked)){opacity:.65}.reset-filters{font-size:.72rem;padding:6px 8px}.saved-filters:empty{display:none}.filter-count{padding-top:5px;font-weight:650}.source-note{color:var(--muted)}.control-panel .weather-box h3{margin-top:12px}#domain-panel .toolbar{margin-top:10px}@media(max-width:450px){#domain-tabs button{min-height:42px;font-size:.82rem;padding:10px 6px}.category-item{padding:8px 5px}.category-item input,.filter-switch input,.domain-master input{width:18px;height:18px}.category-checks{max-height:230px}}
