.specimen-shell.svelte-19ez1sn{--specimen-filter-width: 280px;--specimen-map-height: 280px;--specimen-badge-label-width: 6.25rem;display:flex;min-height:calc(100dvh - var(--space-2xl));background:var(--color-surface);border:var(--elevation-border);border-radius:var(--radius-md);overflow:hidden}.rail-wrapper.svelte-19ez1sn{display:contents}.mobile-overlay.svelte-19ez1sn{position:fixed;inset:0;background:var(--color-overlay);z-index:99}.instrument-rail{position:sticky;top:0;height:100dvh;flex-shrink:0}.instrument-canvas.svelte-19ez1sn{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto}.canvas-toolbar.svelte-19ez1sn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--color-surface-secondary);border-bottom:var(--elevation-border);position:sticky;top:0;z-index:10}.canvas-body.svelte-19ez1sn{flex:1;display:flex;flex-direction:column;gap:0}.canvas-section.svelte-19ez1sn{padding:var(--space-lg)}.canvas-map-row.svelte-19ez1sn{display:grid;grid-template-columns:1fr var(--specimen-filter-width);gap:var(--space-lg);align-items:start}.map-panel.svelte-19ez1sn{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--color-surface-secondary);border:var(--elevation-border);border-radius:var(--radius-md);overflow:hidden}.map-header.svelte-19ez1sn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--elevation-border)}.map-viewport.svelte-19ez1sn{height:var(--specimen-map-height);position:relative;background:var(--color-surface-tertiary)}.map-viewport .ol-viewport{height:var(--specimen-map-height)}.filter-panel.svelte-19ez1sn{background:var(--color-surface-secondary);border:var(--elevation-border);border-radius:var(--radius-md);overflow:hidden}.filter-header.svelte-19ez1sn{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:var(--elevation-border)}.filter-body.svelte-19ez1sn{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.table-header.svelte-19ez1sn{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.badge-grid.svelte-19ez1sn{display:flex;flex-direction:column;gap:var(--space-md)}.badge-row.svelte-19ez1sn{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.states-grid.svelte-19ez1sn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.state-card.svelte-19ez1sn{display:flex;flex-direction:column}@media(max-width:1023px){.instrument-canvas .card-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.specimen-shell.svelte-19ez1sn{flex-direction:column}.rail-wrapper.svelte-19ez1sn{display:block;position:fixed;top:0;left:0;height:100dvh;z-index:100;transform:translate(-100%);transition:transform .2s ease}.rail-wrapper.drawer-open.svelte-19ez1sn{transform:translate(0);box-shadow:var(--elevation-overlay)}.instrument-rail{position:static;height:100dvh}.canvas-map-row.svelte-19ez1sn,.states-grid.svelte-19ez1sn{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.specimen-shell.svelte-19ez1sn :where(.svelte-19ez1sn){animation-duration:.01ms!important;transition-duration:.01ms!important}.rail-wrapper.svelte-19ez1sn{transition:none}}
