.codes-controls.svelte-t1i80q{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center}.codes-search.svelte-t1i80q{flex:1;min-width:260px}.codes-count.svelte-t1i80q{color:var(--muted);font-size:13px;font-family:var(--font-cond)}.codes-wrap.svelte-t1i80q{margin-top:16px}.codes-group.svelte-t1i80q{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff08;padding:14px 16px;margin-bottom:10px}.codes-group.svelte-t1i80q summary:where(.svelte-t1i80q){cursor:pointer;font-family:var(--font-cond);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--text);list-style:none;display:flex;align-items:center;gap:10px}.codes-group.svelte-t1i80q summary:where(.svelte-t1i80q):before{content:"+";color:var(--accent);font-size:16px;font-weight:900}.codes-group[open].svelte-t1i80q summary:where(.svelte-t1i80q):before{content:"−"}.codes-list.svelte-t1i80q{margin:14px 0 0;padding-left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;flex-direction:unset;max-width:unset}.codes-list.svelte-t1i80q li:where(.svelte-t1i80q){padding-left:0}.codes-list.svelte-t1i80q li:where(.svelte-t1i80q):before{content:none}.codes-list.svelte-t1i80q code:where(.svelte-t1i80q){background:#e8a0201a;border:1px solid rgba(232,160,32,.28);color:var(--white);padding:4px 8px;border-radius:8px;font-size:12px;display:block;text-align:center;font-family:monospace}.permit-tooltip{position:absolute;z-index:9999;background:var(--steel, #1e2530);color:var(--white, #fff);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;font-size:12px;pointer-events:none;max-width:280px;line-height:1.5;--arrow-left: 50%}.permit-tooltip:before,.permit-tooltip:after{content:"";position:absolute;left:var(--arrow-left);transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent}.permit-tooltip:before{bottom:-8px;border-top:8px solid rgba(255,255,255,.15)}.permit-tooltip:after{bottom:-7px;border-top:7px solid var(--steel, #1e2530)}.codes-hint.svelte-t1i80q{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.6}.codes-actions.svelte-t1i80q{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}
