.picker-backdrop.svelte-a0qa2x{z-index:1000;background:#0006;position:fixed;inset:0}.picker.svelte-a0qa2x{width:min(640px, calc(100vw - var(--spacing-4)));background:var(--surface-base);border:1px solid var(--border-medium);max-height:70vh;box-shadow:var(--shadow-lg);z-index:1001;border-radius:2px;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.search-row.svelte-a0qa2x{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.search-row.svelte-a0qa2x:focus-within{border-bottom-color:var(--color-primary)}.search-row.svelte-a0qa2x:focus-within .search-icon:where(.svelte-a0qa2x){color:var(--color-primary)}.search-icon.svelte-a0qa2x{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.search-input.svelte-a0qa2x{font-family:var(--font-primary);font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:0}.search-input.svelte-a0qa2x::placeholder{color:var(--color-text-muted);font-weight:var(--font-semibold)}.esc-hint.svelte-a0qa2x{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--border-light);padding:4px var(--spacing-2);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.esc-hint.svelte-a0qa2x:hover{color:var(--color-text);border-color:var(--border-strong)}.esc-hint.svelte-a0qa2x:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;color:var(--color-primary);border-color:var(--color-primary)}.esc-icon.svelte-a0qa2x{display:none}.results.svelte-a0qa2x{padding:var(--spacing-2) 0;contain:layout paint style;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.section-label.svelte-a0qa2x{align-items:center;gap:var(--spacing-1);font-family:var(--font-display);text-transform:uppercase;font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.12em;color:var(--color-text-muted);padding:var(--spacing-3) var(--spacing-4) var(--spacing-2);line-height:1;display:flex}.section-label.svelte-a0qa2x>span:where(.svelte-a0qa2x){font-weight:var(--font-semibold)}.result.svelte-a0qa2x{width:100%;padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-tight);color:var(--color-text);cursor:pointer;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 36px;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.result.active.svelte-a0qa2x{background:var(--surface-primary-hover);color:var(--color-primary)}.result.svelte-a0qa2x:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sr-only.svelte-a0qa2x{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result.current.svelte-a0qa2x{color:var(--color-primary)}.result.unavailable.svelte-a0qa2x{color:var(--color-text-muted);cursor:not-allowed}.breadcrumb.svelte-a0qa2x{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-stretch:75%;font-weight:var(--font-semibold);line-height:1.2}.meta.svelte-a0qa2x{align-items:center;gap:var(--spacing-2);display:flex}.badge.svelte-a0qa2x{font-family:var(--font-display);text-transform:uppercase;font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.12em;padding:3px var(--spacing-2);border:1px solid;line-height:1}.current-badge.svelte-a0qa2x{color:var(--color-primary)}.soon-badge.svelte-a0qa2x{color:var(--color-text-muted)}.level-tag.svelte-a0qa2x{font-family:var(--font-display);text-transform:uppercase;font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.12em;color:var(--color-text);line-height:1}.result.active.svelte-a0qa2x .level-tag:where(.svelte-a0qa2x),.result.current.svelte-a0qa2x .level-tag:where(.svelte-a0qa2x){color:var(--color-primary)}.empty.svelte-a0qa2x{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--color-text-muted)}.empty-hint.svelte-a0qa2x{font-size:var(--text-sm);margin-top:var(--spacing-2)}.footer.svelte-a0qa2x{gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0;display:flex}.footer.svelte-a0qa2x kbd:where(.svelte-a0qa2x){font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--border-light);background:var(--surface-recessed);color:var(--color-text);border-radius:2px;margin-right:4px;padding:1px 6px}@media (width<=640px){.picker.svelte-a0qa2x{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;inset:0;transform:none}.search-row.svelte-a0qa2x{padding:var(--spacing-4)}.search-input.svelte-a0qa2x{font-size:16px}.esc-hint.svelte-a0qa2x{border-color:var(--border-medium);min-width:44px;min-height:44px;padding:0}.esc-text.svelte-a0qa2x{display:none}.esc-icon.svelte-a0qa2x{justify-content:center;align-items:center;display:inline-flex}.result.svelte-a0qa2x{min-height:44px;padding:var(--spacing-3) var(--spacing-4)}.section-label.svelte-a0qa2x{padding:var(--spacing-3) var(--spacing-4) var(--spacing-2)}.footer.svelte-a0qa2x{display:none}}.sidebar.svelte-609rsk{border-right:1px solid var(--border-subtle);width:250px;height:calc(100vh - var(--navbar-height,60px));min-height:calc(100vh - var(--navbar-height,60px));flex-direction:column;flex-shrink:0;align-self:stretch;display:flex;overflow-y:auto}.context-bar.svelte-609rsk{flex-direction:column;display:flex}.jurisdiction-trigger.svelte-609rsk{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3);background:var(--surface-elevated);border:none;border-bottom:1px solid var(--border-subtle);font:var(--font-extrabold) var(--text-base) / var(--leading-tight) var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);cursor:pointer;text-align:left;font-stretch:75%;display:flex}.jurisdiction-trigger.svelte-609rsk:hover{color:var(--color-primary);background:var(--surface-primary-hover)}.jurisdiction-trigger.svelte-609rsk:focus-visible{color:var(--color-primary);background:var(--surface-primary-hover);outline:2px solid var(--color-primary);outline-offset:-2px}.trigger-breadcrumb.svelte-609rsk{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.trigger-breadcrumb--mobile.svelte-609rsk{display:none}.bc-segment.svelte-609rsk{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--font-extrabold);overflow:hidden}.bc-sep.svelte-609rsk{color:var(--color-text-muted);font-weight:var(--font-extrabold)}.trigger-meta.svelte-609rsk{align-items:center;gap:var(--spacing-2);color:var(--color-text-muted);font-family:var(--font-primary);letter-spacing:0;text-transform:none;flex-shrink:0;font-stretch:100%;display:flex}.kbd-hint.svelte-609rsk{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--border-light);background:var(--surface-base);color:var(--color-text-muted);border-radius:2px;padding:2px 5px;line-height:1}.touch-hint.svelte-609rsk{display:none}.nav-menu.svelte-609rsk{padding:var(--spacing-2);padding-top:var(--spacing-3,.75rem);gap:var(--spacing-2);flex-direction:column;display:flex}.nav-group.svelte-609rsk{gap:var(--spacing-1,.25rem);flex-direction:column;display:flex}.nav-group.has-divider.svelte-609rsk{margin-top:var(--spacing-2)}.nav-items.svelte-609rsk{gap:var(--spacing-1,.25rem);flex-direction:column;display:flex}.nav-group-label.svelte-609rsk{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.14em;padding:var(--spacing-2) var(--spacing-2) var(--spacing-1);line-height:1}.icon.svelte-609rsk{flex-shrink:0;align-items:center;display:flex}.nav-item.svelte-609rsk{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-decoration:none;display:flex}.nav-item.svelte-609rsk:after{content:none!important}.nav-item.svelte-609rsk:hover{color:var(--color-primary);background:var(--surface-primary)}.nav-item.svelte-609rsk:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.nav-item.active.svelte-609rsk{color:var(--color-primary);background:var(--surface-primary-hover)}@media (width<=1279px) and (width>=1024px){.sidebar.svelte-609rsk{width:200px}.jurisdiction-trigger.svelte-609rsk{padding:var(--spacing-2) var(--spacing-3)}.nav-item.svelte-609rsk{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-sm)}.nav-group-label.svelte-609rsk{padding:var(--spacing-1) var(--spacing-2)}}@media (width<=1023px){.sidebar.svelte-609rsk{border-right:none;border-bottom:1px solid var(--border-default);width:100%;height:auto;min-height:auto;max-height:none}.context-bar.svelte-609rsk{background:var(--surface-elevated);border-bottom:1px solid var(--border-subtle);flex-direction:row;align-items:stretch}.jurisdiction-trigger.svelte-609rsk{min-width:0;min-height:48px;padding:var(--spacing-2) var(--spacing-3);border-bottom:none;flex:1}.trigger-breadcrumb--full.svelte-609rsk{display:none}.trigger-breadcrumb--mobile.svelte-609rsk{align-items:center;gap:var(--spacing-1);flex-wrap:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.trigger-breadcrumb--mobile.svelte-609rsk .bc-segment--parent:where(.svelte-609rsk){flex-shrink:5}.trigger-breadcrumb--mobile.svelte-609rsk .bc-segment--current:where(.svelte-609rsk){flex-shrink:1}.kbd-hint.svelte-609rsk{display:none}.touch-hint.svelte-609rsk{font-family:var(--font-display);font-stretch:75%;font-weight:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);align-items:center;display:inline-flex}.trigger-meta.svelte-609rsk{gap:var(--spacing-2)}.nav-menu.svelte-609rsk{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);gap:var(--spacing-3)}.nav-group.svelte-609rsk{align-items:flex-start;gap:var(--spacing-2);flex-direction:row}.nav-group.has-divider.svelte-609rsk{margin-top:0}.nav-group-label.svelte-609rsk{width:80px;min-height:40px;font-size:var(--text-xs);letter-spacing:.12em;flex-shrink:0;align-items:center;padding:0;display:flex}.nav-items.svelte-609rsk{gap:var(--spacing-1);flex-flow:wrap;flex:1;min-width:0}.nav-item.svelte-609rsk{background:var(--surface-elevated);border:1px solid var(--border-default);padding:0 var(--spacing-2);min-height:40px;font-size:var(--text-sm);border-radius:2px}.nav-item.svelte-609rsk:hover{background:var(--surface-primary);border-color:var(--border-medium)}.nav-item.active.svelte-609rsk{background:var(--surface-primary-hover);border-color:var(--color-primary);color:var(--color-primary)}}@media (width>=640px) and (width<=1023px){.nav-menu.svelte-609rsk{gap:var(--spacing-4) var(--spacing-6);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.nav-group.svelte-609rsk:nth-child(odd):last-child{grid-column:1/-1}}@media (width<=480px){.trigger-breadcrumb--mobile.svelte-609rsk .bc-segment:where(.svelte-609rsk){font-size:var(--text-sm)}.nav-group-label.svelte-609rsk{letter-spacing:.08em;width:72px;min-height:36px}.nav-item.svelte-609rsk{min-height:36px}}.dashboard-layout.svelte-2agd5u{min-height:calc(100vh - var(--navbar-height) - var(--footer-height,60px));box-sizing:border-box;background:0 0;margin-top:0;display:flex;position:relative}.main-content.svelte-2agd5u{min-width:0;padding:var(--spacing-4);background:0 0;flex:1;justify-content:center;margin-top:0;display:flex}.content-wrapper.svelte-2agd5u{width:100%;min-width:0;max-width:1800px;margin:0 auto}.nav-loading.svelte-2agd5u{pointer-events:none;z-index:20;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-layout.is-navigating.svelte-2agd5u .main-content:where(.svelte-2agd5u){opacity:.5;pointer-events:none}@media (width<=1279px) and (width>=1024px){.content-wrapper.svelte-2agd5u{max-width:1000px}}@media (width<=1023px){.dashboard-layout.svelte-2agd5u{flex-direction:column;height:auto;overflow-y:auto}.main-content.svelte-2agd5u{padding:var(--spacing-2);height:auto;min-height:50vh;margin-top:0}.content-wrapper.svelte-2agd5u{max-width:100%}}
