.mobile-settings-fab.svelte-1vnjzhq{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:var(--z-sticky);display:none;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.75rem 1.375rem;border:0;border-radius:var(--radius-full);background:var(--primary);color:var(--text-on-primary);box-shadow:var(--shadow-lg);font:700 .875rem var(--font-sans);white-space:nowrap;cursor:pointer;touch-action:manipulation}.mobile-settings-fab.svelte-1vnjzhq:active{transform:translate(-50%) scale(.97)}.mobile-settings-fab.svelte-1vnjzhq:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.mobile-settings-fab.sheet-open.svelte-1vnjzhq{visibility:hidden}@media print{.mobile-settings-fab.svelte-1vnjzhq{display:none}}.reactive-dashboard.svelte-1vnjzhq{min-height:calc(100dvh - 101px);overflow:visible}.desktop-layout.svelte-1vnjzhq{display:grid;grid-template-columns:clamp(350px,28vw,380px) minmax(0,1fr);gap:1rem;align-items:start;padding:0}@media(max-width:1119px){.reactive-dashboard.svelte-1vnjzhq{min-height:calc(100dvh - 72px)}.desktop-layout.svelte-1vnjzhq{grid-template-columns:minmax(0,1fr)}.desktop-layout.svelte-1vnjzhq>.control-panel-container:where(.svelte-1vnjzhq){display:none}.desktop-layout.svelte-1vnjzhq>.results-panel-container:where(.svelte-1vnjzhq){border:0;border-radius:0;background:transparent}.mobile-settings-fab.svelte-1vnjzhq{display:inline-flex}}.control-panel-container.svelte-1vnjzhq{position:sticky;top:5rem;max-height:calc(100dvh - 6rem);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow-x:hidden;overflow-y:auto;box-shadow:none;contain:layout style;display:flex;flex-direction:column;min-width:0}.results-panel-container.svelte-1vnjzhq{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:visible;box-shadow:none;contain:style;min-width:0}.control-panel-container.svelte-1vnjzhq::-webkit-scrollbar,.results-panel-container.svelte-1vnjzhq::-webkit-scrollbar{width:6px}.control-panel-container.svelte-1vnjzhq::-webkit-scrollbar-track,.results-panel-container.svelte-1vnjzhq::-webkit-scrollbar-track{background:transparent}.control-panel-container.svelte-1vnjzhq::-webkit-scrollbar-thumb,.results-panel-container.svelte-1vnjzhq::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
