@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2065afc4-module__ua8ELa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2065afc4-module__ua8ELa__variable{--font-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9443aef7-module__vKFuNW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9443aef7-module__vKFuNW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2?dpl=dpl_FHER2U3dvoCtHyv1M9BBcfLSRV4j)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_89eecdd9-module__ON88Zq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_89eecdd9-module__ON88Zq__variable{--font-syne:"Syne", "Syne Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--bg:#070709;--bg-raised:#0e0f13;--bg-elevated:#121318;--surface-1:#ffffff0a;--surface-2:#fff1;--surface-3:#ffffff1a;--surface:var(--surface-1);--border-hair:#ffffff17;--border-std:#ffffff24;--border-heat:#8b5cf680;--border:var(--border-std);--border-strong:#fff3;--border-bright:var(--border-heat);--border-focus:#8b5cf699;--text-1:#f8f9fa;--text:var(--text-1);--text-2:#d4d7dc;--text-3:#a8b0ba;--text-4:#7d848e;--text-muted:var(--text-3);--heat-1:#8b5cf6;--heat-2:#a78bfa;--heat-3:#22d3ee;--primary:var(--heat-1);--primary-light:var(--heat-2);--primary-dark:#7c3aed;--accent:var(--heat-3);--molten-angle:135deg;--molten:linear-gradient(var(--molten-angle), #8b5cf6 0%, #7c6cf8 55%, #0ea5c4 130%);--molten-text:linear-gradient(120deg, #a78bfa, #22d3ee);--heat-glow-sm:0 0 0 1px #8b5cf659, 0 0 18px #8b5cf62e;--heat-glow-lg:0 0 0 1px #8b5cf673, 0 0 40px #8b5cf638, 0 0 90px #22d3ee1a;--ok:#34d399;--success:var(--ok);--warn:#fbbf24;--warning:var(--warn);--err:#f87171;--danger:var(--err);--shadow-card:inset 0 1px 0 #ffffff0a;--shadow-float:0 16px 40px #0000008c, inset 0 1px 0 #ffffff0d;--shadow-sunken:inset 0 0 12px #00000059;--font-sans:var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-jb,"JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace;--sans:var(--font-sans);--mono:var(--font-mono);--fs-display:clamp(36px, 4.5vw, 52px);--fs-h1:clamp(24px, 2.2vw + 14px, 34px);--fs-h2:clamp(18px, 1.1vw + 13px, 23px);--fs-body:15.5px;--fs-ui:14.5px;--fs-small:13px;--fs-micro:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--radius:14px;--radius-sm:10px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-swift:cubic-bezier(.4, 0, .2, 1);--ease:var(--ease-out);--t-fast:.14s;--t-med:.26s;--t-slow:.48s;--dur-1:var(--t-fast);--dur-2:var(--t-med);--header-h:60px;--bottom-h:64px;--content-max:1560px;--desktop-max:1720px;--forge-max:1040px}[dir=rtl]{--molten-angle:225deg}@media (max-width:640px){:root{--fs-h1:22px;--fs-display:32px;--sp-4:12px;--sp-5:16px;--sp-6:20px}}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;letter-spacing:0;min-height:100dvh;font-weight:400;line-height:1.55;position:relative;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 480px at 50% -12%, var(--atmosphere-1,#8b5cf61a), transparent 60%), radial-gradient(700px 420px at 88% 4%, var(--atmosphere-2,#22d3ee0d), transparent 55%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:128px 128px;position:fixed;inset:0}@media (max-width:720px){body:after{opacity:.12}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}to{opacity:.35;transform:scale(.85)}}@keyframes forge-heat{0%,to{box-shadow:var(--heat-glow-sm)}50%{box-shadow:var(--heat-glow-lg)}}@keyframes scan{0%{opacity:.75;transform:translateY(0)}to{opacity:.35;transform:translateY(240px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-slide-up{animation:slideUp var(--t-med) var(--ease-out) both}.animate-fade-in{animation:fadeIn var(--t-med) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pf-stream:after{display:none!important}}.thinking-dot{background:var(--heat-2);width:5px;height:5px;animation:pulse-ring 1.4s var(--ease-swift) infinite;border-radius:50%;display:inline-block}.cursor-blink:after{content:"▊";color:var(--heat-2);margin-inline-start:1px;animation:1s step-end infinite blink}.shimmer-bg{background:linear-gradient(90deg,#0000,#8b5cf60f,#0000) 0 0/200% 100%;animation:1.5s linear infinite shimmer}.gradient-text{background:var(--molten-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-border{box-shadow:var(--heat-glow-sm)}.glass{background:var(--surface-1);border:1px solid var(--border-hair);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:background var(--t-med) var(--ease-out), border-color var(--t-med), box-shadow var(--t-med)}.glass:hover{background:var(--surface-2);border-color:var(--border-std)}.tag{background:var(--surface-3);color:var(--text-2);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:510;display:inline-flex}input,textarea,button,select{color:inherit;background:0 0;border:none;font-family:inherit}input:focus,textarea:focus,button:focus,select:focus{outline:none}:focus-visible{outline:none;box-shadow:0 0 0 3px #8b5cf638;border-color:var(--border-heat)!important}textarea{resize:none}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#8b5cf647}.pf-shell{flex-direction:column;min-height:100dvh;display:flex}.pf-top{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--border-hair);z-index:40;min-height:var(--header-h);background:#0c0d10eb;flex-wrap:nowrap;padding:12px 20px;display:flex;position:sticky;top:0}.pf-brand{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.pf-brand a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.pf-mark{background:var(--molten);color:#fff;width:32px;height:32px;box-shadow:var(--heat-glow-sm);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:590;display:grid}.pf-brand-name{letter-spacing:-.24px;font-weight:510;font-size:var(--fs-ui);color:var(--text-1)}.pf-sub{font-size:var(--fs-micro);color:var(--text-3);margin-top:2px;font-weight:510}.pf-nav{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.pf-nav a,.pf-bottom a,.pf-more-item{color:var(--text-3);border-radius:var(--radius-pill);font-size:var(--fs-ui);letter-spacing:-.13px;transition:color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-weight:510;text-decoration:none;display:inline-flex}.pf-nav a:hover,.pf-bottom a:hover,.pf-more-item:hover{color:var(--text-1);background:var(--surface-2)}.pf-nav a.active,.pf-bottom a.active,.pf-more-item.active{color:#fff;background:linear-gradient(135deg,#8b5cf647,#22d3ee1a);box-shadow:inset 0 0 0 1px #8b5cf659}.pf-top-right{flex-shrink:0;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.pf-budget,.pf-budget-meter{border-radius:var(--radius-pill);border:1px solid var(--border-hair);background:var(--surface-1);color:var(--text-3);min-height:36px;font-family:var(--font-mono);font-size:var(--fs-micro);unicode-bidi:plaintext;align-items:center;gap:8px;padding:6px 12px;font-weight:510;text-decoration:none;display:inline-flex}.pf-budget:hover{border-color:var(--border-std);color:var(--text-2)}.pf-budget-track{background:var(--surface-3);border-radius:2px;width:44px;height:4px;overflow:hidden}.pf-budget-fill{background:var(--molten);height:100%;transition:width var(--t-med) var(--ease-out);border-radius:2px}.pf-budget-fill.warn,.pf-budget.warn .pf-budget-fill{background:var(--warn)}.pf-budget-fill.danger,.pf-budget.danger .pf-budget-fill{background:var(--err)}.pf-budget.warn{color:var(--warn)}.pf-budget.danger{color:var(--err)}.pf-icon-btn{border-radius:var(--radius-pill);border:1px solid var(--border-hair);width:36px;height:36px;color:var(--text-3);transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;flex-shrink:0;place-items:center;display:grid}.pf-icon-btn:hover{border-color:var(--border-std);color:var(--text-1);background:var(--surface-2)}.pf-ghost,.pf-btn-ghost{background:var(--surface-1);border:1px solid var(--border-hair);color:var(--text-2);cursor:pointer;font-size:var(--fs-ui);letter-spacing:-.13px;min-height:40px;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-weight:510;display:inline-flex}.pf-ghost:hover,.pf-btn-ghost:hover{background:var(--surface-2);border-color:var(--border-std);color:var(--text-1)}.pf-main{width:min(var(--content-max), calc(100% - 32px));padding:var(--sp-6) 0 calc(96px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.pf-bottom{bottom:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border-hair);z-index:40;background:#0c0d10f5;justify-content:space-around;align-items:stretch;gap:2px;display:none;position:fixed;inset-inline:0}.pf-bottom a,.pf-bottom button{min-width:44px;min-height:48px;color:var(--text-3);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:6px 4px;font-size:11px;font-weight:510}.pf-bottom a svg,.pf-bottom button svg{width:20px;height:20px}.pf-bottom a.active,.pf-bottom button.active{color:var(--heat-2);background:linear-gradient(135deg,#8b5cf638,#22d3ee14)}.pf-more-sheet{z-index:50;background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pf-more-panel,.pf-modal{border:1px solid var(--border-std);width:min(480px,100%);padding:12px 12px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);background:#0d0e12;border-radius:16px 16px 0 0}.pf-more-handle{background:var(--surface-3);border-radius:2px;width:40px;height:4px;margin:4px auto 14px}.pf-more-item{border-radius:12px;justify-content:flex-start;width:100%}.pf-card{background:var(--surface-1);border:1px solid var(--border-hair);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:background var(--t-med) var(--ease-out), border-color var(--t-med), transform var(--t-med);padding:20px}.pf-card[data-interactive]:hover,.pf-lib-card:hover{background:var(--surface-2);border-color:var(--border-std);transform:translateY(-2px)}.pf-card[data-live],.glass[data-live],.pf-compare-col[data-live]{border-color:var(--border-heat);box-shadow:var(--heat-glow-sm)}.pf-btn,.pf-cta{background:var(--molten);color:#fff;font-size:var(--fs-ui);letter-spacing:-.13px;cursor:pointer;min-height:44px;box-shadow:var(--heat-glow-sm);transition:box-shadow var(--t-med) var(--ease-out), transform var(--t-fast) var(--ease-out), opacity var(--t-fast);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-weight:510;display:inline-flex}.pf-btn:hover:not(:disabled),.pf-cta:hover:not(:disabled){box-shadow:var(--heat-glow-lg);transform:translateY(-1px)}.pf-btn:active:not(:disabled),.pf-cta:active:not(:disabled){transform:translateY(0)scale(.985)}.pf-btn:disabled,.pf-cta:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.pf-btn[data-busy],.pf-cta[data-busy]{animation:forge-heat 2.2s var(--ease-swift) infinite}.pf-btn-block{width:100%}.pf-btn.ghost,a.pf-btn.ghost{background:var(--surface-1);color:var(--text-2);border:1px solid var(--border-hair);box-shadow:none;text-decoration:none}.pf-btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-1);border-color:var(--border-std);box-shadow:none;transform:none}.pf-btn.danger{background:var(--err);box-shadow:none}.pf-btn.danger:hover:not(:disabled){filter:brightness(1.05);background:var(--err);box-shadow:none}.pf-input,.pf-textarea,.pf-select{border:1px solid var(--border-std);width:100%;color:var(--text-1);font:inherit;font-size:var(--fs-body);box-shadow:var(--shadow-sunken);transition:border-color var(--t-fast), box-shadow var(--t-med);background:#0c0c11;border-radius:12px;padding:13px 15px}.pf-input::placeholder,.pf-textarea::placeholder{color:var(--text-3)}.pf-input:hover,.pf-textarea:hover,.pf-select:hover{border-color:var(--border-std)}.pf-input:focus-visible,.pf-textarea:focus-visible,.pf-select:focus-visible{border-color:var(--border-heat);box-shadow:var(--shadow-sunken), 0 0 0 3px #8b5cf62e}.pf-textarea{resize:vertical;min-height:160px}.pf-textarea[dir=auto],[dir=auto]{unicode-bidi:plaintext}.pf-grid{gap:12px;display:grid}.pf-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pf-grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pf-grid-kpi{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-muted{color:var(--text-3);font-size:var(--fs-small);font-weight:510}.pf-h1{font-size:var(--fs-h1);letter-spacing:-.66px;color:var(--text-1);margin-bottom:6px;font-style:normal;font-weight:510;line-height:1.1}.pf-h2{font-size:var(--fs-h2);letter-spacing:-.24px;margin:0 0 10px;font-style:normal;font-weight:590;line-height:1.3}.pf-subtitle,.pf-lead{color:var(--text-3);font-size:var(--fs-small);margin-bottom:var(--sp-5);max-width:56ch;font-weight:400;line-height:1.5}.pf-view-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.pf-view-header .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-empty{text-align:center;padding:var(--sp-7) var(--sp-4);border:1px solid var(--border-hair);border-radius:calc(var(--radius) + 2px);background:var(--surface-1);box-shadow:var(--shadow-card)}.pf-empty-icon{color:var(--heat-2);margin-bottom:14px;background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-inline:auto;display:flex}.pf-empty h3{letter-spacing:-.24px;margin-bottom:8px;font-size:18px;font-weight:590}.pf-empty p{color:var(--text-3);font-size:var(--fs-small);margin-bottom:16px;max-width:36ch;margin-inline:auto;line-height:1.5}.pf-skel,.pf-skeleton{background:var(--surface-2);background-image:linear-gradient(90deg,#0000,#ffffff0a,#0000);background-size:200% 100%;border-radius:10px;min-height:14px;animation:1.4s linear infinite shimmer}.pf-error{color:#fecaca;border-radius:var(--radius);font-size:var(--fs-small);background:#f8717114;border:1px solid #f8717147;padding:12px 14px}.pf-pills{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pf-pills::-webkit-scrollbar{height:0}.pf-pill{scroll-snap-align:start;border-radius:var(--radius-pill);font-size:var(--fs-ui);letter-spacing:-.13px;background:var(--surface-1);color:var(--text-3);min-height:36px;transition:color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-weight:510;display:inline-flex}.pf-pill:hover:not(.active){color:var(--text-1);background:var(--surface-2)}.pf-pill.active{color:#fff;background:linear-gradient(135deg,#8b5cf647,#22d3ee1a);box-shadow:inset 0 0 0 1px #8b5cf659}.pf-pipeline{margin-bottom:var(--sp-4);background:var(--surface-1);border:1px solid var(--border-hair);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 12px;display:flex}.pf-step{border-radius:var(--radius-pill);letter-spacing:-.13px;background:var(--surface-1);border:1px solid var(--border-hair);color:var(--text-3);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:510;display:inline-flex}.pf-step.active{color:var(--text-1);border-color:var(--border-heat);box-shadow:var(--heat-glow-sm);background:#8b5cf61a}.pf-step.done{color:var(--ok);background:#34d39914;border-color:#34d39938}.pf-step-line{background:var(--border-hair);border-radius:2px;flex-shrink:0;width:16px;height:2px;overflow:hidden}.pf-step-line.done{background:var(--molten)}.pf-stream{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-2);border:1px solid var(--border-heat);box-shadow:var(--heat-glow-sm);background:#0a0a0e;border-radius:12px;padding:16px 18px;font-size:14px;font-weight:400;line-height:1.65;position:relative;overflow:hidden}.pf-stream:after{content:"";inset-inline:0;background:var(--molten);opacity:.7;height:1px;animation:2.8s linear infinite scan;position:absolute;top:0}.pf-stream.forged,.pf-stream[data-done]{border-color:var(--border-hair);box-shadow:none;color:var(--text-1);background:linear-gradient(#8b5cf60f,#0a0a0ee6)}.pf-stream.forged:after,.pf-stream[data-done]:after{display:none}.pf-result{border:1px solid var(--border-heat);background:linear-gradient(165deg, #8b5cf61a, var(--surface-1) 45%);box-shadow:var(--heat-glow-sm);border-radius:var(--radius);padding:0;overflow:hidden}.pf-result-head{border-bottom:1px solid var(--border-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pf-result-title{letter-spacing:-.24px;font-weight:590;font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.pf-result-badge{color:var(--ok);background:#34d3991f;border:1px solid #34d39938;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:510}.pf-result-body{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:16px;display:grid}.pf-result-actions{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.pf-result-follow{border-top:1px solid var(--border-hair);background:#0000002e;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}@media (max-width:640px){.pf-result-body{grid-template-columns:1fr;justify-items:center}.pf-result-body .pf-stream{width:100%}}.pf-score-wrap{text-align:center;min-width:72px}.pf-score-ring,.pf-ring,.pf-score{--score-pct:0;--v:0;aspect-ratio:1;letter-spacing:-.24px;width:64px;height:64px;color:var(--text-1);background:radial-gradient(closest-side, var(--bg-raised) 78%, transparent 79% 100%), conic-gradient(from 240deg, #8b5cf6 0deg, #22d3ee calc(var(--score-pct) * 2.4deg), #ffffff12 0deg);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;font-size:15px;font-weight:590;display:grid}.pf-score-ring.good{color:var(--ok)}.pf-score-ring.mid{color:var(--warn)}.pf-score-ring.low{color:var(--err)}.pf-score-ring.empty{color:var(--text-3)}.pf-compare-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.pf-compare-col{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);transition:opacity var(--t-slow), border-color var(--t-med), box-shadow var(--t-med);flex-direction:column;padding:16px;display:flex}.pf-compare-col.winner{border-color:var(--border-heat);box-shadow:var(--heat-glow-sm)}.pf-compare-col.dimmed{opacity:.55}.pf-forge{max-width:var(--forge-max);gap:var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.pf-forge-primary,.pf-forge-secondary{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.pf-input-card{overflow:hidden}.pf-input-card .pf-textarea{min-height:180px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 16px}.pf-input-meta{border-top:1px solid var(--border-hair);background:#0000002e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pf-char-count{font-size:var(--fs-micro);color:var(--text-3);font-family:var(--font-mono);font-weight:510}.pf-kbd{font-family:var(--font-mono);border:1px solid var(--border-hair);color:var(--text-3);background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:510}.pf-sticky-cta{z-index:35;inset-inline:0;bottom:calc(var(--bottom-h) + env(safe-area-inset-bottom));border-top:1px solid var(--border-hair);background:#0c0d10f5;padding:10px 12px;display:none;position:fixed;box-shadow:0 -10px 30px #00000059}.pf-sticky-cta .pf-btn{border-radius:12px;width:100%;min-height:52px}.pf-template{text-align:start;background:var(--surface-1);border:1px solid var(--border-hair);transition:border-color var(--t-med), background var(--t-med), transform var(--t-med), box-shadow var(--t-med);min-height:118px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.pf-template:hover{border-color:var(--border-std);background:var(--surface-2);transform:translateY(-2px)}.pf-template-title{font-size:var(--fs-ui);color:var(--text-1);letter-spacing:-.13px;font-weight:590}.pf-template-desc{font-size:var(--fs-micro);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.pf-template:hover .pf-template-desc,.pf-template.expanded .pf-template-desc{-webkit-line-clamp:unset;display:block}.pf-template-use{color:var(--heat-2);opacity:0;transition:opacity var(--t-fast);align-self:flex-start;margin-top:auto;font-size:11px;font-weight:510}.pf-template:hover .pf-template-use,.pf-template:focus-visible .pf-template-use{opacity:1}.pf-lib-card{min-width:0}.pf-clamp-2{-webkit-line-clamp:2;font-family:var(--font-mono);color:var(--text-2);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.pf-list-item{content-visibility:auto;contain-intrinsic-size:0 120px}.skip-link,.pf-skip{z-index:100;background:var(--heat-1);color:#fff;border-radius:8px;padding:8px 12px;font-weight:510;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus,.pf-skip:focus{outline:2px solid #fff;top:12px;left:12px}.pf-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}bdi{unicode-bidi:isolate}.hide-mobile{display:block}.hide-desktop{display:none}.pf-login{place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.pf-login:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 110%, #1a1440 0%, #0b0a14 55%, var(--bg) 100%), radial-gradient(600px 320px at 50% 0%, #8b5cf624, transparent 60%);position:absolute;inset:0}.pf-login>*{z-index:1;position:relative}.pf-login-display{font-size:var(--fs-display);letter-spacing:-.97px;text-align:center;font-weight:510;line-height:1.02}.pf-login-card{background:var(--surface-2);border:1px solid var(--border-std);width:min(380px,100%);box-shadow:var(--shadow-float);border-radius:16px;padding:28px}@media (min-width:1024px){.pf-sub{display:block}.pf-main{width:min(var(--desktop-max), calc(100% - 88px));padding-top:40px}.pf-nav{gap:6px}.pf-nav a{padding:9px 14px}.pf-top{padding:14px 30px}.pf-view-header{margin-bottom:38px}.pf-empty{place-content:center;min-height:220px;display:grid}.pf-grid-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-grid{gap:20px}.pf-grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pf-card{padding:24px 26px}.pf-forge{max-width:none;margin:0}.pf-forge.has-secondary{grid-template-columns:minmax(440px,1fr) minmax(520px,1.25fr);align-items:start;gap:36px;display:grid}.pf-forge.has-secondary .pf-forge-primary{position:sticky;top:96px}.pf-forge.has-secondary .pf-view-header{grid-column:1/-1;margin-bottom:10px}.pf-forge:not(.has-secondary){max-width:var(--forge-max);margin:0 auto}.pf-workbench{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.pf-workbench.has-detail{grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);gap:32px}.pf-workbench-detail{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--surface-1);max-height:calc(100dvh - 124px);box-shadow:var(--shadow-card);padding:24px;position:sticky;top:96px;overflow:auto}.pf-workbench-detail .pf-more-handle{display:none}.pf-lib-card.is-open{border-color:var(--border-heat);box-shadow:var(--heat-glow-sm)}.pf-sheet-mobile-only{display:none}.pf-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}}@media (max-width:1023px){.pf-sub{display:none}.pf-workbench-detail-desktop{display:none!important}.pf-forge-secondary{gap:var(--sp-4);flex-direction:column;display:flex}.hide-mobile{display:none!important}.hide-desktop{display:block!important}}@media (max-width:720px){.pf-nav{display:none}.pf-bottom{display:flex}.pf-main{width:min(100% - 24px, var(--content-max));padding-bottom:calc(148px + env(safe-area-inset-bottom))}.pf-forge{padding-bottom:8px}.pf-top{background:#0c0d10f5;gap:8px;padding:10px 12px}.pf-budget-track{width:36px}.pf-sticky-cta.visible{display:block}.pf-desktop-cta{display:none!important}.pf-textarea,.pf-forge .pf-input-card .pf-textarea{min-height:120px;font-size:16px}.pf-pipeline{gap:6px}.pf-step{padding:6px 10px;font-size:11px}.output-container{max-height:none!important}.pf-compare-grid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pf-compare-grid>*{scroll-snap-align:start;flex:0 0 88%;min-width:min(100%,320px)}.pf-grid-3{grid-template-columns:1fr 1fr}.pf-card[data-interactive]:hover,.pf-lib-card:hover,.pf-template:hover{transform:none}.pf-card:active,.pf-template:active{background:var(--surface-2);transform:scale(.99)}}@media (max-width:380px){.pf-grid-3{grid-template-columns:1fr}.pf-brand-name{font-size:13px}}.pf-diff{border:1px solid var(--border-hair);border-radius:var(--radius-sm);background:#0a0a0e;overflow:hidden}.pf-diff-head{border-bottom:1px solid var(--border-hair);background:var(--surface-1);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pf-diff-stat{font:510 12px/1 var(--font-mono);gap:6px;display:inline-flex}.pf-diff-ins-chip{color:var(--ok);background:#34d3991f;border-radius:999px;padding:2px 7px}.pf-diff-del-chip{color:var(--err);background:#f871711f;border-radius:999px;padding:2px 7px}.pf-diff-body{font:400 14px/1.7 var(--font-mono);color:var(--text-2);white-space:pre-wrap;word-break:break-word;unicode-bidi:plaintext;padding:14px 16px}.pf-diff-ins{color:#b8f5df;background:#34d39929;border-radius:3px;padding:0 1px;text-decoration:none}.pf-diff-del{color:#f7b4b4;background:#f8717124;border-radius:3px;padding:0 1px;text-decoration:line-through}.pf-diff-split{grid-template-columns:1fr 1fr;gap:0;display:grid}.pf-diff-pane{min-width:0;padding:12px 14px}.pf-diff-pane+.pf-diff-pane{border-inline-start:1px solid var(--border-hair)}.pf-diff-pane-label{font:510 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.pf-diff-pane pre{white-space:pre-wrap;word-break:break-word;font:400 13px/1.65 var(--font-mono);color:var(--text-2);unicode-bidi:plaintext;margin:0}@media (max-width:720px){.pf-diff-split{grid-template-columns:1fr}.pf-diff-pane+.pf-diff-pane{border-inline-start:0;border-top:1px solid var(--border-hair)}}.pf-toast-region{top:16px;z-index:200;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;inset-inline-end:16px}.pf-toast{pointer-events:auto;border:1px solid var(--border-std);box-shadow:var(--shadow-float);color:var(--text-1);font:510 13.5px/1.4 var(--font-sans);animation:pfToastIn var(--t-med) var(--ease-out) both;background:#0d0e12;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}@keyframes pfToastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.pf-toast-success{border-color:#34d39966}.pf-toast-success svg{color:var(--ok)}.pf-toast-error{border-color:#f8717166}.pf-toast-error svg{color:var(--err)}.pf-toast-info svg{color:var(--heat-2)}.pf-toast-msg{flex:1;min-width:0}.pf-toast-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.pf-toast-x:hover{color:var(--text-1);background:var(--surface-2)}.pf-toast-bar{bottom:0;background:var(--molten);transform-origin:0;width:100%;height:2px;animation:3.2s linear forwards pfToastBar;position:absolute;inset-inline-start:0}[dir=rtl] .pf-toast-bar{transform-origin:100%}@keyframes pfToastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.pf-toast-bar,.pf-toast{animation:none}}.pf-cmdk-backdrop{z-index:210;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pfFade var(--t-fast) ease both;background:#0009;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}@keyframes pfFade{0%{opacity:0}to{opacity:1}}.pf-cmdk{border:1px solid var(--border-std);width:min(560px,100vw - 32px);box-shadow:var(--shadow-float);animation:pfCmdkIn var(--t-med) var(--ease-out) both;background:#0d0e12;border-radius:16px;overflow:hidden}@keyframes pfCmdkIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.pf-cmdk-input-row{border-bottom:1px solid var(--border-hair);color:var(--text-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.pf-cmdk-input{color:var(--text-1);font:400 16px/1.4 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.pf-cmdk-input::placeholder{color:var(--text-3)}.pf-cmdk-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.pf-cmdk-item{cursor:pointer;color:var(--text-2);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pf-cmdk-item.active{color:var(--text-1);background:linear-gradient(135deg,#8b5cf638,#22d3ee14);box-shadow:inset 0 0 0 1px #8b5cf64d}.pf-cmdk-item svg{color:var(--heat-2);flex-shrink:0}.pf-cmdk-label{font:510 14px/1 var(--font-sans)}.pf-cmdk-hint{color:var(--text-3);margin-inline-start:auto;font-size:12px}.pf-cmdk-item.active .pf-cmdk-hint{color:var(--text-2)}.pf-cmdk-enter{color:var(--text-3);margin-inline-start:8px}.pf-cmdk-empty{text-align:center;color:var(--text-3);padding:20px;font-size:13px}.pf-cmdk-fab{bottom:20px;z-index:90;background:var(--surface-2);border:1px solid var(--border-std);color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-float);transition:background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:fixed;inset-inline-end:20px}.pf-cmdk-fab:hover{background:var(--surface-3);color:var(--text-1)}.pf-chart-tip{border:1px solid var(--border-std);box-shadow:var(--shadow-float);font:510 12px/1.5 var(--font-sans);background:#0d0e12;border-radius:10px;padding:8px 10px}.pf-chart-tip-label{color:var(--text-3);margin-bottom:4px;font-size:11px}.pf-chart-tip-row{color:var(--text-2);align-items:center;gap:8px;display:flex}.pf-chart-tip-row strong{color:var(--text-1);font-variant-numeric:tabular-nums;margin-inline-start:auto}.pf-chart-tip-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.recharts-surface{overflow:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-page{max-width:900px;margin:0 auto;padding:24px 20px 60px}.pf-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.pf-chip{background:var(--surface-1);border:1px solid var(--border-hair);color:var(--text-2);cursor:pointer;transition:all var(--t-fast);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.pf-chip:hover{background:var(--surface-2);border-color:var(--border-std);color:var(--text-1)}.pf-chip-active{background:var(--primary-dim);border-color:var(--primary);color:var(--primary-light)}.pf-btn-sm{background:var(--surface-2);border:1px solid var(--border-std);color:var(--text-2);cursor:pointer;transition:all var(--t-fast);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.pf-btn-sm:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-1)}
html[data-theme=molten],html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0706;--bg-raised:#140e0b;--bg-elevated:#1a1210;--surface-1:#ffc88c0a;--surface-2:#ffb46412;--surface-3:#ffa0501c;--border-hair:#ffc89612;--border-std:#ffb47824;--border-heat:#f973168c;--border:var(--border-std);--border-strong:#ffc88c33;--border-bright:var(--border-heat);--border-focus:#fb923c99;--text-1:#fff7ed;--text:var(--text-1);--text-2:#fed7aa;--text-3:#d6a57a;--text-4:#8a6348;--text-muted:var(--text-3);--heat-1:#f97316;--heat-2:#fb923c;--heat-3:#fbbf24;--primary:var(--heat-1);--primary-light:var(--heat-2);--primary-dark:#ea580c;--accent:var(--heat-3);--molten-angle:135deg;--molten:linear-gradient(var(--molten-angle), #ea580c 0%, #f97316 45%, #fbbf24 110%);--molten-text:linear-gradient(120deg, #fb923c, #fde68a);--heat-glow-sm:0 0 0 1px #f9731666, 0 0 20px #f9731638;--heat-glow-lg:0 0 0 1px #f9731680, 0 0 44px #f9731647, 0 0 90px #fbbf241f;--ok:#4ade80;--warn:#fbbf24;--err:#fb7185;--success:var(--ok);--warning:var(--warn);--danger:var(--err);--atmosphere-1:#f9731624;--atmosphere-2:#fbbf2412;--radius:16px;--radius-sm:12px}html[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050a0c;--bg-raised:#0a1216;--bg-elevated:#0e1a1f;--surface-1:#5eead409;--surface-2:#2dd4bf0f;--surface-3:#22d3ee1a;--border-hair:#99f6e412;--border-std:#5eead424;--border-heat:#2dd4bf80;--border:var(--border-std);--border-strong:#99f6e438;--border-bright:var(--border-heat);--border-focus:#22d3ee8c;--text-1:#ecfeff;--text:var(--text-1);--text-2:#a5f3fc;--text-3:#7dd3c8;--text-4:#4d7c7a;--text-muted:var(--text-3);--heat-1:#14b8a6;--heat-2:#2dd4bf;--heat-3:#38bdf8;--primary:var(--heat-1);--primary-light:var(--heat-2);--primary-dark:#0f766e;--accent:var(--heat-3);--molten-angle:140deg;--molten:linear-gradient(var(--molten-angle), #0f766e 0%, #14b8a6 40%, #38bdf8 120%);--molten-text:linear-gradient(120deg, #5eead4, #7dd3fc);--heat-glow-sm:0 0 0 1px #2dd4bf59, 0 0 18px #14b8a633;--heat-glow-lg:0 0 0 1px #2dd4bf73, 0 0 40px #14b8a640, 0 0 90px #38bdf81f;--ok:#4ade80;--warn:#facc15;--err:#fb7185;--success:var(--ok);--warning:var(--warn);--danger:var(--err);--atmosphere-1:#14b8a61f;--atmosphere-2:#38bdf814;--radius:12px;--radius-sm:8px}html[data-theme=noir]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-raised:#0e0e0e;--bg-elevated:#141414;--surface-1:#d4af370a;--surface-2:#d4af3712;--surface-3:#f5d7781a;--border-hair:#f5d77814;--border-std:#d4af372e;--border-heat:#d4af378c;--border:var(--border-std);--border-strong:#f5d77847;--border-bright:var(--border-heat);--border-focus:#f5d7788c;--text-1:#faf6eb;--text:var(--text-1);--text-2:#e8d9a8;--text-3:#b9a66a;--text-4:#6e6340;--text-muted:var(--text-3);--heat-1:#d4af37;--heat-2:#f0d77b;--heat-3:#c9a227;--primary:var(--heat-1);--primary-light:var(--heat-2);--primary-dark:#a8892a;--accent:#f5d878;--molten-angle:125deg;--molten:linear-gradient(var(--molten-angle), #8a7020 0%, #d4af37 50%, #f5e6a8 120%);--molten-text:linear-gradient(120deg, #f0d77b, #fff4c2);--heat-glow-sm:0 0 0 1px #d4af3766, 0 0 18px #d4af372e;--heat-glow-lg:0 0 0 1px #d4af3780, 0 0 40px #d4af3738, 0 0 80px #f5d8781a;--ok:#86efac;--warn:#fcd34d;--err:#fca5a5;--success:var(--ok);--warning:var(--warn);--danger:var(--err);--atmosphere-1:#d4af371a;--atmosphere-2:#f5d8780d;--radius:10px;--radius-sm:6px;--font-sans:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", var(--font-inter,Inter), Georgia, serif}:root{--atmosphere-1:#8b5cf61a;--atmosphere-2:#22d3ee0d}.pf-theme-switch{align-items:center;gap:6px;display:flex}.pf-theme-switch select{appearance:none;background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-std);border-radius:var(--radius-pill);letter-spacing:.02em;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:36px;padding:6px 28px 6px 12px;font-size:12px;font-weight:600}.pf-theme-switch select:focus{border-color:var(--border-focus);box-shadow:var(--heat-glow-sm);outline:none}.pf-theme-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.pf-theme-card{border:1px solid var(--border-std);border-radius:var(--radius);background:var(--surface-1);cursor:pointer;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out);text-align:start;color:inherit;width:100%;font:inherit;overflow:hidden}.pf-theme-card:hover{box-shadow:var(--heat-glow-sm);transform:translateY(-2px)}.pf-theme-card.is-active{border-color:var(--border-heat);box-shadow:var(--heat-glow-sm)}.pf-theme-card__swatch{align-items:flex-end;gap:6px;height:88px;padding:12px;display:flex}.pf-theme-card__dot{border:1px solid #ffffff40;border-radius:50%;width:18px;height:18px}.pf-theme-card__body{padding:14px 16px 16px}.pf-theme-card__name{margin-bottom:4px;font-size:15px;font-weight:700}.pf-theme-card__desc{color:var(--text-3);font-size:12px;line-height:1.4}html[data-theme=signal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071316;--bg-raised:#0b1a1d;--bg-elevated:#102328;--surface-1:#4dd6bd06;--surface-2:#4dd6bd0e;--surface-3:#4dd6bd18;--surface:var(--surface-1);--border-hair:#74a6aa24;--border-std:#74a6aa47;--border-heat:#f4ce3f8f;--border:var(--border-std);--border-strong:#85bec16b;--border-bright:var(--border-heat);--border-focus:#4dd6bd9e;--text-1:#edf7f5;--text:var(--text-1);--text-2:#c0d2d1;--text-3:#839c9e;--text-4:#527075;--text-muted:var(--text-3);--heat-1:#f4ce3f;--heat-2:#ffe275;--heat-3:#4dd6bd;--primary:var(--heat-1);--primary-light:var(--heat-2);--primary-dark:#b89720;--accent:var(--heat-3);--molten-angle:132deg;--molten:linear-gradient(var(--molten-angle), #f4ce3f 0%, #f4ce3f 64%, #4dd6bd 145%);--molten-text:linear-gradient(120deg, #ffe275, #4dd6bd);--heat-glow-sm:0 0 0 1px #f4ce3f40, 0 0 18px #f4ce3f14;--heat-glow-lg:0 0 0 1px #f4ce3f6b, 0 0 32px #f4ce3f1f, 0 0 76px #4dd6bd14;--ok:#4dd6bd;--warn:#f4ce3f;--err:#ff765d;--success:var(--ok);--warning:var(--warn);--danger:var(--err);--atmosphere-1:#21575e40;--atmosphere-2:#4dd6bd0f;--font-sans:var(--font-archivo,var(--font-inter)), system-ui, sans-serif;--font-display:var(--font-syne,var(--font-archivo)), system-ui, sans-serif;--radius:2px;--radius-sm:2px;--radius-pill:999px;--header-h:76px;--desktop-max:1380px}html[data-theme=violet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15141b;--bg-raised:#1d1c26;--bg-elevated:#24222f;--surface-1:#9d7fe00a;--surface-2:#9d7fe012;--surface-3:#9d7fe01c;--surface:var(--surface-1);--border-hair:#9d7fe017;--border-std:#9d7fe02e;--border-heat:#9d7fe08c;--border:var(--border-std);--border-strong:#c9b2f04d;--border-bright:var(--border-heat);--border-focus:#9d7fe09e;--text-1:#e9e6f2;--text:var(--text-1);--text-2:#b9b6c9;--text-3:#8d8a9e;--text-4:#5d5a70;--text-muted:var(--text-3);--heat-1:#9d7fe0;--heat-2:#b49bf0;--heat-3:#7c5fc4;--primary:var(--heat-1);--primary-light:var(--heat-2);--primary-dark:var(--heat-3);--accent:#c9b2f0;--molten-angle:132deg;--molten:linear-gradient(var(--molten-angle), #9d7fe0 0%, #8b6fd4 55%, #c9b2f0 130%);--molten-text:linear-gradient(120deg, #b49bf0, #c9b2f0);--heat-glow-sm:0 0 0 1px #9d7fe052, 0 0 18px #9d7fe02e;--heat-glow-lg:0 0 0 1px #9d7fe073, 0 0 36px #9d7fe03d, 0 0 80px #c9b2f017;--ok:#9d7fe0;--warn:#e8b84b;--err:#e06c7f;--success:var(--ok);--warning:var(--warn);--danger:var(--err);--atmosphere-1:#9d7fe021;--atmosphere-2:#c9b2f00f;--font-sans:var(--font-archivo,var(--font-inter)), system-ui, sans-serif;--font-display:var(--font-syne,var(--font-archivo)), system-ui, sans-serif;--radius:2px;--radius-sm:2px;--radius-pill:999px;--header-h:76px;--desktop-max:1380px}.pf-shell-rail{display:none}.pf-system-live{color:var(--ok);font:600 9px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px}.pf-system-live svg{filter:drop-shadow(0 0 5px)}.pf-system-live.pf-system-down{color:var(--err)}.pf-system-live.pf-system-down svg{filter:drop-shadow(0 0 5px var(--err))}.pf-signal-heading{grid-template-columns:minmax(0,1.5fr) minmax(320px,460px);align-items:end;gap:48px;margin-bottom:40px;display:grid}.pf-signal-kicker{color:var(--heat-3);font:600 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.pf-signal-heading h1{color:var(--text-1);font:700 clamp(40px, 4.6vw, 64px)/.98 var(--font-display,var(--font-sans));letter-spacing:-.045em;margin:0}.pf-signal-heading p{color:var(--text-3);margin:0;font-size:14px;line-height:1.6}.pf-signal-workbench{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.pf-signal-editor-bar{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 17px;display:flex}.pf-signal-editor-bar strong,.pf-signal-editor-bar span,.pf-signal-section-head,.pf-signal-telemetry-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.pf-signal-editor-bar strong{color:var(--text-1);font-size:10px}.pf-signal-editor-bar span{color:var(--text-3);text-align:end;font-size:9px}.pf-signal-telemetry{border:1px solid var(--border-std);background:#051113b8;min-width:0;padding:19px 20px;position:relative;overflow:hidden}.pf-signal-telemetry-title{justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.pf-signal-ready{color:var(--ok);background:#4dd6bd0f;border:1px solid #4dd6bd52;padding:4px 7px;font-size:8px}.pf-signal-radar{background:repeating-radial-gradient(circle,#0000 0 28px,#74a6aa42 29px 30px),linear-gradient(45deg,#0000 49.7%,#74a6aa3d 50%,#0000 50.3%),linear-gradient(-45deg,#0000 49.7%,#74a6aa3d 50%,#0000 50.3%);border:1px solid #74a6aa6b;border-radius:50%;width:180px;height:180px;margin:17px auto 20px;position:relative;overflow:hidden}.pf-signal-radar-sweep{background:conic-gradient(from 225deg, transparent 0 48%, #4dd6bd3b 63%, transparent 65%);border-radius:50%;animation:5s linear infinite signalSweep;position:absolute;inset:12px}.pf-signal-radar i{background:var(--heat-1);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #f4ce3fb3}.pf-signal-radar i.one{top:48px;left:116px}.pf-signal-radar i.two{background:var(--heat-3);width:5px;height:5px;top:101px;left:58px}.pf-signal-radar i.three{background:var(--err);width:4px;height:4px;top:131px;left:102px}@keyframes signalSweep{to{transform:rotate(360deg)}}.pf-signal-metrics{margin:0}.pf-signal-metrics>div{border-top:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.pf-signal-metrics dt{color:var(--text-3);font-size:10px}.pf-signal-metrics dd{color:var(--text-1);font:600 10px var(--font-mono);text-transform:uppercase;margin:0}.pf-signal-metrics dd.good{color:var(--ok)}.pf-signal-route-note{background:#f4ce3f0e;border:1px solid #f4ce3f47;margin-top:15px;padding:13px 14px}.pf-signal-route-note strong{color:var(--heat-1);font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pf-signal-route-note p{color:var(--text-3);margin:7px 0 0;font-size:10px;line-height:1.5}.pf-signal-templates{gap:10px;display:grid}.pf-signal-section-head{color:var(--text-3);justify-content:space-between;gap:12px;font-size:9px;display:flex}.pf-signal-section-head strong{color:var(--text-1)}html[data-theme=signal] body:after{opacity:.12}html[data-theme=signal] .pf-top{border-bottom-color:var(--border-std);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051113f0;min-height:76px;padding:0 26px}html[data-theme=signal] .pf-brand{min-width:230px}html[data-theme=signal] .pf-mark{width:38px;height:38px;color:var(--heat-1);box-shadow:none;font:700 10px var(--font-mono);background:0 0;border:0;border-radius:0;position:relative}html[data-theme=signal] .pf-mark:before{content:"";border:1px solid var(--heat-1);pointer-events:none;position:absolute;inset:5px;transform:rotate(45deg)}html[data-theme=signal] .pf-brand-name{font:700 17px var(--font-display);letter-spacing:-.02em}html[data-theme=signal] .pf-sub{font:500 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}html[data-theme=signal] .pf-nav a{border-radius:1px;padding:10px 15px;font-size:12px}html[data-theme=signal] .pf-nav a.active{color:#172019;background:var(--heat-1);box-shadow:none;font-weight:700}html[data-theme=signal] .pf-theme-switch select,html[data-theme=signal] .pf-budget,html[data-theme=signal] .pf-icon-btn,html[data-theme=signal] .pf-ghost{border-radius:2px}html[data-theme=signal] .pf-theme-switch select{background-color:#4dd6bd09}html[data-theme=signal] .pf-budget-fill{background:var(--heat-1)}html[data-theme=signal] .glass,html[data-theme=signal] .pf-card,html[data-theme=signal] .pf-template,html[data-theme=signal] .pf-result,html[data-theme=signal] .pf-stream,html[data-theme=signal] .pf-pipeline{border-radius:1px}html[data-theme=signal] .glow-border{box-shadow:none;border-color:var(--border-std)}html[data-theme=signal] .pf-input-card{background:#0a1d21b8;position:relative}html[data-theme=signal] .pf-input-card:before,html[data-theme=signal] .pf-input-card:after{content:"";z-index:3;pointer-events:none;width:10px;height:10px;position:absolute}html[data-theme=signal] .pf-input-card:before{border-top:2px solid var(--heat-1);border-left:2px solid var(--heat-1);inset:-1px auto auto -1px}html[data-theme=signal] .pf-input-card:after{border-right:2px solid var(--heat-1);border-bottom:2px solid var(--heat-1);inset:auto -1px -1px auto}html[data-theme=signal] .pf-pill{border:1px solid var(--border-std);border-radius:999px;min-height:29px;padding:6px 11px;font-size:10px}html[data-theme=signal] .pf-pill.active{color:#11201d;background:var(--heat-3);border-color:var(--heat-3);box-shadow:none;font-weight:700}html[data-theme=signal] .pf-input-card .pf-textarea{min-height:260px;padding:22px 24px;font-size:18px;line-height:1.65}html[data-theme=signal] .pf-input-meta{background:#040e1075;padding:14px 16px}html[data-theme=signal] .pf-select{background:#051113b8;border-radius:1px}html[data-theme=signal] .pf-btn,html[data-theme=signal] .pf-cta{color:#172019;background:var(--heat-1);box-shadow:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0;font-weight:700}html[data-theme=signal] .pf-btn:hover:not(:disabled),html[data-theme=signal] .pf-cta:hover:not(:disabled){box-shadow:0 0 28px #f4ce3f29}html[data-theme=signal] .pf-template{border-color:var(--border-std);background:#0a1d2199;min-height:110px;position:relative}html[data-theme=signal] .pf-template:before{content:"TX";color:var(--heat-3);font:500 9px var(--font-mono);letter-spacing:.08em}html[data-theme=signal] .pf-template-use{color:var(--heat-1);opacity:1;font-family:var(--font-mono);text-transform:uppercase}html[data-theme=signal] .pf-stream{border-color:var(--border-std);box-shadow:none;background:#071719}html[data-theme=signal] .pf-stream:after{background:var(--heat-3)}@media (min-width:1024px){html[data-theme=signal] .pf-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);display:grid}html[data-theme=signal] .pf-top{grid-area:1/1/auto/-1}html[data-theme=signal] .pf-shell-rail{border-right:1px solid var(--border-std);z-index:20;background:#051113ad;flex-direction:column;grid-area:2/1;align-self:stretch;align-items:center;height:calc(100dvh - 76px);padding:24px 0 18px;display:flex;position:sticky;top:76px}html[data-theme=signal] .pf-shell-rail nav{flex-direction:column;gap:11px;display:flex}html[data-theme=signal] .pf-shell-rail nav a{width:42px;height:42px;color:var(--text-3);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}html[data-theme=signal] .pf-shell-rail nav a:hover{color:var(--text-1);border-color:var(--border-std)}html[data-theme=signal] .pf-shell-rail nav a.active{color:var(--heat-1);background:#f4ce3f12;border-color:#f4ce3f4d}html[data-theme=signal] .pf-rail-budget{writing-mode:vertical-rl;color:var(--heat-1);font:500 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;text-decoration:none;transform:rotate(180deg)}html[data-theme=signal] .pf-main{width:min(var(--desktop-max), calc(100% - 48px));grid-area:2/2;justify-self:center}html[data-theme=signal] .pf-forge:not(.has-secondary){max-width:none}html[data-theme=signal] .pf-signal-workbench{grid-template-columns:minmax(0,1fr) 320px}html[data-theme=signal] .pf-signal-templates .pf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=signal] .pf-forge.has-secondary .pf-signal-heading{grid-column:1/-1;margin-bottom:4px}html[data-theme=signal] .pf-forge.has-secondary .pf-signal-workbench{grid-template-columns:1fr}}@media (max-width:1023px){.pf-signal-heading{grid-template-columns:1fr;gap:10px}.pf-signal-heading p{max-width:56ch}}@media (max-width:720px){html[data-theme=signal] .pf-top{min-height:60px;padding:10px 12px}html[data-theme=signal] .pf-brand{min-width:0}html[data-theme=signal] .pf-mark{width:32px;height:32px}html[data-theme=signal] .pf-bottom{background:#051113f7}.pf-signal-heading h1{font-size:36px}.pf-signal-editor-bar{flex-direction:column;align-items:flex-start;padding-block:12px}.pf-signal-editor-bar span{text-align:start}html[data-theme=signal] .pf-input-card .pf-textarea{min-height:170px;padding:18px 16px;font-size:16px}.pf-signal-radar{width:150px;height:150px}.pf-signal-radar i.one{top:39px;left:96px}.pf-signal-radar i.two{top:83px;left:48px}.pf-signal-radar i.three{top:109px;left:84px}html[data-theme=signal] .pf-signal-templates .pf-grid-3{grid-template-columns:1fr}}html[data-theme=violet] body:after{opacity:.14}html[data-theme=violet] .pf-top{border-bottom-color:var(--border-std);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141021f0;min-height:76px;padding:0 26px}html[data-theme=violet] .pf-brand{min-width:230px}html[data-theme=violet] .pf-mark{width:38px;height:38px;color:var(--heat-1);box-shadow:none;font:700 10px var(--font-mono);background:0 0;border:0;border-radius:0;position:relative}html[data-theme=violet] .pf-mark:before{content:"";border:1px solid var(--heat-1);pointer-events:none;position:absolute;inset:5px;transform:rotate(45deg)}html[data-theme=violet] .pf-brand-name{font:700 17px var(--font-display);letter-spacing:-.02em}html[data-theme=violet] .pf-sub{font:500 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}html[data-theme=violet] .pf-nav a{border-radius:1px;padding:10px 15px;font-size:12px}html[data-theme=violet] .pf-nav a.active{color:#15141b;background:var(--heat-1);box-shadow:none;font-weight:700}html[data-theme=violet] .pf-theme-switch select,html[data-theme=violet] .pf-budget,html[data-theme=violet] .pf-icon-btn,html[data-theme=violet] .pf-ghost{border-radius:2px}html[data-theme=violet] .pf-theme-switch select{background-color:#9d7fe00d}html[data-theme=violet] .pf-budget-fill{background:var(--heat-1)}html[data-theme=violet] .glass,html[data-theme=violet] .pf-card{background:var(--surface-1);border:1px solid var(--border-std);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:2px}html[data-theme=violet] .pf-input-card{background:#1d1c26b8;position:relative}html[data-theme=violet] .pf-input-card:before,html[data-theme=violet] .pf-input-card:after{content:"";border:1px solid var(--heat-1);opacity:.7;pointer-events:none;width:14px;height:14px;position:absolute}html[data-theme=violet] .pf-input-card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}html[data-theme=violet] .pf-input-card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}html[data-theme=violet] .pf-pill{border-radius:1px}html[data-theme=violet] .pf-pill.active{color:#15141b;background:var(--heat-3);border-color:var(--heat-3);box-shadow:none;font-weight:700}html[data-theme=violet] .pf-input-meta{background:#11101875;padding:14px 16px}html[data-theme=violet] .pf-select{background:#15141db8;border-radius:1px}html[data-theme=violet] .pf-cta{background:var(--molten);color:#15141b;letter-spacing:.02em;box-shadow:none;border-radius:2px;font-weight:800}html[data-theme=violet] .pf-cta:hover:not(:disabled){box-shadow:0 0 28px #9d7fe038}html[data-theme=violet] .pf-stream{border-color:var(--border-std);box-shadow:none;background:#17161f}html[data-theme=violet] .pf-signal-workbench{background:#1d1c2699}html[data-theme=violet] .pf-signal-heading h1{font:800 clamp(46px, 5.4vw, 78px)/1 var(--font-display);letter-spacing:-.035em}html[data-theme=violet] .pf-signal-kicker{font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--heat-1)}html[data-theme=violet] .pf-input-card .pf-textarea{min-height:300px;padding:24px 26px;font-size:17.5px;line-height:1.75}html[data-theme=violet] .pf-signal-telemetry{padding:24px 26px}html[data-theme=violet] .pf-signal-editor-bar{min-height:54px;padding:0 24px}@media (min-width:1024px){html[data-theme=violet] .pf-shell-rail{display:flex}}@media (max-width:720px){html[data-theme=violet] .pf-top{min-height:60px;padding:10px 12px}html[data-theme=violet] .pf-brand{min-width:0}html[data-theme=violet] .pf-mark{width:32px;height:32px}html[data-theme=violet] .pf-bottom{background:#131219f7}html[data-theme=violet] .pf-input-card .pf-textarea{min-height:170px;padding:18px 16px;font-size:16px}}html[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-raised:#0a0a0a;--bg-elevated:#111;--surface-1:#ffffff0f;--surface-2:#ffffff1a;--surface-3:#ffffff24;--border-hair:#fff3;--border-std:#ffffff59;--border-heat:#ffffffb3;--border:var(--border-std);--border-strong:#ffffff80;--border-bright:var(--border-heat);--border-focus:#fff;--text-1:#fff;--text:var(--text-1);--text-2:#e0e0e0;--text-3:#b0b0b0;--text-4:gray;--text-muted:var(--text-2);--heat-1:gold;--heat-2:#ffed4a;--heat-3:#f0c000;--primary:var(--heat-1);--primary-light:var(--heat-2);--primary-dark:#c8a800;--accent:#00e5ff;--molten-angle:125deg;--molten:linear-gradient(var(--molten-angle), #c8a800 0%, gold 50%, #ffed4a 120%);--molten-text:linear-gradient(120deg, gold, #fff);--heat-glow-sm:0 0 0 2px #ffd70099;--heat-glow-lg:0 0 0 2px #ffd700b3, 0 0 20px #ffd7004d;--ok:#4ade80;--warn:#fde047;--err:#f87171;--success:var(--ok);--warning:var(--warn);--danger:var(--err);--atmosphere-1:transparent;--atmosphere-2:transparent;--radius:8px;--radius-sm:4px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--font-mono:"SF Mono", "Cascadia Code", "Fira Code", monospace}html[data-theme=high-contrast] body{background:#000}html[data-theme=high-contrast] .pf-top{background:#000;border-bottom:2px solid #ffffff4d}html[data-theme=high-contrast] .pf-bottom{background:#000;border-top:2px solid #ffffff4d}html[data-theme=high-contrast] .pf-input,html[data-theme=high-contrast] .pf-textarea{border:2px solid #fff6}html[data-theme=high-contrast] .pf-input:focus,html[data-theme=high-contrast] .pf-textarea:focus{border-color:#fff;outline:3px solid #ffd70080}html[data-theme=high-contrast] .pf-cta{border:2px solid gold}html[data-theme=high-contrast] a:focus-visible,html[data-theme=high-contrast] button:focus-visible{outline-offset:2px;outline:3px solid gold}html[data-theme=high-contrast] .pf-more-sheet{background:#000000e6}html[data-theme=high-contrast] .pf-more-panel{background:#111;border:2px solid #ffffff4d}
