.BDCMra_toggle{width:36px;height:36px;color:var(--text-dim);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:color .16s,transform .16s;display:grid}.BDCMra_toggle:hover{color:var(--text);background:0 0}.BDCMra_toggle:active{transform:scale(.94)}.BDCMra_glyph{transition:transform .24s var(--ease), opacity .16s ease;font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;font-weight:400;line-height:1;display:block;transform:translateY(-.5px)rotate(0)}.BDCMra_toggle:hover .BDCMra_glyph{transform:translateY(-.5px)rotate(22deg)scale(1.08)}.BDCMra_toggle:active .BDCMra_glyph{opacity:.65}@media (prefers-reduced-motion:reduce){.BDCMra_toggle,.BDCMra_glyph{transition:none}.BDCMra_toggle:hover .BDCMra_glyph{transform:translateY(-.5px)}}
.p2V2BW_header{z-index:100;background:var(--bg);transition:border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.p2V2BW_scrolled{border-bottom-color:var(--border);box-shadow:0 12px 40px -28px #00000073}.p2V2BW_bar{height:var(--nav-h);max-width:var(--maxw-wide);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2rem);display:grid}.p2V2BW_brand{flex-shrink:0;justify-self:start;align-items:center;display:inline-flex}.p2V2BW_links{justify-content:center;align-items:center;gap:.15rem;display:flex}.p2V2BW_link{border-radius:var(--radius-pill);color:var(--text-dim);transition:color .25s var(--ease), background-color .25s var(--ease);padding:.5rem .9rem;font-size:.9rem;font-weight:450;position:relative}.p2V2BW_link:hover{color:var(--text);background:var(--surface-hover)}.p2V2BW_active{color:var(--text)}.p2V2BW_disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.p2V2BW_active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:.12rem;left:50%;transform:translate(-50%)}.p2V2BW_dropdown{position:relative}.p2V2BW_dropdownTrigger{align-items:center;gap:.35rem;display:inline-flex}.p2V2BW_chevron{transition:transform .25s var(--ease);color:var(--text-dim)}.p2V2BW_dropdownOpen .p2V2BW_chevron{color:var(--text);transform:rotate(180deg)}.p2V2BW_dropdownMenu{max-height:calc(100dvh - var(--nav-h) - 2rem);background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;z-index:120;border-radius:14px;padding:1.15rem;position:absolute;top:calc(100% + .45rem);left:50%;overflow-y:auto;transform:translate(-50%)translateY(-6px);box-shadow:0 20px 48px -12px #000000a6,0 0 0 1px #ffffff0a}.p2V2BW_menuVisible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.p2V2BW_featuresMenu{width:840px;left:50%;transform:translate(-33%)translateY(-6px)}.p2V2BW_featuresMenu.p2V2BW_menuVisible{transform:translate(-33%)translateY(0)}.p2V2BW_featuresGrid{grid-template-columns:1fr 2fr;gap:1.25rem;display:grid}.p2V2BW_devToolItems{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:.75rem;display:grid}.p2V2BW_featuresMenu .p2V2BW_menuItem{padding:.5rem .55rem}.p2V2BW_featuresMenu .p2V2BW_menuItemLabel{font-size:.92rem}.p2V2BW_featuresMenu .p2V2BW_menuItemDesc{font-size:.8rem;line-height:1.4}.p2V2BW_menuColTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.45rem;padding-left:.5rem;font-size:.72rem;font-weight:600}.p2V2BW_menuItems{flex-direction:column;gap:.15rem;display:flex}.p2V2BW_menuItem{transition:background-color .18s var(--ease);border-radius:8px;flex-direction:column;padding:.45rem .55rem;text-decoration:none;display:flex}.p2V2BW_menuItem:hover{background:var(--surface-hover)}.p2V2BW_menuItemLabel{color:var(--text);font-size:.85rem;font-weight:500;line-height:1.3}.p2V2BW_menuItemDesc{color:var(--text-dim);margin-top:.1rem;font-size:.74rem;line-height:1.3}.p2V2BW_menuFooterLink{border-top:1px solid var(--border-soft);color:var(--text-2);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:6px;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.45rem .55rem;font-size:.82rem;font-weight:500;text-decoration:none;display:flex}.p2V2BW_menuFooterLink:hover{color:var(--text);background:var(--surface-hover)}.p2V2BW_agentsMenu{width:320px}.p2V2BW_actions{flex-shrink:0;justify-self:end;align-items:center;gap:.6rem;display:flex}.p2V2BW_themeAction{display:flex}.p2V2BW_burger{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.p2V2BW_burgerLine{background:var(--text);width:18px;height:1.5px;transition:transform .25s var(--ease), opacity .2s var(--ease);border-radius:2px}.p2V2BW_burgerTop{transform:translateY(6.5px)rotate(45deg)}.p2V2BW_burgerMid{opacity:0}.p2V2BW_burgerBot{transform:translateY(-6.5px)rotate(-45deg)}.p2V2BW_mobile{inset:var(--nav-h) 0 0 0;background:var(--bg);border-top:1px solid var(--border-soft);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;position:fixed;overflow-y:auto;transform:translateY(-8px)}.p2V2BW_mobileOpen{opacity:1;visibility:visible;transform:translateY(0)}.p2V2BW_mobileInner{flex-direction:column;gap:.2rem;padding:1.2rem clamp(1.1rem,4vw,2rem) 2.5rem;display:flex}.p2V2BW_mobileTheme{border-bottom:1px solid var(--border-soft);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.35rem;padding:.35rem .6rem 1rem;font-size:.8rem;font-weight:600;display:flex}.p2V2BW_mobileLink{color:var(--text-2);border-bottom:1px solid var(--border-soft);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;width:100%;padding:.95rem .6rem;font-size:1.15rem;font-weight:500;text-decoration:none;display:flex}.p2V2BW_mobileLink:hover{color:var(--text)}.p2V2BW_mobileGroup{flex-direction:column;display:flex}.p2V2BW_mobileSubList{background:var(--surface-subtle);border-bottom:1px solid var(--border-soft);flex-direction:column;gap:.2rem;padding:.4rem .6rem .8rem 1.2rem;display:flex}.p2V2BW_mobileSubItem{color:var(--text-dim);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:6px;padding:.5rem .6rem;font-size:.92rem;font-weight:450;text-decoration:none}.p2V2BW_mobileSubItem:hover{color:var(--text);background:var(--surface-hover)}@media (max-width:1100px){.p2V2BW_bar{grid-template-columns:1fr auto}.p2V2BW_links{display:none}.p2V2BW_actions{margin-left:auto}.p2V2BW_burger{display:flex}.p2V2BW_themeAction{display:none}}
._4UlU0a_bannerWrapper{z-index:1000;width:calc(100vw - 3rem);max-width:480px;animation:_4UlU0a_slideUp .35s var(--ease) forwards;position:fixed;bottom:1.5rem;right:1.5rem}._4UlU0a_banner{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.25rem 1.35rem;overflow:hidden}._4UlU0a_content{flex-direction:column;gap:.9rem;display:flex}._4UlU0a_headerRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._4UlU0a_header{align-items:center;gap:.5rem;display:flex}._4UlU0a_icon{font-size:1.15rem;line-height:1}._4UlU0a_title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--text);font-size:1rem;font-weight:650}._4UlU0a_closeBtn{border-radius:var(--radius-pill);background:var(--surface-muted);width:1.75rem;height:1.75rem;color:var(--text-dim);cursor:pointer;justify-content:center;align-items:center;font-size:.85rem;transition:all .15s;display:inline-flex}._4UlU0a_closeBtn:hover{background:var(--surface-hover);color:var(--text)}._4UlU0a_text{font-family:var(--font-sans);color:var(--text-2);font-size:.84rem;line-height:1.45}._4UlU0a_link{color:var(--text);text-underline-offset:2px;text-decoration:underline;transition:color .15s}._4UlU0a_link:hover{color:var(--brand-strong)}._4UlU0a_preferencesPanel{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;margin-top:.15rem;padding-top:.85rem;display:flex}._4UlU0a_prefCard{background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .9rem;transition:border-color .15s,background-color .15s;display:flex}._4UlU0a_prefCard:hover{background:var(--surface-muted);border-color:var(--border)}._4UlU0a_prefInfo{flex-direction:column;flex:1;gap:.2rem;display:flex}._4UlU0a_prefTitleRow{align-items:center;gap:.5rem;display:flex}._4UlU0a_prefLabel{color:var(--text);cursor:pointer;font-size:.85rem;font-weight:600}._4UlU0a_badgeEssential{color:var(--text-dim);background:var(--surface-active);border:1px solid var(--border);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;padding:.1rem .45rem;font-size:.65rem;font-weight:600}._4UlU0a_prefDesc{color:var(--text-dim);font-size:.75rem;line-height:1.35}._4UlU0a_switchWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}._4UlU0a_checkbox{appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input);cursor:pointer;width:1.15rem;height:1.15rem;transition:all .18s var(--ease);place-content:center;display:grid}._4UlU0a_checkbox:checked{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}._4UlU0a_checkbox:checked:before{content:"";background-color:var(--btn-primary-text);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.5rem;height:.5rem}._4UlU0a_checkbox:disabled{opacity:.5;cursor:not-allowed}._4UlU0a_actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}._4UlU0a_btnPrimary,._4UlU0a_btnSecondary,._4UlU0a_btnCustomize,._4UlU0a_btnGhost{font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;transition:all .18s var(--ease);padding:.5rem .95rem;font-size:.82rem;font-weight:600;line-height:1.25}._4UlU0a_btnPrimary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg)}._4UlU0a_btnPrimary:hover{background:var(--btn-primary-bg-hover);transform:translateY(-1px)}._4UlU0a_btnSecondary{background:var(--elevated);color:var(--text);border:1px solid var(--border-strong)}._4UlU0a_btnSecondary:hover{background:var(--hover);border-color:var(--text-dim);transform:translateY(-1px)}._4UlU0a_btnCustomize{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}._4UlU0a_btnCustomize:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}._4UlU0a_btnGhost{color:var(--text-dim);background:0 0;border:1px solid #0000}._4UlU0a_btnGhost:hover{color:var(--text);background:var(--surface-muted)}@keyframes _4UlU0a_slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){._4UlU0a_bannerWrapper{width:calc(100vw - 1.5rem);max-width:380px;bottom:.75rem;right:.75rem}._4UlU0a_banner{max-height:calc(100dvh - 1.5rem);padding:.85rem;overflow-y:auto}._4UlU0a_content{gap:.65rem}._4UlU0a_headerRow,._4UlU0a_header{gap:.4rem}._4UlU0a_icon{font-size:1rem}._4UlU0a_title{font-size:.875rem}._4UlU0a_closeBtn{flex-shrink:0}._4UlU0a_text{font-size:.75rem;line-height:1.4}._4UlU0a_preferencesPanel{gap:.45rem;margin-top:0;padding-top:.6rem}._4UlU0a_prefCard{gap:.5rem;padding:.55rem .65rem}._4UlU0a_prefTitleRow{flex-wrap:wrap;gap:.25rem}._4UlU0a_prefLabel{font-size:.78rem}._4UlU0a_prefDesc{font-size:.7rem}._4UlU0a_actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.4rem;margin-top:0;display:grid}._4UlU0a_btnPrimary,._4UlU0a_btnSecondary,._4UlU0a_btnCustomize,._4UlU0a_btnGhost{text-align:center;min-height:2.5rem;padding:.45rem .5rem;font-size:.75rem}._4UlU0a_btnCustomize{grid-column:1/-1}}
._6KBcza_link{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;margin:0;padding:0}._6KBcza_link:hover{text-decoration:underline}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--bg-deep:#070708;--panel:#121215;--panel-2:#16161a;--elevated:#1b1b20;--hover:#202026;--active:#292930;--input:#101013;--surface-subtle:#ffffff06;--surface-muted:#ffffff0a;--surface-hover:#fff1;--surface-active:#ffffff1a;--border:#ffffff16;--border-soft:#ffffff0d;--border-strong:#ffffff26;--border-flame:#ffffff26;--text:#f3f1ed;--text-2:#b2b0aa;--text-dim:#85837e;--text-faint:#7d7a74;--text-on-flame:#111114;--accent:#f3f1ed;--accent-soft:#ffffff1c;--brand:#f3f1ed;--brand-strong:#fff;--brand-soft:#b2b0aa;--accent-text:#b2b0aa;--brand-gradient:#f3f1ed;--brand-gradient-soft:#fff;--spark-gradient:#b2b0aa;--btn-primary-bg:#f3f1ed;--btn-primary-bg-hover:#fff;--btn-primary-text:#111114;--success:#b2b0aa;--warning:#b2b0aa;--danger:#b2b0aa;--info:#b2b0aa;--ai:#b2b0aa;--tok-kw:#a9a8a4;--tok-fn:#e8e7e3;--tok-str:#93928e;--tok-num:#aaa9a5;--tok-var:#c8c7c3;--tok-type:#b8b7b3;--tok-const:#aaa9a5;--tok-tag:#b8b7b3;--tok-attr:#aaa9a5;--tok-comment:#666560;--tok-punc:#777672;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:9999px;--maxw:1200px;--maxw-wide:1400px;--nav-h:64px;--shadow-sm:0 1px 3px #0003;--shadow:0 18px 55px -28px #000000a6;--shadow-lg:0 50px 130px -50px #000c;--glow-flame:0 0 0 1px #ffffff08;--glow-flame-soft:0 12px 36px -18px #00000080;--inset-highlight:inset 0 1px 0 #ffffff0a;--nav-bg:#0b0b0dc2;--mobile-nav-bg:#0b0b0df7;--stage-bg:#101013db;--hero-glow:none;--body-background:none;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3ee;--bg-deep:#ece9e2;--panel:#fbfaf7;--panel-2:#f0eee8;--elevated:#fff;--hover:#e9e6df;--active:#dfdcd4;--input:#fffefa;--surface-subtle:#16161906;--surface-muted:#1616190b;--surface-hover:#16161911;--surface-active:#1616191a;--border:#1616191a;--border-soft:#1616190f;--border-strong:#1616192b;--border-flame:#1616192b;--text:#18181b;--text-2:#505054;--text-dim:#727276;--text-faint:#6f6c73;--accent:#18181b;--accent-soft:#1616191a;--brand:#18181b;--brand-strong:#000;--brand-soft:#505054;--accent-text:#505054;--brand-gradient:#18181b;--brand-gradient-soft:#303035;--spark-gradient:#505054;--btn-primary-bg:#18181b;--btn-primary-bg-hover:#303035;--btn-primary-text:#fffefa;--text-on-flame:#fffaf6;--success:#505054;--warning:#505054;--danger:#505054;--info:#505054;--ai:#505054;--tok-kw:#4f4f54;--tok-fn:#26262a;--tok-str:#646469;--tok-num:#57575c;--tok-var:#35353b;--tok-type:#4f4f54;--tok-const:#57575c;--tok-tag:#505055;--tok-attr:#5a5a60;--tok-comment:#8a8780;--tok-punc:#77747c;--shadow-sm:0 2px 8px #211c1412;--shadow:0 20px 50px -28px #211c1438;--shadow-lg:0 46px 100px -45px #211c144d;--inset-highlight:inset 0 1px 0 #ffffffb8;--nav-bg:#f5f3eecc;--mobile-nav-bg:#f5f3eefa;--stage-bg:#ffffffad;--hero-glow:none;--body-background:none}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scrollbar-gutter:stable;scroll-padding-top:calc(var(--nav-h) + 1.5rem)}body{background-color:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);letter-spacing:-.01em;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:none;font-size:16px;line-height:1.6;transition:background-color .18s,color .18s;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.08}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--surface-active);color:var(--text)}:focus-visible{outline:2px solid var(--text-dim);outline-offset:3px;border-radius:5px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-active);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(12px)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.flameText{color:var(--brand-soft)}.sparkText{color:var(--spark-gradient)}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.glowWrapper{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.glowWrapper:before,.glowWrapper:after{content:none}.glowWrapper>*{width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{transition:none}[data-reveal]{transition:opacity .3s linear;transform:none}.glowWrapper{transition:none}}
