.molecular-heart-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.molecular-heart-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.molecular-heart-svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(70vh,70vw);height:min(70vh,70vw);opacity:.9;animation:p31-heart-breathe 6s ease-in-out infinite}@keyframes p31-heart-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.95}}@media(prefers-reduced-motion:reduce){.molecular-heart-svg{animation:none}}.scene-box{border-top:1px solid rgba(255,255,255,.08);padding-top:8px;display:flex;flex-direction:column;gap:6px}.scene-box__title{font-size:10px;letter-spacing:.08em;opacity:.85}.scene-box__row{display:flex;gap:6px}.scene-box__input{flex:1;background:#ffffff0a;border:1px solid var(--p31-glass-border, rgba(255, 255, 255, .12));border-radius:6px;padding:4px 8px;font-size:11px;color:var(--p31-text, #e2e8f0);outline:none;min-height:30px}.scene-box__go{border-radius:6px;border:none;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;background:var(--p31-accent, #22d3ee);color:#000;opacity:1;min-height:30px}.scene-box__go:disabled{opacity:.4;cursor:default}.scene-box__error{font-size:10px;color:var(--p31-accent-red, #fb7185)}.scene-box__result{font-size:10px}.scene-box__result.is-ok{color:var(--p31-accent, #22d3ee)}.scene-box__result.is-err{color:var(--p31-accent-red, #fb7185)}.scene-box__chips{display:flex;flex-wrap:wrap;gap:4px}.scene-chip{border-radius:4px;border:1px solid rgba(255,255,255,.1);padding:2px 6px;font-size:9px;color:var(--p31-text-secondary, #999);background:#ffffff08;cursor:pointer}@media(prefers-reduced-motion:reduce){.molecular-heart-canvas{opacity:.6}}@media(prefers-reduced-transparency:reduce){.devpanel__chip,.devpanel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14141cfa}.devpanel:before,.command-panel:before{-webkit-backdrop-filter:none;backdrop-filter:none}}.command-fab{position:fixed;left:20px;bottom:20px;z-index:9998;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #00000073;color:var(--p31-text, #e2e8f0);font-family:var(--p31-font-sans, system-ui, sans-serif);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.command-fab:hover{border-color:#ffffff38}.command-fab__label{letter-spacing:.04em}.command-fab__kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;opacity:.6;padding:2px 6px;border-radius:4px;background:#ffffff0f}.command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#05050a66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.command-panel{position:absolute;left:20px;bottom:20px;width:min(520px,calc(100vw - 40px));max-height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column;background:linear-gradient(160deg,#1e222ca3,#10121894 60%,#0e1016a3);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 1px 2px #00000080,0 8px 24px #00000073,0 32px 64px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000040;overflow:hidden;color:var(--p31-text, #e2e8f0)}.command-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border-radius:inherit;z-index:-1}.command-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#ffffff61,#ffffff0f 24%,#ffffff05 60%,#ffffff0d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.command-panel__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.command-panel__tabs{display:flex;gap:4px}.command-tab{padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--p31-text-secondary, #a1a1aa);font-size:12px;font-family:inherit;cursor:pointer}.command-tab.is-active{background:var(--p31-accent, #22d3ee);color:#05050a;font-weight:700}.command-panel__close{background:none;border:0;color:var(--p31-text-secondary, #a1a1aa);cursor:pointer;font-size:18px;min-width:28px;min-height:28px}.command-panel__input{padding:14px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--p31-text, #e2e8f0);font-size:15px;font-family:inherit;outline:none;width:100%}.command-panel__results{flex:1;overflow-y:auto;padding:8px;max-height:380px}.command-group{margin-bottom:6px}.command-group__label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--p31-text-tertiary, #71717a);padding:8px 12px 4px}.command-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--p31-text, #e2e8f0);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.command-item.is-active{background:var(--p31-surface2, #1a1a22)}.command-item__label{font-weight:500}.command-item__hint{font-size:11px;color:var(--p31-text-tertiary, #71717a);text-align:right}.command-empty{padding:20px;color:var(--p31-text-tertiary, #71717a);font-size:13px;text-align:center}.command-panel__lumi{padding:16px 18px;flex:1;overflow-y:auto}.command-lumi__hint{color:var(--p31-text-secondary, #a1a1aa);font-size:12px;margin-bottom:10px}.command-lumi__chips{display:flex;flex-wrap:wrap;gap:6px}.command-chip{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--p31-text-secondary, #a1a1aa);font-size:11px;font-family:inherit;cursor:pointer}.command-chip:hover{background:#ffffff0f}.command-lumi__result{font-size:13px;padding:10px;border-radius:10px}.command-lumi__result.is-ok{color:var(--p31-accent, #22d3ee);background:#22d3ee14}.command-lumi__result.is-err{color:#fb7185;background:#fb718514}.command-panel__foot{border-top:1px solid rgba(255,255,255,.06);padding:8px 14px}.command-foot__hint{font-size:10px;color:var(--p31-text-tertiary, #71717a);font-family:JetBrains Mono,monospace}.command-foot__hint kbd{padding:1px 5px;border-radius:3px;background:#ffffff0f;font-family:inherit;margin:0 1px}@media(prefers-reduced-motion:reduce){.command-fab,.command-panel{transition:none}.command-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){.command-fab,.command-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c12fa}}@layer legacy{:root{--p31-panel-deep: #05060a;--p31-panel-surface: rgba(20, 22, 30, .92);--p31-panel-raised: rgba(255, 255, 255, .05);--p31-panel-hover: rgba(255, 255, 255, .09);--p31-hairline: rgba(255, 255, 255, .12);--p31-hairline-strong: rgba(255, 255, 255, .2);--p31-signal-on: oklch(.78 .18 150);--p31-signal-amber: oklch(.82 .16 85);--p31-signal-red: oklch(.68 .2 25);--p31-signal-cyan: oklch(.72 .18 210);--p31-well: inset 0 1px 3px rgba(0, 0, 0, .65), inset 0 0 0 1px rgba(0, 0, 0, .4);--p31-control-knob-size: 44px;--p31-control-fader-height: 88px;--p31-control-panel-gap: 12px;--p31-control-signal-learning: var(--p31-signal-amber);--p31-control-signal-bound: var(--p31-signal-on);--p31-control-signal-error: var(--p31-signal-red);--p31-void: oklch(.08 .005 270);--p31-surface: oklch(.14 .008 270);--p31-surface2: oklch(.2 .012 270);--p31-surface3: oklch(.28 .015 270);--p31-cloud: oklch(.68 .008 270);--p31-text-primary: oklch(.96 .005 270);--p31-text-muted: oklch(.52 .01 270);--p31-accent-cyan: oklch(.78 .18 195);--p31-accent-violet: oklch(.68 .16 285);--p31-accent-gold: oklch(.82 .16 85);--p31-accent-green: oklch(.72 .14 155);--p31-accent-red: oklch(.68 .18 15);--p31-accent-iris: oklch(.62 .14 275);--p31-accent: var(--p31-accent-cyan);--p31-accent-hover: oklch(.84 .16 195);--p31-accent-dim: color-mix(in oklch, var(--p31-accent-cyan) 12%, transparent);--p31-glass-bg: color-mix(in oklch, white 4%, transparent);--p31-glass-bg-hover: color-mix(in oklch, white 7%, transparent);--p31-glass-border: color-mix(in oklch, white 8%, transparent);--p31-glass-border-focus: color-mix(in oklch, var(--p31-accent-cyan) 50%, transparent);--p31-glass-blur: blur(20px);--p31-glass-shadow: 0 12px 32px 0 color-mix(in oklch, black 45%, transparent);--p31-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, monospace;--p31-text-xs: .75rem;--p31-text-sm: .875rem;--p31-text-base: 1rem;--p31-text-lg: 1.125rem;--p31-text-xl: 1.25rem;--p31-space-1: 4px;--p31-space-2: 8px;--p31-space-3: 12px;--p31-space-4: 16px;--p31-space-5: 24px;--p31-space-6: 32px;--p31-space-7: 48px;--p31-radius-sm: 8px;--p31-radius-md: 12px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--motion-scale: 1;--p31-transition-fast: calc(.15s * var(--motion-scale));--p31-transition-normal: calc(.25s * var(--motion-scale));--p31-transition-slow: calc(.4s * var(--motion-scale));--p31-ease-quantum: cubic-bezier(.16, 1, .3, 1)}}.devpanel__chip{position:fixed;right:20px;bottom:20px;z-index:10000;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--p31-text, #e2e8f0);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;cursor:pointer;box-shadow:0 12px 40px #00000073;transition:border-color .15s ease-out,background .15s ease-out}.devpanel__chip:hover{border-color:#ffffff38;background:#ffffff17}.devpanel__chip__label{font-weight:700;letter-spacing:.1em}.devpanel__chip__mode{opacity:.55}.devpanel__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--p31-panel-deep);border:1px solid rgba(255,255,255,.18);transition:box-shadow .15s ease-out}.devpanel__dot.is-live{background:var(--p31-accent, #22d3ee);border-color:transparent;box-shadow:0 0 8px var(--p31-accent, #22d3ee),0 0 16px color-mix(in oklch,var(--p31-accent, #22d3ee) 45%,transparent);animation:led-pulse 2.4s ease-in-out infinite}.devpanel__dot.is-flash{box-shadow:0 0 18px var(--p31-accent, #22d3ee),0 0 28px color-mix(in oklch,var(--p31-accent, #22d3ee) 50%,transparent)}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.devpanel__dot.is-live{animation:none}}.devpanel{position:fixed;right:20px;bottom:20px;z-index:10000;width:340px;max-width:calc(100vw - 40px);height:min(520px,calc(100vh - 40px));max-height:640px;display:flex;flex-direction:column;background:linear-gradient(160deg,#1e222c9e,#1012188f 60%,#0e10169e);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 1px 2px #00000080,0 8px 24px #00000073,0 32px 64px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000040;color:var(--p31-text, #e2e8f0);font-family:JetBrains Mono,ui-monospace,monospace;overflow:hidden;isolation:isolate}.devpanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border-radius:inherit;z-index:-1}.devpanel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#ffffff6b,#ffffff14 24%,#ffffff05 60%,#ffffff0f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.devpanel__head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(180deg,#1e222cb8,#1012186b);border-bottom:1px solid rgba(255,255,255,.08)}.devpanel__head:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 50%,transparent);pointer-events:none}.devpanel__title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.devpanel__title__text{font-size:11px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.devpanel__mode-readout{margin-left:auto;font-size:10px;color:var(--p31-accent, #22d3ee);opacity:.85;letter-spacing:.06em}.devpanel__head-actions{display:flex;align-items:center;gap:6px}.devpanel__power{min-height:24px;padding:3px 10px;border:1px solid var(--p31-hairline);border-radius:5px;background:var(--p31-panel-raised);color:var(--p31-text-secondary, #a1a1aa);font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer}.devpanel__power.is-on{background:var(--p31-signal-on);color:#05050a;border-color:transparent}.devpanel__close{min-width:24px;min-height:24px;border:0;background:none;color:var(--p31-text-secondary, #a1a1aa);cursor:pointer;font-size:16px}.devpanel__tabs{display:flex;border-bottom:1px solid var(--p31-hairline);background:var(--p31-panel-deep)}.devpanel__tab{flex:1;padding:8px 0;border:0;border-right:1px solid var(--p31-hairline);background:transparent;color:var(--p31-text-tertiary, #71717a);font-family:inherit;font-size:10px;letter-spacing:.1em;cursor:pointer;transition:color .1s ease-out,background .1s ease-out}.devpanel__tab:last-child{border-right:0}.devpanel__tab:hover{color:var(--p31-text, #e2e8f0);background:var(--p31-panel-raised)}.devpanel__tab.is-active{color:var(--p31-accent, #22d3ee);background:var(--p31-panel-surface);box-shadow:inset 0 -2px 0 var(--p31-accent, #22d3ee)}.devpanel__body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:14px}.devpanel__section{display:flex;flex-direction:column;gap:8px}.devpanel__section-label{font-size:9px;letter-spacing:.14em;color:var(--p31-text-tertiary, #71717a)}.devpanel__seg{display:flex;border:1px solid var(--p31-hairline);border-radius:6px;overflow:hidden}.devpanel__seg-btn{flex:1;min-height:28px;padding:4px 0;border:0;border-right:1px solid var(--p31-hairline);background:var(--p31-panel-deep);color:var(--p31-text-tertiary, #71717a);font-family:inherit;font-size:9px;letter-spacing:.04em;cursor:pointer;transition:background .1s ease-out,color .1s ease-out}.devpanel__seg-btn:last-child{border-right:0}.devpanel__seg-btn:hover{color:var(--p31-text, #e2e8f0);background:var(--p31-panel-raised)}.devpanel__seg-btn.is-active{background:var(--p31-accent, #22d3ee);color:#05050a;font-weight:700}.devpanel__knobs{display:flex;gap:16px;justify-content:space-around;padding:6px 0}.knob{position:relative;display:inline-flex;flex-direction:column;align-items:center;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;outline:none}.knob:focus-visible{outline:1px solid var(--p31-accent, #22d3ee);outline-offset:3px;border-radius:50%}.knob__label{margin-top:3px;font-size:9px;letter-spacing:.1em;color:var(--p31-text-tertiary, #71717a)}.knob__value{position:absolute;top:-4px;right:-2px;padding:1px 4px;border-radius:3px;background:var(--p31-panel-deep);border:1px solid var(--p31-hairline);color:var(--p31-accent, #22d3ee);font-size:9px;pointer-events:none;font-variant-numeric:tabular-nums}.devpanel__colors{display:flex;gap:10px}.devpanel__color{display:inline-flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.devpanel__color-label{font-size:9px;letter-spacing:.08em;color:var(--p31-text-tertiary, #71717a)}.devpanel__color input[type=color]{width:32px;height:24px;border:1px solid var(--p31-hairline);border-radius:4px;padding:0;background:none;cursor:pointer}.devpanel__presets{display:grid;grid-template-columns:1fr 1fr;gap:4px}.devpanel__preset{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--p31-hairline);border-radius:5px;background:var(--p31-panel-raised);color:var(--p31-text-secondary, #a1a1aa);font-family:inherit;font-size:10px;letter-spacing:.06em;cursor:pointer;transition:border-color .12s ease-out,color .12s ease-out}.devpanel__preset:hover{color:var(--p31-text, #e2e8f0);border-color:var(--p31-hairline-strong)}.devpanel__preset-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 4px currentColor}.devpanel__lcds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lcd{padding:5px 8px;border-radius:4px;background:#06070a;box-shadow:var(--p31-well);display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,ui-monospace,monospace}.lcd__label{font-size:8px;letter-spacing:.12em;color:var(--p31-text-tertiary, #71717a)}.lcd__value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 6px color-mix(in oklch,currentColor 45%,transparent)}.lcd--accent .lcd__value{color:var(--p31-accent, #22d3ee)}.lcd--green .lcd__value{color:var(--p31-signal-on)}.lcd--amber .lcd__value{color:var(--p31-signal-amber)}.lcd--red .lcd__value{color:var(--p31-signal-red)}.devpanel__scene{display:flex;flex-direction:column;gap:10px}.devpanel__scene-hint{margin:0;font-size:10px;color:var(--p31-text-tertiary, #71717a)}.devpanel__scene-chips{display:flex;flex-wrap:wrap;gap:4px}.devpanel__chip-btn{padding:3px 7px;border:1px solid var(--p31-hairline);border-radius:4px;background:var(--p31-panel-raised);color:var(--p31-text-secondary, #a1a1aa);font-family:inherit;font-size:9px;letter-spacing:.04em;cursor:pointer}.devpanel__chip-btn:hover{color:var(--p31-text, #e2e8f0);border-color:var(--p31-hairline-strong)}.devpanel__scene-input{display:flex;gap:6px}.devpanel__scene-input input{flex:1;padding:5px 8px;border:1px solid var(--p31-hairline);border-radius:4px;background:var(--p31-panel-deep);box-shadow:var(--p31-well);color:var(--p31-text, #e2e8f0);font-family:inherit;font-size:10px;outline:none}.devpanel__scene-input input:focus{border-color:var(--p31-accent, #22d3ee)}.devpanel__scene-go{padding:5px 10px;border:0;border-radius:4px;background:var(--p31-accent, #22d3ee);color:#05050a;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer}.devpanel__scene-result{padding:6px 8px;border-radius:4px;font-size:10px}.devpanel__scene-result.is-ok{color:var(--p31-signal-on);background:#22c55e14}.devpanel__scene-result.is-err{color:var(--p31-signal-red);background:#ef444414}.devpanel__envs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.devpanel__env{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 3px;border:1px solid var(--p31-hairline);border-radius:5px;background:var(--p31-panel-raised);color:var(--p31-text-secondary, #a1a1aa);font-family:inherit;font-size:9px;letter-spacing:.04em;cursor:pointer}.devpanel__env svg{width:32px;height:32px}.devpanel__env.is-active{border-color:var(--p31-accent, #22d3ee);color:var(--p31-text, #e2e8f0)}.devpanel__env:hover{border-color:var(--p31-hairline-strong)}.devpanel__store{display:flex;flex-direction:column;gap:3px;font-size:10px}.devpanel__row{display:flex;justify-content:space-between;gap:8px}.devpanel__row span{color:var(--p31-text-tertiary, #71717a);letter-spacing:.06em}.devpanel__row code{color:var(--p31-accent, #22d3ee);font-variant-numeric:tabular-nums}.devpanel__actions{display:flex;gap:6px}.devpanel__actions button{flex:1;padding:6px 8px;border:1px solid var(--p31-hairline);border-radius:5px;background:var(--p31-panel-raised);color:var(--p31-text-secondary, #a1a1aa);font-family:inherit;font-size:10px;letter-spacing:.06em;cursor:pointer}.devpanel__actions button:hover{color:var(--p31-text, #e2e8f0);border-color:var(--p31-hairline-strong)}.devpanel__msg{font-size:10px;color:var(--p31-signal-on);text-align:center;padding:0 8px 8px}@media(prefers-reduced-motion:reduce){.devpanel *,.knob *{transition-duration:0ms!important;animation-duration:0ms!important}}@media(prefers-reduced-transparency:reduce){.devpanel{background:var(--p31-panel-surface)}}.theme-picker{display:flex;flex-direction:column;gap:8px;padding:10px 8px 4px}.theme-picker__label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.14em;color:var(--p31-text-tertiary, #71717a);padding-left:6px}.theme-picker__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-thumb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;cursor:pointer;transition:border-color .12s ease,background .12s ease}.theme-thumb:hover{border-color:#ffffff38}.theme-thumb.is-active{border-color:var(--p31-accent, #22d3ee);background:color-mix(in oklch,var(--p31-accent, #22d3ee) 10%,transparent)}.theme-thumb__svg{width:100%;height:auto;max-width:60px}.theme-thumb__label{font-size:9px;letter-spacing:.04em;color:var(--p31-text-secondary, #a1a1aa)}.theme-thumb.is-active .theme-thumb__label{color:var(--p31-text, #e2e8f0);font-weight:600}:root{--p31-star: oklch(.85 .06 220);--p31-hull: oklch(.55 .12 230);--p31-mesh: oklch(.68 .14 220);--p31-heart-core: oklch(.72 .18 195);--p31-heart-plasma: oklch(.68 .16 285);--p31-scene-rotation: 1;--p31-scene-tilt: .18;--p31-scene-scale: 2.2;--p31-scene-star-density: 140;--p31-scene-star-twinkle: 1;--p31-scene-star-flare: 6}:root[data-theme=cipher]{--p31-star: oklch(.82 .08 210);--p31-scene-rotation: 2;--p31-scene-star-twinkle: 1;--p31-hull: oklch(.62 .14 220);--p31-mesh: oklch(.72 .16 210);--p31-heart-core: oklch(.72 .2 200);--p31-heart-plasma: oklch(.55 .18 260)}:root[data-theme=garden]{--p31-star: oklch(.86 .08 120);--p31-scene-rotation: 1;--p31-scene-tilt: .14;--p31-scene-star-twinkle: .8;--p31-hull: oklch(.58 .12 130);--p31-mesh: oklch(.72 .16 135);--p31-heart-core: oklch(.78 .16 85);--p31-heart-plasma: oklch(.62 .14 150)}:root[data-theme=retro]{--p31-star: oklch(.85 .1 340);--p31-scene-rotation: 3;--p31-scene-star-twinkle: 1.4;--p31-hull: oklch(.6 .18 340);--p31-mesh: oklch(.74 .2 340);--p31-heart-core: oklch(.78 .2 350);--p31-heart-plasma: oklch(.58 .2 300)}:root[data-theme=ocean]{--p31-star: oklch(.82 .06 220);--p31-scene-rotation: 1;--p31-scene-tilt: .18;--p31-hull: oklch(.55 .12 230);--p31-mesh: oklch(.68 .14 220);--p31-heart-core: oklch(.78 .14 200);--p31-heart-plasma: oklch(.52 .16 250)}:root[data-theme=sunset]{--p31-star: oklch(.86 .08 45);--p31-scene-rotation: 1;--p31-scene-star-twinkle: .9;--p31-hull: oklch(.6 .16 40);--p31-mesh: oklch(.72 .18 50);--p31-heart-core: oklch(.82 .16 60);--p31-heart-plasma: oklch(.6 .18 20)}:root[data-theme=mono]{--p31-star: oklch(.85 0 0);--p31-scene-rotation: 0;--p31-scene-star-twinkle: .5;--p31-scene-star-flare: 2;--p31-hull: oklch(.55 0 0);--p31-mesh: oklch(.7 0 0);--p31-heart-core: oklch(.78 0 0);--p31-heart-plasma: oklch(.5 0 0)}:root[data-theme=aurora]{--p31-star: oklch(.82 .08 285);--p31-scene-rotation: 3;--p31-scene-star-twinkle: 1.6;--p31-scene-star-flare: 10;--p31-hull: oklch(.55 .16 285);--p31-mesh: oklch(.68 .18 275);--p31-heart-core: oklch(.78 .16 280);--p31-heart-plasma: oklch(.58 .18 200)}:root[data-theme=zen]{--p31-star: oklch(.84 .05 160);--p31-scene-rotation: 0;--p31-scene-star-twinkle: .4;--p31-hull: oklch(.58 .06 160);--p31-mesh: oklch(.72 .08 160);--p31-heart-core: oklch(.8 .06 160);--p31-heart-plasma: oklch(.55 .08 180)}:root[data-theme=volt]{--p31-star: oklch(.88 .1 85);--p31-scene-rotation: 4;--p31-scene-star-twinkle: 2;--p31-scene-star-flare: 12;--p31-hull: oklch(.62 .2 85);--p31-mesh: oklch(.78 .22 85);--p31-heart-core: oklch(.86 .2 90);--p31-heart-plasma: oklch(.6 .22 70)}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero{min-height:calc(100svh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,1.6vh,1.25rem);padding:clamp(1.5rem,4vh,3rem) 1.5rem;text-align:center}.hero__eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--p31-accent, #22d3ee);display:flex;flex-direction:column;gap:.35rem;align-items:center}.hero__title{font-size:clamp(1.875rem,min(4.5vw,7svh),4rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:var(--p31-text, #e2e8f0);margin:0;text-wrap:balance;max-height:3.4em;overflow:hidden}.hero__subtitle{font-size:clamp(.9375rem,1vw + .6rem,1.0625rem);line-height:1.55;color:var(--p31-text-secondary, #a1a1aa);max-width:48ch;margin:0}.hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.hero+section{padding-top:clamp(4rem,10vh,8rem)}@media(max-width:640px){.hero{gap:clamp(.6rem,1.4vh,1rem);padding:1.75rem 1.25rem}.hero__ctas{flex-direction:column;width:100%}.hero__ctas>*{width:100%;justify-content:center}}@keyframes starfield-drift{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}to{transform:translateY(0) translate(0)}}@keyframes starfield-pulse{0%,to{opacity:.6}50%{opacity:1}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#06b6d44d;color:#fff}.gradient-text{background:linear-gradient(135deg,var(--p31-accent) 0%,var(--p31-accent-gold, #FBBF24) 50%,var(--p31-accent-violet, #A78BFA) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero{position:relative;z-index:1}.home{padding-bottom:var(--p31-space-7, 48px)}.home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--p31-space-3, 12px);padding:clamp(4.5rem,12vh,8rem) 1.5rem var(--p31-space-7, 48px)}.home-hero__eyebrow{font-family:var(--p31-font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--p31-accent, #22d3ee)}.home-hero__title{font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:var(--p31-text, #e2e8f0);margin:0;max-width:18ch;text-wrap:balance}.home-hero__lede{font-size:clamp(.9375rem,1vw + .55rem,1.0625rem);line-height:1.6;color:var(--p31-text-secondary, #a1a1aa);max-width:52ch;margin:0}.home-hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--p31-space-2, 8px);margin-top:var(--p31-space-3, 12px)}.home-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--p31-space-3, 12px) clamp(1.5rem,4vw,3rem);padding:var(--p31-space-6, 24px) var(--p31-space-5, 32px);border-top:1px solid var(--p31-glass-border, rgba(255, 255, 255, .08));border-bottom:1px solid var(--p31-glass-border, rgba(255, 255, 255, .08));background:var(--p31-glass-bg, rgba(255, 255, 255, .04))}.home-stats__cell{display:flex;flex-direction:column;align-items:center;gap:var(--p31-space-micro, 4px)}.home-stats__value{font-family:var(--p31-font-mono, ui-monospace, monospace);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;color:var(--p31-text, #e2e8f0)}.home-stats__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--p31-text-tertiary, #71717a)}.home-stats__sublink{color:var(--p31-accent, #22d3ee);text-decoration:none}.home-hero__specifics{text-align:center;max-width:52ch;margin-inline:auto;padding:var(--p31-space-4, 16px) var(--p31-space-5, 32px) var(--p31-space-2, 8px);font-size:.875rem;color:var(--p31-text-secondary, #a1a1aa)}.p31-stats-registry[data-fresh=snapshot] .p31-stats-registry__value{opacity:.75}.p31-stats-registry__sep{margin:0 .35em;color:var(--p31-text-tertiary, #71717a)}.home-section{padding-top:var(--p31-space-7, 48px)}.home-section--tight{padding-top:var(--p31-space-6, 24px)}.home-section__head{display:flex;align-items:center;gap:var(--p31-space-3, 12px);margin-bottom:var(--p31-space-6, 24px)}.home-section__dot{width:8px;height:8px;border-radius:50%;background:var(--p31-accent, #22d3ee);box-shadow:0 0 6px color-mix(in oklab,var(--p31-accent, #22d3ee) 60%,transparent);flex-shrink:0}.home-section__dot--green{background:var(--p31-accent-green, #34D399);box-shadow:0 0 6px color-mix(in oklab,var(--p31-accent-green, #34D399) 60%,transparent)}.home-section__dot--cyan{background:var(--p31-accent-alt, #22d3ee);box-shadow:0 0 6px color-mix(in oklab,var(--p31-accent-alt, #22d3ee) 60%,transparent)}.home-section__title{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p31-text-secondary, #a1a1aa);margin:0}.home-section__count{font-size:.75rem;color:var(--p31-text-tertiary, #71717a);font-family:var(--p31-font-mono, ui-monospace, monospace)}.home-grid{display:grid;gap:var(--p31-space-3, 12px)}.home-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.home-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.home-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}[data-p31=grid]{display:grid}.home-grid[data-cols="4"],[data-p31=grid][data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.home-grid[data-cols="3"],[data-p31=grid][data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid[data-cols="2"],[data-p31=grid][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid[data-cols="1"],[data-p31=grid][data-cols="1"]{grid-template-columns:minmax(0,1fr)}.home-grid[data-even],[data-p31=grid][data-even]{grid-auto-rows:1fr;align-items:stretch}.home-grid[data-even]>*,[data-p31=grid][data-even]>*{display:flex;flex-direction:column}.home-grid[data-even]>*>:last-child,[data-p31=grid][data-even]>*>:last-child{margin-top:auto}@media(max-width:56.24rem){.home-grid[data-cols="4"],[data-p31=grid][data-cols="4"],.home-grid[data-cols="3"],[data-p31=grid][data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34.99rem){.home-grid[data-cols="4"],[data-p31=grid][data-cols="4"],.home-grid[data-cols="3"],[data-p31=grid][data-cols="3"],.home-grid[data-cols="2"],[data-p31=grid][data-cols="2"],.home-grid[data-cols="1"],[data-p31=grid][data-cols="1"]{grid-template-columns:minmax(0,1fr)}}.home-hero[data-align=center],.hub-header[data-align=center],.flagship-hero[data-align=center] .flagship-hero__text,.enterprise-hero[data-align=center]{text-align:center}.home-hero[data-align=center] .home-hero__lede,.hub-header[data-align=center] .hub-header__subtitle,.flagship-hero[data-align=center] .flagship-hero__lede,.enterprise-hero[data-align=center] .enterprise-hero__subtitle{max-width:65ch;margin-inline:auto}.hub-header[data-align=start]{text-align:left}.hub-header[data-align=start] .hub-header__subtitle{max-width:65ch;margin-inline:0}.enterprise-hero[data-align=center] .enterprise-hero__ctas,.flagship-hero[data-align=center] .flagship-hero__ctas,.flagship-hero[data-align=center] .flagship-hero__meta{justify-content:center}[data-p31=page-header]{display:block}[data-p31=page-header-text]{display:grid;gap:1rem}[data-p31=page-header-title]{margin:0;color:var(--p31-text)}[data-p31=page-header-subtitle]{margin:0;max-width:42rem;font-size:1.125rem;line-height:calc(1.75 / 1.125);color:var(--p31-text-secondary)}[data-p31=page-header].page-header-center{text-align:center}[data-p31=page-header].page-header-center [data-p31=page-header-text]{justify-items:center}[data-p31=page-header].page-header-center [data-p31=page-header-subtitle],.page-header-block--center .p31-header-bar{margin-inline:auto}.enterprise-hero [data-p31=page-header-subtitle]{max-width:none;font-size:1.125rem;line-height:calc(1.75 / 1.125);color:var(--p31-text)}a.glass-panel:hover,a.glass-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--p31-accent, #22d3ee) 45%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--p31-accent, #22d3ee) 22%,transparent),0 14px 40px -16px color-mix(in oklab,var(--p31-accent, #22d3ee) 40%,transparent)}a.glass-panel:hover .hub-card__cta,a.glass-card:hover .hub-card__cta{color:var(--p31-accent, #22d3ee)}.hub-card__cta [aria-hidden=true]{display:inline-block;transition:transform .25s var(--p31-spring-expressive-fast-spatial)}a.glass-panel:hover .hub-card__cta [aria-hidden=true],a.glass-card:hover .hub-card__cta [aria-hidden=true]{transform:translate(2px)}.underline-draw{position:relative;text-decoration:none}p a:not(.btn):not(.underline-draw),.h-entry a:not(.btn):not(.underline-draw),.prose a:not(.btn):not(.underline-draw){text-decoration:underline;text-underline-offset:2px}.home-chips{display:flex;flex-wrap:wrap;gap:var(--p31-space-2, 8px)}.home-chip{font-size:.75rem;padding:6px 12px;border-radius:var(--p31-radius-full, 9999px);border:1px solid var(--p31-glass-border, rgba(255, 255, 255, .08));color:var(--p31-text-secondary, #a1a1aa);text-decoration:none;background:var(--p31-surface, #14141c)}.home-chip:hover{border-color:color-mix(in oklab,var(--p31-accent, #22d3ee) 40%,transparent);color:var(--p31-text, #e2e8f0)}.home-chip--muted{color:var(--p31-text-tertiary, #71717a);background:transparent}.home-more{text-align:center;margin-top:var(--p31-space-6, 24px)}@media(max-width:640px){.home-stats{gap:var(--p31-space-6, 24px)}.home-stats__cell{flex:1 1 8rem}}.p31-knob,.p31-fader,.p31-switch{display:flex;flex-direction:column;align-items:center;gap:var(--p31-space-1);-webkit-user-select:none;user-select:none}.p31-knob__dial{border-radius:50%;background:var(--p31-surface);border:1px solid var(--p31-glass-border);cursor:ns-resize;touch-action:none;transition:box-shadow var(--p31-transition-fast) var(--p31-ease-quantum),border-color var(--p31-transition-fast) var(--p31-ease-quantum)}.p31-knob__dial:focus-visible{outline:2px solid var(--p31-accent);outline-offset:2px}.p31-knob__label{font-size:var(--p31-text-xs);color:var(--p31-cloud);text-align:center;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p31-knob__readout{font-family:var(--p31-font-mono);font-size:var(--p31-text-xs);font-variant-numeric:tabular-nums;color:var(--p31-text-primary)}.p31-fader__track{position:relative;width:8px;height:var(--p31-control-fader-height, 88px);background:var(--p31-surface);border:1px solid var(--p31-glass-border);border-radius:var(--p31-radius-full);cursor:ns-resize;touch-action:none}.p31-fader__track:focus-visible{outline:2px solid var(--p31-accent);outline-offset:2px}.p31-fader__fill{position:absolute;bottom:0;left:0;right:0;background:var(--p31-accent-dim);border-radius:var(--p31-radius-full);pointer-events:none}.p31-fader__handle{position:absolute;left:50%;width:20px;height:8px;margin-left:-10px;margin-bottom:-4px;background:var(--p31-text-primary);border-radius:2px;pointer-events:none}.p31-fader__label{font-size:var(--p31-text-xs);color:var(--p31-cloud);text-align:center;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p31-fader__readout{font-family:var(--p31-font-mono);font-size:var(--p31-text-xs);font-variant-numeric:tabular-nums;color:var(--p31-text-primary)}.p31-switch__rocker{width:40px;height:22px;padding:0;border-radius:var(--p31-radius-full);background:var(--p31-surface);border:1px solid var(--p31-glass-border);cursor:pointer;position:relative;transition:background var(--p31-transition-fast) var(--p31-ease-quantum)}.p31-switch__rocker[aria-checked=true]{background:var(--p31-accent-dim);border-color:var(--p31-accent)}.p31-switch__rocker:focus-visible{outline:2px solid var(--p31-accent);outline-offset:2px}.p31-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--p31-text-primary);transition:transform var(--p31-transition-fast) var(--p31-ease-quantum)}.p31-switch__rocker[aria-checked=true] .p31-switch__knob{transform:translate(18px)}.p31-switch__label{font-size:var(--p31-text-xs);color:var(--p31-cloud)}.p31-switch__readout{font-size:var(--p31-text-xs);color:var(--p31-text-primary)}.p31-knob--learning .p31-knob__dial,.p31-fader--learning .p31-fader__track,.p31-switch--learning .p31-switch__rocker{border-color:var(--p31-control-signal-learning);box-shadow:0 0 0 2px color-mix(in oklch,var(--p31-control-signal-learning) 40%,transparent)}.p31-knob--bound .p31-knob__dial,.p31-fader--bound .p31-fader__track,.p31-switch--bound .p31-switch__rocker{border-color:var(--p31-control-signal-bound)}.p31-knob--error .p31-knob__dial,.p31-fader--error .p31-fader__track,.p31-switch--error .p31-switch__rocker{border-color:var(--p31-control-signal-error)}
