.nav-item.svelte-13ebj2d{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .3s ease,background .3s ease;border-radius:.375rem}.nav-item.svelte-13ebj2d:hover{color:hsl(var(--foreground));background:hsl(var(--luvex-special-cyan) / .04)}.workspace-nav-extras .nav-icon{opacity:.85;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease,opacity .3s ease}.workspace-nav-extras .nav-item:hover .nav-icon{color:hsl(var(--luvex-special-cyan));opacity:1;transform:scale(1.15) translateY(-1px)}.nav-item.nav-active.svelte-13ebj2d{color:hsl(var(--foreground))}.workspace-nav-extras .nav-item.nav-active .nav-icon{color:hsl(var(--luvex-special-cyan));opacity:1}.nav-item.nav-active.svelte-13ebj2d .nav-label:where(.svelte-13ebj2d){color:hsl(var(--luvex-special-cyan))}.workspace-nav-extras .nav-internal .nav-item{opacity:.65}.workspace-nav-extras .nav-internal:hover .nav-item{opacity:1}.workspace-nav-extras .dropdown-item{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border-radius:.25rem;font-size:.8125rem;color:hsl(var(--foreground));text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .2s ease,color .2s ease}.workspace-nav-extras .dropdown-item:hover{background:hsl(var(--luvex-special-cyan) / .08)}.workspace-nav-extras .dropdown-item-active{background:hsl(var(--luvex-special-cyan) / .06);color:hsl(var(--luvex-special-cyan))}.workspace-nav-extras .dropdown-item-text{display:flex;flex-direction:column;gap:.125rem;flex:1}.workspace-nav-extras .dropdown-item-hint{font-size:.6875rem;color:hsl(var(--muted-foreground));font-weight:400}.tab-active.svelte-2cmv33:after{content:"";position:absolute;bottom:0;left:15%;width:70%;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--primary)),hsl(var(--luvex-special-cyan)),hsl(var(--primary)),transparent);box-shadow:0 0 8px hsl(var(--luvex-special-cyan) / .5);border-radius:2px;pointer-events:none}.tab-chevron-pulse.svelte-2cmv33{animation:svelte-2cmv33-tab-chevron-pulse 2s ease-in-out infinite}@keyframes svelte-2cmv33-tab-chevron-pulse{0%,to{transform:translate(0);opacity:.85}50%{transform:translate(2px);opacity:1}}@media (prefers-reduced-motion: reduce){.tab-chevron-pulse.svelte-2cmv33{animation:none}}.selected-germs-summary.svelte-1n9sluf{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .4)}.header.svelte-1n9sluf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.label.svelte-1n9sluf{font-size:.75rem;font-weight:600;color:hsl(var(--foreground));letter-spacing:.02em;text-transform:uppercase}.hint.svelte-1n9sluf{font-size:.7rem;color:hsl(var(--muted-foreground));font-family:var(--font-mono, ui-monospace, monospace)}.germ-list.svelte-1n9sluf{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.germ-pill.svelte-1n9sluf{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--muted) / .4);font-size:.78rem;color:hsl(var(--foreground))}.germ-pill.is-design.svelte-1n9sluf{border-color:#f6ae3180;background:#f6ae3114;box-shadow:0 0 0 1px #f6ae3126}.germ-pill.svelte-1n9sluf .name:where(.svelte-1n9sluf){font-weight:500}.germ-pill.svelte-1n9sluf .d90:where(.svelte-1n9sluf){font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;color:hsl(var(--muted-foreground))}.germ-pill.is-design.svelte-1n9sluf .d90:where(.svelte-1n9sluf){color:#f9c56c}.explainer.svelte-1n9sluf{margin:0;font-size:.72rem;line-height:1.45;color:hsl(var(--muted-foreground))}.explainer.svelte-1n9sluf strong:where(.svelte-1n9sluf){color:#f9c56c;font-weight:600}.lampen-catalog-cta.svelte-lbrkej:hover{background:hsl(var(--primary) / .92);box-shadow:0 0 0 1px hsl(var(--luvex-special-cyan) / .4),0 0 16px hsl(var(--luvex-special-cyan) / .25);transform:translateY(-1px)}.lampen-catalog-cta.svelte-lbrkej:active{transform:translateY(0)}.pattern-picker.svelte-3kjj8n{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);border-radius:10px;position:relative}.pattern-picker.svelte-3kjj8n:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--luvex-special-cyan) / .6),transparent)}.picker-head.svelte-3kjj8n{display:flex;align-items:center;justify-content:space-between;gap:12px}.picker-eyebrow.svelte-3kjj8n{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--luvex-special-cyan));font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.picker-warn.svelte-3kjj8n{font-size:11px;color:#f9c56c;font-family:Geist Mono Variable,ui-monospace,monospace}.picker-info.svelte-3kjj8n{font-size:11px;color:hsl(var(--luvex-special-cyan));font-family:Geist Mono Variable,ui-monospace,monospace}.mode-toggle.svelte-3kjj8n{display:inline-flex;padding:2px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .6);border-radius:7px;gap:1px;align-self:flex-start}.mode-btn.svelte-3kjj8n{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;border:none;border-radius:5px;cursor:pointer;color:hsl(var(--muted-foreground));font-family:Geist Variable,ui-sans-serif,sans-serif;font-size:11.5px;font-weight:500;transition:all .15s ease-out}.mode-btn.svelte-3kjj8n:hover{color:hsl(var(--foreground))}.mode-btn.is-on.svelte-3kjj8n{background:hsl(var(--primary) / .15);color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .4)}.pattern-grid.svelte-3kjj8n{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:5px}.pattern-card.svelte-3kjj8n{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 4px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .6);border-radius:7px;cursor:pointer;text-align:center;transition:all .15s ease-out}.pattern-card.svelte-3kjj8n:hover{border-color:hsl(var(--luvex-special-cyan) / .5)}.pattern-card.is-on.svelte-3kjj8n{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .55);box-shadow:0 0 12px hsl(var(--luvex-special-cyan) / .2)}.pattern-icon.svelte-3kjj8n{color:hsl(var(--muted-foreground));transition:color .15s ease-out}.pattern-card.is-on.svelte-3kjj8n .pattern-icon:where(.svelte-3kjj8n){color:hsl(var(--primary))}.pattern-label.svelte-3kjj8n{font-family:Geist Variable,ui-sans-serif,sans-serif;font-size:11px;font-weight:500;color:hsl(var(--foreground));line-height:1.1}.pattern-card.is-on.svelte-3kjj8n .pattern-label:where(.svelte-3kjj8n){color:hsl(var(--primary));font-weight:600}.mount-section.svelte-3kjj8n{display:flex;flex-direction:column;gap:6px}.section-label.svelte-3kjj8n{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.mount-cards.svelte-3kjj8n{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:4px}.mount-card.svelte-3kjj8n{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .6);border-radius:6px;cursor:pointer;color:hsl(var(--muted-foreground));transition:all .15s ease-out}.mount-card.svelte-3kjj8n:hover{border-color:hsl(var(--luvex-special-cyan) / .5);color:hsl(var(--foreground))}.mount-card.is-on.svelte-3kjj8n{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .55);color:hsl(var(--primary))}.mount-card-label.svelte-3kjj8n{font-family:Geist Variable,ui-sans-serif,sans-serif;font-size:11px;font-weight:500;line-height:1.1}.input-mode-row.svelte-3kjj8n{display:flex;align-items:center;gap:8px}.input-mode-pills.svelte-3kjj8n{display:inline-flex;padding:2px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .5);border-radius:6px;gap:1px}.input-mode-pill.svelte-3kjj8n{padding:3px 8px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:hsl(var(--muted-foreground));font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10.5px;transition:all .15s ease-out}.input-mode-pill.svelte-3kjj8n:hover{color:hsl(var(--foreground))}.input-mode-pill.is-on.svelte-3kjj8n{background:hsl(var(--luvex-special-cyan) / .15);color:hsl(var(--luvex-special-cyan))}.apply-row.svelte-3kjj8n{display:flex;align-items:flex-end;gap:12px;justify-content:space-between}.counter-block.svelte-3kjj8n{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.counter-label.svelte-3kjj8n{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.counter.svelte-3kjj8n{display:inline-flex;align-items:stretch;background:hsl(var(--background));border:1px solid hsl(var(--border) / .6);border-radius:7px;overflow:hidden;height:32px}.counter-btn.svelte-3kjj8n{width:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));font-size:16px;font-weight:500;transition:all .15s ease-out}.counter-btn.svelte-3kjj8n:hover:not(:disabled){background:hsl(var(--luvex-special-cyan) / .1);color:hsl(var(--luvex-special-cyan))}.counter-btn.svelte-3kjj8n:disabled{opacity:.35;cursor:not-allowed}.counter-input.svelte-3kjj8n{width:44px;border:none;border-left:1px solid hsl(var(--border) / .6);border-right:1px solid hsl(var(--border) / .6);background:transparent;text-align:center;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:14px;font-weight:600;color:hsl(var(--luvex-special-cyan));-moz-appearance:textfield}.counter-input.wider.svelte-3kjj8n{width:56px}.counter-input.svelte-3kjj8n::-webkit-outer-spin-button,.counter-input.svelte-3kjj8n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter-input.svelte-3kjj8n:focus{outline:none;background:hsl(var(--luvex-special-cyan) / .06)}.counter-unit-inline.svelte-3kjj8n{display:inline-flex;align-items:center;padding:0 8px;border-right:1px solid hsl(var(--border) / .6);font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;color:hsl(var(--muted-foreground))}.recommend-btn.svelte-3kjj8n{background:transparent;border:none;cursor:pointer;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10.5px;color:hsl(var(--luvex-special-cyan));text-decoration:underline;text-decoration-color:hsl(var(--luvex-special-cyan) / .4);padding:0;margin-top:2px}.recommend-btn.svelte-3kjj8n:hover{text-decoration-color:hsl(var(--luvex-special-cyan))}.apply-btn.svelte-3kjj8n{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;height:32px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .85));color:#fff;border:1px solid hsl(var(--primary) / .7);border-radius:7px;font-family:Geist Variable,ui-sans-serif,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease-out;box-shadow:0 1px hsl(var(--primary) / .4) inset,0 4px 12px -4px hsl(var(--primary) / .4)}.apply-btn.svelte-3kjj8n:hover{box-shadow:0 1px hsl(var(--primary)) inset,0 6px 16px -4px hsl(var(--primary) / .5),0 0 0 2px hsl(var(--luvex-special-cyan) / .2);transform:translateY(-1px)}.apply-btn.svelte-3kjj8n:active{transform:translateY(0)}.lvp-summary-ok.svelte-mnmjxw{color:#81e4c0;border-color:#2bca9066;background:#12543c40}.lvp-summary-info.svelte-mnmjxw{color:hsl(var(--luvex-special-cyan));border-color:hsl(var(--luvex-special-cyan) / .45);background:hsl(var(--luvex-special-cyan) / .08)}.lvp-summary-warn.svelte-mnmjxw{color:#f9c56c;border-color:#f6ae3180;background:#935f0633}.lvp-row-ok.svelte-mnmjxw{border-color:hsl(var(--border) / .6);background:hsl(var(--card) / .5);color:hsl(var(--foreground))}.lvp-row-ok.svelte-mnmjxw svg{color:#57dbab}.lvp-row-info.svelte-mnmjxw{border-color:hsl(var(--luvex-special-cyan) / .35);background:hsl(var(--luvex-special-cyan) / .06)}.lvp-row-info.svelte-mnmjxw svg{color:hsl(var(--luvex-special-cyan))}.lvp-row-warn.svelte-mnmjxw{border-color:#f6ae3173;background:#935f0626}.lvp-row-warn.svelte-mnmjxw svg{color:#f8bc54}.live-3d-scene-mode.svelte-t5tdc1{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.canvas-wrapper.svelte-t5tdc1{flex:1;min-height:0;position:relative}.canvas-wrapper.svelte-t5tdc1 canvas{width:100%!important;height:100%!important;display:block}.empty-banner.svelte-t5tdc1{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:10px;padding:8px 14px;background:hsl(var(--card) / .95);border:1px solid hsl(38 92% 50% / .5);border-radius:8px;font-size:12px;line-height:1.4;color:hsl(var(--foreground));box-shadow:0 4px 16px -4px #935f0666;max-width:420px}.empty-banner.svelte-t5tdc1 svg{color:#f9c56c;flex-shrink:0}.empty-banner.svelte-t5tdc1 strong:where(.svelte-t5tdc1){color:#f9c56c;font-weight:600}.camera-toolbar.svelte-t5tdc1{position:absolute;top:12px;right:12px;z-index:10;display:inline-flex;gap:4px;padding:4px;background:hsl(var(--card) / .85);border:1px solid hsl(var(--border) / .6);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cam-btn.svelte-t5tdc1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;color:hsl(var(--muted-foreground));font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:500;transition:all .15s ease-out}.cam-btn.svelte-t5tdc1:hover{color:hsl(var(--foreground));background:hsl(var(--luvex-special-cyan) / .08)}.cam-btn.is-on.svelte-t5tdc1{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .4)}@media (max-width: 480px){.cam-label.svelte-t5tdc1{display:none}}.select-toolbar.svelte-t5tdc1{position:absolute;top:56px;right:12px;left:12px;z-index:10;display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .5);border-radius:8px;box-shadow:0 4px 16px -4px hsl(var(--primary) / .3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:580px;margin-left:auto}.sel-head.svelte-t5tdc1{display:flex;align-items:center;gap:6px;color:hsl(var(--primary));font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:600}.sel-title.svelte-t5tdc1{font-weight:600}.sel-divider.svelte-t5tdc1{color:hsl(var(--primary) / .5)}.sel-current.svelte-t5tdc1{color:hsl(var(--luvex-special-cyan));font-weight:500}.deselect-btn.svelte-t5tdc1{margin-left:auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid hsl(var(--primary) / .4);border-radius:4px;color:hsl(var(--primary));font-family:Geist Mono Variable,ui-monospace,monospace;font-size:14px;cursor:pointer;line-height:1}.deselect-btn.svelte-t5tdc1:hover{background:hsl(var(--primary) / .2)}.sel-actions.svelte-t5tdc1{display:flex;align-items:center;gap:8px}.sel-mount-label.svelte-t5tdc1{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.sel-mount-pills.svelte-t5tdc1{display:inline-flex;gap:3px}.sel-mount-pill.svelte-t5tdc1{width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--background));border:1px solid hsl(var(--border) / .5);border-radius:5px;cursor:pointer;color:hsl(var(--muted-foreground));transition:all .15s ease-out}.sel-mount-pill.svelte-t5tdc1:hover{border-color:hsl(var(--luvex-special-cyan) / .5);color:hsl(var(--foreground))}.sel-mount-pill.is-on.svelte-t5tdc1{background:hsl(var(--primary) / .18);border-color:hsl(var(--primary) / .6);color:hsl(var(--primary))}.sel-remove-btn.svelte-t5tdc1{margin-left:auto;background:transparent;border:1px solid hsl(0 80% 50% / .45);border-radius:5px;padding:3px 10px;color:#f07575;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10.5px;font-weight:500;cursor:pointer;transition:all .15s ease-out}.sel-remove-btn.svelte-t5tdc1:hover{background:#e6191926}.sel-hint.svelte-t5tdc1{font-size:10.5px;color:hsl(var(--muted-foreground));line-height:1.3}.sel-rotation.svelte-t5tdc1{display:flex;align-items:center;gap:8px}.rot-axis-pills.svelte-t5tdc1{display:inline-flex;gap:2px}.rot-axis-pill.svelte-t5tdc1{width:26px;height:22px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .5);border-radius:5px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10.5px;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease-out}.rot-axis-pill.svelte-t5tdc1:hover{border-color:hsl(var(--luvex-special-cyan) / .5);color:hsl(var(--foreground))}.rot-axis-pill.is-on.svelte-t5tdc1{background:hsl(var(--primary) / .18);border-color:hsl(var(--primary) / .6);color:hsl(var(--primary))}.rot-angle-slider.svelte-t5tdc1{flex:1;height:4px;border-radius:2px;background:hsl(var(--border) / .7);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.rot-angle-slider.svelte-t5tdc1::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:hsl(var(--luvex-special-cyan));border:2px solid hsl(var(--background));cursor:grab}.rot-angle-slider.svelte-t5tdc1::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:hsl(var(--luvex-special-cyan));border:2px solid hsl(var(--background));cursor:grab}.rot-angle-value.svelte-t5tdc1{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:600;color:hsl(var(--luvex-special-cyan));min-width:36px;text-align:right}.sel-reflector.svelte-t5tdc1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reflector-toggle.svelte-t5tdc1{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .6);border-radius:5px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10.5px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease-out}.reflector-toggle.svelte-t5tdc1:hover{border-color:hsl(var(--luvex-special-cyan) / .5)}.reflector-toggle.is-on.svelte-t5tdc1{background:#8249df26;border-color:#8249df8c;color:#b593ec}.ref-dir-label.svelte-t5tdc1{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.ref-dir-pills.svelte-t5tdc1{display:inline-flex;gap:2px;flex-wrap:wrap}.ref-dir-pill.svelte-t5tdc1{padding:2px 6px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .5);border-radius:4px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease-out}.ref-dir-pill.svelte-t5tdc1:hover{border-color:#8249df66}.ref-dir-pill.is-on.svelte-t5tdc1{background:#8249df33;border-color:#8249df99;color:#bea0ee}.status-strip.svelte-t5tdc1{position:absolute;bottom:8px;left:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px;background:hsl(var(--card) / .7);border:1px solid hsl(var(--border) / .4);border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.status-stat.svelte-t5tdc1{display:inline-flex;align-items:baseline;gap:4px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;color:hsl(var(--muted-foreground))}.status-stat.svelte-t5tdc1 strong:where(.svelte-t5tdc1){color:hsl(var(--luvex-special-cyan));font-size:13px;font-weight:700}.status-hint.svelte-t5tdc1{font-size:10.5px;color:hsl(var(--muted-foreground));font-family:Geist Mono Variable,ui-monospace,monospace}.status-drag.svelte-t5tdc1{font-size:11px;color:hsl(var(--luvex-special-cyan));font-family:Geist Mono Variable,ui-monospace,monospace;font-weight:600;animation:svelte-t5tdc1-drag-pulse 1.2s ease-in-out infinite}.status-strip.is-dragging.svelte-t5tdc1{border-color:hsl(var(--luvex-special-cyan) / .6);background:hsl(var(--luvex-special-cyan) / .08);box-shadow:0 0 12px hsl(var(--luvex-special-cyan) / .3)}@keyframes svelte-t5tdc1-drag-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.status-drag.svelte-t5tdc1{animation:none}}@media (max-width: 639.98px){.select-toolbar.svelte-t5tdc1{left:8px;right:8px;padding:6px 8px;max-width:none}.sel-actions.svelte-t5tdc1,.sel-rotation.svelte-t5tdc1,.sel-reflector.svelte-t5tdc1{flex-wrap:wrap}.sel-current.svelte-t5tdc1{font-size:10px}.camera-toolbar.svelte-t5tdc1{top:auto;bottom:40px;right:8px;gap:2px;padding:3px}.cam-btn.svelte-t5tdc1{padding:3px 5px}.empty-banner.svelte-t5tdc1{max-width:calc(100vw - 32px)}}.setup-single-page.svelte-n4s3r0{max-width:1200px;margin:0 auto;padding:32px 24px 100px;font-family:Geist Variable,Geist,system-ui,sans-serif}.page-header.svelte-n4s3r0{margin-bottom:32px}.crumbs.svelte-n4s3r0{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:8px}.crumb-link.svelte-n4s3r0{color:hsl(var(--muted-foreground));transition:color .12s}.crumb-link.svelte-n4s3r0:hover{color:hsl(var(--foreground))}.crumb-current.svelte-n4s3r0{color:hsl(var(--foreground));font-weight:500}.page-title.svelte-n4s3r0{font-size:28px;font-weight:600;color:hsl(var(--foreground));margin:0 0 6px;letter-spacing:-.01em}.page-lead.svelte-n4s3r0{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));max-width:720px;margin:0 0 16px}.phase-hint.svelte-n4s3r0{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:hsl(var(--muted-foreground));background:hsl(var(--surface-elevated));border-left:2px solid hsl(var(--luvex-special-cyan));padding:8px 12px;border-radius:0 4px 4px 0}.layout-grid.svelte-n4s3r0{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.layout-grid.svelte-n4s3r0{grid-template-columns:minmax(0,1fr) 320px}}@media (min-width: 1440px){.layout-grid.svelte-n4s3r0{grid-template-columns:minmax(0,1fr) 360px}}.sections.svelte-n4s3r0{display:flex;flex-direction:column;gap:14px}.sticky-pane.svelte-n4s3r0{display:none;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}@media (min-width: 1024px){.sticky-pane.svelte-n4s3r0{display:block}}.setup-section.svelte-n4s3r0{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border) / .5);border-radius:10px;padding:16px 20px;transition:border-color .15s,box-shadow .15s}.setup-section.section-filled.svelte-n4s3r0{border-color:hsl(var(--luvex-special-cyan) / .35);box-shadow:0 0 24px -8px hsl(var(--luvex-special-cyan) / .15)}.section-header.svelte-n4s3r0{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center}.section-num.svelte-n4s3r0{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsl(var(--surface));border:1px solid hsl(var(--border) / .5);font-family:Geist Mono,monospace;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.section-filled.svelte-n4s3r0 .section-num:where(.svelte-n4s3r0){background:hsl(var(--luvex-special-cyan) / .12);border-color:hsl(var(--luvex-special-cyan) / .4);color:hsl(var(--luvex-special-cyan))}.section-meta.svelte-n4s3r0{min-width:0}.section-title-row.svelte-n4s3r0{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-title.svelte-n4s3r0{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0}.section-description.svelte-n4s3r0{font-size:12px;color:hsl(var(--muted-foreground));margin:4px 0 0;line-height:1.5}.status-pill.svelte-n4s3r0{display:inline-flex;align-items:center;font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;font-weight:500}.status-pill--ok.svelte-n4s3r0{background:hsl(var(--luvex-special-cyan) / .12);color:hsl(var(--luvex-special-cyan));border:1px solid hsl(var(--luvex-special-cyan) / .4)}.status-pill--open.svelte-n4s3r0{background:hsl(var(--surface));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border) / .5)}.section-cta.svelte-n4s3r0{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:hsl(var(--luvex-special-cyan));padding:6px 10px;border-radius:6px;border:1px solid hsl(var(--luvex-special-cyan) / .3);background:hsl(var(--luvex-special-cyan) / .06);transition:all .12s}.section-cta.svelte-n4s3r0:hover{background:hsl(var(--luvex-special-cyan) / .12);border-color:hsl(var(--luvex-special-cyan) / .5);transform:translate(2px)}.section-inline-content.svelte-n4s3r0{margin-top:16px;padding-top:16px;border-top:1px solid hsl(var(--border) / .4)}.section-inline.svelte-n4s3r0 .section-header:where(.svelte-n4s3r0){grid-template-columns:36px 1fr}.sticky-action-bar.svelte-n4s3r0{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid hsl(var(--border) / .4);z-index:30}.action-status.svelte-n4s3r0{font-size:12px;font-family:Geist Mono,monospace}.action-cta.svelte-n4s3r0{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:8px;font-size:14px;font-weight:500;transition:all .12s}.action-cta.svelte-n4s3r0:hover:not(.disabled){background:hsl(var(--primary) / .92);box-shadow:0 0 20px -4px hsl(var(--luvex-special-cyan) / .4);transform:translateY(-1px)}.action-cta.disabled.svelte-n4s3r0{opacity:.4;cursor:not-allowed;pointer-events:none}.sticky-action-bar.ready.svelte-n4s3r0 .action-cta:where(.svelte-n4s3r0){box-shadow:0 0 16px -4px hsl(var(--luvex-special-cyan) / .3)}.workflow-v2.svelte-9ayj83{max-width:1280px;margin:0 auto;padding:16px 20px 80px;font-family:Geist Variable,Geist,system-ui,sans-serif}.stage-nav.svelte-9ayj83{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:18px}.stage-card.svelte-9ayj83{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 14px;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border) / .5);border-radius:8px;text-align:left;transition:all .15s;cursor:pointer}.stage-card.svelte-9ayj83:hover:not(.disabled):not(.active){border-color:hsl(var(--luvex-special-cyan) / .4)}.stage-card.active.svelte-9ayj83{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);box-shadow:0 0 16px -6px hsl(var(--primary) / .4)}.stage-card.complete.svelte-9ayj83{border-color:hsl(var(--luvex-special-cyan) / .4)}.stage-card.disabled.svelte-9ayj83{opacity:.5;cursor:not-allowed}.stage-num.svelte-9ayj83{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--surface));border:1px solid hsl(var(--border) / .5);font-family:Geist Mono,monospace;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.stage-card.active.svelte-9ayj83 .stage-num:where(.svelte-9ayj83){background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.stage-card.complete.svelte-9ayj83 .stage-num:where(.svelte-9ayj83){background:hsl(var(--luvex-special-cyan) / .16);border-color:hsl(var(--luvex-special-cyan));color:hsl(var(--luvex-special-cyan))}.stage-meta.svelte-9ayj83{min-width:0}.stage-title.svelte-9ayj83{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:hsl(var(--foreground));margin:0}.stage-sub.svelte-9ayj83{font-size:11px;color:hsl(var(--muted-foreground));margin-top:2px;line-height:1.3}.stage-tick.svelte-9ayj83{font-family:Geist Mono,monospace;font-size:14px;color:hsl(var(--luvex-special-cyan))}.stage-grid.svelte-9ayj83{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 1024px){.stage-grid.svelte-9ayj83{grid-template-columns:minmax(0,1fr) 300px}.stage-grid.svelte-9ayj83>section:where(.svelte-9ayj83){grid-column:1}.stage-grid.svelte-9ayj83>aside:where(.svelte-9ayj83){grid-column:2}}@media (min-width: 1280px){.stage-grid.svelte-9ayj83{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px}.stage-grid.svelte-9ayj83>section:where(.svelte-9ayj83):nth-of-type(1){grid-column:1}.stage-grid.svelte-9ayj83>section:where(.svelte-9ayj83):nth-of-type(2){grid-column:2}.stage-grid.svelte-9ayj83>aside:where(.svelte-9ayj83){grid-column:3}}@media (min-width: 1440px){.stage-grid.svelte-9ayj83{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px}}.stage-aside.svelte-9ayj83{display:none;position:sticky;top:16px;max-height:calc(100vh - 100px);overflow-y:auto}@media (min-width: 1024px){.stage-aside.svelte-9ayj83{display:block}}.stage-section.svelte-9ayj83{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border) / .5);border-radius:10px;padding:14px 18px}.section-h.svelte-9ayj83{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:hsl(var(--foreground));margin:0 0 12px}.ergebnis-card.svelte-9ayj83 .ergebnis-head:where(.svelte-9ayj83){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ergebnis-card.svelte-9ayj83 .section-h:where(.svelte-9ayj83){margin:0}.drawer-toggle.svelte-9ayj83{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-family:Geist Mono,monospace;color:hsl(var(--luvex-special-cyan));background:hsl(var(--luvex-special-cyan) / .08);border:1px solid hsl(var(--luvex-special-cyan) / .3);border-radius:4px;cursor:pointer;transition:all .12s}.drawer-toggle.svelte-9ayj83:hover{background:hsl(var(--luvex-special-cyan) / .16);border-color:hsl(var(--luvex-special-cyan) / .5)}.standard-germ-hint.svelte-9ayj83{font-size:11px;color:hsl(var(--muted-foreground));margin:0 0 10px}.drawer-body.svelte-9ayj83{border-top:1px solid hsl(var(--border) / .4);padding-top:12px;margin-top:6px;margin-bottom:14px}.result-inline.svelte-9ayj83{border-top:1px solid hsl(var(--border) / .4);padding-top:12px;margin-top:6px}.action-bar.svelte-9ayj83{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:hsl(var(--background) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid hsl(var(--border) / .4);z-index:30;font-family:Geist Variable,Geist,system-ui,sans-serif}@media (max-width: 640px){.action-bar.svelte-9ayj83{padding:8px 12px;gap:10px}}.action-status.svelte-9ayj83{font-size:12px;font-family:Geist Mono,monospace;display:inline-flex;align-items:center}.action-cta.svelte-9ayj83{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .12s;white-space:nowrap}@media (max-width: 640px){.action-cta.svelte-9ayj83{padding:7px 12px;font-size:12px}.action-status.svelte-9ayj83{font-size:11px;white-space:nowrap}}.action-cta.svelte-9ayj83:hover:not(.disabled):not(:disabled){box-shadow:0 0 18px -4px hsl(var(--luvex-special-cyan) / .45);transform:translateY(-1px)}.action-cta.disabled.svelte-9ayj83,.action-cta.svelte-9ayj83:disabled{opacity:.4;cursor:not-allowed}.action-back.svelte-9ayj83{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;color:hsl(var(--muted-foreground));background:transparent;border:1px solid hsl(var(--border) / .4);border-radius:6px;font-size:12px;cursor:pointer;transition:all .12s}.action-back.svelte-9ayj83:hover{color:hsl(var(--foreground));border-color:hsl(var(--border))}.circular-slider.svelte-1knmp9i{display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.cs-label.svelte-1knmp9i{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}svg.svelte-1knmp9i{cursor:grab;touch-action:none}svg.svelte-1knmp9i:active{cursor:grabbing}.cs-value.svelte-1knmp9i{font-size:13px;font-weight:600;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.flat-layout.svelte-1a3u19u{display:flex;flex-direction:column;gap:16px;padding:16px 24px 32px;max-width:1200px;margin:0 auto}.mode-switcher.svelte-1a3u19u{display:flex;flex-direction:column;gap:8px}.mode-switcher-label.svelte-1a3u19u{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7585a3}.mode-pills.svelte-1a3u19u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mode-pill.svelte-1a3u19u{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f1724;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#b3bbcc;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.mode-pill.svelte-1a3u19u:hover{border-color:#2ea1b8;background:#141e2e}.mode-pill.active.svelte-1a3u19u{border-color:#30c9e8;background:linear-gradient(135deg,#102841,#121c2b);color:#eef1f6;box-shadow:0 0 0 1px #30c9e866,0 6px 20px #30c9e826}.mode-pill-icon.svelte-1a3u19u{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#152132;color:#47cfeb;flex-shrink:0}.mode-pill.active.svelte-1a3u19u .mode-pill-icon:where(.svelte-1a3u19u){background:#0f4a8a;color:#9ef}.mode-pill-body.svelte-1a3u19u{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-pill-title.svelte-1a3u19u{font-size:13px;font-weight:600;color:inherit}.mode-pill-sub.svelte-1a3u19u{font-size:11px;color:#8592ad}.mode-pill.active.svelte-1a3u19u .mode-pill-sub:where(.svelte-1a3u19u){color:#99d9e6}@media (max-width: 768px){.mode-pills.svelte-1a3u19u{grid-template-columns:1fr}}.upgrade-row.svelte-1a3u19u{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.upgrade-cta.svelte-1a3u19u{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#0f1724;border:1px solid hsl(216 30% 22%);border-radius:10px;color:#cfd6e2;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.upgrade-cta.svelte-1a3u19u:hover{border-color:#30c9e8;background:#141e2e}.upgrade-cta.svelte-1a3u19u svg{color:#47cfeb;flex-shrink:0;margin-top:3px}.upgrade-cta.svelte-1a3u19u span:where(.svelte-1a3u19u){display:flex;flex-direction:column;gap:3px}.upgrade-cta.svelte-1a3u19u strong:where(.svelte-1a3u19u){font-size:13px;font-weight:600;color:#e4e9f1}.upgrade-cta.svelte-1a3u19u small:where(.svelte-1a3u19u){font-size:11px;color:#94a0b8;line-height:1.4}@media (max-width: 768px){.upgrade-row.svelte-1a3u19u{grid-template-columns:1fr}}.layout-grid.svelte-1a3u19u{display:grid;grid-template-columns:minmax(360px,480px) 1fr;gap:24px}.setup-col.svelte-1a3u19u{display:flex;flex-direction:column;gap:14px}.setup-card.svelte-1a3u19u{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#d9dee8;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.setup-card.svelte-1a3u19u:not(.non-clickable):hover{border-color:#30c9e8;background:#152132}.setup-card.filled.svelte-1a3u19u{border-color:#197ce6}.setup-card.non-clickable.svelte-1a3u19u{cursor:default}.card-num.svelte-1a3u19u{font-size:22px;font-weight:600;color:#30c9e8;line-height:1;padding-top:2px}.card-body.svelte-1a3u19u{display:flex;flex-direction:column;gap:6px;min-width:0}.card-label.svelte-1a3u19u{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.card-value.svelte-1a3u19u{font-size:15px;font-weight:600;color:#eef1f6}.card-meta.svelte-1a3u19u{font-size:12px;color:#a3adc2;font-family:Geist Mono Variable,ui-monospace,monospace}.card-meta-help.svelte-1a3u19u{font-size:11px;color:#7b879d;margin-top:4px;line-height:1.4}.card-empty.svelte-1a3u19u{font-size:13px;color:#7b879d;font-style:italic}.substrate-current.svelte-1a3u19u{display:flex;flex-direction:column;gap:4px;background:transparent;border:0;padding:0;margin:0;color:inherit;text-align:left;font:inherit;cursor:pointer;width:100%;position:relative}.substrate-current.svelte-1a3u19u:hover .substrate-change:where(.svelte-1a3u19u){color:#47cfeb}.substrate-change.svelte-1a3u19u{position:absolute;top:0;right:0;font-size:11px;color:#679;text-decoration:underline dotted}.substrate-search.svelte-1a3u19u{display:flex;flex-direction:column;gap:8px}.search-input-wrap.svelte-1a3u19u{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:8px;color:#94a0b8}.search-input-wrap.svelte-1a3u19u input:where(.svelte-1a3u19u){flex:1;background:transparent;border:0;color:#e4e9f1;font:inherit;font-size:13px;outline:none}.search-input-wrap.svelte-1a3u19u input:where(.svelte-1a3u19u)::placeholder{color:#6c7993}.substrate-list.svelte-1a3u19u{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid hsl(216 30% 18%);border-radius:8px}.substrate-row.svelte-1a3u19u{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid hsl(216 30% 16%);color:#d7ddea;text-align:left;font:inherit;cursor:pointer}.substrate-row.svelte-1a3u19u:hover{background:#182639}.substrate-row.selected.svelte-1a3u19u{background:#16375a;color:#6ee0f7}.substrate-row.svelte-1a3u19u:last-child{border-bottom:0}.sub-name.svelte-1a3u19u{font-size:13px;font-weight:500}.sub-tds-link.svelte-1a3u19u{font-size:11px;font-weight:400;color:hsl(var(--luvex-special-cyan));text-decoration:none;margin-left:4px}.sub-tds-link.svelte-1a3u19u:hover{text-decoration:underline}.sub-meta.svelte-1a3u19u{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.substrate-empty.svelte-1a3u19u{padding:12px;text-align:center;font-size:12px;color:#7b879d}.geometry-card.svelte-1a3u19u .geometry-grid:where(.svelte-1a3u19u){display:grid;grid-template-columns:80px 1fr;gap:12px 16px;margin-top:8px;align-items:center}.vertical-slider-wrap.svelte-1a3u19u{grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;gap:6px}.vs-label.svelte-1a3u19u{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.vs-track.svelte-1a3u19u{height:130px;display:flex;align-items:center;justify-content:center}.vertical-slider.svelte-1a3u19u{writing-mode:vertical-lr;direction:rtl;width:30px;height:130px;cursor:ns-resize}.vs-value.svelte-1a3u19u{font-size:12px;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.circular-wrap.svelte-1a3u19u{display:flex;justify-content:center}.spot-row.svelte-1a3u19u{display:grid;grid-template-columns:110px 1fr 70px;align-items:center;gap:10px}.spot-row.svelte-1a3u19u label:where(.svelte-1a3u19u){font-size:12px;color:#a3adc2}.spot-row.svelte-1a3u19u input[type=range]:where(.svelte-1a3u19u){width:100%}.slider-row.svelte-1a3u19u{display:grid;grid-template-columns:70px 1fr 90px;align-items:center;gap:10px;margin-top:4px}.slider-row.svelte-1a3u19u label:where(.svelte-1a3u19u){font-size:12px;color:#a3adc2}.slider-row.svelte-1a3u19u input[type=range]:where(.svelte-1a3u19u){width:100%}.slider-val.svelte-1a3u19u{font-size:12px;text-align:right;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.output-col.svelte-1a3u19u{display:flex;flex-direction:column;gap:16px}.hero-card.svelte-1a3u19u{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:16px;padding:28px 32px;min-height:200px;display:flex;flex-direction:column;gap:6px;justify-content:center;position:relative;overflow:hidden}.hero-card.svelte-1a3u19u:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,hsl(190 80% 55% / .08),transparent 60%);pointer-events:none}.hero-label.svelte-1a3u19u{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8592ad}.hero-time.svelte-1a3u19u{display:flex;align-items:baseline;gap:8px;font-family:Geist Mono Variable,ui-monospace,monospace}.hero-num.svelte-1a3u19u{font-size:64px;font-weight:600;color:#47cfeb;line-height:1;letter-spacing:-.02em}.hero-unit.svelte-1a3u19u{font-size:24px;color:#a3adc2}.hero-sub.svelte-1a3u19u{font-size:13px;color:#a3adc2;margin-top:4px}.hero-sub.formula.svelte-1a3u19u{font-family:Geist Mono Variable,ui-monospace,monospace;color:#85d1e0}.hero-empty.svelte-1a3u19u{font-size:16px;color:#7b879d;font-style:italic}.hero-error.svelte-1a3u19u{font-size:14px;color:#e46767}.detail-row.svelte-1a3u19u{display:grid;grid-template-columns:1fr;gap:16px}.concept-3d.svelte-1a3u19u,.detail-stats.svelte-1a3u19u,.pure-info.svelte-1a3u19u,.lamp-suggestions.svelte-1a3u19u{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.concept-label.svelte-1a3u19u,.detail-label.svelte-1a3u19u,.section-label.svelte-1a3u19u{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.section-header.svelte-1a3u19u{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-meta.svelte-1a3u19u{font-size:11px;color:#7b879d;font-style:italic}.empty-suggestion.svelte-1a3u19u{padding:14px 16px;background:#362712;border:1px solid hsl(35 60% 30%);border-radius:10px;color:#e4dbcd;font-size:13px;line-height:1.5}.empty-suggestion.svelte-1a3u19u strong:where(.svelte-1a3u19u){color:#f7be6e}.empty-suggestion.svelte-1a3u19u ul:where(.svelte-1a3u19u){margin:8px 0 0;padding-left:20px}.empty-suggestion.svelte-1a3u19u li:where(.svelte-1a3u19u){margin-top:4px}.info-only-badge.svelte-1a3u19u{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#273549;color:#a3adc2;padding:2px 6px;border-radius:4px;margin-left:4px}.stats-list.svelte-1a3u19u dt[title]:where(.svelte-1a3u19u){cursor:help;text-decoration:underline dotted hsl(220 20% 35%);text-underline-offset:3px}.hero-warning.svelte-1a3u19u{margin-top:12px;padding:8px 12px;background:#3d2c14;border:1px solid hsl(35 60% 35%);border-radius:8px;color:#f5d3a3;font-size:12px;line-height:1.4}.slider-with-input.svelte-1a3u19u{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:10px;margin-top:4px}.slider-with-input.svelte-1a3u19u input[type=range]:where(.svelte-1a3u19u){width:100%}.number-input.svelte-1a3u19u{background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:6px;color:#47cfeb;padding:5px 8px;font:inherit;font-size:13px;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield}.number-input.svelte-1a3u19u::-webkit-outer-spin-button,.number-input.svelte-1a3u19u::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-tag.svelte-1a3u19u{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.filter-row.svelte-1a3u19u{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid hsl(216 30% 18%)}.filter-select.svelte-1a3u19u{background:#0f1724;border:1px solid hsl(216 30% 25%);border-radius:8px;color:#d7ddea;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.band-pills.svelte-1a3u19u{display:inline-flex;gap:4px;padding:3px;background:#0f1724;border:1px solid hsl(216 30% 22%);border-radius:8px}.band-pill.svelte-1a3u19u{padding:4px 10px;background:transparent;border:0;border-radius:6px;color:#94a0b8;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.band-pill.svelte-1a3u19u:hover{color:#dee3ed}.band-pill.active.svelte-1a3u19u{background:#1463b8;color:#fff}.partner-toggle.svelte-1a3u19u{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#a3adc2;cursor:pointer}.partner-toggle.svelte-1a3u19u input:where(.svelte-1a3u19u){cursor:pointer}.concept-canvas.svelte-1a3u19u{width:100%;aspect-ratio:4 / 3;background:#0c131d;border-radius:8px}.stats-list.svelte-1a3u19u{display:grid;grid-template-columns:max-content 1fr;column-gap:14px;row-gap:7px;font-size:13px;margin:0}.stats-list.svelte-1a3u19u dt:where(.svelte-1a3u19u){color:#94a0b8}.stats-list.svelte-1a3u19u dd:where(.svelte-1a3u19u){color:#e4e9f1;margin:0;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.ok.svelte-1a3u19u{color:#5cd685}.warn.svelte-1a3u19u{color:#f5a83d}.suggestion-list.svelte-1a3u19u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto}.suggestion-btn.svelte-1a3u19u{display:grid;grid-template-columns:1.4fr 1fr auto;gap:16px;align-items:center;width:100%;padding:10px 14px;background:#0f1724;border:1px solid hsl(216 30% 18%);border-radius:10px;color:#d7ddea;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.suggestion-row.meets.svelte-1a3u19u .suggestion-btn:where(.svelte-1a3u19u){border-color:#2d864a;background:#0d2615}.suggestion-row.weak.svelte-1a3u19u .suggestion-btn:where(.svelte-1a3u19u),.suggestion-row.wrong-lambda.svelte-1a3u19u .suggestion-btn:where(.svelte-1a3u19u){opacity:.7}.suggestion-btn.svelte-1a3u19u:hover{border-color:#30c9e8}.lamp-name.svelte-1a3u19u{font-size:13px;font-weight:600}.lamp-meta.svelte-1a3u19u{font-size:11px;color:#94a0b8;font-family:Geist Mono Variable,ui-monospace,monospace}.lamp-result.svelte-1a3u19u{display:flex;align-items:center;gap:8px;justify-content:flex-end}.lamp-time.svelte-1a3u19u{font-size:13px;font-weight:600;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.badge.svelte-1a3u19u{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px}.badge.ok.svelte-1a3u19u{background:#196633;color:#a3f5be}.badge.warn.svelte-1a3u19u{background:#6c4713;color:#f9c986}.badge.weak.svelte-1a3u19u{background:#273549;color:#94a0b8}.info-banner.svelte-1a3u19u{padding:10px 14px;background:#14253d;border:1px solid hsl(190 50% 30%);border-radius:8px;color:#bfc8d9;font-size:12px;line-height:1.5}.info-banner.svelte-1a3u19u strong:where(.svelte-1a3u19u){color:#5ed5ed}.actions-row.svelte-1a3u19u{display:flex;gap:10px;align-items:center}.action-btn.svelte-1a3u19u{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#152132;border:1px solid hsl(216 30% 28%);border-radius:10px;color:#d7ddea;font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,background .12s}.action-btn.svelte-1a3u19u:hover:not(:disabled){border-color:#30c9e8;background:#182639}.action-btn.svelte-1a3u19u:disabled{opacity:.55;cursor:not-allowed}.share-toast.svelte-1a3u19u{font-size:12px;color:#7de8a1;background:#12361e;border:1px solid hsl(140 50% 35%);padding:6px 10px;border-radius:8px;animation:svelte-1a3u19u-fade-in .2s ease-out}.pdf-error.svelte-1a3u19u{font-size:12px;color:#f28c8c;background:#361212;border:1px solid hsl(0 50% 35%);padding:6px 10px;border-radius:8px}@keyframes svelte-1a3u19u-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.layout-grid.svelte-1a3u19u,.detail-row.svelte-1a3u19u{grid-template-columns:1fr}.output-col.svelte-1a3u19u{order:-1}.hero-card.svelte-1a3u19u{position:sticky;top:8px;z-index:5;min-height:auto;padding:16px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-num.svelte-1a3u19u{font-size:44px}.hero-unit.svelte-1a3u19u{font-size:18px}}@media (max-width: 480px){.slider-row.svelte-1a3u19u{grid-template-columns:60px 1fr 80px;gap:8px}.hero-card.svelte-1a3u19u{padding:12px 14px}.hero-num.svelte-1a3u19u{font-size:36px}.mode-pill.svelte-1a3u19u{padding:6px 10px;font-size:11px}}.flat-layout.svelte-p7y8ux{display:flex;flex-direction:column;gap:16px;padding:16px 24px 32px;max-width:1200px;margin:0 auto}.mode-switcher.svelte-p7y8ux{display:flex;flex-direction:column;gap:8px}.mode-switcher-label.svelte-p7y8ux{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7585a3}.mode-pills.svelte-p7y8ux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mode-pill.svelte-p7y8ux{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f1724;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#b3bbcc;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.mode-pill.svelte-p7y8ux:hover{border-color:#2ea1b8;background:#141e2e}.mode-pill.active.svelte-p7y8ux{border-color:#30c9e8;background:linear-gradient(135deg,#102841,#121c2b);color:#eef1f6;box-shadow:0 0 0 1px #30c9e866,0 6px 20px #30c9e826}.mode-pill-icon.svelte-p7y8ux{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#152132;color:#47cfeb;flex-shrink:0}.mode-pill.active.svelte-p7y8ux .mode-pill-icon:where(.svelte-p7y8ux){background:#0f4a8a;color:#9ef}.mode-pill-body.svelte-p7y8ux{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-pill-title.svelte-p7y8ux{font-size:13px;font-weight:600;color:inherit}.mode-pill-sub.svelte-p7y8ux{font-size:11px;color:#8592ad}.mode-pill.active.svelte-p7y8ux .mode-pill-sub:where(.svelte-p7y8ux){color:#99d9e6}@media (max-width: 768px){.mode-pills.svelte-p7y8ux{grid-template-columns:1fr}}.upgrade-row.svelte-p7y8ux{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.upgrade-cta.svelte-p7y8ux{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#0f1724;border:1px solid hsl(216 30% 22%);border-radius:10px;color:#cfd6e2;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.upgrade-cta.svelte-p7y8ux:hover{border-color:#30c9e8;background:#141e2e}.upgrade-cta.svelte-p7y8ux svg{color:#47cfeb;flex-shrink:0;margin-top:3px}.upgrade-cta.svelte-p7y8ux span:where(.svelte-p7y8ux){display:flex;flex-direction:column;gap:3px}.upgrade-cta.svelte-p7y8ux strong:where(.svelte-p7y8ux){font-size:13px;font-weight:600;color:#e4e9f1}.upgrade-cta.svelte-p7y8ux small:where(.svelte-p7y8ux){font-size:11px;color:#94a0b8;line-height:1.4}@media (max-width: 768px){.upgrade-row.svelte-p7y8ux{grid-template-columns:1fr}}.slider-with-input.svelte-p7y8ux{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:10px;margin-top:4px}.slider-with-input.svelte-p7y8ux input[type=range]:where(.svelte-p7y8ux){width:100%}.number-input.svelte-p7y8ux{background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:6px;color:#47cfeb;padding:5px 8px;font:inherit;font-size:13px;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield}.number-input.svelte-p7y8ux::-webkit-outer-spin-button,.number-input.svelte-p7y8ux::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-tag.svelte-p7y8ux{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.lamp-suggestions.svelte-p7y8ux,.pure-info.svelte-p7y8ux{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.section-header.svelte-p7y8ux{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-label.svelte-p7y8ux{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.section-meta.svelte-p7y8ux{font-size:11px;color:#7b879d;font-style:italic}.empty-suggestion.svelte-p7y8ux{padding:14px 16px;background:#362712;border:1px solid hsl(35 60% 30%);border-radius:10px;color:#e4dbcd;font-size:13px;line-height:1.5}.empty-suggestion.svelte-p7y8ux strong:where(.svelte-p7y8ux){color:#f7be6e}.empty-suggestion.svelte-p7y8ux ul:where(.svelte-p7y8ux){margin:8px 0 0;padding-left:20px}.suggestion-list.svelte-p7y8ux{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto}.suggestion-btn.svelte-p7y8ux{display:grid;grid-template-columns:1.4fr 1fr auto;gap:16px;align-items:center;width:100%;padding:10px 14px;background:#0f1724;border:1px solid hsl(216 30% 18%);border-radius:10px;color:#d7ddea;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.suggestion-row.meets.svelte-p7y8ux .suggestion-btn:where(.svelte-p7y8ux){border-color:#2d864a;background:#0d2615}.suggestion-row.weak.svelte-p7y8ux .suggestion-btn:where(.svelte-p7y8ux),.suggestion-row.wrong-lambda.svelte-p7y8ux .suggestion-btn:where(.svelte-p7y8ux){opacity:.7}.suggestion-btn.svelte-p7y8ux:hover{border-color:#30c9e8}.lamp-name.svelte-p7y8ux{font-size:13px;font-weight:600}.lamp-meta.svelte-p7y8ux{font-size:11px;color:#94a0b8;font-family:Geist Mono Variable,ui-monospace,monospace}.lamp-result.svelte-p7y8ux{display:flex;align-items:center;gap:8px;justify-content:flex-end}.lamp-time.svelte-p7y8ux{font-size:13px;font-weight:600;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.badge.svelte-p7y8ux{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px}.badge.ok.svelte-p7y8ux{background:#196633;color:#a3f5be}.badge.warn.svelte-p7y8ux{background:#6c4713;color:#f9c986}.badge.weak.svelte-p7y8ux{background:#273549;color:#94a0b8}.info-banner.svelte-p7y8ux{padding:10px 14px;background:#14253d;border:1px solid hsl(190 50% 30%);border-radius:8px;color:#bfc8d9;font-size:12px;line-height:1.5}.info-banner.svelte-p7y8ux strong:where(.svelte-p7y8ux){color:#5ed5ed}.hero-sub.formula.svelte-p7y8ux{font-family:Geist Mono Variable,ui-monospace,monospace;color:#85d1e0}.concept-3d.svelte-p7y8ux{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.concept-label.svelte-p7y8ux{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.concept-canvas.svelte-p7y8ux{width:100%;aspect-ratio:4 / 3;background:#0c131d;border-radius:8px}.layout-grid.svelte-p7y8ux{display:grid;grid-template-columns:minmax(360px,480px) 1fr;gap:24px}.setup-col.svelte-p7y8ux{display:flex;flex-direction:column;gap:14px}.setup-card.svelte-p7y8ux{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#d9dee8;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.setup-card.svelte-p7y8ux:not(.non-clickable):hover{border-color:#30c9e8;background:#152132}.setup-card.filled.svelte-p7y8ux{border-color:#197ce6}.setup-card.non-clickable.svelte-p7y8ux{cursor:default}.card-num.svelte-p7y8ux{font-size:22px;font-weight:600;color:#30c9e8;line-height:1;padding-top:2px}.card-body.svelte-p7y8ux{display:flex;flex-direction:column;gap:6px;min-width:0}.card-label.svelte-p7y8ux{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.card-value.svelte-p7y8ux{font-size:15px;font-weight:600;color:#eef1f6}.card-meta.svelte-p7y8ux{font-size:12px;color:#a3adc2;font-family:Geist Mono Variable,ui-monospace,monospace}.card-meta-help.svelte-p7y8ux{font-size:11px;color:#7b879d;margin-top:6px;line-height:1.4}.card-empty.svelte-p7y8ux{font-size:13px;color:#7b879d;font-style:italic}.arrangement-pills.svelte-p7y8ux{display:inline-flex;gap:4px;padding:3px;background:#0c131d;border:1px solid hsl(216 30% 22%);border-radius:8px;margin-top:4px;flex-wrap:wrap}.arr-pill.svelte-p7y8ux{padding:6px 10px;background:transparent;border:0;border-radius:6px;color:#a3adc2;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.arr-pill.svelte-p7y8ux:hover{color:#dee3ed}.arr-pill.active.svelte-p7y8ux{background:#1463b8;color:#fff}.substrate-current.svelte-p7y8ux{display:flex;flex-direction:column;gap:4px;background:transparent;border:0;padding:0;margin:0;color:inherit;text-align:left;font:inherit;cursor:pointer;width:100%;position:relative}.substrate-current.svelte-p7y8ux:hover .substrate-change:where(.svelte-p7y8ux){color:#47cfeb}.substrate-change.svelte-p7y8ux{position:absolute;top:0;right:0;font-size:11px;color:#679;text-decoration:underline dotted}.substrate-search.svelte-p7y8ux{display:flex;flex-direction:column;gap:8px}.search-input-wrap.svelte-p7y8ux{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:8px;color:#94a0b8}.search-input-wrap.svelte-p7y8ux input:where(.svelte-p7y8ux){flex:1;background:transparent;border:0;color:#e4e9f1;font:inherit;font-size:13px;outline:none}.substrate-list.svelte-p7y8ux{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid hsl(216 30% 18%);border-radius:8px}.substrate-row.svelte-p7y8ux{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid hsl(216 30% 16%);color:#d7ddea;text-align:left;font:inherit;cursor:pointer}.substrate-row.svelte-p7y8ux:hover{background:#182639}.substrate-row.selected.svelte-p7y8ux{background:#16375a;color:#6ee0f7}.substrate-row.svelte-p7y8ux:last-child{border-bottom:0}.sub-name.svelte-p7y8ux{font-size:13px;font-weight:500}.sub-tds-link.svelte-p7y8ux{font-size:11px;font-weight:400;color:hsl(var(--luvex-special-cyan));text-decoration:none;margin-left:4px}.sub-tds-link.svelte-p7y8ux:hover{text-decoration:underline}.sub-meta.svelte-p7y8ux{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.substrate-empty.svelte-p7y8ux{padding:12px;text-align:center;font-size:12px;color:#7b879d}.slider-row.svelte-p7y8ux{display:grid;grid-template-columns:80px 1fr 90px;align-items:center;gap:10px;margin-top:4px}.slider-row.svelte-p7y8ux label:where(.svelte-p7y8ux){font-size:12px;color:#a3adc2}.slider-row.svelte-p7y8ux input[type=range]:where(.svelte-p7y8ux){width:100%}.slider-val.svelte-p7y8ux{font-size:12px;text-align:right;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.output-col.svelte-p7y8ux{display:flex;flex-direction:column;gap:16px}.hero-card.svelte-p7y8ux{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:16px;padding:28px 32px;min-height:200px;display:flex;flex-direction:column;gap:6px;justify-content:center;position:relative;overflow:hidden}.hero-card.svelte-p7y8ux:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,hsl(190 80% 55% / .08),transparent 60%);pointer-events:none}.hero-label.svelte-p7y8ux{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8592ad}.hero-time.svelte-p7y8ux{display:flex;align-items:baseline;gap:8px;font-family:Geist Mono Variable,ui-monospace,monospace}.hero-num.svelte-p7y8ux{font-size:64px;font-weight:600;color:#47cfeb;line-height:1;letter-spacing:-.02em}.hero-unit.svelte-p7y8ux{font-size:24px;color:#a3adc2}.hero-sub.svelte-p7y8ux{font-size:13px;color:#a3adc2;margin-top:4px}.hero-empty.svelte-p7y8ux{font-size:16px;color:#7b879d;font-style:italic}.hero-error.svelte-p7y8ux{font-size:14px;color:#e46767}.hero-warning.svelte-p7y8ux{margin-top:12px;padding:8px 12px;background:#3d2c14;border:1px solid hsl(35 60% 35%);border-radius:8px;color:#f5d3a3;font-size:12px;line-height:1.5}.hero-warning.svelte-p7y8ux strong:where(.svelte-p7y8ux){color:#5ed5ed}.detail-stats.svelte-p7y8ux{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.detail-label.svelte-p7y8ux{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.stats-list.svelte-p7y8ux{display:grid;grid-template-columns:max-content 1fr;column-gap:14px;row-gap:7px;font-size:13px;margin:0}.stats-list.svelte-p7y8ux dt:where(.svelte-p7y8ux){color:#94a0b8}.stats-list.svelte-p7y8ux dt[title]:where(.svelte-p7y8ux){cursor:help;text-decoration:underline dotted hsl(220 20% 35%);text-underline-offset:3px}.stats-list.svelte-p7y8ux dd:where(.svelte-p7y8ux){color:#e4e9f1;margin:0;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.ok.svelte-p7y8ux{color:#5cd685}.warn.svelte-p7y8ux{color:#f5a83d}.actions-row.svelte-p7y8ux{display:flex;gap:10px}.action-btn.svelte-p7y8ux{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#152132;border:1px solid hsl(216 30% 28%);border-radius:10px;color:#d7ddea;font:inherit;font-size:13px;cursor:pointer}.action-btn.svelte-p7y8ux:disabled{opacity:.55;cursor:not-allowed}.share-toast.svelte-p7y8ux{font-size:12px;color:#7de8a1;background:#12361e;border:1px solid hsl(140 50% 35%);padding:6px 10px;border-radius:8px;animation:svelte-p7y8ux-fade-in .2s ease-out}.pdf-error.svelte-p7y8ux{font-size:12px;color:#f28c8c;background:#361212;border:1px solid hsl(0 50% 35%);padding:6px 10px;border-radius:8px}@keyframes svelte-p7y8ux-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.layout-grid.svelte-p7y8ux{grid-template-columns:1fr}.output-col.svelte-p7y8ux{order:-1}.hero-card.svelte-p7y8ux{position:sticky;top:8px;z-index:5;min-height:auto;padding:16px 18px}.hero-num.svelte-p7y8ux{font-size:44px}}.flat-layout.svelte-h1vdlp{display:flex;flex-direction:column;gap:16px;padding:16px 24px 32px;max-width:1200px;margin:0 auto}.beta-notice.svelte-h1vdlp{padding:10px 14px;background:#362712;border:1px solid hsl(35 60% 30%);border-radius:10px;color:#e4dbcd;font-size:12px;line-height:1.5}.beta-notice.svelte-h1vdlp strong:where(.svelte-h1vdlp){color:#f7be6e}.layout-grid.svelte-h1vdlp{display:grid;grid-template-columns:minmax(360px,480px) 1fr;gap:24px}.setup-col.svelte-h1vdlp{display:flex;flex-direction:column;gap:14px}.setup-card.svelte-h1vdlp{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#d9dee8;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.setup-card.svelte-h1vdlp:not(.non-clickable):hover{border-color:#30c9e8}.setup-card.filled.svelte-h1vdlp{border-color:#197ce6}.setup-card.non-clickable.svelte-h1vdlp{cursor:default}.card-num.svelte-h1vdlp{font-size:22px;font-weight:600;color:#30c9e8;line-height:1;padding-top:2px}.card-body.svelte-h1vdlp{display:flex;flex-direction:column;gap:6px;min-width:0}.card-label.svelte-h1vdlp{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.card-value.svelte-h1vdlp{font-size:15px;font-weight:600;color:#eef1f6}.card-meta.svelte-h1vdlp{font-size:12px;color:#a3adc2;font-family:Geist Mono Variable,ui-monospace,monospace}.card-meta-help.svelte-h1vdlp{font-size:11px;color:#7b879d;margin-top:4px;line-height:1.4}.card-empty.svelte-h1vdlp{font-size:13px;color:#7b879d;font-style:italic}.slider-row.svelte-h1vdlp{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:10px;margin-top:4px}.slider-row.svelte-h1vdlp label:where(.svelte-h1vdlp){font-size:12px;color:#a3adc2;display:inline-flex;align-items:center;gap:4px}.slider-val.svelte-h1vdlp{font-size:12px;text-align:right;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.flow-input-wrap.svelte-h1vdlp{display:flex;align-items:center;gap:8px;margin-top:4px}.flow-number-input.svelte-h1vdlp{flex:1;background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:6px;color:#47cfeb;padding:6px 10px;font:inherit;font-size:13px;font-family:Geist Mono Variable,ui-monospace,monospace;text-align:right}.unit-tag.svelte-h1vdlp{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace;flex-shrink:0}.germ-current.svelte-h1vdlp{display:flex;flex-direction:column;gap:4px;background:transparent;border:0;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer;width:100%;position:relative}.germ-change.svelte-h1vdlp{position:absolute;top:0;right:0;font-size:11px;color:#679;text-decoration:underline dotted}.germ-search.svelte-h1vdlp{display:flex;flex-direction:column;gap:8px}.germ-search.svelte-h1vdlp input[type=text]:where(.svelte-h1vdlp){padding:8px 10px;background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:8px;color:#e4e9f1;font:inherit;font-size:13px;outline:none}.germ-list.svelte-h1vdlp{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid hsl(216 30% 18%);border-radius:8px}.germ-row.svelte-h1vdlp{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid hsl(216 30% 16%);color:#d7ddea;text-align:left;font:inherit;cursor:pointer}.germ-row.svelte-h1vdlp:hover{background:#182639}.germ-row.svelte-h1vdlp:focus-visible{outline:1px solid hsl(var(--luvex-special-cyan));outline-offset:-1px}.germ-row.selected.svelte-h1vdlp{background:#16375a;color:#6ee0f7}.germ-citation-link.svelte-h1vdlp{text-decoration:none;transition:color .12s}.germ-citation-link.svelte-h1vdlp:hover{color:hsl(var(--luvex-special-cyan));text-decoration:underline}.germ-name.svelte-h1vdlp{font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.germ-citation.svelte-h1vdlp{font-size:11px;font-weight:400;color:#7585a3;font-style:italic;margin-left:2px}.germ-rec-dot.svelte-h1vdlp{display:inline-block;width:6px;height:6px;border-radius:50%;background:hsl(var(--luvex-special-cyan));box-shadow:0 0 6px hsl(var(--luvex-special-cyan) / .6);flex-shrink:0}.germ-meta.svelte-h1vdlp{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.germ-empty.svelte-h1vdlp{padding:12px;text-align:center;font-size:12px;color:#7b879d}.output-col.svelte-h1vdlp{display:flex;flex-direction:column;gap:16px}.hero-card.svelte-h1vdlp{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:16px;padding:28px 32px;min-height:200px;display:flex;flex-direction:column;gap:6px;justify-content:center;transition:border-color .2s}.hero-card.hero-ok.svelte-h1vdlp{border-color:#2d864a}.hero-card.hero-warn.svelte-h1vdlp{border-color:#8f6224}.hero-card.hero-bad.svelte-h1vdlp{border-color:#933}.hero-label.svelte-h1vdlp{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8592ad}.hero-target.svelte-h1vdlp{font-weight:400;text-transform:none;letter-spacing:0;color:#7585a3;margin-left:6px}.hero-time.svelte-h1vdlp{display:flex;align-items:baseline;gap:12px;font-family:Geist Mono Variable,ui-monospace,monospace;flex-wrap:wrap}.hero-num.svelte-h1vdlp{font-size:64px;font-weight:600;color:#47cfeb;line-height:1}.hero-unit.svelte-h1vdlp{font-size:24px;color:#a3adc2}.hero-verdict.svelte-h1vdlp{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;font-family:inherit}.hero-verdict.ok.svelte-h1vdlp{background:#196633;color:#a3f5be}.hero-verdict.warn.svelte-h1vdlp{background:#6c4713;color:#f9c986}.hero-verdict.bad.svelte-h1vdlp{background:#661919;color:#f5a3a3}.hero-sub.svelte-h1vdlp{font-size:13px;color:#a3adc2;margin-top:4px}.hero-empty.svelte-h1vdlp{font-size:16px;color:#7b879d;font-style:italic}.hero-error.svelte-h1vdlp{font-size:14px;color:#e46767}.detail-stats.svelte-h1vdlp{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.detail-label.svelte-h1vdlp{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.stats-list.svelte-h1vdlp{display:grid;grid-template-columns:max-content 1fr;column-gap:14px;row-gap:7px;font-size:13px;margin:0}.stats-list.svelte-h1vdlp dt:where(.svelte-h1vdlp){color:#94a0b8;cursor:help;text-decoration:underline dotted hsl(220 20% 35%);text-underline-offset:3px}.stats-list.svelte-h1vdlp dd:where(.svelte-h1vdlp){color:#e4e9f1;margin:0;font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.actions-row.svelte-h1vdlp{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.action-btn.svelte-h1vdlp{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#152132;border:1px solid hsl(216 30% 28%);border-radius:10px;color:#d7ddea;font:inherit;font-size:13px;cursor:pointer}.action-btn.svelte-h1vdlp:hover:not(:disabled){border-color:#30c9e8}.action-btn.svelte-h1vdlp:disabled{opacity:.55;cursor:not-allowed}.share-toast.svelte-h1vdlp{font-size:12px;color:#7de8a1;background:#12361e;border:1px solid hsl(140 50% 35%);padding:6px 10px;border-radius:8px}.pdf-error.svelte-h1vdlp{font-size:12px;color:#f28c8c;background:#361212;border:1px solid hsl(0 50% 35%);padding:6px 10px;border-radius:8px}@media (max-width: 1024px){.layout-grid.svelte-h1vdlp{grid-template-columns:1fr}.output-col.svelte-h1vdlp{order:-1}.hero-card.svelte-h1vdlp{position:sticky;top:8px;z-index:5;min-height:auto;padding:16px 18px}.hero-num.svelte-h1vdlp{font-size:44px}}.flat-layout.svelte-1l5vfwn{display:flex;flex-direction:column;gap:16px;padding:16px 24px 32px;max-width:1200px;margin:0 auto}.warning-notice.svelte-1l5vfwn{padding:10px 14px;background:#361212;border:1px solid hsl(0 60% 30%);border-radius:10px;color:#e4cdcd;font-size:12px;line-height:1.5}.warning-notice-compact.svelte-1l5vfwn{padding:0;background:#26121280;border-color:#4f2222;color:#d5b9b9;font-size:11.5px}.layout-grid.svelte-1l5vfwn{display:grid;grid-template-columns:minmax(380px,500px) 1fr;gap:24px}.setup-col.svelte-1l5vfwn,.output-col.svelte-1l5vfwn{display:flex;flex-direction:column;gap:14px}.output-col.svelte-1l5vfwn{gap:16px}.setup-card.svelte-1l5vfwn{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#d9dee8;text-align:left;font:inherit;transition:border-color .12s}.setup-card.filled.svelte-1l5vfwn{border-color:#2069b6}.setup-card.collapsed.svelte-1l5vfwn{padding:9px 14px}.setup-card.collapsed.svelte-1l5vfwn .card-num:where(.svelte-1l5vfwn){padding-top:0}.card-num.svelte-1l5vfwn{color:#30c9e8;line-height:1;padding-top:2px;display:flex}.card-body.svelte-1l5vfwn{display:flex;flex-direction:column;gap:8px;min-width:0}.card-header.svelte-1l5vfwn{display:flex;align-items:center;gap:8px;width:100%;padding:0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.card-header.svelte-1l5vfwn:hover .card-label:where(.svelte-1l5vfwn){color:#e4e9f1}.card-header.svelte-1l5vfwn .rot-180{transform:rotate(180deg)}.card-header.svelte-1l5vfwn>svg:last-child{margin-left:auto;flex-shrink:0;color:#697896;transition:transform .15s}.card-label.svelte-1l5vfwn{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#bfc8d9;white-space:nowrap;flex-shrink:0}.card-summary.svelte-1l5vfwn{flex:1;min-width:0;font-size:11px;color:#98d5e1;font-family:Geist Mono Variable,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-label-optional.svelte-1l5vfwn{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#6c7993;background:#202b3c;padding:1px 6px;border-radius:4px}.card-value.svelte-1l5vfwn{font-size:15px;font-weight:600;color:#eef1f6}.card-meta.svelte-1l5vfwn{font-size:12px;color:#a3adc2;font-family:Geist Mono Variable,ui-monospace,monospace}.card-empty.svelte-1l5vfwn{font-size:13px;color:#7b879d;font-style:italic}.slider-row.svelte-1l5vfwn{display:grid;grid-template-columns:160px 1fr 70px;align-items:center;gap:10px}.slider-row.svelte-1l5vfwn label:where(.svelte-1l5vfwn){font-size:12px;color:#a3adc2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider-row.svelte-1l5vfwn input[type=range]:where(.svelte-1l5vfwn){accent-color:hsl(211 80% 55%)}.slider-val.svelte-1l5vfwn{font-size:12px;text-align:right;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.derived-distance-row.svelte-1l5vfwn{display:grid;grid-template-columns:160px 1fr 70px;gap:10px;align-items:baseline;margin-top:-2px;padding:4px 0;border-top:1px dashed hsl(216 28% 22%);font-size:11px;color:#7d89a1}.derived-distance-row.svelte-1l5vfwn .dd-value:where(.svelte-1l5vfwn){text-align:left;color:#79d9ec;font-family:Geist Mono Variable,ui-monospace,monospace;font-weight:600}.derived-distance-row.svelte-1l5vfwn .dd-formula:where(.svelte-1l5vfwn){font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10px;color:#69758c;text-align:right;white-space:nowrap}.germ-section-label.svelte-1l5vfwn{font-size:11px;color:#8592ad;margin-top:4px}.germ-current.svelte-1l5vfwn{display:flex;flex-direction:column;gap:6px;background:#0d1521;border:1px solid hsl(211 35% 28%);border-radius:9px;padding:9px 11px;width:100%}.germ-current-top.svelte-1l5vfwn,.germ-current-bot.svelte-1l5vfwn{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.germ-current-notice.svelte-1l5vfwn{font-size:11px;color:#8793ab;font-style:italic}.germ-current-actions.svelte-1l5vfwn{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.germ-current-actions.svelte-1l5vfwn .lamp-switch-btn:where(.svelte-1l5vfwn){margin-top:0}.study-toggle-btn.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:transparent;border:1px solid hsl(216 30% 24%);border-radius:7px;color:#a2adc3;font:inherit;font-size:11.5px;cursor:pointer;transition:all .12s}.study-toggle-btn.svelte-1l5vfwn:hover{border-color:#28a4bd;color:#8fdfef}.study-toggle-btn.svelte-1l5vfwn .rot-180{transform:rotate(180deg)}.germ-studies-inline.svelte-1l5vfwn{list-style:none;margin:4px 0 0;padding:0;border:1px solid hsl(216 30% 18%);border-radius:8px;overflow:hidden}.germ-studies-inline.svelte-1l5vfwn>li:where(.svelte-1l5vfwn):not(:last-child) .study-row:where(.svelte-1l5vfwn){border-bottom:1px solid hsl(216 28% 16%)}.germ-search.svelte-1l5vfwn{display:flex;flex-direction:column;gap:8px}.germ-search-hint.svelte-1l5vfwn{font-size:10.5px;color:#7b88a3;line-height:1.5;margin:6px 2px 0}.germ-species.svelte-1l5vfwn{font-size:13px;font-weight:500;font-style:italic;color:#e4e9f1}.germ-species-lg.svelte-1l5vfwn{font-size:15px;font-weight:600}.germ-rec-dot.svelte-1l5vfwn{display:inline-block;width:6px;height:6px;border-radius:50%;background:hsl(var(--luvex-special-cyan));box-shadow:0 0 7px hsl(var(--luvex-special-cyan) / .7);flex-shrink:0}.germ-d90.svelte-1l5vfwn{font-size:11px;color:#79d9ec;font-family:Geist Mono Variable,ui-monospace,monospace;white-space:nowrap}.germ-empty.svelte-1l5vfwn{padding:12px;text-align:center;font-size:12px;color:#7b879d}.germ-groups.svelte-1l5vfwn{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow-y:auto;border:1px solid hsl(216 30% 18%);border-radius:8px}.germ-group.svelte-1l5vfwn{border-bottom:1px solid hsl(216 28% 17%)}.germ-group.svelte-1l5vfwn:last-child{border-bottom:0}.germ-group-head.svelte-1l5vfwn{display:flex;align-items:baseline;gap:7px;padding:7px 11px 4px;flex-wrap:wrap}.germ-group-meta.svelte-1l5vfwn{font-size:10.5px;color:#7e8da9;font-family:Geist Mono Variable,ui-monospace,monospace}.germ-studies.svelte-1l5vfwn{list-style:none;margin:0 0 4px;padding:0}.study-row.svelte-1l5vfwn{display:flex;flex-direction:column;gap:2px;padding:5px 11px 5px 24px;background:transparent;border:0;border-left:2px solid transparent;color:#cbd2e2;text-align:left;font:inherit;cursor:pointer;transition:background .1s,border-color .1s}.study-row.svelte-1l5vfwn:hover{background:#162336;border-left-color:#3e5474}.study-row.svelte-1l5vfwn:focus-visible{outline:1px solid hsl(var(--luvex-special-cyan));outline-offset:-1px}.study-row.selected.svelte-1l5vfwn{background:#142b43;border-left-color:hsl(var(--luvex-special-cyan))}.study-row-line1.svelte-1l5vfwn{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.study-row-line2.svelte-1l5vfwn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:1px}.study-cite.svelte-1l5vfwn{font-size:12px;color:#dee3ed;font-weight:500}.study-wl.svelte-1l5vfwn{font-size:9.5px;color:#c0a8e6;background:#44267359;border:1px solid hsl(263 50% 45% / .4);padding:0 5px;border-radius:4px;font-family:Geist Mono Variable,ui-monospace,monospace;white-space:nowrap}.study-d90.svelte-1l5vfwn{font-size:11px;color:#7edef1;font-family:Geist Mono Variable,ui-monospace,monospace;margin-left:auto;white-space:nowrap}.study-notice.svelte-1l5vfwn{font-size:10.5px;color:#8793ab;font-style:italic}.study-doi.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:2px;font-size:9.5px;color:#8696b6;text-decoration:none;font-family:Geist Mono Variable,ui-monospace,monospace}.study-doi.svelte-1l5vfwn:hover{color:hsl(var(--luvex-special-cyan))}.med-badge.svelte-1l5vfwn{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;border:1px solid;white-space:nowrap;flex-shrink:0}.med-air.svelte-1l5vfwn{color:#a8e4f0;background:#90d2df29;border-color:#90d2df73}.med-water.svelte-1l5vfwn{color:#a1bef7;background:#276bf129;border-color:#276bf173}.med-surface.svelte-1l5vfwn{color:#e8b6ed;background:#cb79d22e;border-color:#cb79d280}.med-other.svelte-1l5vfwn{color:#98a1b3;background:#2d364380;border-color:#414e62}.study-badge.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#8c9cba;background:#171f2c;border:1px solid hsl(216 26% 22%);padding:1px 6px 1px 5px;border-radius:5px;font-family:Geist Mono Variable,ui-monospace,monospace;white-space:nowrap}.study-badge-link.svelte-1l5vfwn{text-decoration:none;cursor:pointer;transition:all .12s}.study-badge-link.svelte-1l5vfwn:hover{color:hsl(var(--luvex-special-cyan));border-color:hsl(var(--luvex-special-cyan) / .4);background:hsl(var(--luvex-special-cyan) / .08)}.target-log-row.svelte-1l5vfwn{display:flex;flex-direction:column;gap:5px;margin-top:2px}.target-log-label.svelte-1l5vfwn{font-size:11px;color:#8592ad}.log-pills.svelte-1l5vfwn{display:flex;gap:4px;flex-wrap:wrap}.log-pill.svelte-1l5vfwn{display:inline-flex;align-items:baseline;gap:4px;padding:4px 9px;background:#0e1520;border:1px solid hsl(216 30% 24%);border-radius:999px;color:#a8b2c7;font:inherit;font-size:11px;cursor:pointer;transition:all .12s;font-family:Geist Mono Variable,ui-monospace,monospace}.log-pill.svelte-1l5vfwn:hover{border-color:#26bbd9}.log-pill.active.svelte-1l5vfwn{background:#16375a;border-color:#3089e8;color:#a8edfa;font-weight:600}.log-pill-pct.svelte-1l5vfwn{font-size:9px;color:#697896}.log-pill.active.svelte-1l5vfwn .log-pill-pct:where(.svelte-1l5vfwn){color:#8cccd9}.derived-line.svelte-1l5vfwn{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.derived-line.standalone.svelte-1l5vfwn{margin-top:8px;padding-top:8px;border-top:1px solid hsl(216 28% 20%)}.derived-line.muted.svelte-1l5vfwn{color:#727e97;font-style:italic;font-size:12px}.derived-group.svelte-1l5vfwn{margin-top:8px;padding-top:8px;border-top:1px solid hsl(216 28% 20%);display:flex;flex-direction:column;gap:6px}.dl-label.svelte-1l5vfwn{font-size:11px;color:#8f9cb7}.dl-value.svelte-1l5vfwn{font-size:14px;font-weight:600;color:#71def4;font-family:Geist Mono Variable,ui-monospace,monospace}.dl-formula.svelte-1l5vfwn{font-size:10px;color:#646f87;font-family:Geist Mono Variable,ui-monospace,monospace;margin-left:auto;white-space:nowrap}.dl-primary.svelte-1l5vfwn .dl-label:where(.svelte-1l5vfwn){color:#dfcb90;font-weight:600}.dl-primary.svelte-1l5vfwn .dl-value:where(.svelte-1l5vfwn){color:#fcdb79;font-size:16px}.enclosure-block.svelte-1l5vfwn{margin-top:8px;padding-top:8px;border-top:1px solid hsl(216 28% 20%);display:flex;flex-direction:column;gap:6px}.enclosure-label.svelte-1l5vfwn{font-size:11px;color:#8f9cb7}.enclosure-label.svelte-1l5vfwn strong:where(.svelte-1l5vfwn){color:#8edceb;font-weight:600}.enclosure-pills.svelte-1l5vfwn{display:flex;flex-wrap:wrap;gap:6px}.enclosure-pill.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid hsl(216 28% 24%);background:#151f2e;color:#99a3b8;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.enclosure-pill.svelte-1l5vfwn:hover{color:#c6cddd;border-color:#374c6c}.enclosure-pill.active.svelte-1l5vfwn{border-color:#267dd9;background:#337dcc24;color:#94c5f9}.enclosure-factor.svelte-1l5vfwn{font-size:10px;font-family:Geist Mono Variable,ui-monospace,monospace;opacity:.8}.enclosure-note.svelte-1l5vfwn{font-size:10.5px;line-height:1.4;color:#717e98;margin:0}.tunnel-block.svelte-1l5vfwn{margin-top:8px;padding:10px 12px;border:1px dashed hsl(263 35% 35%);border-radius:8px;background:#1c152866;display:flex;flex-direction:column;gap:8px}.tunnel-block-head.svelte-1l5vfwn{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tunnel-block-label.svelte-1l5vfwn{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#c0abe3}.tunnel-tightness.svelte-1l5vfwn{font-size:10.5px;font-family:Geist Mono Variable,ui-monospace,monospace;color:#7dd6e8;display:flex;align-items:baseline;gap:6px}.tunnel-tightness-hint.svelte-1l5vfwn{font-size:9.5px;font-family:system-ui,sans-serif;color:#6aa3af}.tunnel-block-note.svelte-1l5vfwn{margin:0;font-size:10px;line-height:1.4;color:#7b879d}.material-block.svelte-1l5vfwn{display:flex;flex-direction:column;gap:5px}.material-block-label.svelte-1l5vfwn{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#ad9cc9}.material-pills.svelte-1l5vfwn{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.material-pill.svelte-1l5vfwn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;border-radius:6px;border:1px solid hsl(216 28% 22%);background:#151f2e;color:#a5aec0;cursor:pointer;transition:border-color .16s,color .16s,background .16s;text-align:left}.material-pill.svelte-1l5vfwn:hover{color:#ccd3e0;border-color:#593f83}.material-pill.active.svelte-1l5vfwn{border-color:#6e33cc;background:#33224f73;color:#d3bef4}.material-pill-label.svelte-1l5vfwn{font-size:11px;font-weight:600}.material-pill-sub.svelte-1l5vfwn{font-size:9px;font-family:Geist Mono Variable,ui-monospace,monospace;color:#707a8f}.material-pill.active.svelte-1l5vfwn .material-pill-sub:where(.svelte-1l5vfwn){color:#ac98cd}.reg-block.svelte-1l5vfwn{padding:0;background:#1b232d8c;border:1px solid hsl(211 25% 26%);border-radius:10px;color:#c3ccd5;font-size:11.5px}.reg-block.svelte-1l5vfwn summary:where(.svelte-1l5vfwn){display:flex;align-items:center;gap:8px;padding:10px 13px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-weight:500;color:#c3d1df}.reg-block.svelte-1l5vfwn summary:where(.svelte-1l5vfwn)::-webkit-details-marker{display:none}.reg-block.svelte-1l5vfwn summary:where(.svelte-1l5vfwn) svg{flex-shrink:0;color:#85d1e0}.reg-block.svelte-1l5vfwn summary:where(.svelte-1l5vfwn):after{content:"▾";margin-left:auto;font-size:10px;color:#8598ad;transition:transform .16s}.reg-block[open].svelte-1l5vfwn summary:where(.svelte-1l5vfwn):after{transform:rotate(180deg)}.reg-country-pill.svelte-1l5vfwn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 7px;border-radius:9px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.04em}.reg-country-pill--restrictive.svelte-1l5vfwn{background:#5c451f;color:#f0d6a8}.reg-country-pill--moderate.svelte-1l5vfwn{background:#244160;color:#b3d0ef}.reg-country-pill--open.svelte-1l5vfwn{background:#224f31;color:#b0e8c3}.reg-body.svelte-1l5vfwn{padding:11px 13px 13px;display:flex;flex-direction:column;gap:11px;border-top:1px solid hsl(211 25% 22%)}.reg-country-picker.svelte-1l5vfwn{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.reg-country-label.svelte-1l5vfwn{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#93a3b4;padding-top:6px}.reg-country-groups.svelte-1l5vfwn{display:flex;flex-wrap:wrap;gap:14px;flex:1;min-width:0}.reg-country-group.svelte-1l5vfwn{display:flex;flex-direction:column;gap:4px}.reg-country-group-label.svelte-1l5vfwn{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#738ba5}.reg-country-pills.svelte-1l5vfwn{display:flex;flex-wrap:wrap;gap:4px}.reg-country-btn.svelte-1l5vfwn{padding:3px 9px;border-radius:999px;border:1px solid hsl(216 28% 24%);background:#151f2e;color:#a5aec0;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .14s}.reg-country-btn.svelte-1l5vfwn:hover{color:#d2d8e4;border-color:#3f6083}.reg-country-btn.active.reg-country-btn--restrictive.svelte-1l5vfwn{border-color:#c69239;background:#513f1f80;color:#f1dab1}.reg-country-btn.active.reg-country-btn--moderate.svelte-1l5vfwn{border-color:#2d7dd2;background:#1c375480;color:#bed8f4}.reg-country-btn.active.reg-country-btn--open.svelte-1l5vfwn{border-color:#36a159;background:#21452d80;color:#b8eac9}.reg-table.svelte-1l5vfwn{display:flex;flex-direction:column;gap:7px}.reg-row.svelte-1l5vfwn{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border-radius:7px}.reg-row.svelte-1l5vfwn p:where(.svelte-1l5vfwn){margin:0;line-height:1.45;color:#bdc4d1}.reg-row-head.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.reg-row-head.svelte-1l5vfwn svg{flex-shrink:0}.reg-row--allow.svelte-1l5vfwn{background:#172b1e99;border:1px solid hsl(140 28% 24%)}.reg-row--allow.svelte-1l5vfwn .reg-row-head:where(.svelte-1l5vfwn){color:#90dfab}.reg-row--ban.svelte-1l5vfwn{background:#2b17178c;border:1px solid hsl(0 28% 26%)}.reg-row--ban.svelte-1l5vfwn .reg-row-head:where(.svelte-1l5vfwn){color:#e29c9c}.reg-row--norm.svelte-1l5vfwn{background:#1921298c;border:1px solid hsl(211 25% 24%)}.reg-row--norm.svelte-1l5vfwn .reg-row-head:where(.svelte-1l5vfwn){color:#9fbedf}.reg-tip.svelte-1l5vfwn{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:7px;background:#1927298c;border:1px solid hsl(190 22% 26%);color:#c3d2d5;line-height:1.5;font-size:11px}.reg-tip.svelte-1l5vfwn svg{flex-shrink:0;color:#85d1e0;margin-top:2px}.reg-tip.svelte-1l5vfwn strong:where(.svelte-1l5vfwn){color:#bae0e8;font-weight:600}.reg-link.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#8dd4e2;text-decoration:none}.reg-link.svelte-1l5vfwn:hover{color:#aceaf6;text-decoration:underline}.reg-link.svelte-1l5vfwn svg{flex-shrink:0}.exposure-block.svelte-1l5vfwn{margin-top:8px;padding:10px 12px;border:1px solid hsl(38 35% 30%);border-radius:8px;background:#231e1559;display:flex;flex-direction:column;gap:8px}.exposure-block-head.svelte-1l5vfwn{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.exposure-block-label.svelte-1l5vfwn{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e6cfa8}.exposure-factor.svelte-1l5vfwn{font-size:10.5px;font-family:Geist Mono Variable,ui-monospace,monospace;color:#e0bf85}.exposure-pills.svelte-1l5vfwn{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.exposure-pill.svelte-1l5vfwn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border-radius:8px;border:1px solid hsl(216 28% 22%);background:#151f2e;color:#99a3b8;cursor:pointer;transition:border-color .16s,color .16s,background .16s;text-align:left}.exposure-pill.svelte-1l5vfwn:hover{color:#c6cddd;border-color:#374c6c}.exposure-pill.active.svelte-1l5vfwn{border-color:#d99726;background:#54401c66;color:#f1dab1}.exposure-pill-label.svelte-1l5vfwn{font-size:11.5px;font-weight:600}.exposure-pill-sub.svelte-1l5vfwn{font-size:9.5px;color:#707a8f}.exposure-pill.active.svelte-1l5vfwn .exposure-pill-sub:where(.svelte-1l5vfwn){color:#c1ad8b}.exposure-block-note.svelte-1l5vfwn{margin:0;font-size:10px;line-height:1.4;color:#7b879d}.lamp-result-card.svelte-1l5vfwn{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:13px 17px;display:flex;flex-direction:column;gap:7px;transition:border-color .2s}.lamp-result-card.lr-ok.svelte-1l5vfwn{border-color:#2d7645}.lamp-result-card.lr-warn.svelte-1l5vfwn{border-color:#7e5925}.lamp-result-card.lr-bad.svelte-1l5vfwn{border-color:#853232}.lr-head.svelte-1l5vfwn{display:flex;align-items:center;justify-content:space-between;gap:8px}.lr-label.svelte-1l5vfwn{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8b98b1}.lr-verdict.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.lr-verdict.ok.svelte-1l5vfwn{background:#174f2a;color:#a3f5be}.lr-verdict.warn.svelte-1l5vfwn{background:#543912;color:#f8cf96}.lr-verdict.bad.svelte-1l5vfwn{background:#4f1717;color:#f5a3a3}.lr-body.svelte-1l5vfwn{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:13px}.lr-count.svelte-1l5vfwn{font-size:20px;font-weight:700;color:#5ad8f2;font-family:Geist Mono Variable,ui-monospace,monospace;line-height:1}.lr-name.svelte-1l5vfwn{font-weight:600;color:#e4e9f1}.lr-delivers.svelte-1l5vfwn{color:#82dbed;font-family:Geist Mono Variable,ui-monospace,monospace}.lr-power.svelte-1l5vfwn{color:#7e8da9;font-size:12px}.lr-arrangement.svelte-1l5vfwn{font-size:11px;color:#8b98b1}.lr-reserve.svelte-1l5vfwn{font-weight:600;color:#85e0a3}.lr-reserve-overkill.svelte-1l5vfwn{color:#f0c375}.lr-overkill-hint.svelte-1l5vfwn{margin:6px 0 0;padding:6px 9px;background:#302717;border:1px solid hsl(38 50% 30%);border-radius:6px;font-size:11px;line-height:1.45;color:#e3ceab}.practical-warn.svelte-1l5vfwn{margin:6px 0 0;padding:9px 12px;background:#302012;border:1px solid hsl(28 60% 32%);border-radius:7px;font-size:11px;line-height:1.5;color:#eacfb8}.practical-warn.svelte-1l5vfwn>strong:where(.svelte-1l5vfwn){color:#f2bc8c;display:block;margin-bottom:4px}.practical-warn.svelte-1l5vfwn ul:where(.svelte-1l5vfwn){margin:2px 0 6px;padding-left:18px;display:flex;flex-direction:column;gap:2px}.practical-warn.svelte-1l5vfwn li:where(.svelte-1l5vfwn){color:#dbc6b3}.practical-warn.svelte-1l5vfwn .practical-warn-advice-head:where(.svelte-1l5vfwn){color:#9ce2b4;margin-top:4px}.practical-warn.svelte-1l5vfwn ul:where(.svelte-1l5vfwn)+strong:where(.svelte-1l5vfwn)+ul:where(.svelte-1l5vfwn) li:where(.svelte-1l5vfwn){color:#afd4bc}.warn-box.svelte-1l5vfwn{margin-top:4px;padding:8px 11px;background:#341414;border:1px solid hsl(0 50% 32%);border-radius:8px;color:#ebadad;font-size:12px;line-height:1.5}.warn-box.svelte-1l5vfwn strong:where(.svelte-1l5vfwn){color:#79d9ec}.auto-rec.svelte-1l5vfwn{padding:10px 12px;background:#16212d;border:1px solid hsl(211 55% 30%);border-radius:9px;display:flex;flex-direction:column;gap:4px}.auto-rec-headline.svelte-1l5vfwn{display:flex;align-items:baseline;gap:8px}.auto-rec-count.svelte-1l5vfwn{font-size:22px;font-weight:700;color:#5ad8f2;font-family:Geist Mono Variable,ui-monospace,monospace;line-height:1}.auto-rec-name.svelte-1l5vfwn{font-size:14px;font-weight:600;color:#ebeef4}.auto-rec-meta.svelte-1l5vfwn{font-size:11px;color:#9da8be;font-family:Geist Mono Variable,ui-monospace,monospace}.auto-rec-note.svelte-1l5vfwn{font-size:11px;color:#8793ab;line-height:1.45;margin-top:2px}.lamp-switch-btn.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 11px;background:transparent;border:1px solid hsl(216 30% 26%);border-radius:7px;color:#afbacf;font:inherit;font-size:12px;cursor:pointer;margin-top:6px;transition:all .12s}.lamp-switch-btn.svelte-1l5vfwn:hover{border-color:#26bbd9;color:#9ae5f4}.lamp-switch-btn.ghost.svelte-1l5vfwn{border-style:dashed;color:#8592ad}.lamp-actions.svelte-1l5vfwn{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.lamp-actions.svelte-1l5vfwn .lamp-switch-btn:where(.svelte-1l5vfwn){margin-top:0}.user-lamp.svelte-1l5vfwn{padding:10px 12px;background:#0e1520;border:1px solid hsl(211 60% 35%);border-radius:9px;display:flex;flex-direction:column;gap:4px}.user-lamp-calc.svelte-1l5vfwn{font-size:12px;color:#a2adc3;line-height:1.5;margin-top:4px}.user-lamp-calc.svelte-1l5vfwn strong:where(.svelte-1l5vfwn){color:#71def4;font-family:Geist Mono Variable,ui-monospace,monospace}.cumulative-dose.svelte-1l5vfwn{margin-top:8px;padding:10px 12px;background:#122326;border:1px solid hsl(190 40% 24%);border-left:3px solid hsl(190 80% 55%);border-radius:8px}.cumulative-dose-headline.svelte-1l5vfwn{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5ed5ed;margin-bottom:6px}.cumulative-dose-grid.svelte-1l5vfwn{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12px;align-items:baseline}.cd-label.svelte-1l5vfwn{color:#a2adc3}.cd-value.svelte-1l5vfwn{color:#e4e9f1;font-family:Geist Mono Variable,ui-monospace,monospace}.cd-bold.svelte-1l5vfwn{font-weight:600;color:#8ce1f2}.cumulative-dose-inputs.svelte-1l5vfwn{display:flex;gap:14px;margin-top:8px;padding-top:8px;border-top:1px solid hsl(190 30% 18%);flex-wrap:wrap}.cd-input-label.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#929fb9}.cd-input-label.svelte-1l5vfwn input:where(.svelte-1l5vfwn){width:60px;padding:3px 6px;border:1px solid hsl(190 30% 25%);background:#101c1e;color:#e4e9f1;border-radius:4px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:12px}.cd-input-label.svelte-1l5vfwn input:where(.svelte-1l5vfwn):focus{outline:none;border-color:#30c9e8}.cd-input-unit.svelte-1l5vfwn{color:#7384a5;font-size:11px}.cumulative-dose-hint.svelte-1l5vfwn{margin-top:6px;padding-top:6px;border-top:1px solid hsl(190 30% 18%);font-size:11px;color:#929fb9;line-height:1.5}.bandwidth-warn.svelte-1l5vfwn{margin-top:8px;padding:10px 12px;background:#39270e;border:1px solid hsl(35 70% 38%);border-left:3px solid hsl(35 92% 58%);border-radius:8px;font-size:12px;color:#decfba;line-height:1.5}.bandwidth-warn.svelte-1l5vfwn strong:where(.svelte-1l5vfwn){color:#f9be6c}.info-disclosure.svelte-1l5vfwn{background:#111a27;border:1px solid hsl(216 28% 20%);border-radius:10px;overflow:hidden}.info-disclosure-head.svelte-1l5vfwn{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;background:transparent;border:0;color:#a8b2c7;font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-align:left}.info-disclosure-head.svelte-1l5vfwn:hover{color:#d7ddea}.info-disclosure-head.svelte-1l5vfwn .rot-180{transform:rotate(180deg)}.info-disclosure-body.svelte-1l5vfwn{padding:10px 14px 14px;font-size:12px;color:#a3adc2;line-height:1.55;display:flex;flex-direction:column;gap:8px;border-top:1px solid hsl(216 25% 18%)}.info-disclosure-reg.svelte-1l5vfwn{font-size:11px;color:#8d98b0;background:#10161e;padding:8px 10px;border-radius:7px;border:1px solid hsl(216 25% 18%)}.reg-code.svelte-1l5vfwn{font-family:Geist Mono Variable,ui-monospace,monospace;color:#85d1e0}.info-disclosure-link.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:hsl(var(--luvex-special-cyan));text-decoration:none;align-self:flex-start}.info-disclosure-link.svelte-1l5vfwn:hover{text-decoration:underline}.concept-3d.svelte-1l5vfwn{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:7px}.concept-label.svelte-1l5vfwn{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.concept-canvas.svelte-1l5vfwn{width:100%;aspect-ratio:4 / 3;background:#0c131d;border-radius:8px}.concept-canvas-small.svelte-1l5vfwn{aspect-ratio:auto;height:170px}.concept-caveat.svelte-1l5vfwn{display:flex;align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.45;color:#ebd1a2;background:#3d2c0f80;border:1px solid hsl(38 55% 35% / .4);border-radius:6px;padding:6px 8px;margin:0}.concept-caveat.svelte-1l5vfwn svg{flex-shrink:0;color:#edb95e;margin-top:1px}.concept-caveat.svelte-1l5vfwn strong:where(.svelte-1l5vfwn){color:#f5e0bc}.hero-card.svelte-1l5vfwn{background:linear-gradient(180deg,#16292d,#111a27 60%);border:1px solid hsl(190 60% 38%);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:5px;justify-content:center;box-shadow:0 0 24px -6px #1f96ad40;transition:border-color .2s}.hero-card.hero-ok.svelte-1l5vfwn{border-color:#27889b}.hero-card.hero-warn.svelte-1l5vfwn{border-color:#a37029}.hero-card.hero-bad.svelte-1l5vfwn{border-color:#a13636}.hero-label.svelte-1l5vfwn{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#90c9d5}.hero-target.svelte-1l5vfwn{font-weight:400;text-transform:none;letter-spacing:0;color:#8997b3;margin-left:6px}.hero-time.svelte-1l5vfwn{display:flex;align-items:baseline;gap:10px;font-family:Geist Mono Variable,ui-monospace,monospace;flex-wrap:wrap}.hero-num.svelte-1l5vfwn{font-size:44px;font-weight:700;color:#7eebfc;line-height:1;text-shadow:0 0 18px hsl(190 80% 50% / .4)}.hero-unit.svelte-1l5vfwn{font-size:18px;color:#afbacf;font-weight:500}.hero-verdict.svelte-1l5vfwn{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;font-family:inherit}.hero-verdict.ok.svelte-1l5vfwn{background:#196633;color:#a3f5be}.hero-verdict.warn.svelte-1l5vfwn{background:#6c4713;color:#f9c986}.hero-verdict.bad.svelte-1l5vfwn{background:#661919;color:#f5a3a3}.hero-sub.svelte-1l5vfwn{font-size:12px;color:#a3adc2;margin-top:2px;line-height:1.45}.hero-warning.svelte-1l5vfwn{margin-top:12px;padding:8px 12px;background:#3d2c14;border:1px solid hsl(35 60% 35%);border-radius:8px;color:#f5d3a3;font-size:12px;line-height:1.5}.hero-empty.svelte-1l5vfwn{font-size:16px;color:#7b879d;font-style:italic}.hero-error.svelte-1l5vfwn{font-size:14px;color:#e46767}.detail-stats.svelte-1l5vfwn{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.detail-stats.collapsed.svelte-1l5vfwn{padding:9px 14px;gap:0}.detail-label.svelte-1l5vfwn{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8;white-space:nowrap}.stats-list.svelte-1l5vfwn{display:grid;grid-template-columns:max-content 1fr;column-gap:14px;row-gap:7px;font-size:13px;margin:0}.stats-list.svelte-1l5vfwn dt:where(.svelte-1l5vfwn){color:#94a0b8;cursor:help;text-decoration:underline dotted hsl(220 20% 35%);text-underline-offset:3px}.stats-list.svelte-1l5vfwn dd:where(.svelte-1l5vfwn){color:#e4e9f1;margin:0;font-family:Geist Mono Variable,ui-monospace,monospace}.actions-row.svelte-1l5vfwn{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.action-btn.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#151f2e;border:1px solid hsl(216 30% 26%);border-radius:8px;color:#c0c8d8;font:inherit;font-family:Geist Variable,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.005em;cursor:pointer;transition:all .16s ease}.action-btn.svelte-1l5vfwn svg{color:#85d1e0;transition:color .16s ease}.action-btn.svelte-1l5vfwn:hover:not(:disabled){border-color:#26bbd9;color:#e4e9f1;background:#152133;transform:translateY(-.5px);box-shadow:0 2px 12px #19c3e61f}.action-btn.svelte-1l5vfwn:hover:not(:disabled) svg{color:#71def4}.action-btn.svelte-1l5vfwn:disabled{opacity:.45;cursor:not-allowed}.action-btn--primary.svelte-1l5vfwn{background:linear-gradient(180deg,#14375d,#0e2843);border-color:#2270c3;color:#deeaf7}.action-btn--primary.svelte-1l5vfwn svg{color:#a8cbf0}.action-btn--primary.svelte-1l5vfwn:hover:not(:disabled){border-color:#30c9e8;background:linear-gradient(180deg,#144171,#0e2d4e);box-shadow:0 3px 16px #19c3e638}.share-toast.svelte-1l5vfwn{font-size:12px;color:#7de8a1;background:#12361e;border:1px solid hsl(140 50% 35%);padding:6px 10px;border-radius:8px}.pdf-error.svelte-1l5vfwn{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#f28c8c;background:#361212;border:1px solid hsl(0 50% 35%);padding:6px 10px;border-radius:8px}.pdf-error.svelte-1l5vfwn svg{flex-shrink:0}@media (max-width: 1024px){.layout-grid.svelte-1l5vfwn{grid-template-columns:1fr}.output-col.svelte-1l5vfwn{order:-1}.hero-card.svelte-1l5vfwn{position:sticky;top:8px;z-index:5;min-height:auto;padding:16px 18px}.hero-num.svelte-1l5vfwn{font-size:44px}}.reflector-picker.svelte-1qz5n3v{display:flex;flex-direction:column;gap:.5rem}.reflector-picker__title.svelte-1qz5n3v{font-size:.875rem;font-weight:600;color:var(--text-primary, #e5e7eb);margin:0}.reflector-picker__hint.svelte-1qz5n3v{font-size:.75rem;color:var(--text-secondary, #9ca3af);margin:0}.reflector-picker__grid.svelte-1qz5n3v{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.375rem}.reflector-card.svelte-1qz5n3v{text-align:left;background:var(--card-bg, #151f35);border:1px solid var(--border-default, #334155);border-radius:.375rem;padding:.5rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.reflector-card.svelte-1qz5n3v:hover{border-color:var(--border-hover, #475569)}.reflector-card.active.svelte-1qz5n3v{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee,0 0 12px #22d3ee40;background:#22d3ee0a}.reflector-card__name.svelte-1qz5n3v{font-size:.75rem;font-weight:600;color:var(--text-primary, #e5e7eb);line-height:1.15}.reflector-card__badge.svelte-1qz5n3v{margin-top:.1875rem;display:inline-block;font-family:var(--font-mono, monospace);font-size:.625rem;color:#22d3ee;background:#22d3ee14;padding:.0625rem .3125rem;border-radius:.25rem}.reflector-card__descr.svelte-1qz5n3v{margin-top:.25rem;font-size:.6875rem;color:var(--text-secondary, #9ca3af);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flat-layout.svelte-1nia6x4{display:flex;flex-direction:column;gap:16px;padding:16px 24px 32px;max-width:1200px;margin:0 auto}.mode-switcher.svelte-1nia6x4{display:flex;flex-direction:column;gap:8px}.mode-switcher-label.svelte-1nia6x4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7585a3}.mode-pills.svelte-1nia6x4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mode-pill.svelte-1nia6x4{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f1724;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#b3bbcc;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.mode-pill.svelte-1nia6x4:hover{border-color:#2ea1b8;background:#141e2e}.mode-pill.active.svelte-1nia6x4{border-color:#30c9e8;background:linear-gradient(135deg,#102841,#121c2b);color:#eef1f6;box-shadow:0 0 0 1px #30c9e866,0 6px 20px #30c9e826}.mode-pill-icon.svelte-1nia6x4{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#152132;color:#47cfeb;flex-shrink:0}.mode-pill.active.svelte-1nia6x4 .mode-pill-icon:where(.svelte-1nia6x4){background:#0f4a8a;color:#9ef}.mode-pill-body.svelte-1nia6x4{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-pill-title.svelte-1nia6x4{font-size:13px;font-weight:600;color:inherit}.mode-pill-sub.svelte-1nia6x4{font-size:11px;color:#8592ad}.mode-pill.active.svelte-1nia6x4 .mode-pill-sub:where(.svelte-1nia6x4){color:#99d9e6}.layout-grid.svelte-1nia6x4{display:grid;grid-template-columns:minmax(360px,480px) 1fr;gap:24px}.setup-col.svelte-1nia6x4,.output-col.svelte-1nia6x4{display:flex;flex-direction:column;gap:14px}.output-col.svelte-1nia6x4{gap:16px}.setup-card.svelte-1nia6x4{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#d9dee8;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s}.setup-card.svelte-1nia6x4:not(.non-clickable):hover{border-color:#30c9e8}.setup-card.filled.svelte-1nia6x4{border-color:#197ce6}.setup-card.non-clickable.svelte-1nia6x4{cursor:default}.card-num.svelte-1nia6x4{font-size:22px;font-weight:600;color:#30c9e8;line-height:1;padding-top:2px}.card-body.svelte-1nia6x4{display:flex;flex-direction:column;gap:6px;min-width:0}.card-label.svelte-1nia6x4{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.card-value.svelte-1nia6x4{font-size:15px;font-weight:600;color:#eef1f6}.card-meta.svelte-1nia6x4{font-size:12px;color:#a3adc2;font-family:Geist Mono Variable,ui-monospace,monospace}.card-meta-help.svelte-1nia6x4{font-size:11px;color:#7b879d;margin-top:6px;line-height:1.4}.card-empty.svelte-1nia6x4{font-size:13px;color:#7b879d;font-style:italic}.info-only-badge.svelte-1nia6x4{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#273549;color:#a3adc2;padding:2px 6px;border-radius:4px;margin-left:4px}.ff-pills.svelte-1nia6x4{display:inline-flex;gap:4px;padding:3px;background:#0c131d;border:1px solid hsl(216 30% 22%);border-radius:8px;align-self:flex-start;margin-top:4px}.ff-pill.svelte-1nia6x4{padding:6px 12px;background:transparent;border:0;border-radius:6px;color:#a3adc2;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ff-pill.svelte-1nia6x4:hover{color:#dee3ed}.ff-pill.active.svelte-1nia6x4{background:#1463b8;color:#fff}.ff-badge.svelte-1nia6x4{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:help;align-self:flex-start}.ff-pinpoint.svelte-1nia6x4{background:#11375f;color:#86e5f9}.ff-field.svelte-1nia6x4{background:#491862;color:#daa3f5}.ff-mini.svelte-1nia6x4{font-size:9px;padding:1px 6px;border-radius:3px;margin-left:6px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.ff-mini.ff-pinpoint.svelte-1nia6x4{background:#11375f;color:#86e5f9}.ff-mini.ff-field.svelte-1nia6x4{background:#491862;color:#daa3f5}.geometry-card.svelte-1nia6x4 .geometry-grid:where(.svelte-1nia6x4){display:grid;grid-template-columns:80px 1fr;gap:12px 16px;margin-top:8px;align-items:center}.vertical-slider-wrap.svelte-1nia6x4{display:flex;flex-direction:column;align-items:center;gap:6px}.vs-label.svelte-1nia6x4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.vs-track.svelte-1nia6x4{height:130px;display:flex;align-items:center;justify-content:center}.vertical-slider.svelte-1nia6x4{writing-mode:vertical-lr;direction:rtl;width:30px;height:130px;cursor:ns-resize}.vs-value.svelte-1nia6x4{font-size:12px;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.circular-wrap.svelte-1nia6x4{display:flex;justify-content:center}.slider-row.svelte-1nia6x4{display:grid;grid-template-columns:70px 1fr 90px;align-items:center;gap:10px;margin-top:4px}.slider-row.svelte-1nia6x4 label:where(.svelte-1nia6x4){font-size:12px;color:#a3adc2}.slider-val.svelte-1nia6x4{font-size:12px;text-align:right;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.slider-with-input.svelte-1nia6x4{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:10px;margin-top:4px}.number-input.svelte-1nia6x4{background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:6px;color:#47cfeb;padding:5px 8px;font:inherit;font-size:13px;font-family:Geist Mono Variable,ui-monospace,monospace;text-align:right;-moz-appearance:textfield}.number-input.svelte-1nia6x4::-webkit-outer-spin-button,.number-input.svelte-1nia6x4::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-tag.svelte-1nia6x4{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.substrate-current.svelte-1nia6x4{display:flex;flex-direction:column;gap:4px;background:transparent;border:0;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer;width:100%;position:relative}.substrate-change.svelte-1nia6x4{position:absolute;top:0;right:0;font-size:11px;color:#679;text-decoration:underline dotted}.substrate-search.svelte-1nia6x4{display:flex;flex-direction:column;gap:8px}.search-input-wrap.svelte-1nia6x4{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:8px;color:#94a0b8}.search-input-wrap.svelte-1nia6x4 input:where(.svelte-1nia6x4){flex:1;background:transparent;border:0;color:#e4e9f1;font:inherit;font-size:13px;outline:none}.substrate-list.svelte-1nia6x4{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid hsl(216 30% 18%);border-radius:8px}.substrate-row.svelte-1nia6x4{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid hsl(216 30% 16%);color:#d7ddea;text-align:left;font:inherit;cursor:pointer}.substrate-row.svelte-1nia6x4:hover{background:#182639}.substrate-row.selected.svelte-1nia6x4{background:#16375a;color:#6ee0f7}.sub-name.svelte-1nia6x4{font-size:13px;font-weight:500}.sub-tds-link.svelte-1nia6x4{font-size:11px;font-weight:400;color:hsl(var(--luvex-special-cyan));text-decoration:none;margin-left:4px}.sub-tds-link.svelte-1nia6x4:hover{text-decoration:underline}.sub-meta.svelte-1nia6x4{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.concept-3d.svelte-1nia6x4{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.concept-label.svelte-1nia6x4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.concept-canvas.svelte-1nia6x4{width:100%;aspect-ratio:16 / 7;background:#0c131d;border-radius:8px}.hero-card.svelte-1nia6x4{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:16px;padding:28px 32px;min-height:200px;display:flex;flex-direction:column;gap:6px;justify-content:center}.hero-label.svelte-1nia6x4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8592ad}.hero-time.svelte-1nia6x4{display:flex;align-items:baseline;gap:8px;font-family:Geist Mono Variable,ui-monospace,monospace;flex-wrap:wrap}.hero-twin.svelte-1nia6x4{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.hero-stat.svelte-1nia6x4{display:flex;flex-direction:column;gap:4px}.hero-stat-label.svelte-1nia6x4{font-size:.75rem;color:var(--text-secondary, #9ca3af);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.hero-stat-value.svelte-1nia6x4{display:flex;align-items:baseline;gap:6px;font-family:Geist Mono Variable,ui-monospace,monospace;flex-wrap:wrap}.hero-stat--accent.svelte-1nia6x4 .hero-num:where(.svelte-1nia6x4){color:#22d3ee}@media (max-width: 720px){.hero-twin.svelte-1nia6x4{grid-template-columns:1fr;gap:10px}}.hero-num.svelte-1nia6x4{font-size:64px;font-weight:600;color:#47cfeb;line-height:1}.hero-unit.svelte-1nia6x4{font-size:24px;color:#a3adc2}.hero-sub.svelte-1nia6x4{font-size:13px;color:#a3adc2;margin-top:4px}.hero-sub.formula.svelte-1nia6x4{font-family:Geist Mono Variable,ui-monospace,monospace;color:#85d1e0}.hero-sub.svelte-1nia6x4 strong:where(.svelte-1nia6x4){color:#75dbf0}.hero-empty.svelte-1nia6x4{font-size:16px;color:#7b879d;font-style:italic}.detail-stats.svelte-1nia6x4{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px}.detail-label.svelte-1nia6x4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8;margin-bottom:8px}.stats-list.svelte-1nia6x4{display:grid;grid-template-columns:max-content 1fr;column-gap:14px;row-gap:7px;font-size:13px;margin:0}.stats-list.svelte-1nia6x4 dt:where(.svelte-1nia6x4){color:#94a0b8;cursor:help;text-decoration:underline dotted hsl(220 20% 35%);text-underline-offset:3px}.stats-list.svelte-1nia6x4 dd:where(.svelte-1nia6x4){color:#e4e9f1;margin:0;font-family:Geist Mono Variable,ui-monospace,monospace}.ok.svelte-1nia6x4{color:#5cd685}.warn.svelte-1nia6x4{color:#f5a83d}.lamp-suggestions.svelte-1nia6x4,.pure-info.svelte-1nia6x4{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.section-header.svelte-1nia6x4{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-label.svelte-1nia6x4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.section-meta.svelte-1nia6x4{font-size:11px;color:#7b879d;font-style:italic}.empty-suggestion.svelte-1nia6x4{padding:14px 16px;background:#362712;border:1px solid hsl(35 60% 30%);border-radius:10px;color:#e4dbcd;font-size:13px;line-height:1.5}.empty-suggestion.svelte-1nia6x4 strong:where(.svelte-1nia6x4){color:#f7be6e}.empty-suggestion.svelte-1nia6x4 ul:where(.svelte-1nia6x4){margin:8px 0 0;padding-left:20px}.suggestion-list.svelte-1nia6x4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto}.suggestion-btn.svelte-1nia6x4{display:grid;grid-template-columns:1.4fr 1fr auto;gap:16px;align-items:center;width:100%;padding:10px 14px;background:#0f1724;border:1px solid hsl(216 30% 18%);border-radius:10px;color:#d7ddea;text-align:left;font:inherit;cursor:pointer}.suggestion-row.meets.svelte-1nia6x4 .suggestion-btn:where(.svelte-1nia6x4){border-color:#2d864a;background:#0d2615}.suggestion-row.weak.svelte-1nia6x4 .suggestion-btn:where(.svelte-1nia6x4),.suggestion-row.wrong-lambda.svelte-1nia6x4 .suggestion-btn:where(.svelte-1nia6x4){opacity:.7}.suggestion-btn.svelte-1nia6x4:hover{border-color:#30c9e8}.lamp-name.svelte-1nia6x4{font-size:13px;font-weight:600}.lamp-meta.svelte-1nia6x4{font-size:11px;color:#94a0b8;font-family:Geist Mono Variable,ui-monospace,monospace}.lamp-result.svelte-1nia6x4{display:flex;align-items:center;gap:8px;justify-content:flex-end}.lamp-time.svelte-1nia6x4{font-size:13px;font-weight:600;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.badge.svelte-1nia6x4{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px}.badge.ok.svelte-1nia6x4{background:#196633;color:#a3f5be}.badge.warn.svelte-1nia6x4{background:#6c4713;color:#f9c986}.badge.weak.svelte-1nia6x4{background:#273549;color:#94a0b8}.info-banner.svelte-1nia6x4{padding:10px 14px;background:#14253d;border:1px solid hsl(190 50% 30%);border-radius:8px;color:#bfc8d9;font-size:12px;line-height:1.5}.info-banner.svelte-1nia6x4 strong:where(.svelte-1nia6x4){color:#5ed5ed}.upgrade-row.svelte-1nia6x4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.upgrade-cta.svelte-1nia6x4{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#0f1724;border:1px solid hsl(216 30% 22%);border-radius:10px;color:#cfd6e2;font:inherit;text-align:left;cursor:pointer}.upgrade-cta.svelte-1nia6x4:hover{border-color:#30c9e8;background:#141e2e}.upgrade-cta.svelte-1nia6x4 svg{color:#47cfeb;flex-shrink:0;margin-top:3px}.upgrade-cta.svelte-1nia6x4 span:where(.svelte-1nia6x4){display:flex;flex-direction:column;gap:3px}.upgrade-cta.svelte-1nia6x4 strong:where(.svelte-1nia6x4){font-size:13px;font-weight:600;color:#e4e9f1}.upgrade-cta.svelte-1nia6x4 small:where(.svelte-1nia6x4){font-size:11px;color:#94a0b8;line-height:1.4}.actions-row.svelte-1nia6x4{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.action-btn.svelte-1nia6x4{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#152132;border:1px solid hsl(216 30% 28%);border-radius:10px;color:#d7ddea;font:inherit;font-size:13px;cursor:pointer}.action-btn.svelte-1nia6x4:hover:not(:disabled){border-color:#30c9e8}.action-btn.svelte-1nia6x4:disabled{opacity:.55;cursor:not-allowed}.share-toast.svelte-1nia6x4{font-size:12px;color:#7de8a1;background:#12361e;border:1px solid hsl(140 50% 35%);padding:6px 10px;border-radius:8px}.pdf-error.svelte-1nia6x4{font-size:12px;color:#f28c8c;background:#361212;border:1px solid hsl(0 50% 35%);padding:6px 10px;border-radius:8px}.setup-section.svelte-1nia6x4{margin:.75rem 0}.reflector-assumption.svelte-1nia6x4{margin-top:.5rem;padding:.375rem .5rem;background:#22d3ee0a;border-left:2px solid #22d3ee;font-size:.75rem;border-radius:.25rem}.reflector-assumption__label.svelte-1nia6x4{color:var(--text-secondary, #9ca3af)}.reflector-assumption__profile.svelte-1nia6x4{color:var(--text-primary, #e5e7eb);margin-left:.375rem}.reflector-assumption__frac.svelte-1nia6x4{font-family:var(--font-mono, monospace);color:#22d3ee}.reflector-assumption--reverse.svelte-1nia6x4{margin:0 0 .5rem}.lambda-mismatch-banner.svelte-1nia6x4{display:flex;gap:12px;padding:12px 14px;margin-bottom:12px;background:#f6ae3114;border:1px solid hsl(38 92% 58% / .4);border-left:3px solid hsl(38 92% 58%);border-radius:8px;align-items:flex-start}.lambda-mismatch-banner__icon.svelte-1nia6x4{font-size:1.25rem;color:#f6ae31;line-height:1;padding-top:1px}.lambda-mismatch-banner__body.svelte-1nia6x4{display:flex;flex-direction:column;gap:6px;flex:1}.lambda-mismatch-banner__title.svelte-1nia6x4{font-size:.875rem;font-weight:600;color:var(--text-primary, #e5e7eb)}.lambda-mismatch-banner__detail.svelte-1nia6x4{font-size:.75rem;color:var(--text-secondary, #9ca3af);line-height:1.4}.lambda-mismatch-banner__detail.svelte-1nia6x4 strong:where(.svelte-1nia6x4){color:var(--text-primary, #e5e7eb);font-family:var(--font-mono, monospace)}.lambda-mismatch-banner__cta.svelte-1nia6x4{margin-top:4px;align-self:flex-start;background:#f6ae3126;border:1px solid hsl(38 92% 58% / .5);color:#f8bc54;padding:5px 10px;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.lambda-mismatch-banner__cta.svelte-1nia6x4:hover{background:#f6ae3140;border-color:#f6ae31b3}@media (max-width: 1024px){.layout-grid.svelte-1nia6x4{grid-template-columns:1fr}.output-col.svelte-1nia6x4{order:-1}.hero-card.svelte-1nia6x4{position:sticky;top:8px;z-index:5;min-height:auto;padding:16px 18px}.hero-num.svelte-1nia6x4{font-size:44px}.mode-pills.svelte-1nia6x4,.upgrade-row.svelte-1nia6x4{grid-template-columns:1fr}}.add-second-lamp.svelte-1nia6x4{display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:1px dashed hsl(216 30% 30%);border-radius:8px;color:#94a0b8;cursor:pointer;font:inherit;font-size:.8125rem;width:100%;text-align:left;transition:border-color .15s,color .15s}.add-second-lamp.svelte-1nia6x4:hover{border-color:#22d3ee;color:#dee3ed}.add-second-lamp__icon.svelte-1nia6x4{font-size:1.25rem;color:#22d3ee;flex-shrink:0}.add-second-lamp__text.svelte-1nia6x4{font-weight:600}.add-second-lamp__hint.svelte-1nia6x4{margin-left:auto;font-size:.6875rem;color:#7b879d;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.second-lamp-block.svelte-1nia6x4{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid hsl(180 80% 50% / .3);border-radius:8px;background:#19e6e608}.second-lamp-block__header.svelte-1nia6x4{display:flex;align-items:center;justify-content:space-between}.second-lamp-block__title.svelte-1nia6x4{font-size:.75rem;font-weight:600;color:#22d3ee;text-transform:uppercase;letter-spacing:.04em}.second-lamp-block__remove.svelte-1nia6x4{background:transparent;border:none;color:#7585a3;font:inherit;font-size:.75rem;cursor:pointer;text-decoration:underline}.second-lamp-block__remove.svelte-1nia6x4:hover{color:#f07575}.second-geometry.svelte-1nia6x4{display:grid;grid-template-columns:1fr 1fr;gap:8px}.second-geometry__field.svelte-1nia6x4{display:flex;flex-direction:column;gap:4px;font-size:.75rem;cursor:default}.second-geometry__label.svelte-1nia6x4{color:#94a0b8;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.second-geometry__value.svelte-1nia6x4{color:#22d3ee;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.75rem}.placer-backdrop.svelte-188fp7d{position:fixed;top:0;right:0;bottom:0;left:0;background:#05090fc7;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.placer-modal.svelte-188fp7d{width:100%;max-width:1400px;height:100%;max-height:900px;background:#0f1724;border:1px solid hsl(216 30% 22%);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.placer-header.svelte-188fp7d{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid hsl(216 30% 20%);background:#121c2b}.placer-title-block.svelte-188fp7d h2:where(.svelte-188fp7d){margin:0;font-size:18px;font-weight:600;color:#e4e9f1}.placer-title-block.svelte-188fp7d p:where(.svelte-188fp7d){margin:2px 0 0;font-size:12px;color:#94a0b8;font-family:Geist Mono Variable,ui-monospace,monospace}.placer-close.svelte-188fp7d{background:transparent;border:1px solid hsl(216 30% 25%);border-radius:8px;padding:6px;color:#afbacf;cursor:pointer;display:flex}.placer-close.svelte-188fp7d:hover{border-color:#c33;color:#f07575}.placer-body.svelte-188fp7d{flex:1;display:grid;grid-template-columns:340px 1fr;min-height:0}.placer-aside.svelte-188fp7d{padding:16px 18px;border-right:1px solid hsl(216 30% 20%);overflow-y:auto;display:flex;flex-direction:column;gap:18px}.aside-section.svelte-188fp7d h3:where(.svelte-188fp7d){margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a0b8}.aside-hint.svelte-188fp7d{font-size:11px;color:#7b879d;line-height:1.45;margin:0 0 8px;font-style:italic}.section-header-row.svelte-188fp7d{display:flex;justify-content:space-between;align-items:center}.aside-mini-btn.svelte-188fp7d{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:6px;color:#afbacf;font:inherit;font-size:10px;cursor:pointer}.aside-mini-btn.svelte-188fp7d:hover{border-color:#c33;color:#f07575}.preset-grid.svelte-188fp7d{display:grid;grid-template-columns:1fr 1fr;gap:6px}.preset-btn.svelte-188fp7d{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;background:#0c131d;border:1px solid hsl(216 30% 25%);border-radius:8px;color:#c6cddd;font:inherit;font-size:12px;cursor:pointer;transition:all .12s}.preset-btn.svelte-188fp7d:hover{border-color:#30c9e8;color:#9eebfa}.preset-btn.single-btn.svelte-188fp7d{background:#152528;border-color:#1f6b7a}.lamp-list.svelte-188fp7d{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.lamp-row.svelte-188fp7d{display:flex;align-items:stretch;gap:4px;background:#0c131d;border:1px solid hsl(216 30% 22%);border-radius:6px;transition:border-color .12s}.lamp-row.active.svelte-188fp7d{border-color:#33b2cc;background:#152528}.lamp-row-main.svelte-188fp7d{flex:1;display:flex;align-items:center;gap:8px;padding:7px 9px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.lamp-num.svelte-188fp7d{font-size:13px;font-weight:600;color:#5ed5ed;min-width:18px;font-family:Geist Mono Variable,ui-monospace,monospace}.lamp-pos.svelte-188fp7d{font-size:11px;color:#afbacf;font-family:Geist Mono Variable,ui-monospace,monospace}.lamp-remove.svelte-188fp7d{padding:4px 8px;background:transparent;border:0;border-left:1px solid hsl(216 30% 22%);color:#679;cursor:pointer;display:flex;align-items:center}.lamp-remove.svelte-188fp7d:hover{color:#f07575;background:#361212}.active-section.svelte-188fp7d{padding:12px;background:#152528;border:1px solid hsl(190 60% 30%);border-radius:8px}.slider-row.svelte-188fp7d{display:grid;grid-template-columns:70px 1fr 80px;align-items:center;gap:8px;margin-top:6px}.slider-row.svelte-188fp7d label:where(.svelte-188fp7d){font-size:11px;color:#a3adc2}.slider-row.svelte-188fp7d input[type=range]:where(.svelte-188fp7d){accent-color:hsl(190 80% 55%)}.slider-val.svelte-188fp7d{font-size:11px;text-align:right;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.placer-canvas-wrap.svelte-188fp7d{position:relative;background:#0c131d;min-height:0}.placer-canvas-wrap.svelte-188fp7d canvas{width:100%!important;height:100%!important;display:block}.canvas-hint.svelte-188fp7d{position:absolute;bottom:12px;right:16px;font-size:11px;color:#7585a3;font-family:Geist Mono Variable,ui-monospace,monospace;pointer-events:none}.placer-footer.svelte-188fp7d{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid hsl(216 30% 20%);background:#121c2b}.footer-hint.svelte-188fp7d{font-size:11px;color:#7585a3;font-style:italic}.footer-actions.svelte-188fp7d{display:flex;gap:8px}.footer-btn.svelte-188fp7d{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.footer-btn.cancel.svelte-188fp7d{background:#0f1724;border:1px solid hsl(216 30% 28%);color:#bfc8d9}.footer-btn.cancel.svelte-188fp7d:hover{border-color:#5973a6}.footer-btn.primary.svelte-188fp7d{background:#24578f;border:1px solid hsl(211 80% 50%);color:#d8f7fd;font-weight:500}.footer-btn.primary.svelte-188fp7d:hover{background:#2069b6}@media (max-width: 1024px){.placer-body.svelte-188fp7d{grid-template-columns:1fr}.placer-aside.svelte-188fp7d{border-right:0;border-bottom:1px solid hsl(216 30% 20%);max-height:40vh}}.flat-layout.svelte-fcbdoy{display:flex;flex-direction:column;gap:16px;padding:16px 24px 32px;max-width:1400px;margin:0 auto}.proto-banner.svelte-fcbdoy{padding:8px 14px;background:#362712;border:1px solid hsl(35 60% 35%);border-radius:10px;color:#f7d3a1;font-size:12px;line-height:1.4}.layout-grid.svelte-fcbdoy{display:grid;grid-template-columns:minmax(380px,520px) 1fr;gap:24px;align-items:start}.setup-col.svelte-fcbdoy{display:flex;flex-direction:column;gap:14px}.output-col.svelte-fcbdoy{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px;align-self:start}.setup-card.svelte-fcbdoy{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#d9dee8;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s}.setup-card.svelte-fcbdoy:not(.non-clickable):hover{border-color:#30c9e8}.setup-card.filled.svelte-fcbdoy{border-color:#197ce6}.setup-card.non-clickable.svelte-fcbdoy{cursor:default}.setup-card.placeholder.svelte-fcbdoy{border-style:dashed;border-color:#3d475c;background:#0f1724}.card-num.svelte-fcbdoy{font-size:22px;font-weight:600;color:#30c9e8;line-height:1;padding-top:2px}.card-body.svelte-fcbdoy{display:flex;flex-direction:column;gap:8px;min-width:0}.card-label.svelte-fcbdoy{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.setup-card.collapsed.svelte-fcbdoy{padding:8px 14px}.setup-card.collapsed.svelte-fcbdoy .card-num:where(.svelte-fcbdoy){font-size:18px;padding-top:0}.card-toggle-row.svelte-fcbdoy{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:2px 0;font:inherit;color:inherit;cursor:pointer;width:100%;text-align:left}.card-toggle-row.svelte-fcbdoy:hover .collapse-chev:where(.svelte-fcbdoy){color:#30c9e8}.card-toggle-row.no-toggle.svelte-fcbdoy{cursor:default}.card-toggle-row.svelte-fcbdoy .card-label:where(.svelte-fcbdoy){flex-shrink:0}.collapse-summary.svelte-fcbdoy{flex:1;min-width:0;font-size:12px;color:#b9c2d5;font-family:Geist Mono Variable,ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-chev.svelte-fcbdoy{color:#7585a3;font-size:13px;flex-shrink:0;transition:color .12s}.card-content-btn.svelte-fcbdoy{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:8px;width:100%}.card-toggle-inline.svelte-fcbdoy{margin-left:auto;padding:2px 6px;color:#7585a3;font-size:12px;line-height:1;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.card-toggle-inline.svelte-fcbdoy:hover{color:#30c9e8;background:#0c131d}.card-value.svelte-fcbdoy{font-size:15px;font-weight:600;color:#eef1f6}.card-meta.svelte-fcbdoy{font-size:12px;color:#a3adc2;font-family:Geist Mono Variable,ui-monospace,monospace}.card-empty.svelte-fcbdoy{font-size:13px;color:#7b879d;font-style:italic}.placeholder-text.svelte-fcbdoy{font-size:12px;color:#7b879d;font-style:italic;line-height:1.5}.slider-row.svelte-fcbdoy{display:grid;grid-template-columns:75px 1fr 100px;align-items:center;gap:10px;margin-top:2px}.slider-row.svelte-fcbdoy label:where(.svelte-fcbdoy){font-size:12px;color:#a3adc2}.slider-row.svelte-fcbdoy input[type=range]:where(.svelte-fcbdoy){accent-color:hsl(190 80% 55%)}.slider-val.svelte-fcbdoy{font-size:12px;text-align:right;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.geom-derived.svelte-fcbdoy{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.derived-pill.svelte-fcbdoy{padding:3px 8px;background:#0c131d;border:1px solid hsl(216 30% 22%);border-radius:6px;font-size:11px;color:#afbacf;font-family:Geist Mono Variable,ui-monospace,monospace}.pattern-row.svelte-fcbdoy{display:flex;flex-direction:column;gap:6px;margin-top:2px}.pattern-label.svelte-fcbdoy{font-size:11px;color:#8592ad;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.pattern-buttons.svelte-fcbdoy{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pattern-btn.svelte-fcbdoy{padding:7px 10px;background:#0c131d;border:1px solid hsl(216 30% 22%);border-radius:8px;color:#bfc8d9;cursor:pointer;font:inherit;font-size:12px;transition:all .12s;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.3}.pattern-btn.svelte-fcbdoy:hover:not(:disabled){border-color:#30c9e8}.pattern-btn.active.svelte-fcbdoy{background:#16375a;border-color:#197ce6;color:#9eebfa}.pattern-btn.svelte-fcbdoy:disabled{opacity:.45;cursor:not-allowed}.pattern-hint.svelte-fcbdoy{font-size:9px;color:#679;font-family:Geist Mono Variable,ui-monospace,monospace}.open-placer-btn.svelte-fcbdoy{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#192b2e;border:1px solid hsl(190 60% 35%);border-radius:6px;color:#9eebfa;font:inherit;font-size:10px;text-transform:none;letter-spacing:0;font-weight:500;cursor:pointer;transition:all .12s}.open-placer-btn.svelte-fcbdoy:hover{background:#1c4b54;border-color:#30c9e8}.manual-mode-row.svelte-fcbdoy{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#152528;border:1px solid hsl(190 60% 30%);border-radius:6px;gap:8px}.manual-mode-label.svelte-fcbdoy{font-size:12px;color:#9eebfa;font-weight:500}.reset-manual-btn.svelte-fcbdoy{padding:3px 8px;background:#0c131d;border:1px solid hsl(216 30% 30%);border-radius:5px;color:#afbacf;font:inherit;font-size:11px;cursor:pointer}.reset-manual-btn.svelte-fcbdoy:hover{border-color:#5973a6;color:#dee3ed}.placement-hint.svelte-fcbdoy{font-size:11px;color:#7585a3;font-style:italic;line-height:1.4}.recommendation-pill.svelte-fcbdoy{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#172c30;border:1px solid hsl(190 60% 35%);border-radius:8px;font-size:12px;color:#9eebfa;line-height:1.35;margin-top:2px}.rec-icon.svelte-fcbdoy{font-size:14px;color:#5ed5ed;font-weight:700;flex-shrink:0}.rec-text.svelte-fcbdoy{flex:1;min-width:0}.rec-text.svelte-fcbdoy strong:where(.svelte-fcbdoy){color:#c3f4fd}.rec-warn.svelte-fcbdoy{color:#f0c775;font-size:10.5px}.rec-apply.svelte-fcbdoy{padding:4px 9px;background:#1d6472;border:1px solid hsl(190 80% 50%);border-radius:6px;color:#cdf6fe;font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all .12s;white-space:nowrap}.rec-apply.svelte-fcbdoy:hover{background:#1d8ea5;border-color:#3dd6f5}.hero-warning-action.svelte-fcbdoy{display:block;margin-top:4px;padding:5px 10px;background:#453617;border:1px solid hsl(40 70% 40%);border-radius:6px;color:#fadb9e;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;text-align:left}.hero-warning-action.svelte-fcbdoy:hover{background:#624918;border-color:#e8ab30}.placement-hint.svelte-fcbdoy strong:where(.svelte-fcbdoy){color:#5ed5ed;font-style:normal;font-weight:500}.active-lamp-section.svelte-fcbdoy{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;background:#152528;border:1px solid hsl(190 60% 35%);border-radius:8px}.active-lamp-header.svelte-fcbdoy{display:flex;justify-content:space-between;align-items:center}.active-lamp-label.svelte-fcbdoy{font-size:11px;color:#9eebfa;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.active-lamp-reset.svelte-fcbdoy{padding:3px 9px;background:#0f1724;border:1px solid hsl(216 30% 30%);border-radius:6px;color:#afbacf;font:inherit;font-size:11px;cursor:pointer}.active-lamp-reset.svelte-fcbdoy:hover{border-color:#30c9e8;color:#9eebfa}.derived-pill.warn.svelte-fcbdoy{border-color:#a37029;color:#f2c88c}.derived-pill.bad.svelte-fcbdoy{border-color:#a32929;color:#f28c8c}.keim-card.svelte-fcbdoy .card-body:where(.svelte-fcbdoy){gap:12px}.log-row.svelte-fcbdoy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.log-row-label.svelte-fcbdoy{font-size:11px;color:#8592ad;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.log-radio.svelte-fcbdoy{display:flex;gap:4px;flex-wrap:wrap}.log-btn.svelte-fcbdoy{display:flex;flex-direction:column;align-items:center;gap:0;padding:5px 10px;background:#0c131d;border:1px solid hsl(216 30% 22%);border-radius:8px;color:#afbacf;cursor:pointer;font:inherit;transition:all .12s;min-width:56px}.log-btn.svelte-fcbdoy:hover{border-color:#30c9e8}.log-btn.active.svelte-fcbdoy{background:#16375a;border-color:#197ce6;color:#9eebfa}.log-num.svelte-fcbdoy{font-size:12px;font-weight:600}.log-pct.svelte-fcbdoy{font-size:10px;color:#7585a3;font-family:Geist Mono Variable,ui-monospace,monospace}.log-btn.active.svelte-fcbdoy .log-pct:where(.svelte-fcbdoy){color:#7dd6e8}.quick-pick-section.svelte-fcbdoy{display:flex;flex-direction:column;gap:6px}.quick-pick-label.svelte-fcbdoy{font-size:11px;color:#8592ad;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.quick-picks.svelte-fcbdoy{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quick-pick.svelte-fcbdoy{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#0c131d;border:1px solid hsl(216 30% 22%);border-radius:8px;cursor:pointer;font:inherit;text-align:left;color:#bfc8d9;transition:all .12s;min-height:64px}.quick-pick.svelte-fcbdoy:hover{border-color:#30c9e8}.quick-pick.primary.svelte-fcbdoy{background:#122d49;border-color:#197ce6;color:#9eebfa}.quick-pick.compare.svelte-fcbdoy:not(.primary){background:#192b2e;border-color:#2e616b}.qp-header.svelte-fcbdoy{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.qp-name.svelte-fcbdoy{font-size:12px;font-weight:600;line-height:1.25;flex:1;min-width:0}.qp-d90.svelte-fcbdoy{font-size:10px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.quick-pick.primary.svelte-fcbdoy .qp-d90:where(.svelte-fcbdoy){color:#7dd6e8}.qp-badge.svelte-fcbdoy{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;color:#86e5f9;padding:1px 5px;background:#193e66;border-radius:999px;white-space:nowrap}.qp-badge.muted.svelte-fcbdoy{background:#274349;color:#99d9e6}.library-btn.svelte-fcbdoy{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#0c131d;border:1px dashed hsl(216 30% 30%);border-radius:8px;color:#bfc8d9;cursor:pointer;font:inherit;font-size:13px;transition:all .12s}.library-btn.svelte-fcbdoy:hover{border-style:solid;border-color:#30c9e8;color:#86e5f9}.library-chev.svelte-fcbdoy{margin-left:auto;color:#47cfeb}.selected-section.svelte-fcbdoy{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid hsl(216 30% 18%)}.selected-label.svelte-fcbdoy{font-size:11px;color:#8592ad;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.selected-hint.svelte-fcbdoy{text-transform:none;letter-spacing:0;color:#5c6b8a;font-weight:400}.selected-list.svelte-fcbdoy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.selected-row.svelte-fcbdoy{display:grid;grid-template-columns:16px 1fr auto 20px;gap:8px;align-items:center;padding:6px 10px;background:#0c131d;border:1px solid hsl(216 30% 18%);border-radius:6px;font-size:12px}.selected-row.primary.svelte-fcbdoy{border-color:#197ce6;color:#9eebfa}.selected-row.primary.svelte-fcbdoy svg{color:#6ee0f7}.plus-marker.svelte-fcbdoy{font-size:14px;font-weight:600;color:#70c9db;text-align:center}.sel-name.svelte-fcbdoy{font-weight:500}.sel-d90.svelte-fcbdoy{font-size:11px;color:#8592ad;font-family:Geist Mono Variable,ui-monospace,monospace}.sel-remove.svelte-fcbdoy{background:transparent;border:0;color:#679;cursor:pointer;padding:2px;border-radius:4px;display:flex}.sel-remove.svelte-fcbdoy:hover{color:#f07575;background:#361212}.selected-empty.svelte-fcbdoy{font-size:12px;color:#7b879d;font-style:italic;padding-top:4px;border-top:1px solid hsl(216 30% 18%)}.concept-3d-block.svelte-fcbdoy{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.concept-label.svelte-fcbdoy{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.concept-canvas-wrap.svelte-fcbdoy{position:relative;width:100%;aspect-ratio:4 / 3;min-height:320px;max-height:420px;background:#0c131d;border-radius:8px;overflow:hidden}.concept-canvas-wrap.svelte-fcbdoy canvas{width:100%!important;height:100%!important;display:block}.camera-hint.svelte-fcbdoy{position:absolute;bottom:6px;right:8px;font-size:10px;color:#7585a3;font-family:Geist Mono Variable,ui-monospace,monospace;letter-spacing:.05em;pointer-events:none}.canvas-paused-hint.svelte-fcbdoy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#7585a3;font-style:italic}.concept-3d-block.dimmed.svelte-fcbdoy{opacity:.6}.hero-card.svelte-fcbdoy{background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.hero-card.hero-placeholder.svelte-fcbdoy{border-style:dashed}.hero-card.hero-ok.svelte-fcbdoy{border-color:#2d864a}.hero-card.hero-warn.svelte-fcbdoy{border-color:#8f6224}.hero-card.hero-bad.svelte-fcbdoy{border-color:#933}.hero-label.svelte-fcbdoy{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8592ad}.hero-target.svelte-fcbdoy{font-weight:400;text-transform:none;letter-spacing:0;color:#7585a3;margin-left:6px}.hero-empty-message.svelte-fcbdoy{font-size:13px;color:#a3adc2;line-height:1.5;font-style:italic}.hero-time.svelte-fcbdoy{display:flex;align-items:baseline;gap:12px;font-family:Geist Mono Variable,ui-monospace,monospace;flex-wrap:wrap}.hero-num.svelte-fcbdoy{font-size:48px;font-weight:600;color:#47cfeb;line-height:1}.hero-unit.svelte-fcbdoy{font-size:18px;color:#a3adc2}.hero-verdict.svelte-fcbdoy{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;font-family:inherit}.hero-verdict.ok.svelte-fcbdoy{background:#196633;color:#a3f5be}.hero-verdict.warn.svelte-fcbdoy{background:#6c4713;color:#f9c986}.hero-verdict.bad.svelte-fcbdoy{background:#661919;color:#f5a3a3}.hero-sub.svelte-fcbdoy{font-size:12px;color:#a3adc2;margin-top:2px;font-family:Geist Mono Variable,ui-monospace,monospace}.hero-warning.svelte-fcbdoy{margin-top:8px;padding:7px 10px;background:#3d2c14;border:1px solid hsl(35 60% 35%);border-radius:7px;color:#f5d3a3;font-size:11px;line-height:1.45}.hero-warning.svelte-fcbdoy strong:where(.svelte-fcbdoy){color:#5ed5ed}.hero-error.svelte-fcbdoy{font-size:12px;color:#e46767;padding-top:4px}@media (max-width: 1024px){.layout-grid.svelte-fcbdoy{grid-template-columns:1fr}.output-col.svelte-fcbdoy{order:-1;position:static;max-height:none}.concept-canvas-wrap.svelte-fcbdoy{aspect-ratio:16 / 9;min-height:220px}.quick-picks.svelte-fcbdoy{grid-template-columns:1fr}}
