.state-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;min-height:60vh;padding:3rem 1.5rem;display:flex}.state-view__title{font-family:var(--font-display);color:var(--color-fg-primary);font-size:1.5rem;font-weight:600}.state-view__body{max-width:30rem;color:var(--color-fg-secondary);font-size:.95rem;line-height:1.75}.state-view__plate{opacity:.9;width:min(22rem,100%)}.state-view__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.state-view__action{border:1px solid var(--color-border-subtle);color:var(--color-fg-secondary);transition:color var(--duration-fast)var(--ease-paper),border-color var(--duration-fast)var(--ease-paper);border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.state-view__action:hover{border-color:var(--brass);color:var(--color-fg-primary)}.state-view__action:focus-visible{border-color:var(--brass);color:var(--color-fg-primary)}.state-view__action[data-primary]{border-color:var(--brass);color:var(--brass-ink)}.state-search{gap:.5rem;width:min(26rem,100%);display:flex}.state-search input{border:1px solid var(--color-border-strong);background:var(--color-bg-panel);min-width:0;color:var(--color-fg-primary);border-radius:6px;flex:1;padding:.55rem .75rem;font-size:.95rem}.calibrating__needle{transform-origin:50px 50px}@media (prefers-reduced-motion:no-preference){.calibrating[data-sweep] .calibrating__needle{animation:calibrate 1.6s var(--ease-instrument)infinite alternate}}@keyframes calibrate{0%{transform:rotate(-38deg)}to{transform:rotate(38deg)}}
