@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,500;0,600;0,700;1,500&display=swap";:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fc;--surface:var(--bg);--surface-gloss:#ffffffa8;--surface-gloss-strong:#ffffffc7;--surface-ink:#02061714;--border:#0f172a24;--text:#0b1220;--muted:#0f172aa6;--accent:#2563eb;--accent-hover:#1d4ed8;--danger:#dc2626;--shadow-1:0 10px 30px #0206171a;--shadow-2:0 16px 44px #0206171f;--code-bg:#0206170f;--code-text:#020617d1;--rail-tab-fg:color-mix(in srgb, var(--accent) 28%, var(--text));--rail-tab-fg-hover:var(--text);--rail-tab-bg:color-mix(in srgb, var(--accent) 14%, var(--surface-gloss));--rail-tab-bg-open:color-mix(in srgb, var(--accent) 24%, var(--surface-gloss-strong));--rail-tab-border:color-mix(in srgb, var(--accent) 45%, var(--border));--rail-tab-border-open:color-mix(in srgb, var(--accent) 62%, var(--border));--rail-tab-shadow-hover:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent);--rail-tab-json-fg:color-mix(in srgb, #b45309 55%, var(--text));--rail-tab-json-fg-hover:var(--text);--rail-tab-json-bg:color-mix(in srgb, #f59e0b 14%, var(--surface-gloss));--rail-tab-json-bg-open:color-mix(in srgb, #f59e0b 24%, var(--surface-gloss-strong));--rail-tab-json-border:color-mix(in srgb, #f59e0b 45%, var(--border));--rail-tab-json-border-open:color-mix(in srgb, #f59e0b 62%, var(--border));--rail-tab-json-shadow-hover:0 0 18px #f59e0b38;--rail-flyout-mate-top:5.75rem;--rail-flyout-json-top:clamp(13rem, 34vh, 21rem);--bld-control-bg:#fff;--bld-control-fg:#111827;--bld-control-border:#b8bdc9;--nav-link-active-bg:color-mix(in srgb, var(--accent) 14%, var(--surface-gloss-strong));--nav-link-active-border:color-mix(in srgb, var(--accent) 58%, var(--border));--bld-tile-strip-bg:#e8e9f0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020617;--app-surface-glass:radial-gradient(ellipse 100% 170% at 50% -55%, #3b82f633, transparent 56%), linear-gradient(180deg, #0f172ac7 0%, #0206176b 100%);--surface:var(--bg);--surface-gloss:#ffffff0d;--surface-gloss-strong:#ffffff14;--surface-ink:#00000047;--border:#2a2a2a;--bld-indicator-tile-surface:#828591;--text:#f1f5f9;--muted:#94a3b8eb;--accent:#38bdf8;--accent-hover:#60a5fa;--danger:#ef4444;--shadow-1:0 12px 34px #00000073;--shadow-2:0 18px 52px #00000085;--code-bg:#00000073;--code-text:#ffffffd1;--rail-tab-fg:#bae6fd;--rail-tab-fg-hover:#f0f9ff;--rail-tab-bg:linear-gradient(180deg, #1e3a5f 0%, #0f172a 100%);--rail-tab-bg-open:linear-gradient(180deg, #1d4ed8 0%, #172554 100%);--rail-tab-border:#38bdf866;--rail-tab-border-open:#60a5fa73;--rail-tab-shadow-hover:0 0 18px #38bdf847;--rail-tab-json-fg:#fde68a;--rail-tab-json-fg-hover:#fffbeb;--rail-tab-json-bg:linear-gradient(180deg, #422006 0%, #1c1917 100%);--rail-tab-json-bg-open:linear-gradient(180deg, #b45309 0%, #292524 100%);--rail-tab-json-border:#fbbf2466;--rail-tab-json-border-open:#fcd34d73;--rail-tab-json-shadow-hover:0 0 18px #fbbf2438;--bld-control-bg:#0a0a0a;--bld-control-fg:#fff;--bld-control-border:#3f3f46;--nav-link-active-bg:color-mix(in srgb, var(--accent) 24%, var(--bg));--nav-link-active-border:color-mix(in srgb, var(--accent) 62%, var(--border));--bld-tile-strip-bg:#d0d3e1}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;font-family:Segoe UI,system-ui,sans-serif;line-height:1.5}:root[data-theme=dark] body{background-color:#020617;background-image:radial-gradient(120% 80% at 50% -10%,#3b82f638,#0000 52%),radial-gradient(90% 55% at 100% 35%,#8b5cf61f,#0000 48%),linear-gradient(165deg,#020617 0%,#0c1224 42%,#050a14 100%);background-attachment:fixed}.bg-particles{z-index:0;pointer-events:none;opacity:.42;position:fixed;inset:0;overflow:hidden}:root[data-theme=dark] .bg-particles{opacity:.5}.bg-particles canvas{width:100%;height:100%;display:block}.app-root{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-header{border-bottom:1px solid var(--border);background:var(--bg);padding:.8rem 1.5rem;position:relative}:root[data-theme=dark] .app-header{background:var(--app-surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #00f2ff38;box-shadow:0 10px 36px #0206176b}.app-header-inner{flex-wrap:wrap;align-items:center;gap:1rem 2rem;width:100%;display:flex}.nav-right{align-items:center;gap:.65rem;margin-left:auto;display:flex}.theme-toggle{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .6rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--text);background:var(--surface-gloss);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-label{font-size:.82rem;font-weight:600}.theme-toggle-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}@media (width>=1320px){.app-header-inner{width:88%;margin-left:auto;margin-right:auto}}.app-nav{gap:.75rem;display:flex}.nav-link{color:var(--muted);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:0 0;border-radius:6px;padding:.42rem .75rem;font-size:.96rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.nav-link:hover{color:var(--text);background:var(--surface-gloss);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.nav-link.active{color:var(--accent-hover);background:var(--nav-link-active-bg);border-color:var(--nav-link-active-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-theme=dark] .nav-link{color:#e2e8f0d1;background:#0f172a6b;border:1px solid #00f2ff61;border-radius:10px}:root[data-theme=dark] .nav-link:hover{color:#f8fafc;background:#1e293b94;border-color:#00f2ff8f;box-shadow:0 0 18px #00f2ff38}:root[data-theme=dark] .nav-link.active{color:#f8fafc;background:#1e293bc2;border-color:#00f2ffbd;box-shadow:0 0 24px #00f2ff57}.nav-hamburger{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:.45rem;padding:.48rem .75rem;font-family:inherit;font-size:.96rem;font-weight:500;line-height:normal;transition:background .15s,color .15s,border-color .15s;display:none}.nav-hamburger:hover,.nav-hamburger--active{color:var(--text);background:var(--surface-gloss);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.nav-hamburger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-hamburger-label{font-size:.9rem;font-weight:500}.nav-hamburger-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .nav-hamburger{color:#e2e8f0e0;background:#0f172a6b;border:1px solid #00f2ff61;border-radius:10px}:root[data-theme=dark] .nav-hamburger:hover,:root[data-theme=dark] .nav-hamburger--active{color:#f8fafc;background:#1e293b94;border-color:#00f2ff8a;box-shadow:0 0 18px #00f2ff2e}.nav-mobile-menu{display:none}.nav-mobile-menu-inner{background:var(--bg);border-top:1px solid var(--border);padding:.85rem 1.5rem 1.2rem}.nav-mobile-menu-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.65;margin:0 0 .7rem .15rem;font-size:.68rem;font-weight:700}.nav-mobile-menu-links{flex-direction:column;gap:.25rem;display:flex}.nav-mobile-link{color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:.9rem;padding:.9rem 1.1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.nav-mobile-link-indicator{opacity:.3;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:opacity .15s,background .15s,box-shadow .15s}.nav-mobile-link-label{flex:1}.nav-mobile-link:hover{color:var(--text);background:var(--surface-gloss);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.nav-mobile-link:hover .nav-mobile-link-indicator{opacity:.8}.nav-mobile-link.active{color:var(--accent-hover);background:var(--nav-link-active-bg);border-color:var(--nav-link-active-border)}.nav-mobile-link.active .nav-mobile-link-indicator{opacity:1;background:var(--accent)}:root[data-theme=dark] .nav-mobile-menu-inner{background:#050a18fa;border-top:1px solid #00f2ff26;box-shadow:0 28px 56px #020617b8}:root[data-theme=dark] .nav-mobile-link{color:#e2e8f0bd}:root[data-theme=dark] .nav-mobile-link:hover{color:#f8fafc;background:#0f172aa6;border-color:#00f2ff40;box-shadow:inset 0 0 0 1px #00f2ff0f}:root[data-theme=dark] .nav-mobile-link.active{color:#f8fafc;background:#121c34d9;border-color:#00f2ff85;box-shadow:0 0 22px #00f2ff2e}:root[data-theme=dark] .nav-mobile-link.active .nav-mobile-link-indicator{opacity:1;background:#00f2ff;box-shadow:0 0 8px #00f2ffe6}.nav-mobile-backdrop{top:var(--header-h,3.75rem);z-index:250100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;animation:.18s forwards navBackdropIn;position:fixed;bottom:0;left:0;right:0}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .nav-mobile-backdrop{background:#020617d1}@media (width<=900px){.app-header-inner{flex-wrap:nowrap}.app-nav{display:none}.nav-hamburger{margin-left:0;display:inline-flex}.nav-right{margin-left:auto}.nav-mobile-menu{top:var(--header-h,3.75rem);z-index:250200;pointer-events:none;opacity:0;max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s,transform .22s;display:block;position:fixed;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.nav-mobile-menu--open{opacity:1;pointer-events:auto;max-height:600px;transform:translateY(0)}}@media (width<=580px){.theme-toggle{display:none}.nav-mobile-menu-inner{padding:.75rem 1rem 1rem}}.bld-builder-nav-action{cursor:pointer;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));letter-spacing:.14em;text-transform:uppercase;width:fit-content;max-width:min(100%,28rem);color:color-mix(in srgb, var(--text) 88%, #0c4a6e);background:0 0;border-radius:6px;justify-content:center;align-items:center;margin:.25rem auto 0;padding:.42rem max(10px,.85rem);font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.bld-builder-nav-action:hover:not(:disabled){color:var(--text);background:var(--surface-gloss);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.bld-builder-nav-action.bld-builder-nav-action--flash:not(:disabled){animation:1.1s ease-in-out infinite bld-builder-nav-action-hover-flash}@keyframes bld-builder-nav-action-hover-flash{0%,48%{color:color-mix(in srgb, var(--text) 88%, #0c4a6e);border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:none;background:0 0}52%,to{color:var(--text);background:var(--surface-gloss);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:none}}.bld-builder-nav-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bld-builder-nav-action:disabled{opacity:.42;cursor:not-allowed}:root[data-theme=dark] .bld-builder-nav-action{color:#e2e8f0eb;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 35%, transparent), 0 1px 0 #00000059;background:#0f172a6b;border:1px solid #00f2ff61;border-radius:10px}:root[data-theme=dark] .bld-builder-nav-action:hover:not(:disabled){color:#f8fafc;background:#1e293b94;border-color:#00f2ff8f;box-shadow:0 0 18px #00f2ff38}:root[data-theme=dark] .bld-builder-nav-action.bld-builder-nav-action--flash:not(:disabled){animation-name:bld-builder-nav-action-hover-flash-dark}@keyframes bld-builder-nav-action-hover-flash-dark{0%,48%{color:#e2e8f0eb;box-shadow:none;background:#0f172a6b;border-color:#00f2ff61}52%,to{color:#f8fafc;background:#1e293b94;border-color:#00f2ff8f;box-shadow:0 0 18px #00f2ff38}}:root[data-theme=dark] .bld-builder-nav-action:active:not(:disabled){box-shadow:0 0 14px #00f2ff2e}.app-main{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0 1.5rem 1.5rem;display:flex}html.app-shell-scroll{height:100%}html.app-shell-scroll body{height:100%;min-height:0;overflow:hidden}html.app-shell-scroll #root{flex-direction:column;height:100%;min-height:0;display:flex}.app-viewport-fill{flex-direction:column;flex:1;min-height:0;display:flex}html.app-shell-scroll .app-viewport-fill{height:100%}html.app-shell-scroll .app-root{flex:1;min-height:0;max-height:100%;overflow:hidden}html.app-shell-scroll .app-main{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 55%, #4a5568) #141822f2;flex:1;min-height:0;overflow:hidden auto}html.app-shell-scroll .app-main::-webkit-scrollbar{width:8px}@media (width>=640px){html.app-shell-scroll .app-main::-webkit-scrollbar{width:12px}html.app-shell-scroll .app-main{scrollbar-width:auto}}html.app-shell-scroll .app-main::-webkit-scrollbar-track{background:#141822d9;border-radius:4px}html.app-shell-scroll .app-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 48%, #3d4555);border-radius:4px}html.app-shell-scroll .app-main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 58%, #1e40af)}.app-main>.page.dashboard-page{flex:1;min-height:0}.app-main-centered{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding-top:0;display:flex}.app-main-primary-inner{width:100%;min-width:0;max-width:1080px}.recording-studio-tuned .app-main-primary-inner{max-width:var(--recording-primary-max-width,100%)}.dashboard-hero{flex-shrink:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.dashboard-page{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;display:flex}.dashboard-stage,.dashboard-primary{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.dashboard-primary>.app-main-centered{flex:1;width:100%}.app-main-primary-inner>.page-body:first-child{padding-top:0}.rail-flyouts-root{pointer-events:none}.rail-flyout{--rail-panel-inner-w:min(92vw, 360px);--rail-tab-w:2.35rem;width:calc(var(--rail-panel-inner-w) + var(--rail-tab-w));max-height:min(72vh,560px);transform:translateX(calc(-1 * var(--rail-panel-inner-w)));pointer-events:auto;filter:drop-shadow(12px 12px 32px #00000080);flex-direction:row;align-items:stretch;transition:transform .38s cubic-bezier(.33,1,.68,1);display:flex;position:fixed;left:0}.rail-flyout--open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.rail-flyout{transition:none}}.rail-flyout-panel{flex:0 0 var(--rail-panel-inner-w);width:var(--rail-panel-inner-w);background:var(--surface-gloss);border:1px solid var(--border);border-left:none;border-radius:0 12px 12px 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rail-flyout-panel-scroll{flex:1;min-height:0;padding:.55rem .65rem .75rem .45rem;overflow:hidden auto}.rail-flyout-tab{flex:0 0 var(--rail-tab-w);width:var(--rail-tab-w);letter-spacing:.08em;text-transform:uppercase;min-height:5.5rem;color:var(--rail-tab-fg);background:var(--rail-tab-bg);border:1px solid var(--rail-tab-border);cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;border-left:none;border-radius:0 10px 10px 0;margin:0;padding:.4rem 0;font-family:inherit;font-size:.65rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;transform:rotate(180deg)}.rail-flyout-tab:hover{color:var(--rail-tab-fg-hover);box-shadow:var(--rail-tab-shadow-hover)}.rail-flyout--open .rail-flyout-tab{background:var(--rail-tab-bg-open);border-color:var(--rail-tab-border-open)}.rail-flyout--json .rail-flyout-tab{color:var(--rail-tab-json-fg);background:var(--rail-tab-json-bg);border-color:var(--rail-tab-json-border)}.rail-flyout--json.rail-flyout--open .rail-flyout-tab{background:var(--rail-tab-json-bg-open);border-color:var(--rail-tab-json-border-open)}.rail-flyout--json .rail-flyout-tab:hover{color:var(--rail-tab-json-fg-hover);box-shadow:var(--rail-tab-json-shadow-hover)}.rail-flyout--tools .rail-flyout-tab{color:#ede9fe;background:linear-gradient(#5b21b6 0%,#1e1b4b 100%);border-color:#a78bfa6b}.rail-flyout--tools.rail-flyout--open .rail-flyout-tab{background:linear-gradient(#6d28d9 0%,#312e81 100%);border-color:#c4b5fd85}.rail-flyout--tools .rail-flyout-tab:hover{color:#f5f3ff;box-shadow:0 0 18px #a78bfa52}.layout-admin-tools-panel-scroll{flex-direction:column;gap:0;display:flex}.layout-admin-tools-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.62rem;font-weight:800}.layout-admin-tools-nav{flex-direction:column;gap:.4rem;display:flex}.layout-admin-tools-link{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text);background:color-mix(in srgb, var(--surface-gloss) 90%, transparent);border-radius:8px;padding:.45rem .55rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:box-shadow .15s,border-color .15s,color .15s;display:block}.layout-admin-tools-link:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-theme=dark] .layout-admin-tools-link{background:#0f172a8c;border-color:#00f2ff47}:root[data-theme=dark] .layout-admin-tools-link:hover{border-color:#00f2ff7a;box-shadow:0 0 16px #00f2ff2e}.layout-admin-tools-link--active{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-hover)}:root[data-theme=dark] .layout-admin-tools-link--active{color:#f8fafc;border-color:#00f2ff9e;box-shadow:0 0 20px #00f2ff42}.layout-admin-tools-divider{background:#94a3b838;height:1px;margin:.75rem 0}.layout-admin-tools-hint{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.layout-admin-tools-animator-wrap .anim-admin-test-bar{flex-direction:column;align-items:stretch;gap:.5rem;margin-left:0}.layout-admin-tools-animator-wrap .anim-admin-test-label{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%}.layout-admin-tools-animator-wrap .anim-admin-test-select{width:100%;max-width:none}.layout-admin-tools-animator-wrap .anim-admin-test-btn{text-align:center;width:100%}.rail-flyout-tab-text{display:block}.rail-flyout-panel-scroll .rail-panel{box-sizing:border-box;width:100%}.rail-flyout-json-slot .builder-preview{position:static;top:auto}.bld-derived-compat-hint{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:8px;margin:0 0 .75rem;padding:.5rem .65rem;font-size:.78rem;line-height:1.45}@media (width<=960px){.app-main-primary-inner{max-width:none}.rail-flyout{--rail-panel-inner-w:min(88vw, 340px)}}.page{flex-direction:column;gap:0;display:flex}.page-hero{box-sizing:border-box;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:auto;min-height:200px;margin:0 calc(50% - 50vw);padding:1.35rem 1.5rem 1.65rem;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 240px at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 55%);position:absolute;inset:0}:root[data-theme=dark] .page-hero:before{background:radial-gradient(980px 280px at 50% -8%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 52%)}.page-hero>*{z-index:1;position:relative}.dashboard-hero .page-hero{width:100%;max-width:none;margin-left:0;margin-right:0}.page-hero-title{color:var(--text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.page-hero-subtitle{max-width:36rem;color:color-mix(in srgb, var(--text) 82%, transparent);margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.page-hero-intro{max-width:40rem;color:color-mix(in srgb, var(--text) 76%, transparent);margin:1rem 0 0;font-size:.82rem;font-weight:400;line-height:1.6}.page-hero--scifi{min-height:220px;padding:1.55rem 1.5rem 1.85rem}.page-hero--scifi .page-hero-title{letter-spacing:.04em;color:color-mix(in srgb, var(--text) 94%, var(--accent) 6%);text-shadow:0 0 28px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);margin-bottom:calc(.5rem + 10px);font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.05rem,5.5vw,3.05rem);font-weight:800;line-height:1.15}.page-hero--scifi .page-hero-subtitle{max-width:38rem;font-size:clamp(1.06rem,2.4vw,1.22rem);font-weight:600;line-height:1.45}@media (prefers-reduced-motion:no-preference){.page-hero--scifi .page-hero-title{opacity:0;filter:blur(5px);animation:1.05s cubic-bezier(.22,1,.36,1) both page-hero-scifi-title-in;transform:translateY(.55rem)scale(.97)}.page-hero--scifi .page-hero-subtitle{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .4s both page-hero-scifi-sub-in;transform:translateY(.45rem)}.page-hero--scifi .page-hero-subtitle:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 75%, transparent) 45%, color-mix(in srgb, var(--accent) 75%, transparent) 55%, transparent 100%);opacity:0;filter:blur(1px);border-radius:2px;width:min(14rem,72vw);height:2px;margin:.65rem auto 0;animation:.85s cubic-bezier(.22,1,.36,1) 1.05s both page-hero-scifi-title-line;display:block;transform:scaleX(.15)}}@keyframes page-hero-scifi-title-in{0%{opacity:0;filter:blur(5px);letter-spacing:.28em;transform:translateY(.55rem)scale(.97)}55%{filter:blur(1px)}to{opacity:1;filter:blur();letter-spacing:.04em;transform:translateY(0)scale(1)}}@keyframes page-hero-scifi-title-line{0%{opacity:0;filter:blur(2px);transform:scaleX(.15)}to{opacity:1;filter:blur();transform:scaleX(1)}}@keyframes page-hero-scifi-sub-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.builder-intro-hero-slot{justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.builder-intro-hero-text-wrap{width:100%;transition:opacity .55s}.builder-intro-hero-text-wrap.builder-intro-hero-text-wrap--out{pointer-events:none;opacity:0}.builder-intro-hero-bot{justify-content:center;align-items:center;width:100%;min-height:220px;padding:.35rem 0 .6rem;display:flex}.builder-intro-hero-bot .orb-widget{margin-inline:auto}@media (prefers-reduced-motion:reduce){.page-hero--scifi .page-hero-subtitle:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 65%, transparent) 45%, color-mix(in srgb, var(--accent) 65%, transparent) 55%, transparent 100%);opacity:1;border-radius:2px;width:min(14rem,72vw);height:2px;margin:.65rem auto 0;display:block;transform:none}}.page-body{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.lib-page .page-body{gap:1.25rem}.card{background:var(--surface-gloss);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:10px;padding:1.25rem 1.5rem}:root[data-theme=dark] .card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a85;border-color:#00f2ff29}.card h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-size:.85rem;font-weight:600}.card h3{margin:1rem 0 .5rem;font-size:.95rem}.feature-block:first-child h3{margin-top:0}.muted{color:var(--muted)}.error{color:var(--danger);margin:0}.chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.35rem .65rem;font-family:ui-monospace,monospace;font-size:.8rem}button.chip.chip-feature{cursor:pointer;font:inherit;text-align:left;color:var(--text);background:color-mix(in srgb, var(--chip-accent,#a855f7) 12%, var(--surface-gloss));border:1px solid color-mix(in srgb, var(--chip-accent,#a855f7) 55%, var(--border));border-left:3px solid var(--chip-accent,#a855f7);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;padding:.4rem .7rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s,color .15s}button.chip.chip-feature:hover{color:var(--text);border-color:var(--chip-accent,#a855f7);background:color-mix(in srgb, var(--chip-accent,#a855f7) 18%, var(--surface-gloss-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--chip-accent,#a855f7) 40%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent)}button.chip.chip-feature:focus-visible{outline:2px solid var(--chip-accent,#a855f7);outline-offset:2px}button.chip.chip-feature:active{transform:translateY(1px)}.bld-indicator-picks-row{align-items:stretch;gap:.45rem;display:flex}.bld-indicator-picks-row .bld-sel{appearance:auto;background:color-mix(in srgb, var(--chip-accent,#a855f7) 11%, var(--bld-control-bg));color:var(--bld-control-fg);border:1px solid var(--bld-control-border);padding:.4rem .5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem}.bld-indicator-picks-row .bld-sel:focus{border-color:var(--accent,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.bld-indicator-picks-row .bld-sel option,.bld-indicator-picks-row .bld-sel optgroup{background:color-mix(in srgb, var(--chip-accent,#a855f7) 11%, var(--bld-control-bg));color:var(--bld-control-fg)}.bld-indicator-picks-row .bld-ind-sel-feature{flex:2 1 0}.bld-indicator-picks-row .bld-ind-sel-market{flex:1 1 0}.bld-market-source-one-row{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.bld-market-source-picks{flex:auto;min-width:0}.bld-market-source-picks .bld-market-sel-symbol{flex:1.2 1 0;min-width:0}.bld-market-source-picks .bld-market-sel-interval{flex:1 1 0;min-width:0}.bld-derived-control-stack{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.bld-derived-picks-row{flex-wrap:wrap;align-items:stretch}.bld-derived-picks-row .bld-derived-sel-op{flex:0 auto;min-width:min(100%,8rem);max-width:min(100%,15rem)}.bld-derived-picks-row .bld-sel:not(.bld-derived-sel-op){flex:5.5rem;min-width:0}.bld-derived-picks-row .bld-derived-num-wrap{color:color-mix(in srgb, var(--bld-control-fg) 88%, var(--muted));white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:600;display:flex}.bld-derived-picks-row .bld-derived-num-inp{appearance:auto;box-sizing:border-box;border:1px solid var(--bld-control-border);background:color-mix(in srgb, var(--chip-accent,#a855f7) 11%, var(--bld-control-bg));width:3.35rem;color:var(--bld-control-fg);border-radius:6px;outline:none;flex-shrink:0;padding:.4rem .35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem}.bld-derived-picks-row .bld-derived-num-inp:focus{border-color:var(--accent,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.bld-cond-picks-row{flex-wrap:wrap;align-items:stretch}.bld-cond-picks-row .bld-cond-op-sel{flex:0 auto;min-width:min(100%,6.5rem);max-width:min(100%,12rem)}.bld-cond-picks-row .bld-sel:not(.bld-cond-op-sel):not(.bld-cond-right-sel){flex:4.5rem;min-width:0}.bld-cond-right-wrap{flex:9rem;align-items:stretch;gap:.45rem;min-width:min(100%,11rem);display:flex}.bld-cond-right-wrap .bld-cond-right-sel{flex:5rem;min-width:0}.bld-cond-picks-row .bld-cond-num-inp,.bld-signal-group-card .bld-signal-cond-bars-row .bld-cond-num-inp{appearance:auto;box-sizing:border-box;border:1px solid var(--bld-control-border);background:color-mix(in srgb, var(--chip-accent,#a855f7) 11%, var(--bld-control-bg));width:5rem;min-width:4rem;color:var(--bld-control-fg);border-radius:6px;outline:none;flex:none;padding:.4rem .35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem}.bld-cond-picks-row .bld-cond-num-inp:focus,.bld-signal-group-card .bld-signal-cond-bars-row .bld-cond-num-inp:focus{border-color:var(--accent,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.bld-cond-sustain-row{flex:100%;min-width:min(100%,14rem);margin-top:.35rem}.bld-cond-sustain-label{color:var(--muted,#888);flex-direction:column;gap:.2rem;font-size:.72rem;line-height:1.25;display:flex}.bld-cond-sustain-label .bld-cond-sustain-inp{width:100%;max-width:8rem}.bld-signals-leg{margin-bottom:1.1rem}.bld-signals-leg:last-of-type{margin-bottom:.65rem}.bld-signals-leg-title{color:var(--text);text-align:center;letter-spacing:.02em;margin:.45rem 0;font-size:.95rem;font-weight:700}.bld-signals-hero{grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin:.35rem 0 .65rem;display:grid}@media (width<=640px){.bld-signals-hero{grid-template-columns:1fr}}.bld-signals-hero-btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:9.5rem;padding:1.35rem 1.25rem 1.5rem;font-family:inherit;transition:transform .18s,box-shadow .2s,border-color .2s,background .2s;display:flex}.bld-signals-hero-btn:hover{transform:translateY(-2px)}.bld-signals-hero-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 75%, #fff);outline-offset:3px}.bld-signals-hero-btn--long{background:linear-gradient(165deg, color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 22%, #1a1f28) 0%, color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 8%, #141820) 100%);border-color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 45%, var(--border));color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 88%, #f4f6fb);box-shadow:0 4px 22px #00000059, inset 0 1px 0 color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 25%, transparent)}.bld-signals-hero-btn--long:hover{border-color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 70%, var(--border));box-shadow:0 8px 32px #0006, 0 0 0 1px color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 35%, transparent)}.bld-signals-hero-btn--short{border-color:color-mix(in srgb, #f43f5e 42%, var(--border));color:#fec9d0;background:linear-gradient(165deg,#4a2634 0%,#2b212a 100%);box-shadow:0 4px 22px #00000059,inset 0 1px #f43f5e38}.bld-signals-hero-btn--short:hover{border-color:color-mix(in srgb, #f43f5e 68%, var(--border));box-shadow:0 8px 32px #0006,0 0 0 1px #f43f5e52}.bld-signals-hero-btn--short:focus-visible{outline-color:#f6657e}.bld-signals-hero-text{letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:750;line-height:1.25}.bld-signals-hero-icon{opacity:.92;flex-shrink:0;width:min(100%,7.5rem);height:auto;max-height:4.25rem}.bld-signals-dual-add{grid-template-columns:1fr 1fr;gap:.85rem;width:100%;margin:.15rem 0 .85rem;display:grid}@media (width<=640px){.bld-signals-dual-add{grid-template-columns:1fr}}.bld-signals-dual-btn{cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:.65rem;min-height:4.35rem;padding:.85rem 1rem;font-family:inherit;transition:transform .18s,box-shadow .2s,border-color .2s,background .2s;display:flex}.bld-signals-dual-btn:hover{transform:translateY(-1px)}.bld-signals-dual-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 75%, #fff);outline-offset:2px}.bld-signals-dual-btn-label{letter-spacing:.02em;text-align:center;font-size:.92rem;font-weight:700;line-height:1.25}.bld-signals-dual-btn-icon{opacity:.94;flex-shrink:0;width:1.85rem;height:1.85rem}.bld-signals-dual-btn-icon--red{color:#f87171;filter:drop-shadow(0 0 6px #f8717166)}.bld-signals-dual-btn-icon--green{color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 92%, #fff);filter:drop-shadow(0 0 6px #53cc8f59)}.bld-signals-dual-btn--long-entry{background:linear-gradient(165deg, color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 22%, #1a1f28) 0%, color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 8%, #141820) 100%);border-color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 45%, var(--border));color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 88%, #f4f6fb);box-shadow:0 3px 18px #00000052, inset 0 1px 0 color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 22%, transparent)}.bld-signals-dual-btn--long-entry:hover{border-color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 70%, var(--border));box-shadow:0 6px 24px #00000061, 0 0 0 1px color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 28%, transparent)}.bld-signals-dual-btn--long-exit{background:linear-gradient(165deg, color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 22%, #1a1f28) 0%, color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 8%, #141820) 100%);color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 82%, #f4f6fb);box-shadow:0 3px 18px #00000052, inset 0 1px 0 color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 18%, transparent), 0 0 0 1px #f43f5e38;border-color:#d3354c}.bld-signals-dual-btn--long-exit:hover{border-color:#f5506b;box-shadow:0 6px 24px #00000061,0 0 0 1px #f43f5e59}.bld-signals-dual-btn--long-exit:focus-visible{outline-color:#f76f86}.bld-signals-dual-btn--short-entry{border-color:color-mix(in srgb, #f43f5e 42%, var(--border));color:#fec9d0;background:linear-gradient(165deg,#4a2634 0%,#2b212a 100%);box-shadow:0 3px 18px #00000052,inset 0 1px #f43f5e33}.bld-signals-dual-btn--short-entry:hover{border-color:color-mix(in srgb, #f43f5e 68%, var(--border));box-shadow:0 6px 24px #00000061,0 0 0 1px #f43f5e47}.bld-signals-dual-btn--short-entry:focus-visible{outline-color:#f6657e}.bld-signals-dual-btn--short-exit{border-color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 58%, #166534);color:#feccd2;box-shadow:0 3px 18px #00000052, inset 0 1px 0 #f43f5e26, 0 0 0 1px color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 20%, transparent);background:linear-gradient(165deg,#462533 0%,#261f28 100%)}.bld-signals-dual-btn--short-exit:hover{border-color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 78%, #bbf7d0);box-shadow:0 6px 24px #00000061, 0 0 0 1px color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 30%, transparent)}.bld-signals-dual-btn--short-exit:focus-visible{outline-color:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 72%, #fff)}.bld-signals-opposite-wrap{justify-content:center;margin:1rem 0 .35rem;display:flex}.bld-signals-add-opposite{letter-spacing:.03em;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface-gloss) 88%, var(--border));color:var(--muted);cursor:pointer;border-radius:999px;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.bld-signals-add-opposite:hover{border-color:color-mix(in srgb, var(--stage-accent-amber,#f59e0b) 40%, var(--border));color:var(--text);background:color-mix(in srgb, var(--stage-accent-amber,#f59e0b) 14%, var(--bld-control-bg))}.bld-signals-cards-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;max-width:100%;margin:.25rem 0 .75rem;display:grid}.bld-signals-cards-grid .bld-signal-group-card{box-sizing:border-box;width:100%;min-width:0;max-width:none}.bld-signal-group-card--long{box-shadow:0 0 0 1px #53cc8f47,0 6px 20px #0003}.bld-signal-group-card--short{box-shadow:0 0 0 1px #f43f5e4d,0 6px 20px #0003}.bld-signal-card-conditions{flex-direction:column;gap:0;width:100%;margin-bottom:.45rem;display:flex}.bld-signal-cond-block{width:100%;min-width:0}.bld-signal-cond-divider{align-items:center;gap:.65rem;margin:.85rem 0 .65rem;display:flex}.bld-signal-cond-divider:before,.bld-signal-cond-divider:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--chip-accent,#a855f7) 45%, var(--border)) 25%, color-mix(in srgb, var(--chip-accent,#a855f7) 45%, var(--border)) 75%, transparent);flex:1;min-width:1.25rem;height:1px}.bld-signal-cond-divider span{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 92%, var(--chip-accent,#a8b8ff) 8%);text-align:center;flex:0 auto;max-width:22rem;font-size:.69rem;font-weight:600;line-height:1.3}.bld-signal-cond-divider--and{gap:.32rem;margin:.32rem 0 .22rem}.bld-signal-cond-divider--and:before,.bld-signal-cond-divider--and:after{opacity:.5;flex:1;min-width:.4rem}.bld-signal-cond-divider--and span{letter-spacing:.18em;flex:none;max-width:none;font-size:.52rem;font-weight:700}.bld-signal-inter-card-divider{align-items:center;gap:.65rem;margin:calc(.15rem + 5px) 0 calc(.35rem - 5px);display:flex}.bld-signal-inter-card-divider:before,.bld-signal-inter-card-divider:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--chip-accent,#f59e0b) 42%, var(--border)) 22%, color-mix(in srgb, var(--chip-accent,#f59e0b) 42%, var(--border)) 78%, transparent);flex:1;min-width:1.25rem;height:1px}.bld-signal-inter-card-divider span{letter-spacing:.04em;text-transform:uppercase;color:#fffffff0;text-align:center;flex:0 auto;max-width:min(100%,36rem);font-size:calc(.82rem - 2px);font-weight:700;line-height:1.35}.bld-signal-inter-card-divider--or{margin-top:calc(.55rem + 5px);margin-bottom:calc(.3rem - 5px)}.bld-signal-inter-card-divider--or span{letter-spacing:.045em;font-size:calc(.82rem - 2px)}.bld-signal-inter-card-divider--or:before,.bld-signal-inter-card-divider--or:after{opacity:.85}.bld-signal-cond-row-wrap{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex}@keyframes bld-builder-reveal-below-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bld-builder-reveal-below{animation:.48s cubic-bezier(.22,1,.36,1) both bld-builder-reveal-below-in}.bld-builder-reveal-below--block{width:100%;display:block}.bld-builder-reveal-below--hero,.bld-builder-reveal-below--signals-hero{justify-content:center;width:100%;display:flex}.bld-builder-reveal-below--inline-flex{display:inline-flex}.page-body-strategy-builder--semi-immersive .builder-layout{opacity:0;filter:none;pointer-events:none}:root[data-theme=dark] .page-body-strategy-builder--semi-immersive .builder-layout{opacity:0}.page-body-strategy-builder{position:relative}.bld-semi-immersive-panel{z-index:3400;pointer-events:none;justify-content:center;display:flex;position:absolute;top:6.25rem;left:0;right:0}.bld-semi-immersive-flow{pointer-events:auto;text-align:center;width:min(720px,100% - 1.5rem)}@media (prefers-reduced-motion:reduce){.bld-builder-reveal-below{animation:10ms both bld-builder-reveal-below-reduced}@keyframes bld-builder-reveal-below-reduced{0%{opacity:0}to{opacity:1}}}.bld-signal-cond-main-row{align-items:flex-start;gap:.45rem;width:100%;min-width:0;display:flex}.bld-signal-cond-main-row .bld-signal-cond-picks-row{flex:auto;min-width:0}.bld-signal-cond-picks-row{flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:stretch;gap:.45rem .5rem;width:100%;min-width:0;display:flex}.bld-signal-cond-bars-row{flex:none;width:100%;padding-top:.2rem}.bld-signal-cond-bars-row .bld-inline{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.bld-cond-role-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:#ffffff0f;border-radius:4px;flex:none;align-self:center;padding:.12rem .4rem;font-size:.65rem;font-weight:600}.bld-signal-group-card .bld-signal-cond-picks-row.bld-cond-picks-row>.bld-sel,.bld-signal-group-card .bld-signal-cond-picks-row.bld-cond-picks-row>.bld-cond-op-sel{box-sizing:border-box;flex:calc(50% - .35rem);min-width:min(100%,9.5rem);max-width:100%}.bld-signal-group-card .bld-signal-cond-picks-row.bld-cond-picks-row>.bld-cond-right-wrap{box-sizing:border-box;flex:100%;min-width:0;max-width:100%}@container indtile (width>=560px){.bld-signal-group-card .bld-signal-cond-picks-row.bld-cond-picks-row{flex-wrap:nowrap}.bld-signal-group-card .bld-signal-cond-picks-row.bld-cond-picks-row>.bld-sel,.bld-signal-group-card .bld-signal-cond-picks-row.bld-cond-picks-row>.bld-cond-op-sel{flex:1 1 0;min-width:6.75rem;max-width:none}.bld-signal-group-card .bld-signal-cond-picks-row.bld-cond-picks-row>.bld-cond-right-wrap{flex:1.15 1 0;min-width:8.5rem;max-width:none}}.bld-signal-cond-rm{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;background:#ffffff0f;border-radius:6px;flex:none;align-self:center;margin:0;padding:0;font-size:1.1rem;line-height:1}.bld-signal-cond-rm:hover{color:#fecaca;border-color:color-mix(in srgb, #f87171 40%, var(--border))}.bld-signal-add-condition{width:100%;margin-top:.15rem}.feature-modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:1.25rem;animation:.2s feature-modal-fade;display:flex;position:fixed;inset:0}@keyframes feature-modal-fade{0%{opacity:0}to{opacity:1}}.feature-modal-panel{background:var(--surface);border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #1e1b4b 6%), var(--surface));border-left-width:4px;border-radius:12px;width:100%;max-width:32rem;max-height:min(85vh,36rem);padding:1.35rem 1.5rem 1.5rem;overflow:auto;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0a}.feature-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.feature-modal-category{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 .25rem;font-size:.72rem;font-weight:600}.feature-modal-title{letter-spacing:-.02em;word-break:break-word;color:#f1f5ff;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.15rem;font-weight:700}.feature-modal-empty-block{font-size:.88rem;line-height:1.55}.feature-modal-empty-block .feature-modal-empty{color:#cbd5e1;margin:0 0 .75rem}.feature-modal-hint{margin:0;font-size:.82rem;line-height:1.5}.feature-modal-code{border:1px solid var(--border);color:#e9d5ff;background:#00000059;border-radius:4px;padding:.12rem .35rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8em}.feature-modal-close{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:#0003;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex}.feature-modal-close:hover{color:var(--text);border-color:var(--muted)}.feature-modal-empty{margin:0;font-size:.88rem}.feature-modal-body{border-top:1px solid var(--border);padding-top:1rem}.feature-modal-tagline{color:#c4b5fd9e;margin:0 0 1rem;font-size:.95rem;font-weight:500;line-height:1.55}.feature-modal-description{color:var(--text-secondary,#cbd5e1);font-size:.86rem;line-height:1.6}.feature-modal-description p{margin:0 0 .85rem}.feature-modal-description p:last-child{margin-bottom:0}.custom-list{margin:0;padding:0;list-style:none}.custom-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.custom-row:last-child{border-bottom:none}.mono{min-width:6rem;font-family:ui-monospace,monospace;font-weight:500}.custom-desc{min-width:12rem;color:var(--muted);flex:1;font-size:.9rem}.custom-desc.empty{font-style:italic}.btn{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.45rem .85rem;font-family:inherit;font-size:.8rem;font-weight:500}.btn:hover{background:var(--accent-hover)}.btn.secondary{background:var(--border);color:var(--text)}.btn.secondary:hover{filter:brightness(1.15)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 80%, #0c0a0a)}.btn-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.json-editor{border:1px solid var(--border);width:100%;min-height:320px;color:var(--text);resize:vertical;background:#0a0a0a;border-radius:8px;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.4}.pre-block{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#0a0a0a;border-radius:8px;max-height:200px;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.75rem;overflow:auto}.results-table-wrap{margin-top:.5rem;overflow-x:auto}.results-table{border-collapse:collapse;width:100%;font-size:.8rem}.results-table th,.results-table td{text-align:left;border-bottom:1px solid var(--border);padding:.4rem .5rem}.results-table th{color:var(--muted);font-weight:600}.stats{color:var(--muted);flex-wrap:wrap;gap:1rem;margin:.5rem 0;font-size:.9rem;display:flex}.stats strong{color:var(--text)}.builder-layout{opacity:1;will-change:opacity;border-radius:10px;transition:opacity .55s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:visible}.bld-run-feedback-layer{z-index:0;pointer-events:none;min-height:200px;position:absolute;inset:0;overflow:visible}.bld-run-feedback-canvas{width:100%;height:100%;display:block}.bld-run-feedback-canvas--fail{opacity:.92}.builder-layout>.builder-form{z-index:1;position:relative}.builder-layout--run-success{animation:5.9s ease-in-out forwards bld-layout-glow-gold-build,2.6s ease-in-out 5.9s infinite bld-layout-glow-gold-pulse}.builder-layout--run-fail{animation:5.6s ease-in-out forwards bld-layout-glow-red-build,2.5s ease-in-out 5.6s infinite bld-layout-glow-red-pulse,.52s ease-in-out bld-layout-shake}@keyframes bld-layout-glow-gold-build{0%{box-shadow:0 0 #0000,inset 0 0 #0000}7%{box-shadow:0 0 0 3px #ffd25ff2,0 0 64px #ffe182a6,0 0 120px #ffd25073,inset 0 0 0 1px #ffeba059}18%{box-shadow:0 0 0 2px #dca528b3,0 0 48px #f5c8466b,0 0 88px #f5d74247}32%{box-shadow:0 0 0 4px #ffd764eb,0 0 80px #ffe68c94,0 0 140px #ffcd4661,inset 0 0 0 1px #ffe69652}46%{box-shadow:0 0 0 2px #d4a017bf,0 0 56px #f5d7427a,0 0 100px #ffc85a52}60%{box-shadow:0 0 0 3px #ffcd55e0,0 0 72px #ffdc738c,0 0 130px #fad2505c}74%{box-shadow:0 0 0 2px #dcaa2d9e,0 0 52px #f5d25a61,0 0 96px #f5c84638}88%,to{box-shadow:0 0 0 2px #daa52385,0 0 48px #f5d25057,0 0 92px #ffc84638,inset 0 0 0 1px #ffe1962e}}@keyframes bld-layout-glow-gold-pulse{0%,to{box-shadow:0 0 0 2px #daa52385,0 0 48px #f5d25057,0 0 92px #ffc84638,inset 0 0 0 1px #ffe1962e}50%{box-shadow:0 0 0 2px #e6b63aa8,0 0 58px #ffda696b,0 0 108px #facd5547,inset 0 0 0 1px #ffe6a53d}}@keyframes bld-layout-glow-red-build{0%{box-shadow:0 0 #0000,inset 0 0 #0000}8%{box-shadow:0 0 0 3px #ff5a5aeb,0 0 58px #ff787899,0 0 110px #f8505066,inset 0 0 0 1px #ff969659}22%{box-shadow:0 0 0 2px #c83232b8,0 0 44px #ef44446b,0 0 90px #dc3c3c42}38%{box-shadow:0 0 0 4px #ff6464e0,0 0 76px #ff828285,0 0 130px #ef505057,inset 0 0 0 1px #ff787847}52%{box-shadow:0 0 0 2px #b92d2dad,0 0 52px #dc3c3c70,0 0 100px #c8323238}66%{box-shadow:0 0 0 3px #f85f5fd1,0 0 68px #ff73737a,0 0 120px #e646464d}82%,to{box-shadow:0 0 0 2px #d23a3a8f,0 0 52px #ef4b4b5c,0 0 100px #e1373738,inset 0 0 0 1px #ff8c8c33}}@keyframes bld-layout-glow-red-pulse{0%,to{box-shadow:0 0 0 2px #d23a3a8f,0 0 52px #ef4b4b5c,0 0 100px #e1373738,inset 0 0 0 1px #ff8c8c33}50%{box-shadow:0 0 0 3px #e14848ad,0 0 64px #ff666670,0 0 118px #eb444447,inset 0 0 0 1px #ff9b9b42}}@keyframes bld-layout-shake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(5px)}54%{transform:translate(-3px)}72%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.builder-layout--run-success,.builder-layout--run-fail{animation:none!important}.builder-layout--run-fail{transform:none!important}}.builder-form{--stage-accent-markets:#53cc8f;--stage-accent-indicators:#3b82f6;--stage-accent-signals:#f59e0b;--stage-accent-execution:#71717a;--bld-stage-panel-target-vh:40;--bld-stage-panel-min-height-fallback:22rem;--bld-stage-flow-gap-normal:.75rem;--bld-stage-nav-panel-gap:10px;--bld-stage-panel-face:linear-gradient(188deg, #f8fafc 0%, #e9edf6 100%);flex-direction:column;gap:0;display:flex}:root[data-theme=dark] .builder-form{--bld-stage-panel-face:var(--app-surface-glass)}.builder-form>.bld-stage-panel-wrap{z-index:1;position:relative}.builder-form>.bld-stage-panel-wrap>.bld-section{z-index:2;border-radius:0 0 10px 10px;margin-top:0;position:relative}.builder-form>.bld-stage-panel-wrap>.bld-section.bld-stage-solo{min-height:max(var(--bld-stage-panel-min-height-fallback), calc(var(--bld-stage-panel-target-vh) * 1dvh));flex-direction:column;display:flex}.builder-form>.bld-stage-panel-wrap>.bld-section.bld-stage-solo>.bld-stage-body{flex-direction:column;flex:auto;min-height:0;display:flex}.bld-stage-body-flow{align-items:stretch;gap:var(--bld-stage-flow-gap-normal);flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.bld-stage-body-flow:not(:has(.bld-indicators-grid>.bld-indicator-tile:nth-child(4))){justify-content:space-evenly}.bld-section:has(.bld-stage-advanced-sheet-host){overflow:hidden}.bld-section:has(.bld-stage-advanced-tab-footer){padding-bottom:0}.builder-form>.bld-stage-panel-wrap>.bld-section.bld-stage-solo>.bld-stage-advanced-tab-footer{flex-shrink:0}.bld-section:has(.content-overlay-inline){overflow:hidden}:is(.bld-section:has(.content-overlay-inline) .bld-stage-intro-row,.bld-section:has(.content-overlay-inline) .bld-stage-body,.bld-section:has(.content-overlay-inline) .bld-stage-advanced-tab-footer,.bld-section:has(.content-overlay-inline) .bld-stage-advanced-sheet-host){opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .22s,filter .22s}.bld-stage-advanced-sheet-host{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-height:0;display:flex;position:relative}.bld-stage-advanced-main{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.bld-stage-advanced-main:has(.bld-stage-advanced-sheet--open) .bld-stage-advanced-sheet-base{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .22s,filter .22s}@media (prefers-reduced-motion:reduce){:is(.bld-section:has(.content-overlay-inline) .bld-stage-intro-row,.bld-section:has(.content-overlay-inline) .bld-stage-body,.bld-section:has(.content-overlay-inline) .bld-stage-advanced-tab-footer,.bld-section:has(.content-overlay-inline) .bld-stage-advanced-sheet-host,.bld-stage-advanced-main:has(.bld-stage-advanced-sheet--open) .bld-stage-advanced-sheet-base){filter:none;transition:none}}.bld-stage-advanced-tab-footer{z-index:5;justify-content:center;align-items:flex-end;width:100%;margin-top:.35rem;padding:0;display:flex;position:relative}.bld-stage-advanced-toggle-wrap{flex:none;justify-content:center;width:100%;display:flex;position:relative}.bld-stage-advanced-toggle-measure-strip{pointer-events:none;visibility:hidden;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex;position:absolute;top:0;left:-10000px}.bld-stage-advanced-toggle-face{box-sizing:border-box;letter-spacing:.025em;white-space:nowrap;font-family:inherit;font-size:calc(.62rem + 1px);font-weight:600;line-height:1.2}.bld-stage-advanced-toggle{box-sizing:border-box;letter-spacing:.025em;text-align:center;max-width:calc(100% - 1.5rem);color:color-mix(in srgb, #53cc8f 82%, var(--text,#e8e8e8) 18%);cursor:pointer;background:0 0;border:2px solid #53cc8f;border-bottom:none;border-radius:24px 24px 0 0;justify-content:center;align-items:center;margin:0 auto;padding:.2rem 20px;font-family:inherit;font-size:calc(.62rem + 1px);font-weight:600;line-height:1.2;transition:width .3s;display:flex;transform:translateY(4px)}.bld-stage-advanced-toggle:hover{background:#53cc8f24}.bld-stage-advanced-toggle[aria-expanded=true]{background:#53cc8f2e}.bld-stage-advanced-toggle-view{flex:0 auto;width:100%;min-height:1.35em;position:relative}.bld-stage-advanced-toggle-txt{white-space:nowrap;pointer-events:none;max-width:none;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bld-stage-advanced-toggle-txt.is-visible{opacity:1}.bld-stage-advanced-toggle-txt.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.bld-stage-advanced-toggle-txt,.bld-stage-advanced-toggle{transition:none}}.bld-stage-advanced-sheet-base{align-items:stretch;gap:var(--bld-stage-flow-gap-normal);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.bld-stage-advanced-sheet{z-index:3;box-sizing:border-box;pointer-events:none;background:var(--bld-stage-panel-face,var(--surface-gloss));flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin:0;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.bld-section.bdr-markets .bld-stage-advanced-sheet,.bld-section.bdr-blue .bld-stage-advanced-sheet{background:0 0}.bld-stage-advanced-sheet--open{pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bld-stage-advanced-sheet{transition:none}}.bld-stage-advanced-sheet-panel{box-sizing:border-box;width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;margin:0;padding:0;overflow:hidden auto}.bld-derived-nested-block{background:0 0;border:none;margin:0;padding:.35rem 0 .5rem}.bld-derived-master-wrap{box-sizing:border-box;width:100%;max-width:60rem;margin-left:auto;margin-right:auto}.bld-derived-master-card.bld-indicator-tile{box-sizing:border-box;width:100%;max-width:none}.bld-derived-master-card .bld-indicator-top{margin-bottom:.5rem}.bld-derived-master-row{flex-direction:column;gap:.5rem;display:flex}.bld-derived-row-actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.bld-derived-overview-panel{max-width:40rem}.bld-derived-overview-list{flex-direction:column;gap:.65rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.bld-derived-overview-item{border:1px solid var(--border);border-left:3px solid var(--bld-row-feature-accent,var(--chip-accent,#3b82f6));background:var(--surface-gloss,var(--surface));border-radius:8px;padding:.55rem .7rem}.bld-derived-overview-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bld-derived-overview-item-title{font-size:.9rem}.bld-derived-overview-op{margin:.15rem 0 .35rem;font-size:.78rem}.bld-derived-overview-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:.12rem .45rem;font-size:.65rem;font-weight:700}.bld-derived-overview-status.is-complete{color:var(--success,#22c55e);border-color:color-mix(in srgb, var(--success,#22c55e) 45%, var(--border))}.bld-derived-overview-status.is-incomplete{color:var(--warning,#eab308);border-color:color-mix(in srgb, var(--warning,#eab308) 45%, var(--border))}.bld-derived-intro{color:var(--muted);margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.bld-market-source-tile.bld-indicator-tile,.bld-market-group-card.bld-indicator-tile{--chip-accent:var(--stage-accent-markets,#53cc8f)}.step-markets{background:color-mix(in srgb, #53cc8f 12%, var(--bg));color:color-mix(in srgb, #53cc8f 72%, var(--text));border:1px solid color-mix(in srgb, #53cc8f 58%, var(--border))}.bld-market-groups-nested-block{background:0 0;border:none;margin:0;padding:.35rem 0 .5rem}.bld-market-groups-intro{color:var(--muted);margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.bld-market-group-title-row{flex-wrap:wrap;align-items:center;gap:.35rem}.bld-market-group-interval-sel{flex:0 auto;min-width:4.75rem;max-width:6.5rem;padding:.3rem .4rem!important;font-size:.72rem!important}.bld-market-group-symbol-row{align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.bld-market-group-symbol-sel{flex:auto;min-width:0}.bld-market-group-add-symbol{align-self:flex-start;margin-top:.45rem}.bld-market-group-card .bld-indicator-top{margin-bottom:.25rem}.bld-section{--bld-panel-top:var(--border);background:var(--surface-gloss);border:1px solid var(--border);border-top-width:3px;border-top-color:var(--bld-panel-top);box-shadow:0 -3px 0 0 var(--bld-panel-top), inset 2px 0 4px -1px var(--surface-ink), inset -2px 0 4px -1px var(--surface-ink), inset 0 -2px 4px -1px var(--surface-ink);border-radius:10px;padding:1rem 1.25rem}.builder-form>.bld-stage-panel-wrap>.bld-section{background:var(--bld-stage-panel-face);isolation:isolate}:root[data-theme=dark] .builder-form>.bld-stage-panel-wrap>.bld-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bld-section.bdr-base{--bld-panel-top:var(--stage-accent-execution,#71717a);border-color:color-mix(in srgb, var(--bld-panel-top) 48%, var(--border));border-top-color:var(--bld-panel-top)}.bld-section.bdr-blue{--bld-panel-top:var(--stage-accent-indicators,#3b82f6);border-color:color-mix(in srgb, var(--bld-panel-top) 48%, var(--border));border-top-color:var(--bld-panel-top)}.bld-section.bdr-purple{--bld-panel-top:#a855f7}.bld-section.bdr-green{--bld-panel-top:#22c55e}.bld-section.bdr-amber{--bld-panel-top:var(--stage-accent-signals,#f59e0b);border-color:color-mix(in srgb, var(--bld-panel-top) 48%, var(--border));border-top-color:var(--bld-panel-top)}.bld-section.bdr-markets{--bld-panel-top:var(--stage-accent-markets,#53cc8f);border-color:color-mix(in srgb, var(--bld-panel-top) 50%, var(--border));border-top-color:var(--bld-panel-top)}.bld-stage-nav{--bld-nav-chev:20px;--bld-stage-nav-radius:10px;z-index:1;width:100%;min-width:0;margin:0 0 var(--bld-stage-nav-panel-gap,10px);box-sizing:border-box;border:none;border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:var(--bld-stage-nav-radius) var(--bld-stage-nav-radius) 0 0;background:color-mix(in srgb, var(--surface) 70%, #0c0e12);align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.bld-stage-nav-seg{--nav-bg:#2a2f38;--nav-fg:#a1a8b8;--nav-bg-active:#3b4250;--nav-fg-active:#fff;isolation:isolate;min-width:0;margin:0;margin-left:calc(-1 * var(--bld-nav-chev));padding:.85rem .65rem .85rem calc(var(--bld-nav-chev) + .35rem);cursor:pointer;font:inherit;letter-spacing:.02em;color:var(--nav-fg);background:var(--nav-bg);clip-path:polygon(0 0, calc(100% - var(--bld-nav-chev)) 0, 100% 50%, calc(100% - var(--bld-nav-chev)) 100%, 0 100%, var(--bld-nav-chev) 50%);z-index:1;border:none;flex:1 1 0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:color .15s;display:flex;position:relative}.bld-stage-nav-seg:after{content:"";z-index:0;pointer-events:none;opacity:0;background:#ffffff24;transition:opacity .15s;position:absolute;inset:0}.bld-stage-nav-seg:hover:after{opacity:1}.bld-stage-nav-seg[aria-disabled=true]:hover:after{opacity:.07}.bld-stage-nav-seg:first-child{clip-path:polygon(0 0, calc(100% - var(--bld-nav-chev)) 0, 100% 50%, calc(100% - var(--bld-nav-chev)) 100%, 0 100%);z-index:1;margin-left:0;padding-left:1rem}.bld-stage-nav-seg:nth-child(2){z-index:2}.bld-stage-nav-seg:nth-child(3){z-index:3}.bld-stage-nav-seg:last-child{z-index:4;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--bld-nav-chev) 50%);padding-right:1rem}.bld-stage-nav-seg[aria-disabled=true]{cursor:not-allowed}.bld-stage-nav-seg:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px;z-index:6}.bld-stage-nav-seg--active,.bld-stage-nav-seg--visited{color:var(--nav-fg-active);background:var(--nav-bg-active)}.bld-stage-nav-seg--next-ready{will-change:filter, box-shadow;animation:.88s ease-in-out infinite bld-stage-next-ready-flash}@keyframes bld-stage-next-ready-flash{0%,to{filter:brightness()saturate();box-shadow:inset 0 0 #fff0}50%{filter:brightness(1.58)saturate(1.22);box-shadow:inset 0 10px 36px -8px #fff3,inset 0 -6px 28px -10px #00000012}}.bld-stage-nav-seg--active:after{background:#ffffff1a}.bld-stage-nav-seg--tone-markets{--nav-bg:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 18%, #1a1d24);--nav-fg:color-mix(in srgb, var(--stage-accent-markets,#53cc8f) 72%, #8b949e);--nav-bg-active:var(--stage-accent-markets,#53cc8f);--nav-fg-active:#052e16}.bld-stage-nav-seg--tone-blue{--nav-bg:color-mix(in srgb, var(--stage-accent-indicators,#3b82f6) 22%, #1a1d24);--nav-fg:color-mix(in srgb, var(--stage-accent-indicators,#3b82f6) 62%, #94a3b8);--nav-bg-active:var(--stage-accent-indicators,#3b82f6);--nav-fg-active:#f8fafc}.bld-stage-nav-seg--tone-amber{--nav-bg:color-mix(in srgb, var(--stage-accent-signals,#f59e0b) 22%, #1a1d24);--nav-fg:color-mix(in srgb, var(--stage-accent-signals,#f59e0b) 58%, #a8a29e);--nav-bg-active:var(--stage-accent-signals,#f59e0b);--nav-fg-active:#1c1917}.bld-stage-nav-seg--tone-base{--nav-bg:color-mix(in srgb, var(--stage-accent-execution,#71717a) 28%, #1a1d24);--nav-fg:color-mix(in srgb, var(--stage-accent-execution,#71717a) 55%, #a1a1aa);--nav-bg-active:var(--stage-accent-execution,#71717a);--nav-fg-active:#fafafa}.bld-stage-nav-seg-inner{z-index:1;justify-content:center;align-items:center;gap:.55rem;max-width:100%;display:inline-flex;position:relative}.bld-stage-nav-label{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.bld-stage-nav-seg--active .bld-stage-nav-label{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 78%, transparent);text-decoration-color:color-mix(in srgb, currentColor 78%, transparent)}.bld-stage-nav-label--ready-mobile{letter-spacing:.06em;font-weight:800}.bld-stage-nav-num{font-variant-numeric:tabular-nums;opacity:.9;flex-shrink:0;font-weight:600;line-height:1}.bld-stage-nav-seg--active .bld-stage-nav-num{box-sizing:border-box;opacity:1;border:1px solid color-mix(in srgb, currentColor 42%, transparent);background:color-mix(in srgb, currentColor 16%, transparent);border-radius:50%;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;font-size:.72rem;font-weight:700;display:inline-flex}.bld-stage-nav-icons{flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;min-width:1.28em;font-size:.82rem;line-height:1;display:inline-flex;position:relative}.bld-stage-nav-ic{-webkit-user-select:none;user-select:none;opacity:1;filter:none}.bld-stage-nav-unlock-burst{pointer-events:none;z-index:2;width:1.72em;height:1.72em;margin-top:-.86em;margin-left:-.86em;position:absolute;top:50%;left:50%}.bld-stage-nav-unlock-burst-lock{font-size:inherit;will-change:transform, opacity, filter;justify-content:center;align-items:center;line-height:1;animation:.82s cubic-bezier(.22,1,.36,1) forwards bld-stage-unlock-lock-burst;display:flex;position:absolute;inset:0}@keyframes bld-stage-unlock-lock-burst{0%{opacity:1;filter:blur();transform:scale(1)rotate(0)}28%{opacity:1;filter:blur();transform:scale(1.26)rotate(-10deg)}to{opacity:0;filter:blur(2px);transform:scale(.15)rotate(22deg)translate(3px,7px)}}.bld-stage-nav-unlock-shard{width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, currentColor 55%, transparent);opacity:.95;will-change:transform, opacity;background:currentColor;border-radius:1px;margin:-2.5px 0 0 -2.5px;animation:.92s cubic-bezier(.12,.85,.22,1) forwards bld-stage-unlock-shard-fly;position:absolute;top:50%;left:50%}.bld-stage-nav-unlock-shard--1{--bld-shard-dx:-21px;--bld-shard-dy:-15px;animation-delay:20ms}.bld-stage-nav-unlock-shard--2{--bld-shard-dx:22px;--bld-shard-dy:-12px;animation-delay:30ms}.bld-stage-nav-unlock-shard--3{--bld-shard-dx:-15px;--bld-shard-dy:18px;animation-delay:40ms}.bld-stage-nav-unlock-shard--4{--bld-shard-dx:18px;--bld-shard-dy:16px;animation-delay:25ms}.bld-stage-nav-unlock-shard--5{--bld-shard-dx:-3px;--bld-shard-dy:-23px;animation-delay:35ms}.bld-stage-nav-unlock-shard--6{--bld-shard-dx:4px;--bld-shard-dy:22px;animation-delay:45ms}@keyframes bld-stage-unlock-shard-fly{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{transform:translate(var(--bld-shard-dx), var(--bld-shard-dy)) scale(.25) rotate(140deg);opacity:0}}.bld-stage-nav-icons--unlock-burst .bld-stage-nav-ic--after-burst{animation:.48s cubic-bezier(.34,1.15,.44,1) .62s both bld-stage-unlock-check-in}@keyframes bld-stage-unlock-check-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bld-stage-nav-unlock-burst-lock,.bld-stage-nav-unlock-shard{animation-duration:.11s}.bld-stage-nav-icons--unlock-burst .bld-stage-nav-ic--after-burst{animation-duration:.11s;animation-delay:60ms}}@media (width<=720px){.bld-stage-nav{--bld-nav-chev:14px;--bld-stage-nav-other-min-single:56px;--bld-stage-nav-other-min-dual:44px;--bld-stage-nav-middle-bonus:15px;--bld-stage-nav-grow-active:1;--bld-stage-nav-grow-narrow:1;--bld-stage-nav-grow-ready:1.3;-webkit-overflow-scrolling:touch;overflow:auto hidden}.bld-stage-nav-seg--active{flex:var(--bld-stage-nav-grow-active) 1 auto;min-width:max-content}.bld-stage-nav-seg--active .bld-stage-nav-seg-inner{max-width:none}.bld-stage-nav-seg--active .bld-stage-nav-label{text-overflow:clip;max-width:none;overflow:visible}.bld-stage-nav-seg--next-ready{flex:var(--bld-stage-nav-grow-ready) 1 0;box-sizing:border-box;min-width:max(fit-content, calc(var(--bld-stage-nav-other-min-dual) * 1.3));justify-content:center;width:auto;padding-inline-end:.28rem}.bld-stage-nav-seg--next-ready .bld-stage-nav-seg-inner{gap:.5rem;max-width:100%}.bld-stage-nav-seg--next-ready .bld-stage-nav-label{text-overflow:clip;max-width:100%;overflow:visible}.bld-stage-nav-seg:not(.bld-stage-nav-seg--active):not(.bld-stage-nav-seg--next-ready){flex:1 1 0;min-width:0}.bld-stage-nav:has(.bld-stage-nav-seg--next-ready) .bld-stage-nav-seg:not(.bld-stage-nav-seg--active):not(.bld-stage-nav-seg--next-ready):not(:has(.bld-stage-nav-label)){flex:var(--bld-stage-nav-grow-narrow) 1 0;min-width:max(var(--bld-stage-nav-other-min-dual), max-content)}:is(.bld-stage-nav:has(.bld-stage-nav-seg--next-ready) .bld-stage-nav-seg:nth-child(2):not(.bld-stage-nav-seg--active):not(.bld-stage-nav-seg--next-ready):not(:has(.bld-stage-nav-label)),.bld-stage-nav:has(.bld-stage-nav-seg--next-ready) .bld-stage-nav-seg:nth-child(3):not(.bld-stage-nav-seg--active):not(.bld-stage-nav-seg--next-ready):not(:has(.bld-stage-nav-label))){min-width:max(calc(var(--bld-stage-nav-other-min-dual) + var(--bld-stage-nav-middle-bonus)), max-content)}.bld-stage-nav:not(:has(.bld-stage-nav-seg--next-ready)) .bld-stage-nav-seg:not(.bld-stage-nav-seg--active):not(.bld-stage-nav-seg--next-ready):not(:has(.bld-stage-nav-label)){flex:var(--bld-stage-nav-grow-narrow) 1 0;min-width:max(var(--bld-stage-nav-other-min-single), max-content)}:is(.bld-stage-nav:not(:has(.bld-stage-nav-seg--next-ready)) .bld-stage-nav-seg:nth-child(2):not(.bld-stage-nav-seg--active):not(.bld-stage-nav-seg--next-ready):not(:has(.bld-stage-nav-label)),.bld-stage-nav:not(:has(.bld-stage-nav-seg--next-ready)) .bld-stage-nav-seg:nth-child(3):not(.bld-stage-nav-seg--active):not(.bld-stage-nav-seg--next-ready):not(:has(.bld-stage-nav-label))){min-width:max(calc(var(--bld-stage-nav-other-min-single) + var(--bld-stage-nav-middle-bonus)), max-content)}.bld-stage-nav-seg{padding-top:.65rem;padding-bottom:.65rem;font-size:.84rem}.bld-stage-nav-seg:first-child{padding-left:.65rem}.bld-stage-nav-seg:last-child{padding-right:.65rem}.bld-stage-nav-seg--next-ready:last-child{padding-right:.26rem}.bld-stage-nav-icons{font-size:.76rem}.bld-stage-nav-seg--active .bld-stage-nav-num{font-size:.78rem}}@media (width<=379px){.bld-stage-nav-seg{font-size:.78rem}.bld-stage-nav-icons{font-size:.72rem}.bld-stage-nav-seg--active .bld-stage-nav-num{font-size:.74rem}}.bld-hint{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.bld-step{box-sizing:border-box;color:#aaa;background:#333;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:flex}.step-blue{background:color-mix(in srgb, #3b82f6 14%, var(--bg));color:color-mix(in srgb, #60a5fa 55%, var(--text));border:1px solid color-mix(in srgb, #3b82f6 55%, var(--border))}.step-purple{color:#c084fc;background:#3b1f63}.step-green{color:#53cc8f;background:#14412a}.step-amber{background:color-mix(in srgb, #f59e0b 14%, var(--bg));color:color-mix(in srgb, #f59e0b 58%, var(--text));border:1px solid color-mix(in srgb, #f59e0b 52%, var(--border))}.bld-badge{color:var(--muted);background:var(--bg);border:1px solid var(--border);vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:.1rem .4rem;font-size:.65rem;font-weight:500}.bld-stage-solo{padding-top:1.35rem}.bld-stage-intro-row{justify-content:center;align-items:center;min-height:2.35rem;margin:0 0 .85rem;padding-left:clamp(3.35rem,9vw,5.5rem);padding-right:clamp(3.35rem,9vw,5.5rem);display:flex;position:relative}.bld-stage-panel-wrap:not(:has(.bld-stage-edge-tab--prev)) .bld-stage-intro-row{padding-left:.75rem}.bld-stage-panel-wrap:not(:has(.bld-stage-edge-tab--next)) .bld-stage-intro-row{padding-right:.75rem}.bld-stage-intro-title{text-align:center;max-width:min(42rem,100%);color:var(--text);letter-spacing:-.01em;flex:1;margin:0;font-size:clamp(.92rem,1.1vw,1.02rem);font-weight:600;line-height:1.35}.bld-stage-intro-actions{flex-shrink:0;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bld-stage-locked{opacity:.75;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.85rem;line-height:1.6rem}.bld-stage-run{white-space:nowrap;padding:.32rem .65rem!important;font-size:.72rem!important}.bld-stage-run-lg{padding:.42rem .9rem!important;font-size:.82rem!important}.bld-stage-edge-tab{--bld-stage-tab-edge:#53cc8f;--bld-stage-tab-face:#1e222b;--bld-stage-tab-face-muted:#252830;z-index:1;box-sizing:border-box;cursor:pointer;width:3.35rem;min-height:7.25rem;color:var(--bld-stage-tab-edge);background:var(--bld-stage-tab-face);border:1px solid color-mix(in srgb, var(--bld-stage-tab-edge) 42%, var(--border));flex-direction:column;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.75rem .22rem .85rem;font-family:inherit;transition:transform .45s cubic-bezier(.34,1.4,.64,1),box-shadow .35s,background .3s,border-color .3s,color .3s,opacity .3s;display:flex;position:absolute;top:100px;box-shadow:0 4px 14px #0000002e}.bld-stage-edge-tab--hidden{opacity:0;pointer-events:none;filter:blur(.5px)}.bld-stage-edge-tab--inactive{opacity:0;pointer-events:none;box-shadow:none;background:var(--bld-stage-tab-face-muted);border-color:color-mix(in srgb, var(--border) 92%, transparent);color:color-mix(in srgb, var(--bld-stage-tab-edge) 45%, var(--muted))}.bld-stage-edge-tab--inactive .bld-stage-edge-tab-label{opacity:0}:root[data-theme=light] .bld-stage-edge-tab{--bld-stage-tab-face:#eceff6;--bld-stage-tab-face-muted:#e2e6ef}.bld-stage-edge-tab--prev{transform-origin:0;border-radius:14px 0 0 14px;left:0;transform:translate(-50px)}.bld-stage-edge-tab--prev:hover{background:color-mix(in srgb, var(--bld-stage-tab-edge) 16%, var(--bld-stage-tab-face));color:#7dffc4;box-shadow:0 0 22px #53cc8f66,0 4px 14px #0003}.bld-stage-edge-tab--prev:focus-visible{outline-offset:3px;outline:2px solid #53cc8f8c}.bld-stage-edge-tab--next{transform-origin:100%;border-radius:0 14px 14px 0;right:-47px;transform:translate(50px)}.bld-stage-edge-tab--next.bld-stage-edge-tab--locked{cursor:not-allowed;opacity:.92;color:var(--muted);background:var(--bld-stage-tab-face-muted);border-color:color-mix(in srgb, var(--border) 88%, transparent);transform:translate(calc(20px - 100%));box-shadow:0 2px 8px #0000001f}.bld-stage-edge-tab--next.bld-stage-edge-tab--unlocked{color:var(--bld-stage-tab-edge);background:color-mix(in srgb, var(--bld-stage-tab-edge) 22%, var(--bld-stage-tab-face));border-color:color-mix(in srgb, var(--bld-stage-tab-edge) 52%, var(--border));transform:translate(0);box-shadow:0 0 26px #53cc8f7a,0 6px 18px #00000038}.bld-stage-edge-tab--next.bld-stage-edge-tab--unlocked:hover{background:color-mix(in srgb, var(--bld-stage-tab-edge) 28%, var(--bld-stage-tab-face));color:#a7ffd6;box-shadow:0 0 32px #53cc8f8c,0 6px 20px #0000003d}.bld-stage-edge-tab--next.bld-stage-edge-tab--unlocked:focus-visible{outline-offset:3px;outline:2px solid #53cc8f99}.bld-stage-edge-tab--next.bld-stage-edge-tab--inactive,.bld-stage-edge-tab--prev.bld-stage-edge-tab--inactive{visibility:hidden;opacity:0!important;pointer-events:none!important}.bld-stage-edge-tab-arrow{filter:drop-shadow(0 1px 1px #00000059);flex-shrink:0;display:block}.bld-stage-edge-tab-label{letter-spacing:.06em;text-align:center;max-width:100%;color:inherit;font-size:.5rem;font-weight:800;line-height:1.2}@media (prefers-reduced-motion:reduce){.bld-stage-nav-seg--next-ready{filter:brightness(1.14);animation:none;box-shadow:inset 0 0 18px #ffffff1f}.bld-stage-edge-tab{transition:none}.bld-stage-edge-tab--next.bld-stage-edge-tab--locked{transform:translate(calc(50px - 100%))}.bld-stage-edge-tab--next.bld-stage-edge-tab--unlocked{transform:translate(50px)}}.bld-indicators-grid{flex-wrap:wrap;place-content:flex-start;gap:.75rem;margin:.25rem 0 .75rem;display:flex}.bld-indicators-grid:has(>.bld-indicator-tile:nth-child(4)){gap:.45rem .75rem}.bld-indicators-grid:not(:has(>.bld-indicator-tile:nth-child(2))){justify-content:center}.bld-indicators-grid:has(>.bld-indicator-tile:nth-child(2):last-child){justify-content:space-evenly}.bld-indicators-grid:has(>.bld-indicator-tile:nth-child(3)){justify-content:flex-start}.bld-indicators-grid.bld-signals-cards-grid{flex-wrap:unset;grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.bld-indicator-tile{--bld-tile-card-accent:var(--chip-accent,#a855f7);--bld-tile-border:color-mix(in srgb, var(--chip-accent,#a855f7) 25%, var(--border));border:1px solid var(--bld-tile-border);border-left:3px solid var(--chip-accent,#a855f7);background:color-mix(in srgb, var(--chip-accent,#a855f7) 10%, var(--surface-gloss));border-radius:10px;flex:calc(33.333% - .75rem);min-width:260px;max-width:440px;padding:.45rem .55rem;container:indtile/inline-size}:root[data-theme=light] .builder-form .bld-indicator-tile{--bld-tile-border:color-mix(in srgb, var(--chip-accent,#a855f7) 46%, var(--border));background:color-mix(in srgb, var(--chip-accent,#a855f7) 32%, var(--surface-gloss));box-shadow:0 1px 0 color-mix(in srgb, var(--chip-accent,#a855f7) 18%, transparent)}:root[data-theme=dark] .bld-indicator-tile{--bld-tile-border:color-mix(in srgb, var(--chip-accent,#a855f7) 58%, var(--border));background:color-mix(in srgb, var(--chip-accent,#a855f7) 38%, var(--bld-indicator-tile-surface));box-shadow:0 1px 0 color-mix(in srgb, var(--chip-accent,#a855f7) 26%, transparent), 0 12px 32px #00000059}@container indtile (width<=430px){.bld-indicator-picks-row .bld-sel{padding:calc(.4rem - 1px) calc(.5rem - 1px)}.bld-derived-picks-row .bld-derived-num-inp,.bld-cond-picks-row .bld-cond-num-inp,.bld-signal-group-card .bld-signal-cond-bars-row .bld-cond-num-inp{padding:calc(.4rem - 1px) calc(.35rem - 1px)}}@container indtile (width<=400px){.bld-indicator-picks-row{gap:.38rem}.bld-indicator-picks-row .bld-ind-sel-feature{flex:1.72 1 0}.bld-indicator-picks-row .bld-ind-sel-market{flex:1.12 1 0}.bld-indicator-picks-row .bld-ind-sel-market.bld-sel{letter-spacing:-.02em}}.bld-indicator-top{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.bld-indicator-name-row{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.bld-indicator-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:calc(.78rem + 2px);font-weight:700;overflow:hidden}.bld-ind-more-btn{flex-shrink:0;line-height:1.2;background:var(--accent,#3b82f6)!important;color:#fff!important;border-color:var(--accent,#3b82f6)!important;padding:calc(.22rem - 1px) calc(.45rem - 1px)!important;font-size:calc(.68rem + 1px)!important}.bld-ind-more-btn:hover{background:var(--accent-hover,#60a5fa)!important;border-color:var(--accent-hover,#60a5fa)!important;color:#fff!important}.bld-indicator-rm{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;padding:.15rem .35rem;font-family:inherit;font-size:.68rem;line-height:1;transition:color .15s,border-color .15s}.bld-indicator-rm:hover{color:var(--danger,#ef4444)}.bld-indicator-stage-empty{flex:100%;margin:.25rem 0 .5rem}.bld-indicator-source-tile .bld-indicator-top{margin-bottom:.5rem}.bld-indicator-source-rows{flex-direction:column;gap:.5rem;display:flex}.bld-indicator-source-row{border:1px solid var(--bld-tile-border);background:var(--bld-tile-strip-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem .4rem;display:flex}.bld-indicator-source-row--group-stack{flex-direction:column;align-items:stretch}.bld-indicator-tile .bld-derived-picks-row{border:1px solid var(--bld-tile-border);background:var(--bld-tile-strip-bg);box-sizing:border-box;border-radius:8px;padding:.35rem .4rem}.bld-derived-master-card.bld-indicator-tile .bld-indicator-source-row.bld-derived-picks-row{box-sizing:border-box;width:100%}.bld-indicator-tile .bld-signal-cond-row-wrap,.bld-market-source-tile.bld-indicator-tile .bld-market-source-picks,.bld-market-group-card.bld-indicator-tile .bld-market-group-symbol-row{border:1px solid var(--bld-tile-border);background:var(--bld-tile-strip-bg);box-sizing:border-box;border-radius:8px;padding:.35rem .4rem}@keyframes bld-tile-strip-enter{0%{transform:scale(1)}32%{transform:scale(1.03)}58%{transform:scale(.996)}to{transform:scale(1)}}.bld-tile-control-strip{transform-origin:50%;transition:transform .55s cubic-bezier(.34,1.56,.64,1);position:relative}.bld-tile-control-strip:hover:not(.bld-tile-invalid-pulse){z-index:2;transform:scale(1.022)}.bld-tile-control-strip--enter{transform-origin:50%;animation:.65s cubic-bezier(.34,1.56,.64,1) both bld-tile-strip-enter}@keyframes bld-tile-invalid-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.bld-tile-invalid-pulse{transform-origin:50%}.bld-tile-invalid-pulse:not(:focus-within){animation:1.25s ease-in-out infinite bld-tile-invalid-pulse}.bld-tile-invalid-pulse:focus-within{z-index:2;animation:none;transform:scale(1.03)}.bld-indicator-tile.bld-tile-invalid-pulse,.bld-market-source-one-row.bld-tile-invalid-pulse,.bld-signal-card-conditions.bld-tile-invalid-pulse,.bld-derived-control-stack.bld-tile-invalid-pulse,.bld-derived-picks-row.bld-tile-invalid-pulse,.bld-market-group-card .bld-indicator-top.bld-tile-invalid-pulse,.bld-market-group-symbol-row.bld-tile-invalid-pulse{z-index:1;position:relative}.bld-tile-control-strip.bld-tile-invalid-pulse,.bld-market-source-one-row.bld-tile-invalid-pulse .bld-tile-control-strip{transition:none}.bld-market-source-one-row.bld-tile-invalid-pulse .bld-tile-control-strip:hover{transform:none}.bld-derived-control-stack.bld-tile-invalid-pulse .bld-tile-control-strip{transition:none}.bld-derived-control-stack.bld-tile-invalid-pulse .bld-tile-control-strip:hover{transform:none}.bld-market-group-symbol-row.bld-tile-invalid-pulse .bld-tile-control-strip{transition:none}.bld-market-group-symbol-row.bld-tile-invalid-pulse .bld-tile-control-strip:hover{transform:none}@media (prefers-reduced-motion:reduce){.bld-tile-control-strip{transition:none}.bld-tile-control-strip:hover:not(.bld-tile-invalid-pulse){z-index:auto;transform:none}.bld-tile-control-strip--enter{animation:none!important}.bld-tile-invalid-pulse:not(:focus-within){animation:none}.bld-tile-invalid-pulse:focus-within{transform:none}}.bld-grp-subrow{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;display:flex}.bld-grp-field-label{flex:none;min-width:4.5rem;font-size:.72rem}.bld-grp-const-input{border:1px solid color-mix(in srgb, var(--bld-tile-card-accent,#a855f7) 35%, transparent);min-width:0;color:inherit;background:#0c1016e0;border-radius:6px;flex:88px;padding:.28rem .45rem;font-size:.82rem}.bld-grp-const-input--error{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.bld-fraction-warn-badge{color:#f59e0b;white-space:nowrap;cursor:default;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.bld-fraction-range-error{color:#ef4444;margin-top:2px;font-size:.69rem}.bld-indicator-source-row .bld-ind-sel-feature{flex:120px;min-width:0}.bld-indicator-source-row .bld-ind-sel-market{flex:0 110px;min-width:0}.bld-indicator-source-add{align-self:flex-start;margin-top:.1rem}.bld-ind-more-btn--compact{padding:calc(.18rem - 1px) calc(.38rem - 1px)!important;font-size:calc(.62rem + 1px)!important}.bld-indicator-warn{white-space:nowrap;font-size:.68rem}.bld-indicator-group-scope{white-space:nowrap;max-width:9rem;font-size:.68rem;line-height:1.25}.bld-ind-source-modal-exp{margin:.35rem 0 .5rem;padding-left:1.1rem;font-size:.78rem}.bld-ind-modal-exp-list{margin:.5rem 0 0;padding-left:1.2rem;font-size:.82rem}.bld-ind-source-modal-section{margin-bottom:1.25rem}.bld-ind-source-modal-section:last-child{margin-bottom:0}.bld-ind-source-modal-h{color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.85rem}.bld-ind-source-modal-syms,.bld-ind-source-modal-ind-list{margin:0;padding-left:1.2rem}.bld-ind-source-modal-ind-list li{margin-bottom:.35rem}.bld-ind-modal-feature-block{border:1px solid var(--border);border-left:4px solid var(--chip-accent,#a855f7);background:#ffffff05;border-radius:12px;padding:.85rem 1rem}.bld-ind-modal-feature-head h3{margin:0;font-size:.95rem}.bld-ind-modal-feature-head p{margin:.3rem 0 0}.bld-ind-modal-feature-desc p{color:#d4d4d8;margin:.65rem 0 0;line-height:1.55}.bld-ind-modal-name-wrap{flex-direction:column;align-items:center;gap:.55rem;margin:.25rem 0 .9rem;display:flex}.bld-ind-modal-name-hint{color:var(--muted);text-align:center;margin:-.25rem 0 0;font-size:.72rem}.bld-ind-modal-name-inp{text-align:center;border:1px solid color-mix(in srgb, var(--chip-accent,#a855f7) 35%, var(--border));background:color-mix(in srgb, var(--chip-accent,#a855f7) 10%, var(--bld-control-bg));width:min(22rem,92%);color:var(--bld-control-fg);border-radius:10px;padding:.45rem .65rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;font-weight:700}.bld-ind-modal-name-inp:focus{border-color:var(--chip-accent,#a855f7);box-shadow:0 0 0 2px color-mix(in srgb, var(--chip-accent,#a855f7) 25%, transparent);outline:none}.bld-ind-modal-market{color:var(--muted);justify-content:center;margin-top:.85rem;display:flex}.bld-ind-modal-feature-name{text-align:left;margin:0;font-size:1.05rem}.bld-ind-modal-feature{flex-direction:column;gap:.4rem;display:flex}.bld-ind-modal-overlay{z-index:120;background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.bld-ind-modal-panel{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;width:100%;max-width:34rem;max-height:min(85vh,40rem);padding:1.1rem 1.25rem;overflow:auto;box-shadow:0 20px 50px #00000073}.bld-ind-modal-head{justify-content:center;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex;position:relative}.bld-ind-modal-pill-wrap{flex:1;justify-content:center;display:flex}.bld-ind-modal-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:1px solid color-mix(in srgb, var(--chip-accent,#a855f7) 55%, var(--border));background:color-mix(in srgb, var(--chip-accent,#a855f7) 16%, var(--surface-gloss));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;margin-top:1.25rem;padding:.25rem .6rem;font-size:.68rem;font-weight:800}.bld-ind-modal-title{margin:0;font-size:1.05rem}.bld-ind-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.25rem .45rem;font-family:inherit;font-size:1.1rem;line-height:1;position:absolute;top:0;right:0}.bld-ind-modal-close:hover{color:var(--text);border-color:var(--border)}.bld-ind-modal-body{flex-direction:column;gap:.85rem;display:flex}.bld-ind-modal-row{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.bld-ind-modal-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;min-width:6.5rem;font-size:.75rem}.bld-ind-modal-value{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.bld-ind-modal-field{flex-direction:column;gap:.35rem;display:flex}.bld-ind-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.bld-gate-toast{z-index:10050;background:var(--surface);border:1px solid var(--border);max-width:min(440px,94vw);color:var(--text);border-left:3px solid #f59e0b;border-radius:10px;padding:.9rem 1.15rem;font-size:.82rem;line-height:1.45;position:fixed;bottom:1.35rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}.bld-pair{flex-wrap:wrap;gap:1rem;display:flex}.bld-field{flex-direction:column;flex:1;gap:.25rem;min-width:140px;display:flex}.bld-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.bld-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.bld-row.sub{margin-top:-.25rem;padding-left:.5rem}.bld-row.cond-row{margin-bottom:0}.bld-indicators-row{flex-wrap:nowrap}.bld-indicators-row .name-inp,.bld-indicators-row .feat-sel,.bld-indicators-row .market-pair-sel{flex:1 1 0;width:auto;min-width:0;max-width:none}.bld-indicators-row .bld-rm{flex:none}.bld-feat-info{border:1px solid var(--border);color:#d8b4fe;cursor:pointer;background:linear-gradient(145deg,#a855f71f,#0003);border-left:3px solid #a855f7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:.95rem;line-height:1;display:flex}.bld-feat-info:hover{color:#f3e8ff;border-color:#a855f780}.bld-card>.bld-indicators-row{margin-bottom:0}@media (width<=720px){.bld-indicators-row{flex-wrap:wrap}}.bld-card{border:1px solid var(--border);background:#ffffff05;border-radius:8px;margin-bottom:.5rem;padding:.6rem .75rem}.bld-inp{border:1px solid var(--bld-control-border);background:var(--bld-control-bg);color:var(--bld-control-fg);border-radius:6px;outline:none;padding:.4rem .6rem;font-family:inherit;font-size:.8rem}.bld-inp:focus{border-color:var(--accent)}.name-inp{flex-shrink:0;width:120px}.num-inp{width:72px}.bld-sel{border:1px solid var(--bld-control-border);background:var(--bld-control-bg);color:var(--bld-control-fg);border-radius:6px;outline:none;flex:1;min-width:0;padding:.4rem .5rem;font-family:inherit;font-size:.8rem}.builder-form .bld-derived-picks-row .bld-sel,.builder-form .bld-cond-picks-row .bld-sel,.builder-form .bld-market-source-picks .bld-sel,.builder-form .bld-market-group-symbol-row .bld-sel,.builder-form .bld-market-group-interval-sel{background:color-mix(in srgb, var(--chip-accent,#a855f7) 11%, var(--bld-control-bg));color:var(--bld-control-fg);border:1px solid var(--bld-control-border);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem}.builder-form .bld-derived-picks-row .bld-sel option,.builder-form .bld-derived-picks-row .bld-sel optgroup,.builder-form .bld-cond-picks-row .bld-sel option,.builder-form .bld-cond-picks-row .bld-sel optgroup,.builder-form .bld-market-source-picks .bld-sel option,.builder-form .bld-market-source-picks .bld-sel optgroup,.builder-form .bld-market-group-symbol-row .bld-sel option,.builder-form .bld-market-group-symbol-row .bld-sel optgroup,.builder-form .bld-market-group-interval-sel option,.builder-form .bld-market-group-interval-sel optgroup{background:color-mix(in srgb, var(--chip-accent,#a855f7) 11%, var(--bld-control-bg));color:var(--bld-control-fg)}:root[data-theme=dark] .builder-form .bld-sel,:root[data-theme=dark] .builder-form .bld-inp{background:var(--bld-control-bg);color:var(--bld-control-fg);border-color:var(--bld-control-border)}:root[data-theme=dark] .builder-form .bld-sel option,:root[data-theme=dark] .builder-form .bld-sel optgroup{background:var(--bld-control-bg);color:var(--bld-control-fg)}:root[data-theme=dark] .builder-form .bld-derived-num-inp,:root[data-theme=dark] .builder-form .bld-cond-num-inp,:root[data-theme=dark] .builder-form .bld-grp-const-input{background:var(--bld-control-bg);color:var(--bld-control-fg);border-color:var(--bld-control-border)}:root[data-theme=dark] .builder-form .bld-grp-const-input.bld-grp-const-input--error{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}:root[data-theme=dark] .builder-form .bld-cond-sustain-label .bld-cond-sustain-inp{background:var(--bld-control-bg);color:var(--bld-control-fg);border:1px solid var(--bld-control-border);border-radius:6px}:root[data-theme=dark] .bld-ind-modal-name-inp{background:var(--bld-control-bg);color:var(--bld-control-fg);border-color:var(--bld-control-border)}:root[data-theme=light] .bld-indicator-tile .bld-indicator-source-row .bld-sel,:root[data-theme=light] .bld-indicator-tile .bld-indicator-source-row .bld-grp-const-input,:root[data-theme=light] .bld-indicator-tile .bld-derived-picks-row .bld-sel,:root[data-theme=light] .bld-indicator-tile .bld-derived-picks-row .bld-derived-num-inp,:root[data-theme=light] .bld-indicator-tile .bld-signal-cond-row-wrap .bld-sel,:root[data-theme=light] .bld-indicator-tile .bld-signal-cond-row-wrap .bld-cond-num-inp{background:color-mix(in srgb, var(--bld-tile-card-accent,#a855f7) 54%, #0e0a12);color:#fff;border-color:color-mix(in srgb, var(--bld-tile-card-accent,#a855f7) 38%, var(--bld-control-border))}:root[data-theme=light] .bld-indicator-tile .bld-indicator-source-row .bld-sel option,:root[data-theme=light] .bld-indicator-tile .bld-indicator-source-row .bld-sel optgroup,:root[data-theme=light] .bld-indicator-tile .bld-derived-picks-row .bld-sel option,:root[data-theme=light] .bld-indicator-tile .bld-derived-picks-row .bld-sel optgroup,:root[data-theme=light] .bld-indicator-tile .bld-signal-cond-row-wrap .bld-sel option,:root[data-theme=light] .bld-indicator-tile .bld-signal-cond-row-wrap .bld-sel optgroup{background:color-mix(in srgb, var(--bld-tile-card-accent,#a855f7) 54%, #0e0a12);color:#fff}:root[data-theme=light] .bld-market-source-tile.bld-indicator-tile .bld-market-source-picks .bld-sel,:root[data-theme=light] .bld-market-group-card.bld-indicator-tile .bld-market-group-symbol-row .bld-sel,:root[data-theme=light] .bld-market-group-card.bld-indicator-tile .bld-market-group-interval-sel{background:color-mix(in srgb, var(--bld-tile-card-accent,#53cc8f) 52%, #081210);color:#fff;border-color:color-mix(in srgb, var(--bld-tile-card-accent,#53cc8f) 36%, var(--bld-control-border))}:root[data-theme=light] .bld-market-source-tile.bld-indicator-tile .bld-market-source-picks .bld-sel option,:root[data-theme=light] .bld-market-source-tile.bld-indicator-tile .bld-market-source-picks .bld-sel optgroup,:root[data-theme=light] .bld-market-group-card.bld-indicator-tile .bld-market-group-symbol-row .bld-sel option,:root[data-theme=light] .bld-market-group-card.bld-indicator-tile .bld-market-group-symbol-row .bld-sel optgroup,:root[data-theme=light] .bld-market-group-card.bld-indicator-tile .bld-market-group-interval-sel option,:root[data-theme=light] .bld-market-group-card.bld-indicator-tile .bld-market-group-interval-sel optgroup{background:color-mix(in srgb, var(--bld-tile-card-accent,#53cc8f) 52%, #081210);color:#fff}:root[data-theme=dark] .bld-indicator-tile .bld-indicator-source-row .bld-sel,:root[data-theme=dark] .bld-indicator-tile .bld-indicator-source-row .bld-grp-const-input,:root[data-theme=dark] .bld-indicator-tile .bld-derived-picks-row .bld-sel,:root[data-theme=dark] .bld-indicator-tile .bld-derived-picks-row .bld-derived-num-inp,:root[data-theme=dark] .bld-indicator-tile .bld-signal-cond-row-wrap .bld-sel,:root[data-theme=dark] .bld-indicator-tile .bld-signal-cond-row-wrap .bld-cond-num-inp{background:color-mix(in srgb, var(--bld-tile-card-accent,#a855f7) 24%, #2f3038);color:#fff;border-color:color-mix(in srgb, var(--bld-tile-card-accent,#a855f7) 32%, #52525b)}:root[data-theme=dark] .bld-indicator-tile .bld-indicator-source-row .bld-sel option,:root[data-theme=dark] .bld-indicator-tile .bld-indicator-source-row .bld-sel optgroup,:root[data-theme=dark] .bld-indicator-tile .bld-derived-picks-row .bld-sel option,:root[data-theme=dark] .bld-indicator-tile .bld-derived-picks-row .bld-sel optgroup,:root[data-theme=dark] .bld-indicator-tile .bld-signal-cond-row-wrap .bld-sel option,:root[data-theme=dark] .bld-indicator-tile .bld-signal-cond-row-wrap .bld-sel optgroup{background:color-mix(in srgb, var(--bld-tile-card-accent,#a855f7) 24%, #2f3038);color:#fff}:root[data-theme=dark] .bld-market-source-tile.bld-indicator-tile .bld-market-source-picks .bld-sel,:root[data-theme=dark] .bld-market-group-card.bld-indicator-tile .bld-market-group-symbol-row .bld-sel,:root[data-theme=dark] .bld-market-group-card.bld-indicator-tile .bld-market-group-interval-sel{background:color-mix(in srgb, var(--bld-tile-card-accent,#53cc8f) 28%, #2f3038);color:#fff;border-color:color-mix(in srgb, var(--bld-tile-card-accent,#53cc8f) 34%, #52525b)}:root[data-theme=dark] .bld-market-source-tile.bld-indicator-tile .bld-market-source-picks .bld-sel option,:root[data-theme=dark] .bld-market-source-tile.bld-indicator-tile .bld-market-source-picks .bld-sel optgroup,:root[data-theme=dark] .bld-market-group-card.bld-indicator-tile .bld-market-group-symbol-row .bld-sel option,:root[data-theme=dark] .bld-market-group-card.bld-indicator-tile .bld-market-group-symbol-row .bld-sel optgroup,:root[data-theme=dark] .bld-market-group-card.bld-indicator-tile .bld-market-group-interval-sel option,:root[data-theme=dark] .bld-market-group-card.bld-indicator-tile .bld-market-group-interval-sel optgroup{background:color-mix(in srgb, var(--bld-tile-card-accent,#53cc8f) 28%, #2f3038);color:#fff}:root[data-theme=light] .bld-indicator-tile .bld-indicator-source-row .bld-grp-const-input.bld-grp-const-input--error,:root[data-theme=dark] .bld-indicator-tile .bld-indicator-source-row .bld-grp-const-input.bld-grp-const-input--error{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.bld-sel:focus{border-color:var(--accent)}.feat-sel{flex:2;min-width:140px}.market-pair-sel{flex:160px;min-width:140px;max-width:240px}.op-sel{flex:none;min-width:140px}.chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.5rem;margin-top:.35rem;display:flex}.chip.removable{background:var(--bg);border:1px solid var(--border);border-radius:5px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:ui-monospace,monospace;font-size:.78rem;display:inline-flex}.chip-rm{color:#888;cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-family:inherit;font-size:.85rem;line-height:1}.chip-rm:hover{color:var(--danger)}.placeholder-sel{flex:1;min-width:100px}.bld-add{color:var(--muted);border:1px dashed var(--border);cursor:pointer;text-align:center;background:0 0;border-radius:6px;width:100%;margin-top:.25rem;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:500}.bld-add:hover{color:var(--text);border-color:var(--muted)}.bld-add:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.bld-add:disabled:hover{color:var(--muted);border-color:var(--border)}.bld-chrome-btn{--bld-chrome-glow:color-mix(in srgb, var(--accent) 55%, #38bdf8);--bld-chrome-glow-soft:color-mix(in srgb, var(--accent) 35%, #e0f2fe);cursor:pointer;width:fit-content;max-width:100%;font:inherit;text-align:center;isolation:isolate;filter:drop-shadow(0 2px 10px color-mix(in srgb, var(--accent) 18%, transparent));background:0 0;border:none;align-items:stretch;margin:.25rem auto 0;padding:0;line-height:1.2;transition:filter .22s,transform .2s;display:flex}.bld-chrome-btn--hero{max-width:min(100%,28rem)}.bld-chrome-btn--card{filter:none;margin-left:auto;margin-right:auto}.bld-chrome-btn:hover:not(:disabled){filter:drop-shadow(0 4px 18px color-mix(in srgb, var(--accent) 32%, transparent));transform:translateY(-1px)}.bld-chrome-btn--card:hover:not(:disabled){filter:none;transform:none}.bld-chrome-btn:active:not(:disabled){transform:translateY(0)}.bld-chrome-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, #fff);outline-offset:3px}.bld-chrome-btn:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)brightness(.92);transform:none}.bld-chrome-btn:disabled:hover{transform:none}@media (prefers-reduced-motion:reduce){.bld-chrome-btn{transition:none}.bld-chrome-btn:hover:not(:disabled){transform:none}}.bld-chrome-btn__mid{border-radius:10px;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:2.65rem;padding:.42rem max(10px,.85rem);display:flex;position:relative;overflow:hidden}.bld-chrome-btn--card .bld-chrome-btn__mid{border-radius:10px;min-height:2.3rem;padding:.3rem max(10px,.75rem)}.bld-chrome-btn__mid:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--border) 85%, var(--bld-chrome-glow));box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 #00000029, 0 0 0 1px color-mix(in srgb, var(--bld-chrome-glow) 14%, transparent);z-index:1;pointer-events:none;position:absolute;inset:0}.bld-chrome-btn__mid:after{content:"";z-index:2;pointer-events:none;opacity:.95;background: linear-gradient(var(--bld-chrome-glow-soft), var(--bld-chrome-glow-soft)) left 10px top 8px / 12px 2px no-repeat, linear-gradient(var(--bld-chrome-glow-soft), var(--bld-chrome-glow-soft)) left 10px top 8px / 2px 10px no-repeat,  linear-gradient(var(--bld-chrome-glow-soft), var(--bld-chrome-glow-soft)) left 10px bottom 8px / 12px 2px no-repeat, linear-gradient(var(--bld-chrome-glow-soft), var(--bld-chrome-glow-soft)) left 10px bottom 18px / 2px 10px no-repeat,  linear-gradient(var(--bld-chrome-glow-soft), var(--bld-chrome-glow-soft)) right 10px top 8px / 12px 2px no-repeat, linear-gradient(var(--bld-chrome-glow-soft), var(--bld-chrome-glow-soft)) right 10px top 8px / 2px 10px no-repeat,  linear-gradient(var(--bld-chrome-glow-soft), var(--bld-chrome-glow-soft)) right 10px bottom 8px / 12px 2px no-repeat, linear-gradient(var(--bld-chrome-glow-soft), var(--bld-chrome-glow-soft)) right 10px bottom 18px / 2px 10px no-repeat;position:absolute;inset:0}.bld-chrome-btn--card .bld-chrome-btn__mid:after{display:none}.bld-chrome-btn__scan{z-index:0;background:repeating-linear-gradient(180deg, #ffffff12 0 1px, transparent 1px 4px), linear-gradient(185deg, color-mix(in srgb, var(--surface-gloss-strong) 55%, #d4d9e2) 0%, color-mix(in srgb, var(--border) 35%, #e8ebf2) 48%, color-mix(in srgb, var(--text) 12%, #b8c0cc) 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0000001f}:root[data-theme=light] .bld-chrome-btn__scan{background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 4px),linear-gradient(188deg,#252a34 0%,#151820 55%,#0c0e12 100%);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0000008c}:root[data-theme=light] .bld-chrome-btn--hero .bld-chrome-btn__scan{background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 4px),linear-gradient(188deg,#2f3644 0%,#1b2030 55%,#101522 100%);box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0000007a}.bld-chrome-btn__scan{z-index:0}:root[data-theme=dark] .bld-chrome-btn--hero .bld-chrome-btn__scan{background:repeating-linear-gradient(180deg, #ffffff0f 0 1px, transparent 1px 4px), linear-gradient(185deg, color-mix(in srgb, var(--surface-gloss-strong) 42%, #9aa3b5) 0%, color-mix(in srgb, var(--border) 38%, #7e889d) 52%, color-mix(in srgb, var(--text) 10%, #6a748b) 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038}.bld-chrome-btn__frame{z-index:1;border-left:2px solid color-mix(in srgb, var(--bld-chrome-glow) 55%, #ffffff80);border-right:2px solid color-mix(in srgb, var(--bld-chrome-glow) 55%, #ffffff80);opacity:.85;box-shadow:-6px 0 14px color-mix(in srgb, var(--bld-chrome-glow) 22%, transparent), 6px 0 14px color-mix(in srgb, var(--bld-chrome-glow) 22%, transparent), inset 0 0 20px color-mix(in srgb, var(--bld-chrome-glow) 12%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:5px 10px}.bld-chrome-btn--card .bld-chrome-btn__frame{display:none}.bld-chrome-btn--card .bld-chrome-btn__scan{background:linear-gradient(185deg, color-mix(in srgb, var(--surface-gloss-strong) 62%, #dbe1ee) 0%, color-mix(in srgb, var(--surface-gloss) 72%, var(--border)) 55%, color-mix(in srgb, var(--border) 30%, #bfc8d8) 100%)}:root[data-theme=light] .bld-chrome-btn--card .bld-chrome-btn__scan{background:linear-gradient(188deg,#1f2430 0%,#121521 55%,#0b0d13 100%)}.bld-chrome-btn__label{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 88%, #0c4a6e);text-shadow:0 0 14px color-mix(in srgb, var(--bld-chrome-glow) 45%, transparent), 0 0 28px color-mix(in srgb, var(--bld-chrome-glow) 22%, transparent), 0 1px 0 #ffffffd9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:700;position:relative;overflow:hidden}.bld-chrome-btn--card .bld-chrome-btn__label{letter-spacing:.08em;text-overflow:clip;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem;overflow:visible}:root[data-theme=light] .bld-chrome-btn__label{color:#f0f9ff;text-shadow:0 0 12px color-mix(in srgb, var(--bld-chrome-glow) 55%, transparent), 0 0 26px color-mix(in srgb, var(--bld-chrome-glow) 28%, transparent), 0 1px 0 #000000a6}.bld-chrome-btn.bld-market-group-add-symbol{margin-top:.45rem}.bld-chrome-btn.bld-indicator-source-add{margin-top:.1rem}.bld-chrome-btn.bld-signal-add-condition{margin-top:.15rem}.bld-rm{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.2rem .4rem;font-family:inherit;font-size:1rem;line-height:1}.bld-rm:hover{color:var(--danger);background:#ef44441a}.bld-toggle{border:1px solid var(--bld-control-border);background:var(--bld-control-bg);width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;display:flex}.bld-toggle:hover{border-color:var(--accent);color:var(--text)}.bld-toggle.on{background:var(--accent);color:#fff;border-color:var(--accent)}.bld-inline{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.bld-exec-card{flex-direction:column;gap:1.1rem;padding:.1rem 0 .2rem;transition:gap .4s,padding .4s;display:flex}.bld-exec-card--compact{gap:.38rem;padding:0 0 .05rem}.bld-exec-card-fields{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));align-items:stretch;gap:.95rem;display:grid}.bld-exec-card--compact .bld-exec-card-fields{gap:.42rem}.bld-exec-field{border:1px solid color-mix(in srgb, var(--stage-accent-execution) 38%, var(--border));background:color-mix(in srgb, var(--surface-gloss) 55%, transparent);border-radius:10px;flex-direction:column;gap:.4rem;padding:.8rem .9rem;display:flex}.bld-exec-card--compact .bld-exec-field{gap:.28rem;padding:.48rem .72rem}.bld-exec-field .bld-exec-field-head{flex-direction:column;gap:.12rem;display:flex}.bld-exec-field .bld-label{margin:0;font-size:.74rem}.bld-exec-field .num-inp,.bld-exec-field .bld-inp{box-sizing:border-box;width:100%}.bld-exec-hint{color:var(--muted);margin:0;font-size:.72rem;line-height:1.38}.bld-exec-run-row{justify-content:stretch;padding-top:.2rem;display:flex}.bld-exec-card--compact .bld-exec-run-row{padding-top:.05rem}.bld-exec-run-primary{width:100%;min-height:46px;box-shadow:0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, var(--surface-gloss)) 0%, color-mix(in srgb, var(--accent) 12%, var(--surface-gloss)) 100%)!important;border-radius:10px!important;padding:.55rem 1.5rem!important;font-size:.92rem!important;font-weight:700!important}.bld-exec-card--compact .bld-exec-run-primary{min-height:40px;padding:.42rem 1.1rem!important;font-size:.82rem!important}@media (width<=520px){.bld-exec-card-fields{grid-template-columns:1fr}}.btn-sm{padding:.3rem .6rem;font-size:.72rem}.sig-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=600px){.sig-grid{grid-template-columns:1fr}}.sig-leg{border:1px solid var(--border);background:#ffffff05;border-radius:8px;padding:.6rem .75rem}.sig-leg h4{margin:0 0 .4rem;font-size:.82rem;font-weight:600}.sig-leg.disabled{opacity:.4}.sig-check{cursor:pointer;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.8rem;display:flex}.sig-check input[type=checkbox]{accent-color:var(--accent)}.preview-panel{background:var(--surface-gloss);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:10px;padding:1rem 1.25rem}.rail-panel{box-sizing:border-box;width:100%}.ai-mate-panel{background:linear-gradient(165deg,#06b6d414,#0f172a80);border-left:3px solid #06b6d4}.ai-mate-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.ai-mate-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.ai-mate-brand-text{min-width:0}.ai-mate-header-actions{flex-shrink:0;align-items:center;gap:.35rem;margin-top:.1rem;display:flex}.ai-mate-page-badge{letter-spacing:.04em;text-transform:uppercase;color:#22d3ee;white-space:nowrap;text-overflow:ellipsis;background:#22d3ee1a;border:1px solid #22d3ee40;border-radius:4px;max-width:10rem;padding:.15rem .45rem;font-size:.6rem;font-weight:600;overflow:hidden}.ai-mate-clear-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.15rem .3rem;font-family:inherit;font-size:.68rem;line-height:1;transition:color .15s,border-color .15s}.ai-mate-clear-btn:hover{color:var(--danger,#ef4444);border-color:#ef44444d}.ai-mate-orb{background:conic-gradient(from 210deg,#22d3ee,#6366f1,#a78bfa,#22d3ee);border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;box-shadow:0 0 20px #22d3ee59}.ai-mate-title{color:#e0f2fe;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:700}.ai-mate-status{color:var(--muted);align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.68rem;display:flex}.ai-mate-pulse{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ai-mate-pulse;box-shadow:0 0 8px #34d399}@keyframes ai-mate-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.ai-mate-tagline{color:var(--muted);margin:0 0 .65rem;font-size:.72rem;line-height:1.45}.ai-mate-chat{flex-direction:column;gap:.5rem;max-height:340px;margin-bottom:.65rem;padding:.35rem 0;display:flex;overflow-y:auto}.ai-mate-typing{color:var(--text-muted);font-style:italic}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.typing-dots{animation:1.2s infinite blink}.ai-mate-msg{border-radius:10px;padding:.5rem .65rem;font-size:.75rem;line-height:1.45}.ai-mate-msg p{color:#d4d4d8;margin:.25rem 0 0}.ai-mate-msg-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.62rem;font-weight:700}.ai-mate-msg-bot{background:#06b6d41f;border:1px solid #06b6d440;align-self:stretch}.ai-mate-msg-user{border:1px solid var(--border);background:#ffffff0a;align-self:flex-end;max-width:95%}.ai-mate-msg-ghost{opacity:.55}.ai-mate-composer{align-items:stretch;gap:.4rem;display:flex}.ai-mate-input{border:1px solid var(--border);min-width:0;color:var(--text);background:#00000040;border-radius:8px;flex:auto;padding:.45rem .55rem;font-size:.78rem}.ai-mate-input:focus{border-color:var(--accent,#a78bfa);outline:none}.ai-mate-input:disabled{cursor:not-allowed;opacity:.5;color:var(--muted)}.ai-mate-send{cursor:pointer;flex-shrink:0;padding:.35rem .65rem;font-size:.72rem}.ai-mate-send:disabled{opacity:.4;cursor:not-allowed}.ai-mate-nav-prompt{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.ai-mate-nav-go{color:#0e7490;cursor:pointer;background:#06b6d426;border:1px solid #06b6d473;border-radius:6px;padding:.3rem .7rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ai-mate-nav-go:hover{color:#e0f2fe;background:#06b6d447;border-color:#22d3ee}.ai-mate-nav-dismiss{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .7rem;font-family:inherit;font-size:.72rem;transition:color .15s,border-color .15s}.ai-mate-nav-dismiss:hover{color:var(--text);border-color:var(--muted)}.ai-mate-action-resolved{color:var(--muted);font-size:.65rem;font-style:italic;margin-top:.3rem!important}.preview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.preview-top h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:600}.bld-json-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.bld-json-toggle-text{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.bld-json-switch{flex-shrink:0;width:2.5rem;height:1.35rem;position:relative}.bld-json-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.bld-json-switch-track{border:1px solid var(--border);pointer-events:none;background:#3f3f46;border-radius:999px;width:100%;height:100%;transition:background .18s;display:block;position:relative}.bld-json-switch-track:after{content:"";background:#fafafa;border-radius:50%;width:1.05rem;height:1.05rem;transition:left .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #00000059}.bld-json-switch input:checked+.bld-json-switch-track{background:#4f46e5;border-color:#6366f199}.bld-json-switch input:checked+.bld-json-switch-track:after{left:calc(100% - 3px - 1.05rem)}.bld-json-switch input:focus-visible+.bld-json-switch-track{outline:2px solid var(--accent);outline-offset:2px}.json-preview{background:var(--code-bg);border:1px solid var(--border);white-space:pre;color:var(--code-text);border-radius:8px;margin:0;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.45;overflow:auto visible}.jh-key{color:#e8e8e8}.jh-str{color:#6ee7b7}.jh-num{color:#7dd3fc}.jh-bool{color:#fdba74}.jh-null{color:#888}.val-ok{color:#53cc8f;margin:0;font-size:.85rem;font-weight:600}.val-errors{color:var(--danger);margin:.25rem 0 0;padding-left:1.25rem;font-size:.8rem}.val-errors li{margin-bottom:.15rem}.nav-profile-xp{color:inherit;background:#0f172a8c;border:1px solid #00f2ff47;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .45rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.nav-profile-xp:hover{background:#1e293b9e;border-color:#00f2ff7a;box-shadow:0 0 20px #00f2ff38}.nav-profile-xp:focus-visible{outline-offset:2px;outline:2px solid #00f2ffa6}.nav-profile-xp__avatar{color:#fff;background:linear-gradient(145deg,#38bdf8,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.nav-profile-xp__meta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.nav-profile-xp__level{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;font-size:.65rem;font-weight:700}.nav-profile-xp__row{align-items:center;gap:.45rem;display:flex}.nav-profile-xp__points{font-variant-numeric:tabular-nums;color:#22d3ee;white-space:nowrap;font-size:.88rem;font-weight:700}.nav-profile-xp__bar{background:#94a3b838;border-radius:999px;width:72px;height:6px;overflow:hidden}.nav-profile-xp__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#38bdf8);height:100%;display:block;box-shadow:0 0 12px #22d3ee73}@media (width<=580px){.nav-profile-xp{gap:.45rem;padding:.28rem .52rem .28rem .38rem}.nav-profile-xp__meta{gap:.08rem}.nav-profile-xp__row{gap:.32rem}.nav-profile-xp__bar{display:none}}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .content-overlay-toggle{color:#e2e8f0e0;background:#0f172a6b;border:1px solid #00f2ff61;border-radius:10px}:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .content-overlay-toggle:hover{color:#f8fafc;background:#1e293b94;border-color:#00f2ff8a;box-shadow:0 0 18px #00f2ff2e}.auth-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-card{background:var(--surface-gloss);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-2);border-radius:12px;flex-direction:column;gap:1rem;padding:2.5rem 2rem 2rem;display:flex}.auth-title{text-align:center;margin:0;font-size:1.5rem;font-weight:700}.auth-subtitle{color:var(--muted);text-align:center;margin:-.5rem 0 .5rem;font-size:.85rem}.auth-field{flex-direction:column;gap:.3rem;display:flex}.auth-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.auth-input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;outline:none;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.auth-input:focus{border-color:var(--accent)}.auth-input::placeholder{color:#555}.auth-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;margin:0;padding:.5rem .75rem;font-size:.85rem}.auth-submit{border-radius:8px;width:100%;margin-top:.5rem;padding:.65rem;font-size:.95rem;font-weight:600}.auth-footer{text-align:center;color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.auth-link{color:var(--accent);font-weight:500;text-decoration:none}.auth-link:hover{color:var(--accent-hover);text-decoration:underline}.auth-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-size:1rem;display:flex}.account-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;max-width:440px;margin:2rem auto;padding:2.5rem 2rem 2rem;display:flex}.account-avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.5rem;font-size:2rem;font-weight:700;display:flex}.account-name{margin:0;font-size:1.4rem;font-weight:700}.account-email{color:var(--muted);margin:0;font-size:.9rem}.account-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:100px;margin-top:.25rem;padding:.25rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.badge-free{color:var(--muted);border:1px solid var(--border);background:#ffffff0f}.badge-pro{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none}.account-details{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.account-row{justify-content:space-between;font-size:.85rem;display:flex}.account-label{color:var(--muted)}.account-value{font-weight:500}.account-logout{text-align:center;width:100%;margin-top:1.25rem}.lib-page{flex-direction:column;gap:0;display:flex}.lib-guest-library{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-gloss,var(--surface)) 55%, transparent);border-radius:14px;margin-top:.35rem;padding:1.5rem clamp(1rem,3vw,1.75rem) 1.85rem;box-shadow:0 8px 32px #0000001f}:root[data-theme=dark] .lib-guest-library{background:#0f172a6b;border-color:#94a3b833;box-shadow:0 12px 40px #00000059}.lib-guest-library__title{color:var(--text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:800}.lib-guest-library__lead{max-width:56rem;color:var(--muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.lib-guest-library__split{grid-template-columns:minmax(0,1fr) minmax(260px,22rem);align-items:center;gap:1.5rem 2rem;display:grid}.lib-guest-library__cardCol{min-width:0}.lib-guest-library__cardShell{margin-top:0}.lib-guest-library__signin.guest-page-panel{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:12px;max-width:none;margin:0;padding:1.25rem 1.2rem 1.4rem}:root[data-theme=dark] .lib-guest-library__signin.guest-page-panel{background:#0206178c;border-color:#38bdf824}@media (width<=960px){.lib-guest-library__split{grid-template-columns:1fr}}.lib-banner{background:#ef44441f;border:1px solid #ef444459;border-radius:8px;margin:0;padding:.65rem 1rem}.lib-section{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;padding:1rem 1.25rem}:root[data-theme=dark] .lib-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a7a;border-color:#94a3b833}.lib-section-categories{border-left-color:#a855f7}.lib-section-head{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.lib-section-head h2{flex:auto;margin:0;font-size:1rem}.lib-step{color:#60a5fa;background:#1e3a5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.85rem;display:flex}.lib-count{color:var(--muted);font-size:.9rem}.lib-cat-chips{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:.85rem;display:flex}.lib-cat-chips.lib-cat-chips--stacked{flex-flow:column;align-items:center}.lib-cat-chip-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.lib-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.95rem;display:inline-flex}.lib-chip-btn{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background-clip:padding-box;transition:transform .12s,box-shadow .16s,border-color .16s,filter .16s}.lib-chip-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.lib-chip-btn:active{transform:translateY(0)}.lib-chip-btn.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.lib-chip-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.lib-chip-add{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.lib-chip-system{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659}.lib-chip-user{color:#d8b4fe;background:#a855f71f;border-color:#a855f759}.lib-new-cat{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lib-new-cat .bld-inp{flex:200px;min-width:160px}.lib-new-cat-inline{margin-top:.35rem}.lib-cat-row{margin-bottom:.75rem;display:block}.lib-strats-shell{opacity:1;transition:opacity .16s,transform .16s;transform:translateY(0)}.lib-strats-shell.is-fading-out{opacity:0;transform:translateY(6px)}.lib-strats-shell.is-fading-in{opacity:1;transform:translateY(0)}.lib-strats-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.lib-strats-title-wrap{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.lib-strats-cat-rm{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.1rem .2rem;font-size:1.15rem;line-height:1}.lib-strats-cat-rm:hover:not(:disabled){color:var(--danger);background:#ef44441f}.lib-strats-cat-rm:disabled{cursor:not-allowed;opacity:.45}.lib-strats-title{margin:0;font-size:1.15rem;font-weight:600}.lib-strat-group.lib-cat-system{border-left-color:#3b82f6}.lib-strat-group.lib-cat-user{border-left-color:#22c55e}.lib-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.lib-cards--mock{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.lib-mock-card{background:linear-gradient(125deg,#22c55ebf 0%,#8b5cf68c 55%,#6366f159 100%);border-radius:14px;padding:1px;position:relative;box-shadow:0 0 0 1px #00000059,0 12px 40px #00000059}.lib-mock-card--roi-pos{background:linear-gradient(125deg,#22c55ed9 0%,#8b5cf680 100%)}.lib-mock-card--roi-neg{background:linear-gradient(125deg,#ef4444bf 0%,#8b5cf673 100%)}.lib-mock-card__glow{display:none}.lib-mock-card__inner{color:var(--text);background:linear-gradient(165deg,#0f172afa 0%,#080a12fc 100%);border-radius:13px;flex-direction:column;gap:.65rem;min-height:0;padding:.95rem 1rem .85rem;display:flex;container:lib-mock-card/inline-size}@container lib-mock-card (width<=399px){.lib-mock-card__created-prefix{display:none}}:root[data-theme=light] .lib-mock-card__inner{background:linear-gradient(165deg,#f8fafcfa 0%,#e2e8f0f5 100%)}.lib-mock-card__head{align-items:flex-start;gap:.65rem;display:flex}.lib-mock-card__trophy{color:#4ade80;background:linear-gradient(145deg,#22c55e59,#16a34a26);border:1px solid #4ade8059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.lib-mock-card__trophy svg{width:1.15rem;height:1.15rem}.lib-mock-card__titles{flex:auto;min-width:0}.lib-mock-card__title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.lib-mock-card__subtitle{color:color-mix(in srgb, var(--muted) 88%, #60a5fa 12%);margin:.2rem 0 0;font-size:.78rem;font-weight:500}.lib-mock-card__menu{flex-shrink:0;position:relative}.lib-mock-card__menu-trigger{width:2rem;height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:#0f172a99;border:1px solid #94a3b840;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.lib-mock-card__menu-trigger:hover{color:var(--text);border-color:#94a3b873}:root[data-theme=light] .lib-mock-card__menu-trigger{background:#ffffffb3}.lib-mock-card__menu-dots{letter-spacing:.02em;font-size:1.1rem;line-height:1}.lib-mock-card__dropdown{z-index:20;background:#0f172afa;border:1px solid #94a3b833;border-radius:10px;min-width:11.5rem;padding:.35rem 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000073}:root[data-theme=light] .lib-mock-card__dropdown{background:#fffffffa}.lib-mock-card__dropdown-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:.5rem .85rem;font-size:.82rem;display:block}.lib-mock-card__dropdown-item:hover{background:#94a3b81f}.lib-mock-card__dropdown-item:disabled,.lib-mock-btn:disabled{opacity:.52;cursor:not-allowed}.lib-mock-metrics{grid-template-columns:1fr 1fr 1fr;gap:.45rem;display:grid}.lib-mock-metric{background:#ffffff08;border:1px solid #94a3b81f;border-radius:10px;flex-direction:column;gap:.28rem;min-width:0;padding:.5rem .55rem .55rem;display:flex}.lib-mock-metric__label{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);align-items:center;gap:.32rem;font-size:.74rem;font-weight:600;display:flex}.lib-mock-metric__icon{opacity:.95;font-size:.85rem}.lib-mock-metric__icon--roi{color:#4ade80}.lib-mock-metric__icon--win{color:#60a5fa}.lib-mock-metric__icon--trades{color:#a78bfa}.lib-mock-metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.28rem;font-weight:800;line-height:1.12}.lib-mock-metric__value--pos{color:#4ade80}.lib-mock-metric__value--neg{color:#f87171}.lib-mock-metric__bar-track{background:#94a3b826;border-radius:999px;height:4px;margin-top:.15rem;overflow:hidden}.lib-mock-metric__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;transition:width .35s}.lib-mock-metric__hint{color:var(--muted);margin-top:.05rem;font-size:.62rem;font-weight:500;line-height:1.25}.lib-mock-chart{background:#00000059;border:1px solid #4ade801f;border-radius:10px;line-height:0;overflow:hidden}.lib-mock-spark{width:100%;height:56px;display:block}.lib-mock-spark__line--up{stroke:#4ade80;filter:drop-shadow(0 0 6px #4ade8073)}.lib-mock-spark__line--down{stroke:#f87171;filter:drop-shadow(0 0 6px #f871716b)}.lib-mock-spark__line--flat{stroke:#94a3b8;filter:drop-shadow(0 0 4px #94a3b859)}.lib-mock-card__foot{flex-flow:row;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.15rem;display:flex}.lib-mock-card__created{color:var(--muted);flex:auto;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;display:flex}.lib-mock-card__cal{opacity:.75}.lib-mock-card__actions{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.lib-mock-btn{font:inherit;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.lib-mock-btn--delete{color:#fecaca;background:#ef44441f;border:1px solid #f8717159}.lib-mock-btn--delete:hover{background:#ef444438}:root[data-theme=light] .lib-mock-btn--delete{color:#b91c1c;background:#fee2e2e6;border-color:#f8717173}.lib-mock-btn--open{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 55%,#15803d 100%);padding:.34rem .68rem;box-shadow:0 4px 16px #22c55e59}.lib-mock-btn--open:hover{filter:brightness(1.06)}.lib-mock-btn__arrow{font-size:.88rem;line-height:1}.lib-modal--compact{max-width:380px}.lib-modal--compact h3{margin-top:0}.library-load-sel{flex:1 1 0;min-width:0}.lib-nav-link{flex-shrink:0;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.lib-toast{color:#53cc8f;margin:0 0 .5rem;font-size:.8rem;font-weight:500}.bld-inline-results-shell{z-index:1;box-sizing:border-box;min-height:max(var(--bld-stage-panel-min-height-fallback,22rem), calc(var(--bld-stage-panel-target-vh,40) * 1dvh));border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--bld-stage-panel-face,var(--surface-gloss));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 2px 24px color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;flex-direction:column;animation:.48s ease-out both bld-inline-results-enter;display:flex;position:relative;overflow:hidden}.bld-inline-results-shell:before{content:"";background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 40%, transparent 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.bld-inline-results-scan{background:repeating-linear-gradient(0deg, transparent, transparent 3px, color-mix(in srgb, var(--text) 2.5%, transparent) 3px, color-mix(in srgb, var(--text) 2.5%, transparent) 4px);opacity:.22;pointer-events:none;z-index:0;position:absolute;inset:0}.bld-inline-results-head{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);grid-template-columns:minmax(0,1fr) minmax(16rem,42rem);grid-template-areas:"head-text head-metrics";align-items:start;gap:.85rem 1.25rem;padding:1.05rem 1.35rem 1rem;display:grid;position:relative}.bld-inline-results-head-text{grid-area:head-text;min-width:0}.bld-inline-results-head-metrics{grid-area:head-metrics;place-self:center end;width:100%;max-width:42rem}.bld-inline-results-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem .75rem;width:100%;margin:0;display:grid}.bld-inline-results-metrics .bld-run-metric--compact{min-width:0;margin:0;padding:.78rem .82rem}.bld-inline-results-metrics .bld-run-metric-label{letter-spacing:.08em;font-size:.74rem;line-height:1.2}.bld-inline-results-metrics .bld-run-metric-value{font-variant-numeric:tabular-nums;margin-top:.32rem;font-size:clamp(1.2rem,1.6vw + .95rem,1.42rem)}.bld-inline-results-metrics dt,.bld-inline-results-metrics dd{margin:0}.bld-inline-results-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 72%, var(--muted));font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.66rem;font-weight:600}.bld-inline-results-title{letter-spacing:-.03em;color:var(--text);margin:.45rem 0 0;font-size:clamp(1.65rem,2.4vw + 1rem,2.05rem);font-weight:800;line-height:1.12}.eq-curve{flex-direction:column;flex:auto;width:100%;min-height:0;padding:.05rem 0 .2rem;display:flex}.eq-curve-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 65%, var(--muted));margin-bottom:.35rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.6rem;font-weight:600}.eq-curve-stage{flex:auto;align-items:stretch;min-height:0;display:flex;position:relative}.eq-curve-chart{border-radius:8px;flex:auto;min-height:7.6rem;margin:0 4rem;overflow:visible}.eq-curve-svg{width:100%;height:100%;display:block}.eq-curve-svg circle[role=button]{cursor:pointer}.eq-curve-svg circle[role=button]:focus-visible{stroke:#ffffffe6;stroke-width:2.5px;outline:none}.eq-curve-tooltip{z-index:4;pointer-events:none;background:#020a18eb;border:1px solid #22d3ee73;border-radius:8px;min-width:9.75rem;max-width:11.5rem;padding:.5rem .6rem;position:absolute;box-shadow:0 12px 24px #00000059,0 0 16px #22d3ee2e}.eq-curve-tooltip-title{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .3rem;font-size:.7rem;font-weight:700}.eq-curve-tooltip-list{gap:.1rem;margin:0;display:grid}.eq-curve-tooltip-list>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.eq-curve-tooltip-list dt{color:#e2e8f0b8;margin:0;font-size:.68rem;line-height:1.15}.eq-curve-tooltip-list dd{color:#e2e8f0;font-variant-numeric:tabular-nums;margin:0;font-size:.74rem;font-weight:700;line-height:1.15}.eq-curve-edge-label{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;width:3.75rem;color:color-mix(in srgb, var(--muted) 85%, var(--text));pointer-events:none;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.2;position:absolute;transform:translateY(-50%)}.eq-curve-edge-label--start{left:0}.eq-curve-edge-label--end{right:0}.eq-curve-edge-label--pos{color:#53cc8f}.eq-curve-edge-label--neg{color:#ef4444}@media (width<=560px){.eq-curve-chart{min-height:6.6rem;margin:0 3.25rem}.eq-curve-edge-label{width:3rem;font-size:.65rem}}.bld-rsm{--bld-rsm-disk:3.4rem;width:100%}.bld-rsm-label{letter-spacing:.14em;text-transform:uppercase;width:100%;color:color-mix(in srgb, var(--accent) 65%, var(--muted));text-align:center;text-wrap:balance;margin:0 0 .95rem;padding:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.6rem;font-weight:600;line-height:1.35}.bld-rsm-label-arrow{color:color-mix(in srgb, var(--accent) 85%, var(--text));margin-left:.4rem;display:inline-block;transform:translateY(-.5px)}.bld-results-stage-menu-wrap{width:100%;max-width:54rem;margin-inline:auto}.bld-rsm-bar{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:1rem;width:fit-content;max-width:100%;margin-inline:auto;padding-bottom:.15rem;display:flex;position:relative}.bld-rsm-bar:before{content:"";z-index:0;left:.85rem;right:.85rem;top:calc(var(--bld-rsm-disk) / 2 - 3px);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, var(--border)), color-mix(in srgb, var(--accent) 75%, var(--border)));height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--accent) 24%, transparent);pointer-events:none;border-radius:4px;position:absolute}.bld-rsm-bar-cell{z-index:2;flex:none;align-items:flex-start;min-width:0;display:flex;position:relative}.bld-rsm-bar-cell--left{justify-content:flex-start}.bld-rsm-bar-cell--right{justify-content:flex-end}.bld-rsm-bar-spacer{min-height:var(--bld-rsm-disk);min-width:1px;display:inline-block}.bld-rsm-pins{--bld-rsm-disk:3.4rem;z-index:1;flex:none;justify-content:center;align-items:flex-start;gap:0;margin-inline:1.15rem;display:flex;position:relative}.bld-rsm-pin{z-index:1;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:0 .7rem;transition:transform .17s,filter .2s;display:flex;position:relative}.bld-rsm-pin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:3px;border-radius:10px}.bld-rsm-disk{z-index:2;box-sizing:border-box;width:var(--bld-rsm-disk,3.4rem);height:var(--bld-rsm-disk,3.4rem);border:2.5px solid color-mix(in srgb, var(--accent) 75%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 2px 10px color-mix(in srgb, var(--text) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bld-rsm-num{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--text);font-size:1.12rem;font-weight:800;line-height:1}.bld-rsm-step-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 90%, var(--text));margin-top:.16rem;font-size:.48rem;font-weight:700}.bld-rsm-caret{z-index:2;border-left:5.5px solid #0000;border-right:5.5px solid #0000;border-top:7px solid color-mix(in srgb, var(--accent) 75%, var(--border));width:0;height:0;margin-top:-1px;display:block;position:relative}.bld-rsm-stage-name{letter-spacing:.02em;text-align:center;color:color-mix(in srgb, var(--muted) 88%, var(--text));white-space:nowrap;margin-top:.24rem;font-size:.72rem;font-weight:800}.bld-rsm-slot--stage{display:none}.bld-rsm-pin:hover{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 52%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 24%, transparent));transform:translateY(-3px)}.bld-rsm-pin:hover .bld-rsm-disk{border-color:color-mix(in srgb, var(--accent) 95%, var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 36%, transparent), 0 0 36px color-mix(in srgb, var(--accent) 16%, transparent)}.bld-rsm-pin:hover .bld-rsm-num{color:color-mix(in srgb, var(--accent) 90%, var(--text))}.bld-rsm-pin:hover .bld-rsm-caret{border-top-color:color-mix(in srgb, var(--accent) 95%, var(--border))}.bld-rsm-slot{--bld-rsm-slot-h:calc(var(--bld-rsm-disk,3.4rem) - .45rem);z-index:2;box-sizing:border-box;height:var(--bld-rsm-slot-h);margin-top:calc((var(--bld-rsm-disk,3.4rem) - var(--bld-rsm-slot-h)) / 2);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 2px 10px color-mix(in srgb, var(--text) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);border-radius:9999px;justify-content:center;align-items:center;gap:.3rem;padding:0 1.15rem;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.bld-rsm-slot-icon{font-size:.88rem;line-height:1}.bld-rsm-pin--slot-start .bld-rsm-slot{border:2.5px solid color-mix(in srgb, #ef4444 75%, var(--border));background:color-mix(in srgb, var(--surface) 94%, #ef4444 6%);color:color-mix(in srgb, #ef4444 92%, var(--text));padding-left:1.35rem;padding-right:1.35rem}.bld-rsm-pin--slot-start:hover{filter:drop-shadow(0 0 10px #ef444485)drop-shadow(0 0 22px #ef44443d);transform:translateY(-3px)}.bld-rsm-pin--slot-start:hover .bld-rsm-slot{border-color:color-mix(in srgb, #ef4444 95%, var(--border));color:color-mix(in srgb, #ef4444 100%, var(--text));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 0 16px #ef44445c, 0 0 36px #ef444429}.bld-rsm-pin--slot-save .bld-rsm-slot{border:2.5px solid color-mix(in srgb, #53cc8f 75%, var(--border));background:color-mix(in srgb, var(--surface) 94%, #53cc8f 6%);color:color-mix(in srgb, #53cc8f 92%, var(--text))}.bld-rsm-pin--slot-save:hover{filter:drop-shadow(0 0 10px #53cc8f85)drop-shadow(0 0 22px #53cc8f3d);transform:translateY(-3px)}.bld-rsm-pin--slot-save:hover .bld-rsm-slot{border-color:color-mix(in srgb, #53cc8f 95%, var(--border));color:color-mix(in srgb, #53cc8f 100%, var(--text));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 0 16px #53cc8f5c, 0 0 36px #53cc8f29}.bld-rsm-slot-invisible{visibility:hidden;pointer-events:none}.bld-rsm-pin--slot:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px;border-radius:10px}@media (width>=901px){.bld-rsm-slot--stage{z-index:2;box-sizing:border-box;height:var(--bld-rsm-disk,3.4rem);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:2.5px solid color-mix(in srgb, var(--accent) 75%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);color:color-mix(in srgb, var(--accent) 92%, var(--text));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 2px 10px color-mix(in srgb, var(--text) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);border-radius:9999px;justify-content:center;align-items:center;padding:0 1.05rem;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.bld-rsm-pins .bld-rsm-pin{padding:0 .3rem}.bld-rsm-pins .bld-rsm-pin .bld-rsm-disk,.bld-rsm-pins .bld-rsm-pin .bld-rsm-caret,.bld-rsm-pins .bld-rsm-pin .bld-rsm-stage-name{display:none}.bld-rsm-pins .bld-rsm-pin:hover .bld-rsm-slot--stage{border-color:color-mix(in srgb, var(--accent) 95%, var(--border));color:color-mix(in srgb, var(--accent) 100%, var(--text));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 36%, transparent), 0 0 36px color-mix(in srgb, var(--accent) 16%, transparent)}.bld-inline-results-body-footer{border-top:none;padding-top:.65rem}}@media (width<=900px){.bld-inline-results-head{grid-template-columns:1fr;grid-template-areas:"head-text""head-metrics";gap:1rem}.bld-inline-results-head-metrics{place-self:stretch stretch;max-width:none}.bld-inline-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bld-rsm-bar{flex-wrap:wrap;justify-content:center;gap:.75rem .55rem;width:100%}.bld-rsm-bar:before{top:calc(var(--bld-rsm-disk) / 2 - 3px)}.bld-rsm-bar-cell{flex:calc(50% - .5rem);min-width:8rem}.bld-rsm-bar-cell--left{order:2;justify-content:center}.bld-rsm-pins{flex:100%;order:1;justify-content:center;margin-inline:0}.bld-rsm-bar-cell--right{order:3;justify-content:center}.bld-rsm-bar:before{display:none}.bld-inline-results-body-footer{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:1.1rem}.bld-rsm-pins:before{content:"";z-index:0;top:calc(var(--bld-rsm-disk) / 2 - 3px);left:calc(var(--bld-rsm-disk) / 2);right:calc(var(--bld-rsm-disk) / 2);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, var(--border)), color-mix(in srgb, var(--accent) 75%, var(--border)));height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 28%, transparent);pointer-events:none;border-radius:4px;position:absolute}}@media (width<=420px){.bld-inline-results-metrics .bld-run-metric-label{font-size:.68rem}.bld-inline-results-metrics .bld-run-metric-value{font-size:clamp(1.05rem,2.8vw + .82rem,1.28rem)}}@media (prefers-reduced-motion:reduce){.bld-rsm-pin{transition:none}.bld-rsm-pin:hover{filter:none;transform:none}}.bld-inline-results-back{min-height:42px;border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, var(--surface-gloss)) 0%, color-mix(in srgb, var(--accent) 10%, var(--surface-gloss)) 100%)!important;border-radius:9px!important;padding:.45rem 1.15rem!important;font-size:.88rem!important;font-weight:700!important}.bld-inline-results-ai{min-height:42px;border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border))!important;color:color-mix(in srgb, var(--accent) 88%, var(--muted))!important;border-radius:9px!important;font-size:.82rem!important}.bld-inline-results-body{z-index:1;flex-direction:column;flex:1;min-height:0;padding:1rem 1.35rem 0;display:flex;position:relative;overflow:hidden}.bld-inline-results-body:has(.bld-inline-results-advanced-sheet--open) .bld-inline-results-body-base{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .22s,filter .22s}@media (prefers-reduced-motion:reduce){.bld-inline-results-body:has(.bld-inline-results-advanced-sheet--open) .bld-inline-results-body-base{filter:none;transition:none}}.bld-inline-results-body-base{flex-direction:column;flex:auto;min-height:0;padding-bottom:1.15rem;display:flex;overflow-y:auto}.bld-inline-results-body-footer{border-top:none;flex:none;width:100%;margin-top:auto;padding-top:1.1rem;padding-bottom:.65rem}.bld-inline-results-advanced-sheet{z-index:3;pointer-events:none;background:0 0;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.bld-inline-results-advanced-sheet--open{pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bld-inline-results-advanced-sheet{transition:none}}.bld-inline-results-advanced-sheet-panel{flex:auto;min-height:0;padding:1rem 1.35rem 1.15rem;overflow-y:auto}.bld-inline-results-advanced-inner{background:0 0;border:none;margin:0;padding:0 0 .35rem}.bld-inline-results-advanced-lede{margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.bld-inline-results-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem;display:grid}.bld-inline-results-advanced-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-gloss) 55%, transparent);border-radius:10px;padding:.65rem .72rem}.bld-inline-results-advanced-card-k{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.58rem;font-weight:800}.bld-inline-results-advanced-card-v{color:var(--text);margin-top:.28rem;font-size:.75rem;line-height:1.35}.bld-inline-results-advanced-ph{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--accent) 12%, transparent) 6px, transparent 6px, transparent 12px);opacity:.85;border-radius:8px;height:2.75rem;margin-top:.65rem}.bld-inline-results-processing{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-gloss));border-radius:10px;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem;display:flex}.bld-inline-results-processing-title{margin:0;font-size:.95rem;font-weight:700}.bld-inline-results-fail{border:1px solid color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 10%, var(--surface-gloss));border-radius:10px;padding:1rem 1.1rem}.bld-inline-results-fail-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, #f87171 80%, var(--muted));font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.64rem;font-weight:600}.bld-inline-results-fail-msg{color:var(--text);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.bld-inline-results-warn{margin:0 0 .85rem;font-size:.86rem}.bld-inline-results-empty{margin:.5rem 0 0}.bld-run-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;margin-bottom:1.15rem;display:grid}.bld-run-metric{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--surface-gloss) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:11px;padding:1rem 1.1rem}.bld-run-metric-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.7rem;font-weight:700}.bld-run-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);margin-top:.45rem;font-size:1.42rem;font-weight:800;line-height:1.15}.bld-run-metric-value--pos{color:color-mix(in srgb, #53cc8f 88%, var(--text))}.bld-run-metric-value--neg{color:color-mix(in srgb, #f87171 90%, var(--text))}.bld-inline-results-table-block{margin-top:.25rem}.bld-inline-results-table-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 65%, var(--muted));margin-bottom:.45rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.64rem;font-weight:600}@keyframes bld-inline-results-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bld-inline-results-shell{animation:none}}.results-trades-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.2rem;padding:.55rem 0 .15rem;display:flex}.results-trades-foot .btn{font-size:.78rem}.results-spinner{border:2px solid #ffffff40;border-top-color:#3b82f6f2;border-radius:999px;flex-shrink:0;width:18px;height:18px;margin-top:.15rem;animation:.9s linear infinite results-spin}@keyframes results-spin{to{transform:rotate(360deg)}}.lib-modal-overlay{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lib-modal{background:var(--surface);border:1px solid var(--border);border-left:4px solid #a855f7;border-radius:12px;width:100%;max-width:420px;padding:1.25rem 1.35rem;box-shadow:0 20px 50px #00000073}.lib-modal h3{margin:0 0 .35rem;font-size:1.05rem}.lib-modal .bld-field{margin-top:.65rem}.lib-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.agent-page{flex-direction:column;gap:1.25rem;display:flex}.agent-control-bar{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.agent-status-row{flex:auto;align-items:center;gap:.5rem;display:flex}.agent-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.agent-status-label{text-transform:capitalize;font-size:.95rem;font-weight:600}.agent-iter-count{color:var(--text-muted);margin-left:.5rem;font-size:.85rem}.agent-control-buttons{gap:.5rem;display:flex}.btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.btn-danger:disabled{opacity:.4;cursor:default}.btn-danger:not(:disabled):hover{background:#b91c1c}.agent-error{color:#f87171;width:100%;margin:0;font-size:.85rem}.agent-stats-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.stat-card-wide{grid-column:span 2}.stat-value{color:var(--accent,#a78bfa);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.stat-features{color:var(--text-secondary,#c9d1d9);word-break:break-word;font-size:.82rem}.agent-section-title{margin:0 0 .65rem;font-size:1rem;font-weight:600}.agent-activity-feed{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.2rem;max-height:220px;padding:.65rem .85rem;font-size:.8rem;display:flex;overflow-y:auto}.activity-row{align-items:baseline;gap:.65rem;padding:.15rem 0;display:flex}.activity-ts{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:5.5rem}.activity-event{color:var(--accent,#a78bfa);min-width:8rem;font-weight:600}.activity-detail{color:var(--text-secondary,#c9d1d9)}.activity-error .activity-event{color:#f87171}.agent-kb-list{flex-direction:column;gap:.5rem;display:flex}.kb-strategy-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.kb-strategy-header{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.kb-strategy-header:hover{background:#ffffff08}.kb-sid{color:var(--accent,#a78bfa);min-width:3rem;font-weight:700}.kb-desc{color:var(--text-secondary,#c9d1d9);white-space:nowrap;text-overflow:ellipsis;flex:auto;max-width:400px;font-size:.85rem;overflow:hidden}.kb-runs{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.kb-roi{color:#53cc8f;white-space:nowrap;font-size:.82rem;font-weight:600}.kb-sharpe{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.kb-expand{color:var(--text-muted);margin-left:auto;font-size:.7rem}.kb-strategy-detail{border-top:1px solid var(--border);padding:.85rem 1rem}.kb-progress-text{background:var(--bg,#0f1419);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;max-height:400px;color:var(--text-secondary,#c9d1d9);border-radius:8px;padding:.75rem 1rem;font-size:.78rem;line-height:1.45;overflow-y:auto}.bld-signal-card-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.bld-trade-settings-btn{opacity:.88;background:var(--chip-accent,#3b82f6)!important;border-color:var(--chip-accent,#3b82f6)!important}.bld-trade-settings-btn:hover{opacity:1}.bld-trade-settings-badge{letter-spacing:.03em;background:color-mix(in srgb, var(--chip-accent,#3b82f6) 18%, transparent);border:1px solid color-mix(in srgb, var(--chip-accent,#3b82f6) 55%, transparent);color:var(--chip-accent,#3b82f6);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.66rem;font-weight:700;display:inline-flex}.bld-trade-settings-panel{max-width:430px!important}.bld-trade-settings-intro{margin:0 0 .8rem;font-size:.78rem;line-height:1.5}.bld-trade-settings-field{border-color:color-mix(in srgb, var(--accent,#3b82f6) 32%, var(--border))!important}.bld-trade-settings-warn{color:#f59e0b;margin:.25rem 0 0;font-size:.72rem;line-height:1.4}.bld-trade-settings-scope-note{background:color-mix(in srgb, var(--surface-gloss) 60%, transparent);border:1px solid var(--border);border-radius:7px;margin:.2rem 0 0;padding:.5rem .6rem;font-size:.7rem;line-height:1.45}.page-hero--wallet .page-hero-title{background:linear-gradient(120deg,#fde68a 0%,#f59e0b 45%,#fbbf24 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.wallet-page__body{max-width:56rem;margin:0 auto;padding:.5rem 1.25rem 2.75rem}.wallet-page__balance-strip{background:linear-gradient(135deg,#1e1b12eb 0%,#0f172abf 100%);border:1px solid #eab30859;border-radius:12px;margin-bottom:2rem;padding:1rem 1.15rem;box-shadow:0 8px 32px #0003}.wallet-page__balance-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.wallet-page__balance-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8f2;font-size:.72rem;font-weight:700}.wallet-page__balance-value{font-variant-numeric:tabular-nums;color:#fde68a;font-size:1.65rem;font-weight:800;line-height:1.1}.wallet-page__balance-unit{color:#fde68ad9;margin-left:.25rem;font-size:.95rem;font-weight:600}.wallet-page__notice{background:#3b82f61f;border:1px solid #3b82f659;border-radius:8px;margin:.75rem 0 0;padding:.55rem .75rem;font-size:.9rem}.wallet-page__notice--muted{background:#94a3b81a;border-color:#94a3b847}.wallet-page__error{color:#f87171;margin:.5rem 0 0;font-size:.9rem}.wallet-page__section{margin-bottom:2.25rem}.wallet-page__section--note{background:#0f172a59;border:1px solid #94a3b833;border-radius:10px;padding:1rem 1.1rem}.wallet-page__h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.wallet-page__lead{color:#94a3b8fa;max-width:42rem;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.wallet-page__pack-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wallet-page__packs-switcher{min-height:19rem;position:relative}.wallet-page__packs-panel,.wallet-page__checkout-panel{transition:opacity .24s,transform .24s}.wallet-page__packs-panel{opacity:1;max-height:1200px;overflow:hidden;transform:translateY(0)}.wallet-page__checkout-panel{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(10px)}.wallet-page__packs-switcher.is-checkout .wallet-page__packs-panel{opacity:0;pointer-events:none;max-height:0;transform:translateY(-10px)}.wallet-page__packs-switcher.is-checkout .wallet-page__checkout-panel{opacity:1;pointer-events:auto;max-height:1200px;transform:translateY(0)}.wallet-page__checkout-inline{padding:.25rem 0}.wallet-page__checkout-head{color:#e2e8f0f5;margin:0 0 .35rem;font-size:1.15rem;line-height:1.35}.wallet-page__checkout-pack{font-weight:700}.wallet-page__checkout-fig strong{color:#fde68a;font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:900}.wallet-page__checkout-summary{color:#e2e8f0eb;margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.wallet-page__change-product{appearance:none;cursor:pointer;font:inherit;color:#fde68a;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.wallet-page__change-product:hover{color:#fbbf24}.wallet-page__pack-card{background:color-mix(in srgb, var(--surface-gloss,#1e293b) 90%, transparent);border:1px solid #94a3b847;border-radius:12px;flex-direction:column;height:100%;padding:1.15rem 1.1rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.wallet-page__pack-card:hover{border-color:#eab30873;box-shadow:0 12px 40px #0000002e}.wallet-page__pack-card--featured{background:linear-gradient(165deg,#2d2410f2 0%,#0f172ae0 100%);border-color:#eab3088c;box-shadow:0 0 0 1px #fde0471f}.wallet-page__pack-badge{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;background:#eab30840;border:1px solid #fde04759;border-radius:6px;padding:.2rem .45rem;font-size:.62rem;font-weight:800;position:absolute;top:.65rem;right:.65rem}.wallet-page__pack-title{margin:0 0 .35rem;padding-right:4rem;font-size:1.05rem;font-weight:700}.wallet-page__pack-coins{font-variant-numeric:tabular-nums;color:#e2e8f0;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.wallet-page__pack-price{font-variant-numeric:tabular-nums;color:#fde68a;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.wallet-page__pack-efficiency{color:#94a3b8f2;margin:0 0 .65rem;font-size:.78rem}.wallet-page__pack-tagline{color:#cbd5e1eb;flex-grow:1;margin:0 0 1rem;font-size:.84rem;line-height:1.45}.wallet-page__buy-btn{appearance:none;cursor:pointer;color:#1c1917;background:linear-gradient(145deg,#eab308,#ca8a04);border:none;border-radius:8px;width:100%;margin-top:auto;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.wallet-page__buy-btn:disabled{opacity:.65;cursor:not-allowed}.wallet-page__spend-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.wallet-page__spend-card{background:#0f172a73;border:1px solid #94a3b838;border-radius:10px;flex-direction:column;gap:.4rem;height:100%;padding:1rem 1rem .95rem;display:flex}.wallet-page__spend-coins{align-items:baseline;gap:.35rem;display:flex}.wallet-page__spend-num{font-variant-numeric:tabular-nums;color:#22d3ee;font-size:1.5rem;font-weight:800}.wallet-page__spend-unit{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6;font-size:.72rem;font-weight:700}.wallet-page__spend-title{margin:0;font-size:.95rem;font-weight:700}.wallet-page__spend-desc{color:#94a3b8fa;margin:0;font-size:.82rem;line-height:1.45}.wallet-page__tips{color:#cbd5e1f2;margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.6}.wallet-page__tips li{margin-bottom:.5rem}.wallet-page__empty{color:#94a3b8f2;font-size:.95rem}.wallet-page__table-wrap{border:1px solid var(--border,#94a3b840);border-radius:10px;overflow-x:auto}.wallet-page__table{border-collapse:collapse;width:100%;font-size:.88rem}.wallet-page__table th,.wallet-page__table td{text-align:left;border-bottom:1px solid #94a3b826;padding:.55rem .75rem}.wallet-page__table th{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6;font-size:.72rem}.wallet-page__checkout-card{background:#0f172a66;border:1px solid #94a3b833;border-radius:12px;padding:1rem 1rem .9rem}.wallet-page__elements-form{flex-direction:column;gap:.75rem;display:flex}.wallet-page__status-card{background:#0f172a59;border:1px solid #94a3b838;border-radius:12px;padding:1rem 1rem .95rem}.wallet-page__status-card--success{background:#082f1840;border-color:#22c55e47}.wallet-page__status-title{letter-spacing:-.02em;color:#e2e8f0fa;margin:0 0 .3rem;font-size:1.1rem;font-weight:800}.wallet-page__status-sub{color:#e2e8f0e6;margin:0 0 .9rem;font-size:.95rem;line-height:1.55}.wallet-page__delta-pos{color:#4ade80;font-weight:600}.wallet-page__delta-neg{color:#f87171;font-weight:600}.nav-guest-actions{align-items:center;gap:.45rem;display:flex}.nav-guest-link{color:#e2e8f0eb;background:#0f172a66;border:1px solid #94a3b859;border-radius:8px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.nav-guest-link:hover{color:#fff;background:#1e293b8c;border-color:#00f2ff66}.nav-guest-link.active{color:#fff;border-color:#00f2ff8c}.nav-guest-link--primary{background:#0e749059;border-color:#38bdf873}.nav-guest-link--primary:hover{background:#0891b273;border-color:#38bdf8bf}.nav-mobile-menu-auth{border-top:1px solid #94a3b833;margin-top:1.25rem;padding-top:1rem}.guest-page-panel{max-width:36rem;margin:0 auto;padding:1.5rem 0 2rem}.guest-page-panel__title{margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.guest-page-panel__lead{color:var(--muted,#94a3b8);margin:0 0 1.5rem;line-height:1.55}.guest-page-panel__actions{flex-wrap:wrap;gap:.65rem;display:flex}.tdu-anim-highlight{outline:3px solid var(--publisher-accent,#2563eb);outline-offset:4px;border-radius:6px;transition:outline-offset .15s}.tdu-anim-cursor{pointer-events:none;z-index:100000;filter:drop-shadow(0 2px 4px #00000059);width:28px;height:28px;margin-top:-4px;margin-left:-6px;position:fixed}.tdu-anim-cursor-svg{width:100%;height:100%;display:block}.tdu-anim-cursor-ripple{border:3px solid var(--publisher-accent,#2563eb);pointer-events:none;z-index:99999;border-radius:50%;width:48px;height:48px;margin-top:-24px;margin-left:-24px;animation:.45s ease-out forwards tdu-anim-ripple-fade;position:fixed}@keyframes tdu-anim-ripple-fade{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.tdu-anim-overlay-title{color:#f8fafc;letter-spacing:.02em;text-align:center;pointer-events:none;z-index:100001;background:#0f172ae0;border-radius:12px;max-width:min(90vw,42rem);padding:.75rem 1.25rem;font-size:clamp(1.1rem,2.5vw,1.65rem);font-weight:600;position:fixed;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.tdu-anim-overlay-lower{pointer-events:none;z-index:100001;background:linear-gradient(#0000,#0f172aeb);padding:1rem 1.25rem 1.5rem;position:fixed;bottom:0;left:0;right:0}.tdu-anim-overlay-lower-inner{max-width:42rem;margin:0 auto}.tdu-anim-overlay-lower-title{color:#f8fafc;font-size:1.05rem;font-weight:700}.tdu-anim-overlay-lower-sub{color:#cbd5e1;margin-top:.25rem;font-size:.9rem}.anim-admin-test-bar{border:1px solid var(--border,#0f172a2a);background:var(--surface-gloss,#ffffff59);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-left:.75rem;padding:.2rem .45rem;font-size:.78rem;display:flex}.anim-admin-test-label{color:var(--muted,#0f172a9e);align-items:center;gap:.35rem;font-weight:600;display:flex}.anim-admin-test-select{font:inherit;border:1px solid var(--border,#0f172a2a);background:var(--surface,#f7f9fc);max-width:12rem;color:var(--text,#0b1220);border-radius:6px;padding:.15rem .35rem;font-size:.78rem}.anim-admin-test-btn{font:inherit;border:1px solid var(--accent,#2563eb);background:var(--accent,#2563eb);color:#fff;cursor:pointer;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.anim-admin-test-btn:disabled{opacity:.55;cursor:not-allowed}.anim-admin-test-btn--ghost{color:var(--accent,#2563eb);background:0 0}.anim-admin-test-state{font-family:ui-monospace,monospace;font-size:.72rem}.anim-admin-test-state--muted{opacity:.65}.anim-admin-test-err{color:var(--danger,#b91c1c);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.anim-admin-modal-backdrop{z-index:200000;background:#0206178c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.anim-admin-modal{background:var(--surface,#fff);width:min(52rem,100%);max-height:min(80vh,720px);color:var(--text,#0b1220);box-shadow:var(--shadow-2,0 16px 44px #0206171f);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.anim-admin-modal-head{border-bottom:1px solid var(--border,#0f172a24);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.anim-admin-modal-head h2{margin:0;font-size:1rem}.anim-admin-modal-close{font:inherit;border:1px solid var(--border,#0f172a24);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .65rem;font-size:.85rem}.anim-admin-modal-pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:.75rem 1rem 1rem;font-size:.72rem;line-height:1.45;overflow:auto}.anim-debug-panel{z-index:1400;width:min(440px,100vw - 24px);position:fixed;bottom:12px;right:12px}.anim-debug-panel-toggle{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--surface) 80%, var(--accent) 20%);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:12px}.anim-debug-panel-body{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%);border-radius:12px;margin-top:8px;padding:8px;box-shadow:0 10px 24px #00000040}.anim-debug-panel-filter{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:6px 8px;font-size:12px}.anim-debug-panel-list{flex-direction:column;gap:6px;max-height:280px;margin-top:8px;display:flex;overflow:auto}.anim-debug-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:11px}.anim-debug-row--warn{border-color:color-mix(in srgb, #f59e0b 55%, var(--border))}.anim-debug-row--error{border-color:color-mix(in srgb, #ef4444 60%, var(--border))}.anim-debug-row-head{opacity:.85;gap:8px;display:flex}.anim-debug-row-msg{margin-top:4px;line-height:1.3}.anim-debug-row-detail{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--border);max-height:200px;color:var(--text);border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:10px;line-height:1.35;overflow:auto}.anim-debug-row-head .anim-debug-row-level{font-weight:700}.anim-debug-row-head .anim-debug-row-scope{color:color-mix(in srgb, var(--accent) 55%, var(--text));font-weight:600}.anim-debug-row-head .anim-debug-row-phase{opacity:.75;font-size:10px}.ai-orb-container{--orb-primary:#22d3ee;--orb-secondary:#2563eb;--orb-glow:#22d3ee99;--orb-ring:#00c8ff26;--orb-screen-bg:#052a33;--orb-transition:.4s cubic-bezier(.4, 0, .2, 1);cursor:pointer;transition:transform var(--orb-transition),opacity var(--orb-transition);position:relative}.ai-orb-effect-visual,.ai-orb-special-fx-layer{pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0}.ai-orb-container>.ai-orb-ring,.ai-orb-container>.ai-orb-core{z-index:1}.ai-orb-container.size-xs{width:60px;height:60px}.ai-orb-container.size-sm{width:90px;height:90px}.ai-orb-container.size-md{width:130px;height:130px}.ai-orb-container.size-lg{width:180px;height:180px}.ai-orb-container.size-xl{width:240px;height:240px}.ai-orb-ring{border:2px solid var(--orb-ring);transition:border-color var(--orb-transition);border-radius:50%;animation:6s linear infinite orb-ring-rotate;position:absolute;inset:0}.ai-orb-ring:before{content:"";border:2px dashed #00c8ff40;border-radius:50%;animation:10s linear infinite orb-ring-rotate-reverse;position:absolute;inset:-6px}.ai-orb-ring:after{content:"";border:1px dotted #00c8ff1a;border-radius:50%;animation:15s linear infinite orb-ring-rotate;position:absolute;inset:-12px}.ai-orb-core{background:radial-gradient(circle,var(--orb-primary),var(--orb-secondary));box-shadow:0 0 35px var(--orb-glow),inset 0 0 25px #ffffff26;transition:background var(--orb-transition),box-shadow var(--orb-transition);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite orb-breathe;display:flex;position:absolute;inset:16px}.ai-orb-screen{background:var(--orb-screen-bg);width:78%;height:58%;transition:background var(--orb-transition),box-shadow var(--orb-transition);border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #0ff3,0 0 14px #00ffff40}.ai-orb-face{justify-content:center;align-items:center;width:80%;height:80%;display:flex;position:relative}.ai-orb-eye{background:var(--orb-primary);width:8px;height:8px;box-shadow:0 0 8px var(--orb-primary);border-radius:50%;transition:all .15s;position:absolute;top:30%}.ai-orb-eye.left{left:15%}.ai-orb-eye.right{right:15%}.ai-orb-eye.blink{transform:scaleY(.2);height:2px!important}.ai-orb-mouth{border-bottom:3px solid var(--orb-primary);width:30px;height:16px;box-shadow:0 0 10px var(--orb-glow);background:0 0;border-radius:0 0 40px 40px;transition:all .3s;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}@keyframes orb-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-ring-rotate-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes orb-blink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.ai-orb-container.glow-low .ai-orb-core{box-shadow:0 0 15px var(--orb-glow),inset 0 0 15px #ffffff1a}.ai-orb-container.glow-high .ai-orb-core{box-shadow:0 0 60px var(--orb-glow),0 0 100px var(--orb-glow),inset 0 0 35px #fff3}.ai-orb-container.glow-ultra .ai-orb-core{box-shadow:0 0 80px var(--orb-glow),0 0 150px var(--orb-glow),0 0 200px var(--orb-glow),inset 0 0 45px #ffffff40}.ai-orb-state-idle .ai-orb-face{animation:4s ease-in-out infinite idle-subtle-movement}@keyframes idle-subtle-movement{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ai-orb-state-happy .ai-orb-eye{border-radius:50%;height:6px;animation:.5s ease-out forwards happy-eye-squint}.ai-orb-state-happy .ai-orb-mouth{border-radius:0 0 50px 50px;width:35px;height:18px;animation:.4s ease-out forwards happy-mouth}.ai-orb-state-happy .ai-orb-core{animation:1.5s ease-in-out infinite happy-glow}@keyframes happy-eye-squint{0%{transform:scaleY(1)}to{border-radius:50% 50% 0 0;transform:scaleY(.7)}}@keyframes happy-mouth{0%{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.2)}to{transform:translate(-50%)scale(1.1)}}@keyframes happy-glow{0%,to{box-shadow:0 0 35px #22d3ee99,inset 0 0 25px #ffffff26}50%{box-shadow:0 0 55px #22d3eecc,0 0 80px #4ade804d,inset 0 0 30px #fff3}}.ai-orb-state-sad .ai-orb-eye{animation:.6s ease-out forwards sad-eye-droop;top:35%}.ai-orb-state-sad .ai-orb-mouth{border-bottom:none;border-top:3px solid var(--orb-primary);border-radius:40px 40px 0 0;height:12px;animation:.5s ease-out forwards sad-mouth;bottom:22%}.ai-orb-state-sad .ai-orb-core{filter:saturate(.7)brightness(.85);animation:2s ease-in-out infinite sad-dim}.ai-orb-state-sad .ai-orb-ring{opacity:.6;animation:12s linear infinite orb-ring-rotate}@keyframes sad-eye-droop{0%{transform:translateY(0)rotate(0)}to{transform:translateY(3px)rotate(-5deg)}}.ai-orb-state-sad .ai-orb-eye.right{animation:.6s ease-out forwards sad-eye-droop-right}@keyframes sad-eye-droop-right{0%{transform:translateY(0)rotate(0)}to{transform:translateY(3px)rotate(5deg)}}@keyframes sad-mouth{0%{transform:translate(-50%)scaleY(1)}to{transform:translate(-50%)scaleY(.8)}}@keyframes sad-dim{0%,to{opacity:1}50%{opacity:.8}}.ai-orb-state-thinking .ai-orb-face{justify-content:center;align-items:center;gap:10px;display:flex;transform:translateY(3px)}.ai-orb-thinking-dot{background:var(--orb-primary);width:12px;height:12px;box-shadow:0 0 14px var(--orb-primary),0 0 22px #22d3ee59;border-radius:50%;animation:1.4s ease-in-out infinite thinking-bounce}.ai-orb-thinking-dot:first-child{animation-delay:0s}.ai-orb-thinking-dot:nth-child(2){animation-delay:.2s}.ai-orb-thinking-dot:nth-child(3){animation-delay:.4s}.ai-orb-state-thinking .ai-orb-core{animation:2s ease-in-out infinite thinking-pulse}.ai-orb-state-thinking .ai-orb-ring{animation:3s linear infinite orb-ring-rotate}@keyframes thinking-bounce{0%,80%,to{opacity:.5;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-.82em)scale(1.18)}}@keyframes thinking-pulse{0%,to{box-shadow:0 0 35px #22d3ee99,inset 0 0 25px #ffffff26}50%{box-shadow:0 0 50px #9333ea99,inset 0 0 30px #fff3}}.ai-orb-state-loving .ai-orb-eye{background:#f472b6;border-radius:50% 0 50% 50%;width:10px;height:10px;animation:1s ease-in-out infinite loving-eye-pulse;transform:rotate(-45deg);box-shadow:0 0 12px #f472b6}.ai-orb-state-loving .ai-orb-eye:before{content:"";background:#f472b6;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.ai-orb-state-loving .ai-orb-eye:after{content:"";background:#f472b6;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:5px}.ai-orb-state-loving .ai-orb-mouth{border-color:#f472b6;border-bottom-width:4px;border-radius:0 0 50px 50px;width:25px;height:20px}.ai-orb-state-loving .ai-orb-core{--orb-primary:#f472b6;--orb-secondary:#db2777;animation:1.5s ease-in-out infinite loving-glow}@keyframes loving-eye-pulse{0%,to{transform:rotate(-45deg)scale(1)}50%{transform:rotate(-45deg)scale(1.15)}}@keyframes loving-glow{0%,to{box-shadow:0 0 35px #f472b699,inset 0 0 25px #ffffff26}50%{box-shadow:0 0 60px #f472b6cc,0 0 90px #db277766,inset 0 0 30px #fff3}}.ai-orb-state-excited .ai-orb-container{animation:.5s ease-in-out infinite excited-bounce}.ai-orb-state-excited .ai-orb-eye{width:12px;height:12px;animation:.3s ease-in-out infinite alternate excited-eye-sparkle}.ai-orb-state-excited .ai-orb-mouth{border-radius:0 0 60px 60px;width:40px;height:22px}.ai-orb-state-excited .ai-orb-core{animation:.8s ease-in-out infinite excited-glow}.ai-orb-state-excited .ai-orb-ring{animation:2s linear infinite orb-ring-rotate}@keyframes excited-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.02)}}@keyframes excited-eye-sparkle{0%{box-shadow:0 0 8px var(--orb-primary)}to{box-shadow:0 0 20px var(--orb-primary),0 0 30px #ffffff80}}@keyframes excited-glow{0%,to{filter:brightness();box-shadow:0 0 40px #22d3eeb3,inset 0 0 25px #ffffff26}50%{filter:brightness(1.1);box-shadow:0 0 70px #facc15cc,0 0 100px #22d3ee80,inset 0 0 35px #ffffff40}}.ai-orb-state-confused .ai-orb-face{animation:2s ease-in-out infinite confused-tilt}.ai-orb-state-confused .ai-orb-eye.left{width:10px;height:6px;animation:2s ease-in-out infinite confused-eye-left}.ai-orb-state-confused .ai-orb-eye.right{width:6px;height:10px}.ai-orb-state-confused .ai-orb-mouth{border:3px solid var(--orb-primary);border-bottom:none;border-radius:50%;width:20px;height:8px;transform:translate(-50%)rotate(15deg)}@keyframes confused-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes confused-eye-left{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ai-orb-state-dizzy .ai-orb-face{animation:2s ease-in-out infinite dizzy-face-wobble}.ai-orb-state-dizzy .ai-orb-eye.ai-orb-eye-dizzy{background:radial-gradient(circle at 52% 52%,#120e0cf5,#281c0efa);width:14px;height:14px;top:26%;overflow:hidden;box-shadow:inset 0 0 5px #fbbf2473,0 0 10px #d9770666}.ai-orb-state-dizzy .ai-orb-eye.ai-orb-eye-dizzy.left{left:12%}.ai-orb-state-dizzy .ai-orb-eye.ai-orb-eye-dizzy.right{right:12%}.ai-orb-dizzy-spiral{background:repeating-conic-gradient(#fcd34d,#fcd34d 22deg,#92400e 22deg 44deg,#fde68a 44deg 56deg);border-radius:50%;animation:.55s linear infinite orb-dizzy-spin;position:absolute;inset:0}.ai-orb-state-dizzy .ai-orb-mouth.ai-orb-mouth-dizzy{border:3px solid #f59e0b;border-top:none;border-radius:0 0 50% 50%;width:22px;height:10px;animation:1.4s ease-in-out infinite dizzy-mouth-wobble;transform:translate(-50%)rotate(-8deg)}@keyframes orb-dizzy-spin{to{transform:rotate(-360deg)}}@keyframes dizzy-face-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes dizzy-mouth-wobble{0%,to{transform:translate(-50%)rotate(-10deg)}50%{transform:translate(-50%)rotate(10deg)}}.ai-orb-state-listening .ai-orb-face{justify-content:center;align-items:center;gap:7px;display:flex}.ai-orb-listening-bar{background:var(--orb-primary);width:6px;height:12px;box-shadow:0 0 12px var(--orb-primary),0 0 20px #22d3ee4d;border-radius:3px;animation:1s ease-in-out infinite listening-wave}.ai-orb-listening-bar:first-child{height:14px;animation-delay:0s}.ai-orb-listening-bar:nth-child(2){height:22px;animation-delay:.1s}.ai-orb-listening-bar:nth-child(3){height:28px;animation-delay:.2s}.ai-orb-listening-bar:nth-child(4){height:22px;animation-delay:.3s}.ai-orb-listening-bar:nth-child(5){height:14px;animation-delay:.4s}.ai-orb-state-listening .ai-orb-core{animation:1.5s ease-in-out infinite listening-pulse}.ai-orb-state-listening .ai-orb-ring{animation:1.5s ease-in-out infinite listening-ring-pulse}@keyframes listening-wave{0%,to{opacity:.5;transform:scaleY(.52)}50%{opacity:1;transform:scaleY(1.45)}}@keyframes listening-pulse{0%,to{box-shadow:0 0 35px #22d3ee99,inset 0 0 25px #ffffff26}50%{box-shadow:0 0 50px #22d3eecc,inset 0 0 30px #fff3}}@keyframes listening-ring-pulse{0%,to{border-color:#00c8ff26;transform:rotate(0)scale(1)}50%{border-color:#00c8ff59;transform:rotate(180deg)scale(1.02)}}.ai-orb-state-speaking .ai-orb-mouth{border:3px solid var(--orb-primary);background:0 0;border-radius:50%;width:25px;height:15px;animation:.3s ease-in-out infinite speaking-mouth}.ai-orb-state-speaking .ai-orb-core{animation:.5s ease-in-out infinite speaking-glow}@keyframes speaking-mouth{0%,to{transform:scaleY(.6)scaleX(1.2)}50%{transform:scaleY(1.4)scaleX(.8)}}@keyframes speaking-glow{0%,to{box-shadow:0 0 35px #22d3ee99,inset 0 0 25px #ffffff26}50%{box-shadow:0 0 50px #22d3eecc,inset 0 0 30px #fff3}}.ai-orb-state-sleeping .ai-orb-eye{height:2px;top:35%;transform:scaleY(.2)}.ai-orb-state-sleeping .ai-orb-mouth{display:none}.ai-orb-state-sleeping .ai-orb-screen{overflow:visible}.ai-orb-sleep-zzz-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.ai-orb-sleep-zzz{letter-spacing:-.03em;color:#fffbeb;text-shadow:0 1px 0 #0f505a73,0 0 10px var(--orb-primary),0 0 22px #22d3eea6;opacity:0;font-size:19px;font-weight:800;line-height:1;animation:2.85s cubic-bezier(.33,.06,.25,1) infinite ai-orb-sleep-zzz-rise;position:absolute;bottom:62%;left:50%}.ai-orb-sleep-zzz:first-child{font-size:15px;animation-delay:0s;left:42%}.ai-orb-sleep-zzz:nth-child(2){font-size:17px;animation-delay:.45s;left:49%}.ai-orb-sleep-zzz:nth-child(3){font-size:20px;animation-delay:.9s;left:56%}.ai-orb-sleep-zzz:nth-child(4){font-size:23px;animation-delay:1.35s;left:63%}.ai-orb-state-sleeping .ai-orb-core{filter:brightness(.7);animation:4s ease-in-out infinite sleeping-breathe}.ai-orb-state-sleeping .ai-orb-ring{opacity:.4;animation:20s linear infinite orb-ring-rotate}@keyframes ai-orb-sleep-zzz-rise{0%{opacity:0;transform:translate(calc(-50% - 5px),5px)rotate(-7deg)scale(.55)}18%{opacity:.95}to{opacity:0;transform:translate(calc(7px - 50%),-42px)rotate(7deg)scale(1.32)}}@keyframes sleeping-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ai-orb-state-alert .ai-orb-eye{width:10px;height:12px;animation:.5s ease-out forwards alert-eye-widen,2s ease-in-out .5s infinite alert-eye-scan}.ai-orb-state-alert .ai-orb-mouth{border:3px solid var(--orb-primary);border-radius:50%;width:20px;height:10px;animation:.3s ease-out forwards alert-mouth}.ai-orb-state-alert .ai-orb-core{--orb-primary:#f59e0b;--orb-secondary:#dc2626;animation:.8s ease-in-out infinite alert-flash}.ai-orb-state-alert .ai-orb-ring{border-color:#f59e0b66;animation:1.5s linear infinite orb-ring-rotate}@keyframes alert-eye-widen{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes alert-eye-scan{0%,to{transform:scale(1.3)translate(0)}25%{transform:scale(1.3)translate(-3px)}75%{transform:scale(1.3)translate(3px)}}@keyframes alert-mouth{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.2)}}@keyframes alert-flash{0%,to{filter:brightness();box-shadow:0 0 40px #f59e0bb3,inset 0 0 25px #ffffff26}50%{filter:brightness(1.2);box-shadow:0 0 70px #dc2626cc,0 0 100px #f59e0b80,inset 0 0 35px #ffffff40}}.ai-orb-transitioning .ai-orb-face,.ai-orb-transitioning .ai-orb-eye,.ai-orb-transitioning .ai-orb-mouth{transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-orb-movement-float{animation:3s ease-in-out infinite movement-float}@keyframes movement-float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-22px)translate(14px)}50%{transform:translateY(-14px)translate(-10px)}75%{transform:translateY(-28px)translate(8px)}}.ai-orb-movement-bounce{animation:1s ease-in-out infinite movement-bounce}@keyframes movement-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-50px)}}.ai-orb-movement-shake{animation:.5s ease-in-out infinite movement-shake}@keyframes movement-shake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-7px)rotate(-2deg)}20%{transform:translate(7px)rotate(2deg)}30%{transform:translate(-7px)rotate(-1.5deg)}40%{transform:translate(7px)rotate(1.5deg)}50%{transform:translate(-5px)rotate(-1deg)}60%{transform:translate(5px)rotate(1deg)}70%{transform:translate(-3px)rotate(0)}}.ai-orb-movement-big-shake{animation:.5s ease-in-out infinite movement-big-shake}@keyframes movement-big-shake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-14px)rotate(-4deg)}20%{transform:translate(14px)rotate(4deg)}30%{transform:translate(-14px)rotate(-3deg)}40%{transform:translate(14px)rotate(3deg)}50%{transform:translate(-10px)rotate(-2deg)}60%{transform:translate(10px)rotate(2deg)}70%{transform:translate(-5px)rotate(0)}}.ai-orb-movement-pulse{animation:1.5s ease-in-out infinite movement-pulse}@keyframes movement-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.ai-orb-movement-orbit{animation:4s linear infinite movement-orbit}@keyframes movement-orbit{0%{transform:translate(0)translateY(0)}25%{transform:translate(35px)translateY(-35px)}50%{transform:translate(0)translateY(-50px)}75%{transform:translate(-35px)translateY(-35px)}to{transform:translate(0)translateY(0)}}.ai-orb-movement-wobble{animation:1s ease-in-out infinite movement-wobble}@keyframes movement-wobble{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-5deg)scale(1.01)}30%{transform:rotate(4.5deg)scale(.992)}45%{transform:rotate(-4deg)scale(1.006)}60%{transform:rotate(3.5deg)scale(.994)}75%{transform:rotate(-2deg)scale(1)}}.ai-orb-movement-big-wobble{animation:1s ease-in-out infinite movement-big-wobble}@keyframes movement-big-wobble{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-9deg)scale(1.02)}30%{transform:rotate(8deg)scale(.98)}45%{transform:rotate(-7deg)scale(1.01)}60%{transform:rotate(6deg)scale(.99)}75%{transform:rotate(-3deg)scale(1)}}.ai-orb-movement-wave{animation:2.25s ease-in-out infinite movement-wave-orb}@keyframes movement-wave-orb{0%,to{transform:translateY(0)rotate(0)}10%{transform:translateY(-2px)rotate(2.2deg)}20%{transform:translateY(1px)rotate(-1.6deg)}30%{transform:translateY(-3px)rotate(2.6deg)}40%{transform:translateY(1px)rotate(-2deg)}50%{transform:translateY(-2px)rotate(1.8deg)}60%{transform:translateY(1px)rotate(-1.4deg)}70%{transform:translateY(-1px)rotate(1deg)}80%{transform:translateY(.5px)rotate(-.7deg)}90%{transform:translateY(-.5px)rotate(.35deg)}}.ai-orb-movement-big-wave{animation:2.65s ease-in-out infinite movement-big-wave-orb}@keyframes movement-big-wave-orb{0%,to{transform:translateY(0)rotate(0)}6%{transform:translateY(-5px)rotate(3.5deg)}14%{transform:translateY(-10px)rotate(5deg)}17%{transform:translateY(-11px)rotate(7.5deg)}20%{transform:translateY(-7px)rotate(2deg)}23%{transform:translateY(-12px)rotate(7deg)}26%{transform:translateY(-6px)rotate(2.5deg)}29%{transform:translateY(-11px)rotate(6.5deg)}32%{transform:translateY(-7px)rotate(3deg)}35%{transform:translateY(-10px)rotate(6deg)}38%{transform:translateY(-7px)rotate(3.5deg)}41%{transform:translateY(-9px)rotate(5.5deg)}44%{transform:translateY(-7px)rotate(4deg)}50%{transform:translateY(-8px)rotate(5deg)}56%{transform:translateY(-7px)rotate(4.5deg)}65%{transform:translateY(-7px)rotate(5deg)}72%{transform:translateY(-6px)rotate(4.8deg)}78%{transform:translateY(-6px)rotate(5deg)}84%{transform:translateY(-4px)rotate(3deg)}90%{transform:translateY(-2px)rotate(1.2deg)}96%{transform:translateY(0)rotate(.3deg)}}.ai-orb-scale-grow{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards scale-grow}@keyframes scale-grow{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.55)}}.ai-orb-scale-shrink{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards scale-shrink}@keyframes scale-shrink{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(.45)}}.ai-orb-scale-pulse{animation:2s ease-in-out infinite scale-pulse}@keyframes scale-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.28)}}.ai-orb-scale-breathe{animation:4s ease-in-out infinite scale-breathe}@keyframes scale-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}30%{transform:translate(-50%,-50%)scale(1.18)}60%{transform:translate(-50%,-50%)scale(.85)}}.ai-orb-effect-glow{position:relative}.ai-orb-effect-glow:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#22d3ee66 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite effect-glow-pulse;position:absolute;inset:-20px}@keyframes effect-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ai-orb-effect-big-glow{position:relative}.ai-orb-effect-big-glow:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#22d3ee8c 0%,#0000 68%);border-radius:50%;animation:2s ease-in-out infinite effect-big-glow-pulse;position:absolute;inset:-32px}@keyframes effect-big-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}.ai-orb-effect-sparkle{position:relative}.ai-orb-effect-sparkle:before,.ai-orb-effect-sparkle:after{content:"✦";color:#ffffffe6;text-shadow:0 0 10px #22d3eecc;pointer-events:none;font-size:12px;animation:2s ease-in-out infinite effect-sparkle;position:absolute}.ai-orb-effect-sparkle:before{animation-delay:0s;top:10%;right:5%}.ai-orb-effect-sparkle:after{animation-delay:1s;bottom:15%;left:10%}@keyframes effect-sparkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.6)rotate(180deg)}}.ai-orb-effect-sparkle .ai-orb-sparkle{pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite effect-sparkle-particle;position:absolute;box-shadow:0 0 10px #22d3eecc}.ai-orb-effect-sparkle .ai-orb-sparkle:first-child{animation-delay:0s;top:5%;left:50%}.ai-orb-effect-sparkle .ai-orb-sparkle:nth-child(2){animation-delay:.3s;top:30%;right:0}.ai-orb-effect-sparkle .ai-orb-sparkle:nth-child(3){animation-delay:.6s;bottom:20%;right:10%}.ai-orb-effect-sparkle .ai-orb-sparkle:nth-child(4){animation-delay:.9s;bottom:5%;left:40%}.ai-orb-effect-sparkle .ai-orb-sparkle:nth-child(5){animation-delay:1.2s;top:40%;left:0}@keyframes effect-sparkle-particle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.ai-orb-effect-hearts{position:relative}.ai-orb-heart{color:#f472b6;text-shadow:0 0 10px #f472b6cc;pointer-events:none;font-size:14px;animation:3s ease-in-out infinite effect-heart-float;position:absolute}.ai-orb-heart:first-child{animation-delay:0s;top:0;left:20%}.ai-orb-heart:nth-child(2){animation-delay:.5s;top:10%;right:10%}.ai-orb-heart:nth-child(3){animation-delay:1s;bottom:30%;left:5%}.ai-orb-heart:nth-child(4){animation-delay:1.5s;top:40%;right:0}.ai-orb-heart:nth-child(5){animation-delay:2s;bottom:10%;right:25%}@keyframes effect-heart-float{0%{opacity:0;transform:translateY(0)scale(0)}20%{opacity:1;transform:translateY(-20px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-80px)scale(.5)}}.ai-orb-effect-bitcoin-float{position:relative}.ai-orb-float-bitcoin{filter:drop-shadow(0 0 8px #fecb008c);pointer-events:none;width:14px;height:14px;animation:3s ease-in-out infinite effect-heart-float;position:absolute}.ai-orb-float-bitcoin:first-child{animation-delay:0s;top:0;left:20%}.ai-orb-float-bitcoin:nth-child(2){animation-delay:.5s;top:10%;right:10%}.ai-orb-float-bitcoin:nth-child(3){animation-delay:1s;bottom:30%;left:5%}.ai-orb-float-bitcoin:nth-child(4){animation-delay:1.5s;top:40%;right:0}.ai-orb-float-bitcoin:nth-child(5){animation-delay:2s;bottom:10%;right:25%}.ai-orb-effect-dollar-float{position:relative}.ai-orb-float-dollar{filter:drop-shadow(0 0 8px #22c55e80);pointer-events:none;width:14px;height:14px;animation:3s ease-in-out infinite effect-heart-float;position:absolute}.ai-orb-float-dollar:first-child{animation-delay:0s;top:0;left:20%}.ai-orb-float-dollar:nth-child(2){animation-delay:.5s;top:10%;right:10%}.ai-orb-float-dollar:nth-child(3){animation-delay:1s;bottom:30%;left:5%}.ai-orb-float-dollar:nth-child(4){animation-delay:1.5s;top:40%;right:0}.ai-orb-float-dollar:nth-child(5){animation-delay:2s;bottom:10%;right:25%}.ai-orb-effect-particles{position:relative}.ai-orb-particle-shell{transform-origin:50%;pointer-events:none;width:0;height:0;animation:effect-particle-path-pulse var(--particle-path-pulse-dur,4.2s) ease-in-out infinite alternate;position:absolute;top:50%;left:50%}.ai-orb-particle{background:var(--orb-primary,#22d3ee);width:2px;height:2px;box-shadow:0 0 6px var(--orb-primary,#22d3ee);transform-origin:50%;animation-name:effect-particle-orbit,effect-particle-opacity;animation-duration:4s,var(--particle-op-dur,4s);animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-delay:var(--particle-orbit-delay,0s),var(--particle-op-delay,0s);pointer-events:none;border-radius:50%;margin-top:-1px;margin-left:-1px;position:absolute;top:50%;left:50%}@keyframes effect-particle-orbit{0%{transform:rotate(0)translate(7.2em)rotate(0)}to{transform:rotate(360deg)translate(7.2em)rotate(-360deg)}}.ai-orb-position-transition{transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.ai-orb-position-instant{transition:none}.ai-orb-moving.ai-orb-movement-float,.ai-orb-moving.ai-orb-movement-bounce,.ai-orb-moving.ai-orb-movement-orbit{animation:none}.orb-speech-bubble-wrapper{pointer-events:none;z-index:25}.orb-speech-bubble-wrapper--blocks-orb-click{pointer-events:auto}.orb-speech-bubble-wrapper--mouth-below{justify-content:center;width:max-content;max-width:min(42em,44rem,100vw - 20px,max(360cqw,13rem));margin:0 auto;display:flex;position:relative;inset:auto;transform:none}.orb-speech-bubble-wrapper--above{white-space:nowrap;position:absolute;bottom:calc(50% + 120px);left:50%;transform:translate(-50%)}.orb-speech-bubble-wrapper--right{white-space:nowrap;position:absolute;bottom:50%;left:calc(50% + 90px);transform:translateY(50%)}.orb-speech-bubble-wrapper--left{white-space:nowrap;position:absolute;bottom:50%;left:auto;right:calc(50% + 90px);transform:translateY(50%)}.orb-speech-bubble{-webkit-backdrop-filter:blur(14px);color:#e2f8ff;letter-spacing:.01em;text-align:center;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;background:#05192de6;border:1px solid #22d3ee59;border-radius:999px;justify-content:center;align-items:center;gap:.46em;padding:.55em 1em;font-size:1em;font-weight:500;line-height:1.35;display:inline-flex;position:relative;box-shadow:0 0 20px #22d3ee26,0 4px 24px #00000080,inset 0 1px #ffffff0f}.orb-speech-bubble-wrapper--mouth-below .orb-speech-bubble{transform-origin:top;letter-spacing:.02em;border-width:1.5px;gap:.52em;margin-top:.22em;padding:.72em 1.55em;font-weight:600;animation:.38s cubic-bezier(.34,1.45,.64,1) forwards bubble-enter-mouth}.orb-speech-bubble-wrapper--above .orb-speech-bubble{transform-origin:bottom;white-space:nowrap;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards bubble-enter}.orb-speech-bubble-wrapper--right .orb-speech-bubble{transform-origin:0;white-space:nowrap}.orb-speech-bubble-wrapper--left .orb-speech-bubble{transform-origin:100%;white-space:nowrap}.orb-speech-bubble-dot{background:#22d3ee;border-radius:50%;flex-shrink:0;width:.45em;min-width:5px;height:.45em;min-height:5px;animation:1.4s ease-in-out infinite bubble-dot-pulse;box-shadow:0 0 8px #22d3ee,0 0 16px #22d3ee80}.orb-speech-bubble-pointer{border-top:.55em solid #22d3ee59;border-left:.5em solid #0000;border-right:.5em solid #0000;width:0;height:0;position:absolute;bottom:-.55em;left:50%;transform:translate(-50%)}.orb-speech-bubble-pointer:after{content:"";border-top:.5em solid #05192de6;border-left:.45em solid #0000;border-right:.45em solid #0000;width:0;height:0;position:absolute;top:-.62em;left:50%;transform:translate(-50%)}.orb-speech-bubble-wrapper--mouth-below .orb-speech-bubble-pointer{border:.5em solid #0000;border-top:none;border-bottom:.55em solid #22d3ee59;top:-.55em;bottom:auto}.orb-speech-bubble-wrapper--mouth-below .orb-speech-bubble-pointer:after{border:.45em solid #0000;border-top:none;border-bottom:.5em solid #05192de6;top:.08em;left:50%;transform:translate(-50%)}.orb-speech-bubble-wrapper--right .orb-speech-bubble-pointer{border:.5em solid #0000;border-left:none;border-right:.55em solid #22d3ee59;top:50%;bottom:auto;left:-.55em;transform:translateY(-50%)}.orb-speech-bubble-wrapper--right .orb-speech-bubble-pointer:after{border:.45em solid #0000;border-left:none;border-right:.5em solid #05192de6;top:-.45em;left:.08em}.orb-speech-bubble-wrapper--left .orb-speech-bubble-pointer{border:.5em solid #0000;border-left:.55em solid #22d3ee59;border-right:none;inset:50% -.55em auto auto;transform:translateY(-50%)}.orb-speech-bubble-wrapper--left .orb-speech-bubble-pointer:after{border:.45em solid #0000;border-left:.5em solid #05192de6;border-right:none;top:-.45em;left:-.52em}.orb-speech-bubble-wrapper.bubble-exiting .orb-speech-bubble{animation:.25s ease-in forwards bubble-exit}.orb-speech-bubble-wrapper.bubble-exiting-mouth .orb-speech-bubble{animation:.26s ease-in forwards bubble-exit-mouth}@keyframes bubble-enter-mouth{0%{opacity:0;transform:scale(.82)translateY(-.55em)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bubble-exit-mouth{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.82)translateY(.45em)}}@keyframes bubble-enter{0%{opacity:0;transform:scale(.75)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bubble-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.8)translateY(4px)}}@keyframes bubble-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.75)}}.orb-speech-bubble-wrapper--interactive{pointer-events:auto}.orb-speech-bubble-wrapper--interactive .orb-speech-bubble-main .orb-speech-bubble-dot,.orb-speech-bubble-wrapper--interactive .orb-speech-bubble-text{pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}.orb-speech-bubble-wrapper--interactive .orb-speech-bubble-main{cursor:default}.orb-speech-bubble-main{flex-wrap:wrap;justify-content:center;align-items:center;gap:.46em;width:100%;display:flex}.orb-speech-bubble-text{text-align:center}.orb-speech-bubble--stacked{flex-direction:column;justify-content:center;align-items:stretch}.orb-speech-bubble-inner{flex-direction:column;justify-content:center;gap:.55em;width:100%;display:flex}.orb-speech-bubble-inner .orb-speech-bubble-main{justify-content:center}.orb-speech-bubble-reveal{font:inherit;letter-spacing:.03em;color:#67e8f9;cursor:pointer;background:#22d3ee1f;border:1px solid #22d3ee73;border-radius:999px;flex-shrink:0;margin:0;padding:.28em .65em;font-size:.92em;font-weight:600;transition:background .15s,border-color .15s}.orb-speech-bubble-reveal:hover{background:#22d3ee38;border-color:#67e8f9a6}.orb-speech-bubble-input-row{align-items:center;gap:.45em;width:100%;min-width:min(100%,14rem);display:flex}.orb-speech-bubble-input{min-width:0;font:inherit;color:#e2f8ff;background:#020c1ca6;border:1px solid #22d3ee59;border-radius:10px;outline:none;flex:1;padding:.42em .65em;font-size:.95em;font-weight:500}.orb-speech-bubble-input::placeholder{color:#e2f8ff73}.orb-speech-bubble-input:focus{border-color:#67e8f9a6;box-shadow:0 0 0 2px #22d3ee26}.orb-speech-bubble-submit{font:inherit;letter-spacing:.04em;color:#042630;cursor:pointer;background:linear-gradient(165deg,#67e8f9,#22d3ee);border:none;border-radius:10px;flex-shrink:0;padding:.42em .85em;font-size:.88em;font-weight:600;transition:filter .15s,transform .12s}.orb-speech-bubble-submit:hover{filter:brightness(1.08)}.orb-speech-bubble-submit:active{transform:scale(.97)}.orb-speech-bubble-action-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.42em;width:100%;min-width:min(100%,16rem);display:flex}.orb-speech-bubble-action-btn{min-width:min-content;font:inherit;letter-spacing:.03em;color:#fff;text-shadow:0 1px 2px #00000059;cursor:pointer;white-space:nowrap;background:linear-gradient(165deg,#67e8f9,#22d3ee);border:1px solid #22d3ee8c;border-radius:10px;flex:auto;padding:.42em .75em;font-size:.86em;font-weight:600;transition:filter .15s,transform .12s}.orb-speech-bubble-action-btn:hover{filter:brightness(1.08)}.orb-speech-bubble-action-btn:active{transform:scale(.97)}.bot-buttons-arc{--bot-action-btn-scale:1;--btn-ring-gap:calc(42px * var(--bot-action-btn-scale));--btn-radius:calc(59cqmin + 18px + 6cqmin + var(--btn-ring-gap));--btn-side-outward:0px;--btn-radial-total:calc(var(--btn-radius) + var(--btn-side-outward));z-index:30;pointer-events:none;position:absolute;inset:0}.bot-buttons-arc--left,.bot-buttons-arc--right{--btn-side-outward:calc(22px * var(--bot-action-btn-scale) + 6cqmin);--btn-radial-total:calc(var(--btn-radius) + var(--btn-side-outward))}.ai-bot-container.size-xs .bot-buttons-arc{--bot-action-btn-scale:1}.ai-bot-container.size-sm .bot-buttons-arc{--bot-action-btn-scale:1.1}.ai-bot-container.size-md .bot-buttons-arc{--bot-action-btn-scale:1.2375}.ai-bot-container.size-lg .bot-buttons-arc{--bot-action-btn-scale:1.31794}.ai-bot-container.size-xl .bot-buttons-arc{--bot-action-btn-scale:1.4036}.bot-buttons-arc .bot-button-slot{pointer-events:auto}.bot-button-slot{width:max-content;transform:translate(-50%,-50%) rotate(var(--btn-angle)) translate(var(--btn-radial-total)) rotate(calc(-1 * var(--btn-angle)));transform-origin:50%;animation:.42s cubic-bezier(.34,1.48,.64,1) both bot-btn-enter-arc;position:absolute;top:50%;left:50%}.bot-buttons-exiting .bot-button-slot{animation:.28s ease-in forwards bot-btn-exit-arc!important}.bot-button{align-items:center;gap:calc(.46em * var(--bot-action-btn-scale,1));padding:clamp(calc(.42rem * var(--bot-action-btn-scale,1)),calc(.62em * var(--bot-action-btn-scale,1)),calc(.72rem * var(--bot-action-btn-scale,1))) clamp(calc(.78rem * var(--bot-action-btn-scale,1)),calc(1.08em * var(--bot-action-btn-scale,1)),calc(1.38rem * var(--bot-action-btn-scale,1)));-webkit-backdrop-filter:blur(14px);border:calc(1.5px * var(--bot-action-btn-scale,1)) solid #22d3ee61;color:#cef0f8;font-size:clamp(calc(12px * var(--bot-action-btn-scale,1)),calc(.92em * var(--bot-action-btn-scale,1)),calc(14px * var(--bot-action-btn-scale,1)));letter-spacing:.025em;white-space:nowrap;cursor:pointer;background:#05192deb;border-radius:999px;font-weight:600;transition:border-color .22s,box-shadow .22s,background .22s,color .22s,transform .1s;display:inline-flex;position:relative;box-shadow:0 0 18px #22d3ee1f,0 4px 18px #00000085,inset 0 1px #ffffff12}@keyframes bot-btn-enter-arc{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--btn-angle)) translate(calc(var(--btn-radial-total) + (26px * var(--bot-action-btn-scale,1)))) rotate(calc(-1 * var(--btn-angle))) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--btn-angle)) translate(var(--btn-radial-total)) rotate(calc(-1 * var(--btn-angle))) scale(1)}}@keyframes bot-btn-exit-arc{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--btn-angle)) translate(var(--btn-radial-total)) rotate(calc(-1 * var(--btn-angle)))}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--btn-angle)) translate(calc(var(--btn-radial-total) + (14px * var(--bot-action-btn-scale,1)))) rotate(calc(-1 * var(--btn-angle)))}}.bot-button:hover{color:#bbf7d0;background:#041a0ef2;border-color:#4ade80b8;box-shadow:0 0 24px #4ade806b,0 0 48px #4ade802e,0 4px 20px #00000094,inset 0 1px #ffffff1a}.bot-button:active{transform:scale(.95)}.bot-button-dot{width:calc(.42em * var(--bot-action-btn-scale,1));height:calc(.42em * var(--bot-action-btn-scale,1));min-width:calc(6px * var(--bot-action-btn-scale,1));min-height:calc(6px * var(--bot-action-btn-scale,1));background:#22d3ee;border-radius:50%;flex-shrink:0;transition:background .22s,box-shadow .22s;box-shadow:0 0 6px #22d3ee,0 0 12px #22d3ee73}.bot-button:hover .bot-button-dot{background:#4ade80;box-shadow:0 0 8px #4ade80,0 0 18px #4ade808c}.bot-button-icon{flex-shrink:0;font-style:normal;line-height:1}.bot-button-label{line-height:1}.bot-button-pointer{width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.bot-buttons-arc--left .bot-button-pointer{right:calc(-.54em * var(--bot-action-btn-scale,1));border-top:calc(.42em * var(--bot-action-btn-scale,1)) solid transparent;border-bottom:calc(.42em * var(--bot-action-btn-scale,1)) solid transparent;border-left:calc(.54em * var(--bot-action-btn-scale,1)) solid #22d3ee61;border-right:none;transition:border-left-color .22s}.bot-buttons-arc--left .bot-button:hover .bot-button-pointer{border-left-color:#4ade80b8}.bot-buttons-arc--right .bot-button-pointer{left:calc(-.54em * var(--bot-action-btn-scale,1));border-top:calc(.42em * var(--bot-action-btn-scale,1)) solid transparent;border-bottom:calc(.42em * var(--bot-action-btn-scale,1)) solid transparent;border-right:calc(.54em * var(--bot-action-btn-scale,1)) solid #22d3ee61;border-left:none;transition:border-right-color .22s}.bot-buttons-arc--right .bot-button:hover .bot-button-pointer{border-right-color:#4ade80b8}:root{--demo-scene-bg:#0b1220;--demo-ring-solid:#38bdf8;--demo-ring-solid-inner:#22d3ee;--demo-ring-dashed:#7dd3fc}.ai-bot-container{--bot-primary:#22d3ee;--bot-secondary:#06b6d4;--bot-accent:#67e8f9;--bot-glow:#22d3ee99;--bot-body:#edf3f8;--bot-body-light:#f8fbfd;--bot-body-mid:#e6eff7;--bot-body-shadow:#d4e0ec;--bot-body-deep-shadow:#b8cad9;--bot-body-rim:#ffffffdb;--bot-visor:#0a1628;--bot-visor-edge:#1e3550;--bot-visor-glow:#22d3ee24;--bot-blue:#3b82f6;--bot-blue-dark:#1d4ed8;--bot-blue-light:#60a5fa;--bot-transition:.4s cubic-bezier(.4, 0, .2, 1);cursor:pointer;transition:transform var(--bot-transition),opacity var(--bot-transition),left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1);background:0 0;position:absolute;transform:translate(-50%,-50%);container-type:size}.ai-bot-physics-layer{transform-origin:50% 78%;will-change:transform;pointer-events:auto;position:absolute;inset:0}.ai-bot-container--dragging{transition:transform var(--bot-transition),opacity var(--bot-transition),filter .2s ease!important}.ai-bot-motion-layer{transform-origin:50%;pointer-events:auto;position:absolute;inset:0}.ai-bot-effect-scope{pointer-events:auto;position:absolute;inset:0}.ai-bot-special-fx-fade-layer{pointer-events:none;z-index:24;position:absolute;inset:0}.ai-bot-effect-rings-pack{pointer-events:none;z-index:4;position:absolute;inset:0}.ai-bot-container.size-xs{width:50px;height:75px;font-size:.35em}.ai-bot-container.size-sm{width:75px;height:112px;font-size:.52em}.ai-bot-container.size-md{width:105px;height:158px;font-size:.75em}.ai-bot-container.size-lg{width:145px;height:218px;font-size:1.05em}.ai-bot-container.size-xl{width:195px;height:292px;font-size:1.4em}.ai-bot-container.ai-bot-container--drag-movable{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ai-bot-container.ai-bot-container--portal-unclipped{position:relative;transform:none;transition:transform var(--bot-transition),opacity var(--bot-transition),filter .2s ease!important;top:auto!important;left:auto!important}.ai-bot-glow-ring{z-index:0;filter:blur(11px);pointer-events:none;background:radial-gradient(68% 54% at 50% 42%,#22d3ee38 0%,#22d3ee17 38%,#22d3ee08 62%,#0000 78%),radial-gradient(58% 42% at 50% 78%,#3b82f61f 0%,#3b82f60a 48%,#0000 68%),radial-gradient(92% 76% at 50% 52%,#22d3ee0d 0%,#0000 74%);border-radius:50%;animation:3s ease-in-out infinite glow-pulse;position:absolute;inset:-20%}@keyframes glow-pulse{0%,to{opacity:.62;filter:blur(11px);transform:scale(1)}50%{opacity:.92;filter:blur(8px);transform:scale(1.06)}}.ai-bot-orbit-rings{z-index:1;pointer-events:none;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0;overflow:visible}.ai-bot-orbit-rings-sq{flex:none;width:118cqmin;height:118cqmin;position:relative}@supports not (width:1cqmin){.ai-bot-orbit-rings-sq{aspect-ratio:1;width:100%;max-width:100%;height:auto;max-height:100%}}.ai-bot-orbit-ring{border:2.5px solid var(--demo-ring-solid);background:0 0;border-radius:50%;animation:6s linear infinite ai-bot-orbit-rotate;position:absolute;inset:0;box-shadow:0 0 6px #22d3ee80,0 0 14px #22d3ee40,inset 0 0 6px #22d3ee1f}.ai-bot-orbit-ring:before{content:"";border:1.5px dashed var(--demo-ring-dashed);border-radius:50%;animation:10s linear infinite ai-bot-orbit-rotate-reverse;position:absolute;inset:-6px;box-shadow:0 0 4px #7dd3fc4d}.ai-bot-orbit-ring:after{content:"";background:radial-gradient(circle,#fff 0%,var(--demo-ring-solid) 45%,transparent 80%);border-radius:50%;width:7px;height:7px;margin-left:-12.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 6px #22d3ee,0 0 14px #22d3eeb3,0 0 22px #22d3ee59}.ai-bot-orbit-ring--inner{border-color:var(--demo-ring-solid-inner);animation-duration:8s;inset:9%;box-shadow:0 0 5px #22d3ee73,0 0 12px #22d3ee33,inset 0 0 5px #22d3ee1a}.ai-bot-orbit-ring--inner:before{animation-duration:14s}.ai-bot-orbit-ring--inner:after{background:radial-gradient(circle,#fff 0%,var(--demo-ring-solid-inner) 45%,transparent 80%);width:7px;height:7px;margin-left:-12.5px;top:auto;bottom:-2px;left:50%;box-shadow:0 0 6px #22d3ee,0 0 14px #22d3eeb3,0 0 22px #22d3ee59}.ai-bot-container--proximity-ring-hover{--demo-ring-solid:#22c55e;--demo-ring-solid-inner:#4ade80;--demo-ring-dashed:#86efac}.ai-bot-container--proximity-ring-hover .ai-bot-orbit-rings-sq>.ai-bot-orbit-ring:not(.ai-bot-orbit-ring--inner){animation:6s linear infinite ai-bot-orbit-rotate,2s ease-in-out infinite ai-bot-ring-proximity-outer-glow;box-shadow:0 0 10px #22c55e8c,0 0 22px #4ade8059,0 0 40px #22c55e38,inset 0 0 7px #4ade8024}.ai-bot-container--proximity-ring-hover .ai-bot-orbit-rings-sq>.ai-bot-orbit-ring:not(.ai-bot-orbit-ring--inner):before{box-shadow:0 0 6px #86efac73}.ai-bot-container--proximity-ring-hover .ai-bot-orbit-rings-sq>.ai-bot-orbit-ring:not(.ai-bot-orbit-ring--inner):after{background:radial-gradient(circle,#fff 0%,var(--demo-ring-solid) 45%,transparent 80%);box-shadow:0 0 6px #4ade80,0 0 16px #22c55ebf,0 0 28px #22c55e66}.ai-bot-container--proximity-ring-hover .ai-bot-orbit-ring--inner{box-shadow:0 0 6px #4ade8080,0 0 14px #22c55e38,inset 0 0 5px #4ade801f}.ai-bot-container--proximity-ring-hover .ai-bot-orbit-ring--inner:after{background:radial-gradient(circle,#fff 0%,var(--demo-ring-solid-inner) 45%,transparent 80%);box-shadow:0 0 6px #4ade80,0 0 14px #22c55ea6,0 0 22px #22c55e52}@keyframes ai-bot-ring-proximity-outer-glow{0%,to{box-shadow:0 0 8px #22c55e73,0 0 16px #4ade8033,0 0 #4ade8000,inset 0 0 6px #4ade801f}50%{box-shadow:0 0 14px #4ade80d9,0 0 32px #22c55e6b,0 0 52px #22c55e2e,inset 0 0 8px #4ade8029}}.ai-bot-orbit-fill{background:radial-gradient(circle closest-side,transparent 0%,transparent 52.3%,var(--demo-scene-bg) 52.6%,var(--demo-scene-bg) 73.2%,transparent 73.6%,transparent 100%);pointer-events:none;border-radius:50%;width:184cqmin;height:184cqmin;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports not (width:1cqmin){.ai-bot-orbit-fill{width:360px;height:360px}}@keyframes ai-bot-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-bot-orbit-rotate-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.ai-bot-body-wrapper{z-index:2;flex-direction:column;align-items:center;transition:transform .45s cubic-bezier(.4,0,.2,1),inset .45s cubic-bezier(.4,0,.2,1),font-size .45s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:5%}.ai-bot-view-full .ai-bot-orbit-fill{z-index:0;opacity:0;transition-delay:0s}.ai-bot-view-full .ai-bot-orbit-rings{z-index:1;opacity:0;transition-delay:0s}.ai-bot-view-full .ai-bot-body-wrapper{z-index:4;transform-origin:50% 48%;font-size:1em;transform:scale(1.18)}.ai-bot-view-full .ai-bot-arms{z-index:6}.ai-bot-view-active .ai-bot-body-wrapper{z-index:auto;font-size:1em;transform:none}.ai-bot-view-active .ai-bot-head{z-index:5;position:relative}.ai-bot-view-active .ai-bot-neck{z-index:2;position:relative}.ai-bot-view-active .ai-bot-torso{z-index:auto;position:relative}.ai-bot-view-active .ai-bot-torso-main{z-index:2;position:relative}.ai-bot-view-active .ai-bot-arms{z-index:6}.ai-bot-view-active .ai-bot-orbit-fill{z-index:3;opacity:1;transition-delay:.45s}.ai-bot-view-active .ai-bot-orbit-rings{z-index:4;opacity:1;transition-delay:.45s}.ai-bot-view-idle .ai-bot-body-wrapper{z-index:auto;font-size:.778em;inset:20% 15% 10%;transform:none}.ai-bot-view-idle .ai-bot-head{z-index:5;position:relative}.ai-bot-view-idle .ai-bot-neck{z-index:2;position:relative}.ai-bot-view-idle .ai-bot-torso{z-index:auto;position:relative}.ai-bot-view-idle .ai-bot-torso-main{z-index:2;position:relative}.ai-bot-view-idle .ai-bot-arms{z-index:6}.ai-bot-view-idle .ai-bot-orbit-fill{z-index:3;opacity:1;transition-delay:.45s}.ai-bot-view-idle .ai-bot-orbit-rings{z-index:4;opacity:1;transition-delay:.45s}.ai-bot-container.ai-bot-view-idle .ai-bot-heart,.ai-bot-container.ai-bot-view-idle .ai-bot-float-bitcoin,.ai-bot-container.ai-bot-view-idle .ai-bot-float-dollar,.ai-bot-container.ai-bot-view-idle .ai-bot-particle-shell{z-index:5}.ai-bot-head{justify-content:center;align-items:center;width:100%;height:51%;display:flex;position:relative}.ai-bot-cranium{background:radial-gradient(ellipse 30% 20% at 30% 14%,#fffffffa 0%,#fff9 35%,transparent 80%),radial-gradient(ellipse 13% 9% at 72% 11%,#ffffffa6 0%,transparent 100%),radial-gradient(ellipse 88% 24% at 50% 94%,#22d3ee17 0%,transparent 80%),linear-gradient(170deg,#ffffffe6,#fff0 22%),linear-gradient(185deg,var(--bot-body-light) 0%,#deeaf6 38%,var(--bot-body-shadow) 82%,var(--bot-body-deep-shadow) 100%);isolation:isolate;border:1px solid #ffffffb8;border-bottom-color:#b4c8dc80;border-radius:48% 48% 22% 22%/34% 34% 56% 56%;flex-direction:column;justify-content:center;align-items:center;width:98%;height:100%;padding:5.5% 5.5% 8.5%;display:flex;position:relative;box-shadow:0 22px 48px #00000061,0 8px 18px #0000003d,0 1px #ffffff8c,inset 0 2px #fffffff7,inset 0 8px 26px #ffffffb3,inset 0 -18px 26px #586c8a21,inset -14px 0 18px #64809e14,inset 14px 0 18px #64809e14}.ai-bot-cranium:before{content:"";filter:blur(3.5px);opacity:.95;background:radial-gradient(at 40% 35%,#fffffff5 0%,#ffffff8c 30%,#ffffff26 65%,#0000 100%);border-radius:50% 58% 55% 48%;width:28%;height:36%;position:absolute;top:6%;left:12%}.ai-bot-cranium:after{content:"";border-radius:inherit;pointer-events:none;border-bottom:1.5px solid #c8daeb73;position:absolute;inset:3%;box-shadow:inset -14px 0 18px #6480a017,inset 14px 0 18px #9aabc017,inset 0 -10px 16px #6e82a21c}.ai-bot-antennas{pointer-events:none;height:42%;position:absolute;top:30%;left:0;right:0}.ai-bot-antenna{background:linear-gradient(90deg,#ffffff8c 0%,#ffffff47 14%,#ffffff0f 32%,#0000 55%,#0a14502e 100%),linear-gradient(#ffffff38,#fff0 30%),linear-gradient(#6280ff,#3957ff 42%,#163fd8);border:1px solid #769dfffa;border-right-color:#2846c8b3;border-radius:.55em;width:.92em;height:1.72em;display:block;position:absolute;top:0;overflow:hidden;box-shadow:0 10px 20px #1d4ed852,inset 0 2px 4px #ffffff6b,inset 0 -5px 10px #0c1e7852,inset 4px 0 6px #ffffff14}.ai-bot-antenna.left{left:-.38em;transform:rotate(-9deg)}.ai-bot-antenna.right{right:-.38em;transform:rotate(9deg)}.ai-bot-antenna:before{content:"";background:linear-gradient(#7b61ff40,#22d3ee14);border-radius:.45em;position:absolute;inset:.16em .18em .3em;box-shadow:inset 0 1px 2px #ffffff59}.ai-bot-antenna:after{content:"";opacity:.75;background:linear-gradient(#ffffffbf,#fff0);border-radius:999px;width:.2em;height:1em;position:absolute;top:.18em;left:.16em}.ai-bot-antenna-stem{background:linear-gradient(#6ef5fffa,#22d3ee9e);border-radius:999px;width:.22em;position:absolute;top:.34em;bottom:.34em;left:50%;transform:translate(-50%);box-shadow:0 0 12px #22d3eef2}.ai-bot-antenna-ball{background:radial-gradient(ellipse 44% 32% at 32% 28%,#ffffffe6 0%,#fff6 40%,transparent 80%),radial-gradient(circle at 40% 40%,#e0ffff 0%,#5eead4 30%,var(--bot-blue) 70%,#0a2060 100%);border-radius:50%;width:.44em;height:.44em;animation:2s ease-in-out infinite antenna-glow;position:absolute;bottom:.2em;left:50%;transform:translate(-50%);box-shadow:0 0 10px #22d3eef2,0 0 22px #22d3eea6,0 0 36px #3b82f661,inset 0 1px 3px #fff9,inset 0 -2px 4px #003c6473}@keyframes antenna-glow{0%,to{box-shadow:0 0 8px #22d3eee6,0 0 18px #22d3ee99,0 0 30px #3b82f652,inset 0 1px 3px #fff9,inset 0 -2px 4px #003c6466}50%{box-shadow:0 0 14px #22d3ee,0 0 28px #22d3eecc,0 0 50px #22d3ee80,0 0 70px #3b82f64d,inset 0 1px 3px #fff9,inset 0 -2px 4px #003c6466}}.ai-bot-visor{background:repeating-linear-gradient(0deg,#0000 0 3px,#00000017 3px 4px),radial-gradient(72% 28% at 50% 0,#ffffff14 0%,#0000 100%),linear-gradient(90deg,#22d3ee12 0%,#0000 28% 72%,#22d3ee12 100%),radial-gradient(65% 50% at 50% 60%,#22d3ee21 0%,#0000 80%),linear-gradient(#17263a,#08111d 38%,#050b13);border:2.5px solid #475f7ff0;border-color:#698cafbf #475f7ff0 #283c58fa;border-radius:32% 32% 22% 22%/24% 24% 58% 58%;justify-content:center;align-items:center;width:90%;height:79%;display:flex;position:relative;overflow:hidden;transform:translateY(6%);box-shadow:inset 0 14px 30px #ffffff0d,inset 0 -10px 24px #000000f0,inset 0 0 0 1.5px #22d3ee1f,0 6px 16px #00000047,0 0 0 2px #22d3ee2e}.ai-bot-state-sleeping .ai-bot-visor{overflow:visible}.ai-bot-visor:before{content:"";filter:blur(3.5px);background:linear-gradient(155deg,#ffffff38 0%,#ffffff14 30%,#0000 70%);border-radius:42% 58% 52% 48%;width:38%;height:44%;position:absolute;top:5%;left:6%;box-shadow:32px 8px 12px -8px #ffffff14}.ai-bot-visor:after{content:"";border-radius:inherit;background:radial-gradient(ellipse 95% 88% at 50% 50%,transparent 50%,#00000059 100%),linear-gradient(180deg,transparent 55%,#22d3ee12 100%),radial-gradient(ellipse 55% 40% at 50% 100%,var(--bot-visor-glow) 0%,transparent 60%);pointer-events:none;position:absolute;inset:0}.ai-bot-face{border-radius:30% 30% 24% 24%/26% 26% 42% 42%;flex-direction:column;justify-content:center;align-items:center;gap:.96em;width:91%;height:91%;display:flex;position:relative}.ai-bot-eyes{justify-content:center;gap:1.36em;display:flex}.ai-bot-eye{background:radial-gradient(48% 32% at 36% 26%,#ffffffc7,#fff0 75%),radial-gradient(circle at 52% 52%,#fff8cc,#ffe39a 14%,#ffc94d 38%,#f59e0b 68%,#92400e);border-radius:50%;width:.86em;height:.86em;transition:all .2s;position:relative;box-shadow:0 0 10px #fbbf24,0 0 22px #fbbf24d1,0 0 42px #fbbf248c,0 0 70px #fbbf2447,inset 0 1px 3px #fffab499,inset 0 -2px 5px #823c0073}.ai-bot-eye:before{content:"";filter:blur(.8px);background:#ffffffe6;border-radius:50%;width:32%;height:22%;position:absolute;top:11%;left:14%}.ai-bot-eye.blink{border-radius:.12em;height:.12em!important}.ai-bot-mouth-area{margin-top:.12em}.ai-bot-cheeks{pointer-events:none;justify-content:space-between;padding:0 5%;display:flex;position:absolute;top:58%;left:0;right:0}.ai-bot-cheek{opacity:0;background:#f472b680;border-radius:50%;width:.4em;height:.2em;transition:opacity .3s;box-shadow:0 0 12px #f472b699}.ai-bot-neck{z-index:2;background:repeating-linear-gradient(90deg,#ffffff2e 0,#ffffff1a 1px,#0000 1px 5px),linear-gradient(#ffffff42,#fff0 32%),linear-gradient(#5f86ff,#3158ef 48%,#1536bb);border-radius:.22em;width:40%;height:.72em;margin-top:-.08em;position:relative;box-shadow:0 6px 14px #1336bb57,inset 0 2px #ffffff5c,inset 0 -4px 6px #08195e52,inset 3px 0 5px #0000002e,inset -3px 0 5px #0000002e}.ai-bot-torso{flex-direction:column;align-items:center;width:76%;height:39%;margin-top:-.15em;display:flex;position:relative}.ai-bot-torso>.ai-bot-bubble-slot{pointer-events:none;z-index:4;justify-content:center;align-items:flex-start;width:max-content;max-width:min(42em,44rem,100vw - 20px,max(360cqw,13rem));font-size:clamp(11.5px,7.65px + 13.2cqw,19.5px);line-height:0;display:flex;position:absolute;top:70%;left:50%;transform:translate(-50%,-.22em)}.ai-bot-view-full .ai-bot-torso>.ai-bot-bubble-slot{font-size:clamp(11px,7.15px + 11.8cqw,18px);top:67%;transform:translate(-50%,-.2em)}.ai-bot-view-idle .ai-bot-torso>.ai-bot-bubble-slot{font-size:clamp(11.25px,7.35px + 12.5cqw,18.75px);top:72%;transform:translate(-50%,-.2em)}.ai-bot-torso--bubble-interactive>.ai-bot-arms{pointer-events:none}.ai-bot-torso-main{background:radial-gradient(ellipse 32% 22% at 28% 16%,#fffffff0 0%,#ffffff85 38%,transparent 80%),radial-gradient(ellipse 12% 8% at 74% 13%,#fff9 0%,transparent 100%),linear-gradient(180deg,transparent 0%,transparent 33%,#7891af3d 33.5%,#ffffff2e 34%,transparent 34.5%,transparent 100%),radial-gradient(ellipse 82% 26% at 50% 96%,#22d3ee17 0%,transparent 80%),linear-gradient(168deg,#ffffffdb,#fff0 22%),linear-gradient(185deg,var(--bot-body-light) 0%,#deeaf6 40%,var(--bot-body-shadow) 84%,var(--bot-body-deep-shadow) 100%);border:1px solid #ffffffbd;border-bottom-color:#aabed78c;border-radius:34% 34% 38% 38%/22% 22% 34% 34%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 18px 38px #0000004d,0 6px 14px #0003,inset 0 2px #fffffff5,inset 0 8px 24px #ffffffad,inset 0 -16px 22px #6980a01c,inset -12px 0 16px #64809e12,inset 12px 0 16px #64809e12}.ai-bot-torso-main:before{content:"";filter:blur(3px);opacity:.9;background:radial-gradient(at 40% 35%,#fffffff0 0%,#ffffff80 32%,#ffffff1f 65%,#0000 100%);border-radius:50% 58% 55% 48%;width:28%;height:35%;position:absolute;top:7%;left:11%}.ai-bot-torso-main:after{content:"";border-radius:inherit;pointer-events:none;border-bottom:1.5px solid #bed2e866;position:absolute;inset:3%;box-shadow:inset -12px 0 16px #6480a014,inset 12px 0 16px #7a8da814,inset 0 -10px 14px #6e84a51c}.ai-bot-chest-orb{background:radial-gradient(ellipse 45% 35% at 33% 25%,#ffffffe6 0%,#ffffff80 30%,transparent 70%),radial-gradient(circle at 50% 55%,#e0ffff 0%,#67e8f9 18%,var(--bot-primary) 42%,var(--bot-secondary) 65%,#0a3044 100%);width:1.22em;height:1.22em;box-shadow:0 0 14px var(--bot-primary),0 0 28px var(--bot-glow),0 0 50px #22d3ee59,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00506480;border:.08em solid #87f1ff6b;border-radius:50%;animation:2s ease-in-out infinite chest-orb-pulse;position:relative}.ai-bot-chest-orb:before{content:"";filter:blur(1.5px);background:#ffffffd9;border-radius:50%;width:30%;height:26%;position:absolute;top:12%;left:18%}.ai-bot-chest-orb:after{content:"";border:.1em solid #ffffff2e;border-radius:50%;position:absolute;inset:-.22em;box-shadow:inset 0 0 8px #ffffff1f}.ai-bot-chest-bitcoin{flex-shrink:0;width:1.4em;height:1.4em;position:relative}.ai-bot-chest-bitcoin svg{width:100%;height:100%;display:block}.ai-bot-chest-bitcoin:after{content:"";pointer-events:none;border:1.5px solid #fecb00a6;border-radius:50%;animation:3s ease-in-out infinite btc-ring-idle;position:absolute;inset:-2px;box-shadow:0 0 4px 1px #fecb0066,0 0 10px 3px #fecb0029,inset 0 0 4px #fecb0012}@keyframes btc-ring-idle{0%,to{opacity:.72;box-shadow:0 0 4px 1px #fecb0066,0 0 10px 3px #fecb0029,inset 0 0 4px #fecb0012}50%{opacity:1;box-shadow:0 0 6px 2px #fecb0099,0 0 16px 5px #fecb0042,inset 0 0 6px #fecb001c}}.ai-bot-state-happy .ai-bot-chest-bitcoin:after{border-color:#4ade80b8;animation:1s ease-in-out infinite btc-ring-happy}@keyframes btc-ring-happy{0%,to{box-shadow:0 0 5px 2px #4ade806b,0 0 12px 4px #4ade802e,inset 0 0 4px #4ade8014}50%{box-shadow:0 0 8px 3px #4ade809e,0 0 20px 6px #4ade8047,inset 0 0 7px #4ade8021}}.ai-bot-state-sad .ai-bot-chest-bitcoin:after{opacity:.32;border-color:#94a3b859;animation:none;box-shadow:0 0 3px 1px #94a3b82e,inset 0 0 2px #94a3b812}.ai-bot-state-thinking .ai-bot-chest-bitcoin:after{border-color:#a855f7b3;animation:1.5s ease-in-out infinite btc-ring-thinking}@keyframes btc-ring-thinking{0%,to{box-shadow:0 0 5px 2px #a855f766,0 0 12px 4px #a855f72e,inset 0 0 4px #a855f714}50%{box-shadow:0 0 9px 3px #a855f79e,0 0 22px 7px #a855f74d,inset 0 0 7px #a855f721}}.ai-bot-state-loving .ai-bot-chest-bitcoin:after{border-color:#f472b6b8;animation:1.2s ease-in-out infinite btc-ring-loving}@keyframes btc-ring-loving{0%,to{box-shadow:0 0 5px 2px #f472b66b,0 0 12px 4px #f472b62e,inset 0 0 4px #f472b614}50%{box-shadow:0 0 9px 3px #f472b69e,0 0 22px 7px #f472b647,inset 0 0 7px #f472b621}}.ai-bot-state-excited .ai-bot-chest-bitcoin:after{border-color:#fbbf24e0;animation:.5s ease-in-out infinite btc-ring-excited}@keyframes btc-ring-excited{0%,to{box-shadow:0 0 6px 2px #fbbf2485,0 0 14px 4px #fbbf243d,inset 0 0 5px #fbbf241a}50%{box-shadow:0 0 12px 4px #fbbf24d1,0 0 28px 8px #fbbf2466,inset 0 0 10px #fbbf2429}}.ai-bot-state-listening .ai-bot-chest-bitcoin:after{border-color:#22d3eeb3;animation:1s ease-in-out infinite btc-ring-listening}@keyframes btc-ring-listening{0%,to{box-shadow:0 0 5px 2px #22d3ee66,0 0 12px 4px #22d3ee2e,inset 0 0 4px #22d3ee14}50%{box-shadow:0 0 9px 3px #22d3ee9e,0 0 22px 7px #22d3ee4d,inset 0 0 7px #22d3ee21}}.ai-bot-state-speaking .ai-bot-chest-bitcoin:after{border-color:#22d3eec2;animation:.3s ease-in-out infinite btc-ring-speaking}@keyframes btc-ring-speaking{0%,to{box-shadow:0 0 6px 2px #22d3ee7a,0 0 14px 4px #22d3ee38,inset 0 0 5px #22d3ee17}50%{box-shadow:0 0 11px 4px #22d3eeb8,0 0 26px 8px #22d3ee5c,inset 0 0 9px #22d3ee24}}.ai-bot-state-sleeping .ai-bot-chest-bitcoin:after{border-color:#fecb0033;animation:4s ease-in-out infinite btc-ring-sleeping}@keyframes btc-ring-sleeping{0%,to{opacity:.28;box-shadow:0 0 3px 1px #fecb0024,inset 0 0 2px #fecb000d}50%{opacity:.48;box-shadow:0 0 5px 2px #fecb0038,inset 0 0 4px #fecb0014}}.ai-bot-state-alert .ai-bot-chest-bitcoin:after{border-color:#fb923cd1;animation:.5s ease-in-out infinite btc-ring-alert}@keyframes btc-ring-alert{0%,to{box-shadow:0 0 6px 2px #fb923c7a,0 0 14px 5px #dc262633,inset 0 0 5px #fb923c17}50%{box-shadow:0 0 12px 4px #fb923cc2,0 0 28px 8px #dc26265c,inset 0 0 10px #fb923c24}}@keyframes chest-orb-pulse{0%,to{box-shadow:0 0 12px var(--bot-primary),0 0 26px var(--bot-glow),0 0 48px #22d3ee47,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00506480;transform:scale(1)}50%{box-shadow:0 0 20px var(--bot-primary),0 0 42px var(--bot-glow),0 0 70px #22d3ee66,0 0 100px #22d3ee2e,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00506480;transform:scale(1.06)}}.ai-bot-arms{pointer-events:none;height:84%;position:absolute;top:10%;left:-24%;right:-24%}.ai-bot-shoulder{background-color:#e6eff7;background-image:radial-gradient(38% 28% at 30% 26%,#fffffffa,#ffffff8c,#fff0 80%),radial-gradient(circle at 68% 20%,#ffffffa6,#fff0 50%),radial-gradient(circle at 40% 38%,#f8fbfd,#e6eff7 45%,#d4e0ec 80%,#b8cad9);border:1px solid #fffc;border-radius:50%;width:.82em;height:.82em;position:absolute;top:.05em;box-shadow:0 6px 14px #00000038,inset 0 2px 4px #ffffffe6,inset 0 -4px 6px #6e82a029,inset 4px 0 6px #ffffff2e,inset -4px 0 6px #6478962e}.ai-bot-shoulder.left{left:11%}.ai-bot-shoulder.right{right:11%}.ai-bot-arm{background:linear-gradient(90deg,#ffffffb8,#ffffff85 10%,#ffffff2e 26%,#fff0 48%,#6478941f 80%,#50648238),linear-gradient(180deg,var(--bot-body-light) 0%,var(--bot-body-mid) 55%,var(--bot-body-shadow) 100%);border:1px solid #ffffff85;border-right-color:#a0b4cd59;border-radius:.34em;width:.64em;height:1.92em;position:absolute;top:.42em;box-shadow:0 6px 14px #0003,4px 2px 8px #0000001f,inset 0 1px 2px #fff6,inset 0 -4px 8px #6e84a238}.ai-bot-arm.left{transform-origin:top;border-radius:.38em .3em .44em .24em;left:12.5%;transform:rotate(28deg)}.ai-bot-arm.right{transform-origin:top;border-radius:.3em .38em .24em .44em;right:12.5%;transform:rotate(-28deg)}.ai-bot-forearm{background-color:#d4e0ec;background-image:linear-gradient(#e6eff7,#d4e0ec);border:1px solid #ffffff8c;border-radius:.1em;width:.48em;height:.32em;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0000002e}.ai-bot-arm.left .ai-bot-forearm,.ai-bot-arm.right .ai-bot-forearm{transform:translate(-50%)}.ai-bot-forearm:before{content:"";transform-origin:0 0;background-color:#d4e0ec;background-image:linear-gradient(90deg,#ffffffbf,#fff3 38%,#fff0 72%),linear-gradient(#f8fbfd,#d4e0ec 65%,#b8cad9);border:1px solid #ffffff94;border-radius:.1em .07em .2em .22em;width:.28em;height:.72em;position:absolute;top:88%;left:-.02em;transform:rotate(26deg);box-shadow:0 4px 8px #0003,inset 0 1px 3px #ffffff80}.ai-bot-forearm:after{content:"";transform-origin:100% 0;background-color:#d4e0ec;background-image:linear-gradient(90deg,#ffffffbf,#fff3 38%,#fff0 72%),linear-gradient(#f8fbfd,#d4e0ec 65%,#b8cad9);border:1px solid #ffffff94;border-radius:.07em .1em .22em .2em;width:.28em;height:.72em;position:absolute;top:88%;right:-.02em;transform:rotate(-26deg);box-shadow:0 4px 8px #0003,inset 0 1px 3px #ffffff80}.ai-bot-arm.right .ai-bot-forearm:before{transform-origin:100% 0;left:auto;right:-.02em;transform:rotate(-26deg)}.ai-bot-arm.right .ai-bot-forearm:after{transform-origin:0 0;left:-.02em;right:auto;transform:rotate(26deg)}.ai-bot-hand{display:none}.ai-bot-arm-assembly{pointer-events:none;position:absolute;top:.05em}.ai-bot-arm-assembly--left{transform-origin:.41em .41em;width:.92em;height:2.25em;left:11%}.ai-bot-arm-assembly--right{transform-origin:calc(100% - .41em) .41em;width:.92em;height:2.25em;right:11%}.ai-bot-arm-assembly--left .ai-bot-shoulder.left{top:0;left:0}.ai-bot-arm-assembly--right .ai-bot-shoulder.right{top:0;left:auto;right:0}.ai-bot-arm-assembly--left .ai-bot-arm.left{transform-origin:top;top:.37em;left:.12em;transform:rotate(28deg)}.ai-bot-arm-assembly--right .ai-bot-arm.right{transform-origin:top;top:.37em;left:auto;right:.12em;transform:rotate(-28deg)}.ai-bot-neck:before{content:"";pointer-events:none;background:radial-gradient(80% 100% at 50% 0,#00000052 0%,#0000 100%);width:130%;height:.28em;position:absolute;top:-.18em;left:50%;transform:translate(-50%)}.ai-bot-torso:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(80% 100% at 50% 0,#00000047 0%,#0000 100%);width:60%;height:.32em;position:absolute;top:-.12em;left:50%;transform:translate(-50%)}.ai-bot-mouth{background:linear-gradient(#ffffff73 0%,#0000 35%),linear-gradient(#ffd76b,#f59e0b);border-radius:0 0 .55em .55em;width:1.1em;height:.52em;transition:all .3s;box-shadow:0 0 12px #fbbf24f2,0 0 26px #fbbf2473,inset 0 1px 2px #ffffdc80,inset 0 -2px 3px #8c50004d}.ai-bot-state-idle .ai-bot-face{animation:4s ease-in-out infinite idle-float}@keyframes idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ai-bot-state-happy .ai-bot-eye{border-radius:.55em .55em .15em .15em;height:.55em}.ai-bot-state-happy .ai-bot-mouth{background:linear-gradient(#fcd34d,#f59e0b);border-radius:0 0 .5em .5em;width:.75em;height:.38em}.ai-bot-state-happy .ai-bot-cheek{opacity:1}.ai-bot-state-happy .ai-bot-chest-orb{background:radial-gradient(45% 35% at 33% 25%,#ffffffe0 0%,#ffffff73 30%,#0000 70%),radial-gradient(circle at 50% 55%,#d1fae5,#6ee7b7 22%,#10b981 50%,#065f46);animation:1s ease-in-out infinite chest-orb-happy}@keyframes chest-orb-happy{0%,to{box-shadow:0 0 18px #22d3eecc,0 0 38px #4ade80a6,0 0 60px #4ade804d,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00501e66}50%{box-shadow:0 0 26px #22d3eee6,0 0 55px #4ade80bf,0 0 85px #4ade8066,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00501e66}}.ai-bot-state-sad .ai-bot-eye{height:.8em;transform:translateY(2px)}.ai-bot-state-sad .ai-bot-mouth{background:linear-gradient(#f59e0b,#fcd34d);border-radius:.5em .5em 0 0;width:.5em;height:.28em}.ai-bot-state-sad .ai-bot-cranium,.ai-bot-state-sad .ai-bot-torso-main{filter:saturate(.7)brightness(.92)}.ai-bot-state-sad .ai-bot-chest-orb{filter:saturate(.5)brightness(.7);animation:none}.ai-bot-state-thinking .ai-bot-eyes,.ai-bot-state-thinking .ai-bot-mouth-area{display:none}.ai-bot-state-thinking .ai-bot-face{flex-direction:row;gap:.52em;transform:translateY(.11em)}.ai-bot-thinking-dot{background:linear-gradient(#fef3c7,#fbbf24);border-radius:50%;width:.52em;height:.52em;animation:1.4s ease-in-out infinite thinking-bounce;box-shadow:0 0 16px #fbbf24,0 0 34px #fbbf248c}.ai-bot-thinking-dot:first-child{animation-delay:0s}.ai-bot-thinking-dot:nth-child(2){animation-delay:.15s}.ai-bot-thinking-dot:nth-child(3){animation-delay:.3s}.ai-bot-state-thinking .ai-bot-chest-orb{background:radial-gradient(45% 35% at 33% 25%,#ffffffd9 0%,#fff6 30%,#0000 70%),radial-gradient(circle at 50% 55%,#e9d5ff,#c084fc 22%,#a855f7 50%,#6b21a8);animation:1.5s ease-in-out infinite chest-orb-think}@keyframes chest-orb-think{0%,to{box-shadow:0 0 14px #a855f7cc,0 0 30px #a855f780,0 0 50px #a855f740,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #3c006473}50%{box-shadow:0 0 22px #a855f7,0 0 48px #a855f7b3,0 0 75px #a855f759,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #3c006473}}.ai-bot-state-loving .ai-bot-eye{width:.65em;height:.65em;box-shadow:none;background:0 0;border-radius:0}.ai-bot-state-loving .ai-bot-eyes{gap:1.18em}.ai-bot-state-loving .ai-bot-face{gap:.86em}.ai-bot-state-loving .ai-bot-eye:before{content:"❤";color:#f472b6;text-shadow:0 0 12px #f472b6,0 0 25px #f472b680;filter:none;background:0 0;justify-content:center;align-items:center;font-size:.75em;animation:.8s ease-in-out infinite heart-pulse;display:flex;position:absolute;inset:0}.ai-bot-state-loving .ai-bot-mouth{background:radial-gradient(circle at 35% 35%,#f9a8d4,#ec4899);box-shadow:0 0 12px #f472b6,0 0 25px #f472b680}.ai-bot-state-loving .ai-bot-cheek{opacity:1;background:#f472b699}.ai-bot-state-loving .ai-bot-chest-orb{background:radial-gradient(45% 35% at 33% 25%,#ffffffe0 0%,#ffffff73 30%,#0000 70%),radial-gradient(circle at 35% 35%,#f9a8d4,#ec4899,#db2777);animation:1.2s ease-in-out infinite chest-orb-loving}@keyframes heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes chest-orb-loving{0%,to{transform:scale(1);box-shadow:0 0 16px #f472b6,0 0 32px #f472b6a6,0 0 55px #f472b64d,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #78003c66}50%{transform:scale(1.05);box-shadow:0 0 24px #f472b6,0 0 50px #f472b6cc,0 0 80px #f472b666,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #78003c66}}.ai-bot-state-excited .ai-bot-eye{width:.5em;height:1.25em;animation:.3s ease-in-out infinite alternate excited-eye-glow}.ai-bot-state-excited .ai-bot-mouth{border-radius:0 0 .5em .5em;width:.65em;height:.55em}.ai-bot-state-excited .ai-bot-face{animation:.5s ease-in-out infinite excited-bounce}.ai-bot-state-excited .ai-bot-chest-orb{animation:.5s ease-in-out infinite chest-orb-excited}@keyframes excited-eye-glow{0%{box-shadow:0 0 18px #fbbf24,0 0 35px #fbbf2499}to{box-shadow:0 0 28px #fbbf24,0 0 55px #fbbf24cc}}@keyframes chest-orb-excited{0%,to{transform:scale(1);box-shadow:0 0 16px #fbbf24,0 0 35px #fbbf24a6,0 0 55px #fbbf244d,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #643c0066}50%{transform:scale(1.1);box-shadow:0 0 26px #fbbf24,0 0 55px #fbbf24cc,0 0 80px #fbbf2473,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #643c0066}}.ai-bot-state-confused .ai-bot-face{animation:2s ease-in-out infinite confused-tilt}.ai-bot-state-confused .ai-bot-eye:first-child{height:1.1em}.ai-bot-state-confused .ai-bot-eye:last-child{height:.6em;transform:translateY(20%)}.ai-bot-state-confused .ai-bot-mouth{width:.38em;height:.38em;transform:translate(25%)}.ai-bot-state-dizzy .ai-bot-face{animation:2s ease-in-out infinite dizzy-tumble}.ai-bot-eye.ai-bot-eye--dizzy{padding:0;overflow:hidden;background:radial-gradient(circle at 52% 52%,#0c0a14eb,#1a120af7)!important;width:.72em!important;height:.72em!important;box-shadow:inset 0 0 .1em #fbbf248c,0 0 .42em #d977066b,0 0 .65em #fbbf2438!important}.ai-bot-eye.ai-bot-eye--dizzy:before{display:none}.ai-bot-dizzy-spiral{background:repeating-conic-gradient(#fcd34d,#fcd34d 22deg,#92400e 22deg 44deg,#fde68a 44deg 56deg);border-radius:50%;width:100%;height:100%;animation:.6s linear infinite bot-dizzy-spin;display:block}.ai-bot-state-dizzy .ai-bot-mouth{background:0 0;border:.12em solid #f59e0b;border-bottom:none;border-radius:50%;width:.42em;height:.22em;animation:1.3s ease-in-out infinite dizzy-mouth-wiggle;transform:translate(-50%)rotate(-12deg);box-shadow:0 0 10px #fbbf2473}@keyframes bot-dizzy-spin{to{transform:rotate(-360deg)}}@keyframes dizzy-tumble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes dizzy-mouth-wiggle{0%,to{transform:translate(-50%)rotate(-14deg)}50%{transform:translate(-50%)rotate(14deg)}}.ai-bot-state-listening .ai-bot-eyes,.ai-bot-state-listening .ai-bot-mouth-area{display:none}.ai-bot-state-listening .ai-bot-face{flex-direction:row;align-items:center;gap:.2em}.ai-bot-listening-bar{background:linear-gradient(#fef3c7,#fbbf24);border-radius:.12em;width:.28em;animation:1s ease-in-out infinite listening-wave;box-shadow:0 0 14px #fbbf24,0 0 26px #fbbf2459}.ai-bot-listening-bar:first-child{height:.62em;animation-delay:0s}.ai-bot-listening-bar:nth-child(2){height:1.05em;animation-delay:.1s}.ai-bot-listening-bar:nth-child(3){height:1.48em;animation-delay:.2s}.ai-bot-listening-bar:nth-child(4){height:1.05em;animation-delay:.3s}.ai-bot-listening-bar:nth-child(5){height:.62em;animation-delay:.4s}.ai-bot-state-listening .ai-bot-chest-orb{animation:1s ease-in-out infinite chest-orb-listen}@keyframes chest-orb-listen{0%,to{box-shadow:0 0 12px var(--bot-primary),0 0 26px var(--bot-glow),inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00506480;transform:scale(1)}50%{box-shadow:0 0 20px var(--bot-primary),0 0 42px var(--bot-glow),0 0 60px #22d3ee47,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00506480;transform:scale(1.08)}}.ai-bot-state-speaking .ai-bot-mouth{animation:.25s ease-in-out infinite speaking-mouth}.ai-bot-state-speaking .ai-bot-chest-orb{animation:.3s ease-in-out infinite speaking-orb}@keyframes speaking-orb{0%,to{box-shadow:0 0 14px var(--bot-primary),0 0 30px var(--bot-glow),inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00506480}50%{box-shadow:0 0 22px var(--bot-primary),0 0 48px var(--bot-glow),0 0 70px #22d3ee4d,inset 0 2px 6px #ffffff8c,inset 0 -4px 8px #00506480}}.ai-bot-state-sleeping .ai-bot-eye{border-radius:.12em;height:.12em;box-shadow:0 0 8px #fbbf24}.ai-bot-state-sleeping .ai-bot-eye:before,.ai-bot-state-sleeping .ai-bot-mouth-area{display:none}.ai-bot-sleep-zzz-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.ai-bot-sleep-zzz{letter-spacing:-.02em;color:#fffbeb;text-shadow:0 .03em #b4530959,0 0 12px #fbbf24,0 0 26px #fbbf24bf;opacity:0;font-size:.74em;font-weight:800;line-height:1;animation:2.85s cubic-bezier(.33,.06,.25,1) infinite ai-bot-sleep-zzz-rise;position:absolute;bottom:62%;left:50%}.ai-bot-sleep-zzz:first-child{font-size:.62em;animation-delay:0s;left:47%}.ai-bot-sleep-zzz:nth-child(2){font-size:.7em;animation-delay:.45s;left:53.5%}.ai-bot-sleep-zzz:nth-child(3){font-size:.8em;animation-delay:.9s;left:60%}.ai-bot-sleep-zzz:nth-child(4){font-size:.9em;animation-delay:1.35s;left:66.5%}.ai-bot-state-sleeping .ai-bot-cranium,.ai-bot-state-sleeping .ai-bot-torso-main{filter:brightness(.88)}.ai-bot-state-sleeping .ai-bot-chest-orb{filter:brightness(.6);animation:4s ease-in-out infinite sleeping-orb}@keyframes ai-bot-sleep-zzz-rise{0%{opacity:0;transform:translate(calc(-50% - .1em),.18em)rotate(-7deg)scale(.55)}18%{opacity:.95}to{opacity:0;transform:translate(calc(.14em - 50%),-3.25em)rotate(7deg)scale(1.32)}}@keyframes sleeping-orb{0%,to{box-shadow:0 0 8px var(--bot-primary),0 0 18px var(--bot-glow),inset 0 2px 4px #ffffff59,inset 0 -3px 6px #003c5066}50%{box-shadow:0 0 12px var(--bot-primary),0 0 26px var(--bot-glow),inset 0 2px 4px #ffffff59,inset 0 -3px 6px #003c5066}}.ai-bot-state-alert .ai-bot-eye{background:linear-gradient(#fef3c7,#f59e0b 40%,#dc2626);width:.48em;height:1.2em;animation:.5s ease-in-out infinite alert-eye-pulse;box-shadow:0 0 20px #f59e0b,0 0 40px #dc262680}.ai-bot-state-alert .ai-bot-mouth{background:radial-gradient(circle at 35% 35%,#fcd34d,#dc2626);box-shadow:0 0 12px #dc2626}.ai-bot-state-alert .ai-bot-chest-orb{background:radial-gradient(45% 35% at 33% 25%,#ffffffe0 0%,#fff6 30%,#0000 70%),radial-gradient(circle at 50% 45%,#fef3c7,#fcd34d 20%,#f59e0b 50%,#dc2626);animation:.5s ease-in-out infinite alert-orb}.ai-bot-state-alert .ai-bot-antenna-ball{background:radial-gradient(circle at 35% 35%,#fbbf24,#dc2626);animation:.3s ease-in-out infinite alert-antenna}@keyframes alert-eye-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes alert-orb{0%,to{box-shadow:0 0 18px #f59e0b,0 0 38px #f59e0ba6,inset 0 2px 6px #ffffc880,inset 0 -4px 8px #781e0073}50%{box-shadow:0 0 26px #dc2626,0 0 55px #dc2626b3,0 0 80px #dc262659,inset 0 2px 6px #ffffc880,inset 0 -4px 8px #781e0073}}@keyframes alert-antenna{0%,to{box-shadow:0 0 12px #fbbf2499}50%{box-shadow:0 0 18px #dc2626cc}}.ai-bot-movement-float{animation:3s ease-in-out infinite movement-float}.ai-bot-movement-bounce{animation:1s ease-in-out infinite movement-bounce}.ai-bot-movement-shake{animation:.5s ease-in-out infinite movement-shake}.ai-bot-movement-big-shake{animation:.5s ease-in-out infinite movement-big-shake}.ai-bot-movement-pulse{animation:1.5s ease-in-out infinite movement-pulse}.ai-bot-movement-orbit{animation:4s linear infinite movement-orbit}.ai-bot-movement-wobble{animation:1s ease-in-out infinite movement-wobble}.ai-bot-movement-big-wobble{animation:1s ease-in-out infinite movement-big-wobble}.ai-bot-movement-wave{animation:none}.ai-bot-movement-wave .ai-bot-arm-assembly--left{animation:2.25s ease-in-out infinite ai-bot-wave-assembly-left}.ai-bot-movement-wave .ai-bot-arm-assembly--right{animation:2.25s ease-in-out infinite ai-bot-wave-assembly-right}@keyframes ai-bot-wave-assembly-left{0%,to{transform:rotate(0)}10%{transform:rotate(12deg)}20%{transform:rotate(-9deg)}30%{transform:rotate(11deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(7.5deg)}60%{transform:rotate(-5.5deg)}70%{transform:rotate(4deg)}80%{transform:rotate(-2.5deg)}90%{transform:rotate(1deg)}}@keyframes ai-bot-wave-assembly-right{0%,to{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(9deg)}30%{transform:rotate(-11deg)}40%{transform:rotate(8deg)}50%{transform:rotate(-7.5deg)}60%{transform:rotate(5.5deg)}70%{transform:rotate(-4deg)}80%{transform:rotate(2.5deg)}90%{transform:rotate(-1deg)}}.ai-bot-movement-big-wave{animation:none}.ai-bot-movement-big-wave .ai-bot-arm-assembly--left{animation:2.65s ease-in-out infinite ai-bot-big-wave-assembly-left}.ai-bot-movement-big-wave .ai-bot-arm-assembly--right{animation:2.65s ease-in-out infinite ai-bot-big-wave-assembly-right}@keyframes ai-bot-big-wave-assembly-left{0%,to{transform:rotate(0)}4%{transform:rotate(8deg)}10%{transform:rotate(26deg)}14%{transform:rotate(44deg)}17%{transform:rotate(66deg)}20%{transform:rotate(28deg)}23%{transform:rotate(64deg)}26%{transform:rotate(32deg)}29%{transform:rotate(60deg)}32%{transform:rotate(34deg)}35%{transform:rotate(56deg)}38%{transform:rotate(36deg)}41%{transform:rotate(52deg)}44%{transform:rotate(38deg)}47%{transform:rotate(50deg)}50%{transform:rotate(40deg)}53%{transform:rotate(48deg)}56%{transform:rotate(42deg)}59%{transform:rotate(47deg)}62%{transform:rotate(43deg)}65%{transform:rotate(46deg)}68%{transform:rotate(44deg)}72%{transform:rotate(45deg)}78%{transform:rotate(44deg)}84%{transform:rotate(30deg)}90%{transform:rotate(12deg)}96%{transform:rotate(3deg)}}@keyframes ai-bot-big-wave-assembly-right{0%,to{transform:rotate(0)}4%{transform:rotate(-8deg)}10%{transform:rotate(-26deg)}14%{transform:rotate(-44deg)}17%{transform:rotate(-66deg)}20%{transform:rotate(-28deg)}23%{transform:rotate(-64deg)}26%{transform:rotate(-32deg)}29%{transform:rotate(-60deg)}32%{transform:rotate(-34deg)}35%{transform:rotate(-56deg)}38%{transform:rotate(-36deg)}41%{transform:rotate(-52deg)}44%{transform:rotate(-38deg)}47%{transform:rotate(-50deg)}50%{transform:rotate(-40deg)}53%{transform:rotate(-48deg)}56%{transform:rotate(-42deg)}59%{transform:rotate(-47deg)}62%{transform:rotate(-43deg)}65%{transform:rotate(-46deg)}68%{transform:rotate(-44deg)}72%{transform:rotate(-45deg)}78%{transform:rotate(-44deg)}84%{transform:rotate(-30deg)}90%{transform:rotate(-12deg)}96%{transform:rotate(-3deg)}}.ai-bot-scale-grow{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards scale-grow}.ai-bot-scale-shrink{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards scale-shrink}.ai-bot-scale-pulse{animation:2s ease-in-out infinite scale-pulse}.ai-bot-scale-breathe{animation:4s ease-in-out infinite scale-breathe}.ai-bot-effect-glow .ai-bot-glow-ring{filter:blur(12px);background:radial-gradient(70% 56% at 50% 42%,#22d3ee4d 0%,#22d3ee1f 38%,#22d3ee0a 62%,#0000 78%),radial-gradient(60% 44% at 50% 77%,#3b82f629 0%,#3b82f60f 46%,#0000 66%),radial-gradient(94% 78% at 50% 51%,#22d3ee14 0%,#0000 74%);animation:2s ease-in-out infinite effect-glow-intense;inset:-26%}.ai-bot-effect-glow .ai-bot-chest-orb{box-shadow:0 0 24px var(--bot-primary),0 0 48px var(--bot-glow),0 0 72px #22d3ee38}.ai-bot-effect-glow .ai-bot-chest-bitcoin:after{border-color:#22d3eecc;animation:2s ease-in-out infinite btc-ring-glow}@keyframes btc-ring-glow{0%,to{box-shadow:0 0 8px 3px #22d3ee7a,0 0 18px 6px #22d3ee38,inset 0 0 6px #22d3ee1a}50%{box-shadow:0 0 14px 5px #22d3eeb3,0 0 32px 10px #22d3ee5c,inset 0 0 10px #22d3ee29}}.ai-bot-effect-glow .ai-bot-orbit-ring{border-color:#5ee9ff}.ai-bot-effect-glow .ai-bot-orbit-ring--inner{border-color:#67e8f9}.ai-bot-effect-glow .ai-bot-orbit-ring:before{border-color:#a5f3fc}@keyframes effect-glow-intense{0%,to{opacity:.78;filter:blur(12px);transform:scale(1)}50%{opacity:.95;filter:blur(9px);transform:scale(1.04)}}.ai-bot-effect-big-glow .ai-bot-glow-ring{filter:blur(13px);background:radial-gradient(72% 58% at 50% 41%,#22d3ee61 0%,#22d3ee26 36%,#22d3ee0d 60%,#0000 78%),radial-gradient(64% 46% at 50% 77%,#3b82f638 0%,#3b82f614 46%,#0000 66%),radial-gradient(96% 80% at 50% 51%,#22d3ee1c 0%,#0000 74%);animation:2s ease-in-out infinite effect-big-glow-intense;inset:-34%}.ai-bot-effect-big-glow .ai-bot-chest-orb{box-shadow:0 0 30px var(--bot-primary),0 0 58px var(--bot-glow),0 0 88px #22d3ee47}.ai-bot-effect-big-glow .ai-bot-chest-bitcoin:after{border-color:#22d3eee0;animation:2s ease-in-out infinite btc-ring-big-glow}@keyframes btc-ring-big-glow{0%,to{box-shadow:0 0 10px 4px #22d3ee8c,0 0 24px 8px #22d3ee47,inset 0 0 8px #22d3ee21}50%{box-shadow:0 0 18px 7px #22d3eec7,0 0 42px 14px #22d3ee70,inset 0 0 14px #22d3ee33}}.ai-bot-effect-big-glow .ai-bot-orbit-ring{border-color:#6ef3ff}.ai-bot-effect-big-glow .ai-bot-orbit-ring--inner{border-color:#7efafc}.ai-bot-effect-big-glow .ai-bot-orbit-ring:before{border-color:#b8f8ff}@keyframes effect-big-glow-intense{0%,to{opacity:.82;filter:blur(13px);transform:scale(1)}50%{opacity:1;filter:blur(9px);transform:scale(1.07)}}.ai-bot-effect-sparkle:before,.ai-bot-effect-sparkle:after{content:"✦";color:#fffffff2;text-shadow:0 0 15px #22d3eee6;pointer-events:none;z-index:100;font-size:1.3em;animation:2s ease-in-out infinite effect-sparkle;position:absolute}.ai-bot-effect-sparkle:before{animation-delay:0s;top:-10%;right:-8%}.ai-bot-effect-sparkle:after{animation-delay:1s;bottom:8%;left:-10%}.ai-bot-heart{color:#f472b6;text-shadow:0 0 15px #f472b6cc;pointer-events:none;z-index:100;font-size:1.3em;animation:3s ease-in-out infinite effect-heart-float;position:absolute}.ai-bot-heart:first-child{animation-delay:0s;top:-20%;left:5%}.ai-bot-heart:nth-child(2){animation-delay:.5s;top:-10%;right:-10%}.ai-bot-heart:nth-child(3){animation-delay:1s;bottom:55%;left:-15%}.ai-bot-heart:nth-child(4){animation-delay:1.5s;top:65%;right:-18%}.ai-bot-heart:nth-child(5){animation-delay:2s;bottom:-10%;right:10%}.ai-bot-float-bitcoin{filter:drop-shadow(0 0 12px #fecb008c);pointer-events:none;z-index:100;width:1.3em;height:1.3em;animation:3s ease-in-out infinite effect-heart-float;position:absolute}.ai-bot-float-bitcoin:first-child{animation-delay:0s;top:-20%;left:5%}.ai-bot-float-bitcoin:nth-child(2){animation-delay:.5s;top:-10%;right:-10%}.ai-bot-float-bitcoin:nth-child(3){animation-delay:1s;bottom:55%;left:-15%}.ai-bot-float-bitcoin:nth-child(4){animation-delay:1.5s;top:65%;right:-18%}.ai-bot-float-bitcoin:nth-child(5){animation-delay:2s;bottom:-10%;right:10%}.ai-bot-float-dollar{filter:drop-shadow(0 0 12px #22c55e80);pointer-events:none;z-index:100;width:1.3em;height:1.3em;animation:3s ease-in-out infinite effect-heart-float;position:absolute}.ai-bot-float-dollar:first-child{animation-delay:0s;top:-20%;left:5%}.ai-bot-float-dollar:nth-child(2){animation-delay:.5s;top:-10%;right:-10%}.ai-bot-float-dollar:nth-child(3){animation-delay:1s;bottom:55%;left:-15%}.ai-bot-float-dollar:nth-child(4){animation-delay:1.5s;top:65%;right:-18%}.ai-bot-float-dollar:nth-child(5){animation-delay:2s;bottom:-10%;right:10%}.ai-bot-particle-shell{transform-origin:50%;pointer-events:none;width:0;height:0;animation:effect-particle-path-pulse var(--particle-path-pulse-dur,4.2s) ease-in-out infinite alternate;position:absolute;top:50%;left:50%}@keyframes effect-particle-path-pulse{0%{transform:scale(1)}to{transform:scale(1.007)}}.ai-bot-particle{background:var(--bot-primary);width:.22em;height:.22em;box-shadow:0 0 16px var(--bot-primary);transform-origin:50%;animation-name:effect-particle-orbit,effect-particle-opacity;animation-duration:5s,var(--particle-op-dur,4s);animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-delay:var(--particle-orbit-delay,0s),var(--particle-op-delay,0s);pointer-events:none;border-radius:50%;margin-top:-.11em;margin-left:-.11em;position:absolute;top:50%;left:50%}@keyframes effect-particle-opacity{0%{opacity:0}12%{opacity:1}55%{opacity:1}70%{opacity:0}to{opacity:0}}.ai-bot-effect-portal-reveal{--demo-ring-solid:#a78bfa;--demo-ring-solid-inner:#c4b5fd;--demo-ring-dashed:#e9d5ff}.ai-bot-effect-portal-reveal .ai-bot-orbit-ring{animation:.45s linear infinite ai-bot-orbit-rotate}.ai-bot-effect-portal-reveal .ai-bot-orbit-ring:before{animation:.65s linear infinite ai-bot-orbit-rotate-reverse}.ai-bot-effect-portal-reveal .ai-bot-orbit-ring--inner{animation:.32s linear infinite ai-bot-orbit-rotate-reverse}.ai-bot-effect-portal-reveal .ai-bot-orbit-ring--inner:before{animation:.48s linear infinite ai-bot-orbit-rotate}.ai-bot-effect-portal-reveal .ai-bot-orbit-rings-sq{animation:2.5s ease-out both portal-rings-open}.ai-bot-effect-portal-reveal .ai-bot-orbit-fill{transition:none;animation:2.5s ease-out both portal-fill-appear}.ai-bot-effect-portal-reveal .ai-bot-glow-ring{animation:2.5s ease-out both portal-glow-burst}.ai-bot-container.ai-bot-view-idle .ai-bot-effect-scope.ai-bot-effect-portal-reveal .ai-bot-body-wrapper,.ai-bot-container.ai-bot-view-active .ai-bot-effect-scope.ai-bot-effect-portal-reveal .ai-bot-body-wrapper,.ai-bot-container.ai-bot-view-full .ai-bot-effect-scope.ai-bot-effect-portal-reveal .ai-bot-body-wrapper{font-size:1em;transition:none;inset:5%;transform:none}.ai-bot-container--portal-ending .ai-bot-body-wrapper{transition:none!important}.ai-bot-effect-scope--portal-restart .ai-bot-orbit-rings-sq,.ai-bot-effect-scope--portal-restart .ai-bot-orbit-fill,.ai-bot-effect-scope--portal-restart .ai-bot-glow-ring,.ai-bot-effect-scope--portal-restart .ai-bot-head,.ai-bot-effect-scope--portal-restart .ai-bot-torso-main,.ai-bot-effect-scope--portal-restart .ai-bot-arms,.ai-bot-effect-scope--portal-restart .ai-bot-neck,.ai-bot-effect-scope--portal-restart .ai-bot-portal-star{animation:none!important}.ai-bot-effect-portal-reveal .ai-bot-head,.ai-bot-effect-portal-reveal .ai-bot-torso-main,.ai-bot-effect-portal-reveal .ai-bot-arms{animation:2.5s ease-out both portal-body-emerge}.ai-bot-effect-portal-reveal .ai-bot-neck{animation:2.5s ease-out both portal-neck-reveal}.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-orbit-ring,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-orbit-ring:before,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-orbit-ring--inner,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-orbit-ring--inner:before,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-orbit-rings-sq,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-orbit-fill,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-glow-ring,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-head,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-torso-main,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-arms,.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-neck{animation-direction:reverse}.ai-bot-effect-portal-reveal.ai-bot-effect-portal-reveal--reverse .ai-bot-portal-star{animation:portal-star-orbit var(--ps-rot-dur,.5s) linear infinite,portal-star-life 2.9s ease-out reverse both}.ai-bot-portal-stars{pointer-events:none;z-index:7;position:absolute;inset:0}.ai-bot-portal-star{width:var(--ps-size,3px);height:var(--ps-size,3px);margin-left:calc(var(--ps-size,3px) * -.5);margin-top:calc(var(--ps-size,3px) * -.5);animation:portal-star-orbit var(--ps-rot-dur,.5s) linear infinite,portal-star-life 2.9s ease-out both;animation-delay:0s,var(--ps-fade-delay,0s);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 3px #fff,0 0 9px #a78bfaf2,0 0 18px #a78bfa73}@keyframes portal-rings-open{0%{opacity:0;filter:blur(8px)brightness(5);transform:scale(.04)}6%{opacity:1;filter:blur(5px)brightness(5)}32%{filter:blur(1px)brightness(3);transform:scale(.52)}58%{filter:blur()brightness(1.8);transform:scale(.82)}78%{filter:blur()brightness(1.2);transform:scale(.95)}91%{filter:blur()brightness(1.05);transform:scale(.99)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes portal-fill-appear{0%,48%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes portal-glow-burst{0%{opacity:0;filter:blur(40px);transform:scale(.06)}16%{opacity:1;filter:blur(24px);transform:scale(2.6)}42%{opacity:1;filter:blur(16px);transform:scale(1.8)}70%{opacity:.92;filter:blur(12px);transform:scale(1.2)}to{opacity:.62;filter:blur(11px);transform:scale(1)}}@keyframes portal-body-emerge{0%,70%{opacity:0;filter:brightness()}74%{opacity:.12;filter:brightness(10)blur(6px)}80%{opacity:.45;filter:brightness(7)blur(3px)}86%{opacity:.74;filter:brightness(4)blur(1px)}91%{opacity:.92;filter:brightness(2.2)}96%{opacity:1;filter:brightness(1.4)}to{opacity:1;filter:brightness()}}@keyframes portal-neck-reveal{0%,79.9%{visibility:hidden}80%,to{visibility:visible}}@keyframes portal-star-orbit{0%{transform:rotate(var(--ps-start-angle,0deg)) translate(var(--ps-radius,60cqmin))}to{transform:rotate(calc(var(--ps-start-angle,0deg) + calc(var(--ps-dir,1) * 360deg))) translate(var(--ps-radius,60cqmin))}}@keyframes portal-star-life{0%{opacity:0}8%{opacity:1}55%{opacity:.85}to{opacity:0}}.ai-bot-effect-immersive-rings{--demo-ring-solid:#38bdf8;--demo-ring-solid-inner:#7dd3fc;--demo-ring-dashed:#bae6fd}.ai-bot-effect-immersive-rings .ai-bot-orbit-ring{animation:.45s linear infinite ai-bot-orbit-rotate}.ai-bot-effect-immersive-rings .ai-bot-orbit-ring:before{animation:.65s linear infinite ai-bot-orbit-rotate-reverse}.ai-bot-effect-immersive-rings .ai-bot-orbit-ring--inner{animation:.32s linear infinite ai-bot-orbit-rotate-reverse}.ai-bot-effect-immersive-rings .ai-bot-orbit-ring--inner:before{animation:.48s linear infinite ai-bot-orbit-rotate}.ai-bot-effect-immersive-rings .ai-bot-orbit-rings-sq{opacity:1;filter:none;animation:none;transform:scale(1)}.ai-bot-effect-immersive-rings .ai-bot-orbit-fill{opacity:1;animation:none}.ai-bot-effect-immersive-rings .ai-bot-glow-ring{opacity:.85;filter:blur(11px);animation:none;transform:scale(1)}.ai-bot-effect-immersive-rings .ai-bot-head,.ai-bot-effect-immersive-rings .ai-bot-torso-main,.ai-bot-effect-immersive-rings .ai-bot-arms,.ai-bot-effect-immersive-rings .ai-bot-neck{animation:none!important}.ai-bot-effect-immersive-rings.ai-bot-effect-immersive-rings--reverse .ai-bot-orbit-ring,.ai-bot-effect-immersive-rings.ai-bot-effect-immersive-rings--reverse .ai-bot-orbit-ring:before,.ai-bot-effect-immersive-rings.ai-bot-effect-immersive-rings--reverse .ai-bot-orbit-ring--inner,.ai-bot-effect-immersive-rings.ai-bot-effect-immersive-rings--reverse .ai-bot-orbit-ring--inner:before{animation-direction:reverse}.orb-content-panel{-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;z-index:800;background:linear-gradient(145deg,#051428f7,#030c1cf7);border:1px solid #22d3ee2e;border-radius:50%;flex-direction:column;transition:transform .45s cubic-bezier(.34,1.56,.64,1),border-radius .45s cubic-bezier(.4,0,.2,1),opacity .25s;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(.08);box-shadow:0 0 60px #22d3ee14,inset 0 1px #ffffff0a,inset 0 0 80px #22d3ee0a}.orb-content-panel.panel-open{opacity:1;pointer-events:all;border-radius:20px;transform:scale(1)}.orb-panel-header{opacity:0;border-bottom:1px solid #22d3ee1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;transition:opacity .2s .3s,transform .2s .3s;display:flex;transform:translateY(-8px)}.orb-content-panel.panel-open .orb-panel-header{opacity:1;transform:translateY(0)}.orb-panel-title{align-items:center;gap:10px;display:flex}.orb-panel-title-dot{background:#22d3ee;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite panel-dot-pulse;box-shadow:0 0 8px #22d3ee}.orb-panel-title-text{color:#e2f8ff;letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:600}.orb-panel-close{color:#22d3eeb3;cursor:pointer;background:#22d3ee14;border:1px solid #22d3ee40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:all .18s;display:flex}.orb-panel-close:hover{color:#22d3ee;background:#22d3ee2e;border-color:#22d3ee80;transform:scale(1.1);box-shadow:0 0 14px #22d3ee33}.orb-panel-close:active{transform:scale(.95)}.orb-panel-body{opacity:0;scrollbar-width:thin;scrollbar-color:#22d3ee40 transparent;flex:1;padding:0;transition:opacity .25s .35s,transform .25s .35s;overflow:hidden auto;transform:translateY(10px)}.orb-panel-body::-webkit-scrollbar{width:4px}.orb-panel-body::-webkit-scrollbar-track{background:0 0}.orb-panel-body::-webkit-scrollbar-thumb{background:#22d3ee40;border-radius:2px}.orb-content-panel.panel-open .orb-panel-body{opacity:1;transform:translateY(0)}.orb-content-panel:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#22d3ee03 3px 4px);position:absolute;inset:0}.orb-content-panel:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#22d3ee66 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}@keyframes panel-dot-pulse{0%,to{opacity:1;box-shadow:0 0 8px #22d3ee}50%{opacity:.5;box-shadow:0 0 4px #22d3ee}}.immersive-speech-backdrop{pointer-events:auto;padding-inline:clamp(1.35rem,6vw,3rem);padding-bottom:max(1.75rem,env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100vh;display:flex;position:fixed;inset:0;overflow:hidden auto}.immersive-speech-backdrop__ambient{z-index:0;pointer-events:none;background-color:#030712;background-image:radial-gradient(125% 85% at 50% -12%,#2563eb1c,#0000 54%),radial-gradient(95% 58% at 100% 38%,#3b82f611,#0000 52%),linear-gradient(162deg,#030712,#0c1829 42%,#020617);background-attachment:fixed;position:absolute;inset:0}.immersive-speech-backdrop__ambient:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(115% 75% at 50% -14%,#60a5fa0e,#0000 58%),radial-gradient(90% 55% at 92% 72%,#38bdf80a,#0000 54%),radial-gradient(78% 50% at 10% 88%,#1e3a5f0f,#0000 52%);position:absolute;inset:0}:root[data-theme=light] .immersive-speech-backdrop__ambient{background-color:#f7f9fc;background-image:none}:root[data-theme=light] .immersive-speech-backdrop__ambient:after{mix-blend-mode:normal;background:radial-gradient(100% 55% at 50% -10%,#2563eb08,#0000 58%)}.immersive-speech-backdrop__particles{z-index:1;pointer-events:none;opacity:.74;position:absolute;inset:0;overflow:hidden}:root[data-theme=light] .immersive-speech-backdrop__particles{opacity:.42}.immersive-speech-backdrop__particles canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.immersive-speech-backdrop__particles{opacity:.42}}.immersive-speech-backdrop__radial-burst{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.immersive-star-burst{overflow:visible}.immersive-star-burst__svg{display:block;overflow:visible}.immersive-star-burst__layer--rays{transform-origin:0 0;animation:immersive-star-burst-rays var(--immersive-star-dur,.72s) cubic-bezier(.2,.85,.28,1) forwards}.immersive-star-burst__layer--rings{transform-origin:0 0;animation:immersive-star-burst-rings var(--immersive-star-dur,.72s) cubic-bezier(.18,.82,.36,1) forwards}.immersive-star-burst__layer--core{transform-origin:50%;animation:immersive-star-burst-core calc(var(--immersive-star-dur,.72s) * .55) cubic-bezier(.25,.9,.35,1) forwards}.immersive-star-burst--exit .immersive-star-burst__layer--rays{animation-timing-function:cubic-bezier(.55,.05,.68,.19)}.immersive-star-burst--exit .immersive-star-burst__layer--rings{animation-timing-function:cubic-bezier(.55,.08,.65,.18)}@keyframes immersive-star-burst-rays{0%{opacity:0;transform:scale(.06)}14%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes immersive-star-burst-rings{0%{opacity:0;transform:scale(.22)}22%{opacity:.85}to{opacity:0;transform:scale(1.08)}}@keyframes immersive-star-burst-core{0%{opacity:0;transform:scale(.35)}35%{opacity:1}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.immersive-star-burst__layer--rays,.immersive-star-burst__layer--rings,.immersive-star-burst__layer--core{opacity:0!important;animation:none!important}}.immersive-speech-backdrop__wash{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.immersive-speech-backdrop__disc{transform-origin:50%;background:radial-gradient(circle at center,var(--immersive-inner,#94a3b80e) 0%,var(--immersive-mid,#0f172a29) 11%,var(--immersive-outer,#030712) 22%,var(--immersive-outer,#030712) 100%);will-change:transform;border-radius:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;position:absolute;transform:translate(-50%,-50%)}.immersive-speech-backdrop__wash--in .immersive-speech-backdrop__disc{animation:immersive-disc-expand var(--immersive-dur,1.75s) cubic-bezier(.28,.82,.38,1) forwards}.immersive-speech-backdrop__wash--out .immersive-speech-backdrop__disc{animation:immersive-disc-contract var(--immersive-dur,1.75s) cubic-bezier(.55,.06,.68,.19) forwards}.immersive-speech-backdrop__wash--hold .immersive-speech-backdrop__disc{transform:translate(-50%,-50%) scale(var(--immersive-scale-end,520));opacity:1;animation:none}@keyframes immersive-disc-expand{0%{opacity:.85;transform:translate(-50%,-50%)scale(.08)}to{transform:translate(-50%,-50%) scale(var(--immersive-scale-end,520));opacity:1}}@keyframes immersive-disc-contract{0%{transform:translate(-50%,-50%) scale(var(--immersive-scale-end,520));opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.08)}}@media (prefers-reduced-motion:reduce){.immersive-speech-backdrop__wash--in .immersive-speech-backdrop__disc,.immersive-speech-backdrop__wash--out .immersive-speech-backdrop__disc{animation-duration:.01ms!important;animation-iteration-count:1!important}.immersive-speech-backdrop__glyph{animation:none!important}}.immersive-speech-backdrop__foreground{z-index:6;box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;transition:opacity .32s,filter .32s;display:flex;position:relative}.immersive-speech-backdrop__foreground--hidden{opacity:0;filter:blur(3px);pointer-events:none}@media (prefers-reduced-motion:reduce){.immersive-speech-backdrop__foreground{transition-duration:.01ms}}.immersive-speech-backdrop__content{z-index:6;isolation:isolate;box-sizing:border-box;text-align:center;align-self:center;width:100%;max-width:min(36rem,100%);margin-inline:auto;position:relative}@media (width>=768px){.immersive-speech-backdrop__content{max-width:min(720px,100%)}}.immersive-speech-backdrop__text{letter-spacing:.01em;color:#f0f9ff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;white-space:pre-wrap;text-shadow:0 1px #020c20e0,0 2px 14px #00000073;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(1.22rem,2.85vw,2.05rem);font-style:normal;font-weight:600;line-height:1.48}.immersive-speech-backdrop__glyph{animation:.38s cubic-bezier(.22,1,.36,1) both immersive-glyph-in;display:inline}.immersive-speech-backdrop__glyph--word{animation-duration:.42s}.immersive-speech-backdrop__glyph--space,.immersive-speech-backdrop__glyph--break{animation:none}.immersive-speech-backdrop__glyph--reduced{animation:none!important}@keyframes immersive-glyph-in{0%{opacity:0;transform:translateY(.06em)}to{opacity:1;transform:translateY(0)}}.immersive-speech-backdrop__actions{z-index:6;isolation:isolate;margin-inline:auto;box-sizing:border-box;flex-direction:column;align-self:center;align-items:stretch;gap:.75rem;width:100%;max-width:min(36rem,100%);margin-top:clamp(1.25rem,4vh,2.25rem);display:flex;position:relative}@media (width>=768px){.immersive-speech-backdrop__actions{max-width:min(720px,100%)}}@media (width>=640px){.immersive-speech-backdrop__actions{flex-flow:wrap;justify-content:center;align-items:center;width:100%}}.immersive-speech-backdrop__btn{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0369a1,#0ea5e9 45%,#22d3ee);border:1px solid #22d3ee73;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:.7rem 1.4rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .22s,border-color .18s;display:inline-flex;box-shadow:0 0 0 1px #0003,0 4px 24px #0ea5e959,0 0 40px #22d3ee33}@media (width>=640px){.immersive-speech-backdrop__btn{width:auto;min-width:min(100%,12.5rem)}}.immersive-speech-backdrop__btn:hover{border-color:#22d3eebf;transform:translateY(-1px);box-shadow:0 0 0 1px #00000026,0 8px 32px #0ea5e973,0 0 48px #22d3ee47}.immersive-speech-backdrop__btn:active{transform:translateY(0)}.immersive-speech-backdrop__btn:focus-visible{outline-offset:3px;outline:2px solid #22d3eed9}.immersive-speech-backdrop__btn-icon{margin-right:.5rem}.content-overlay-inline{z-index:25;border-radius:inherit;background:var(--bld-stage-panel-face,var(--surface-gloss));min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);opacity:1;pointer-events:auto;flex-direction:column;transition:opacity .5s;display:flex;position:absolute;inset:0;overflow:hidden}.content-overlay-inline--exit{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.content-overlay-inline{transition:opacity .5s}.content-overlay-inline--exit{opacity:0}}.content-overlay-inline:before{content:"";background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 38%, transparent 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.content-overlay-inline-scan{background:repeating-linear-gradient(0deg, transparent, transparent 3px, color-mix(in srgb, var(--text) 2.5%, transparent) 3px, color-mix(in srgb, var(--text) 2.5%, transparent) 4px);opacity:.28;pointer-events:none;z-index:0;animation:14s linear infinite co-scan-drift;position:absolute;inset:0}@keyframes co-scan-drift{0%{background-position:0 0}to{background-position:0 48px}}.content-overlay-inline-inner{z-index:1;flex-direction:column;flex:1;min-height:0;padding:.5rem 0 0;display:flex;position:relative}.content-overlay-body-pad .content-overlay-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 72%, var(--muted));margin:0 0 .35rem;padding:.2rem 0 0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.68rem;font-weight:600}.content-overlay-body-pad .content-overlay-title{color:var(--text);margin:0 0 .85rem;padding:0;font-size:1.22rem;font-weight:700;line-height:1.25}.content-overlay-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.content-overlay-body-scroll{flex:auto;min-height:0;padding:0;overflow:hidden auto}.content-overlay-body-pad{color:var(--text);text-align:center;min-height:min-content;padding:.75rem 1.65rem 1.75rem;font-size:.92rem;line-height:1.55;-webkit-mask-image:linear-gradient(#000 0% max(0%,100% - 3.5rem),#0000 100%);mask-image:linear-gradient(#000 0% max(0%,100% - 3.5rem),#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.content-overlay-body-pad p{margin:0 0 .65rem}.content-overlay-body-pad p:last-child{margin-bottom:0}.content-overlay-list{text-align:left;max-width:34rem;margin:.35rem auto 0;padding-left:1.15rem;display:inline-block}.content-overlay-list li{margin-bottom:.4rem}.content-overlay-footer{box-shadow:none;z-index:2;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:0;margin:0;padding:.15rem 1.65rem 1.15rem;display:flex;position:sticky;bottom:0}.content-overlay-continue{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface-gloss));min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:.55rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.content-overlay-continue:hover{background:color-mix(in srgb, var(--accent) 28%, var(--surface-gloss));border-color:color-mix(in srgb, var(--accent) 65%, var(--border))}.content-overlay-continue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-overlay-continue:active{transform:scale(.99)}@media (width<=520px){.content-overlay-body-pad .content-overlay-title{font-size:1.08rem}.content-overlay-body-pad,.content-overlay-footer{padding-left:1.35rem;padding-right:1.35rem}}.content-overlay-toggle{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .6rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.content-overlay-toggle:hover{color:var(--text);background:var(--surface-gloss);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.content-overlay-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-overlay-toggle-label{font-size:.82rem;font-weight:600}.content-overlay-toggle-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.dashboard-page.strategy-builder-page .dashboard-stage{transition:opacity .22s,transform .22s,filter .22s}.dashboard-page.strategy-builder-page.builder-fs-overlay-focus .dashboard-stage{opacity:0;filter:blur(4px);pointer-events:none;transform:translateY(8px)}.builder-fs-overlay{left:0;right:0;top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));z-index:3480;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;bottom:0}.builder-fs-overlay--interactive{pointer-events:auto}.builder-fs-panel-anchor{display:contents}.builder-fs-panel-wrap{z-index:3481;opacity:0;transform-origin:50%;will-change:transform, opacity;width:auto;max-width:calc(100vw - 2rem);transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(10px)scale(.99)}.builder-fs-panel-wrap--show{opacity:1;transform:translateY(0)scale(1)}.builder-fs-panel-wrap--hide{opacity:0;transform:translateY(10px)scale(.99)}.builder-fs-modal{--builder-fs-modal-accent:#3b82f6;--builder-fs-modal-border:#94a3b82e;--builder-fs-modal-muted:#94a3b8;--builder-fs-modal-text:#f1f5f9;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--builder-fs-modal-accent) 42%, var(--builder-fs-modal-border));background:radial-gradient(ellipse 110% 70% at 100% 0%, color-mix(in srgb, var(--builder-fs-modal-accent) 26%, transparent), #0b0e1400 58%), radial-gradient(ellipse 80% 50% at 0% 100%, color-mix(in srgb, var(--builder-fs-modal-accent) 12%, transparent), #0b0e1473 46%), linear-gradient(165deg, color-mix(in srgb, var(--builder-fs-modal-accent) 10%, #0d111838) 0%, #070a0f47 100%);width:min(860px,100vw - 60px);height:auto;max-height:min(92vh,920px);box-shadow:0 0 0 1px #00000059, 0 14px 40px -18px color-mix(in srgb, var(--builder-fs-modal-accent) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--builder-fs-modal-accent) 18%, transparent);text-align:left;border-radius:16px;flex-direction:column;transition:border-color .2s,box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden}.builder-fs-modal:not(.builder-fs-modal--stage-unlock) .builder-fs-modal__body,.builder-fs-modal:not(.builder-fs-modal--stage-unlock) .builder-fs-modal__panel{overflow:hidden}.builder-fs-modal:hover{border-color:color-mix(in srgb, var(--builder-fs-modal-accent) 62%, var(--builder-fs-modal-border));box-shadow:0 0 0 1px #00000059, 0 20px 48px -16px color-mix(in srgb, var(--builder-fs-modal-accent) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--builder-fs-modal-accent) 22%, transparent)}.builder-fs-modal__body{border-top:none;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:visible}.builder-fs-modal__panel{box-sizing:border-box;flex-direction:column;flex:0 auto;gap:.85rem;min-height:0;padding:1.15rem 1.2rem;display:flex;overflow:visible}.builder-fs-modal__scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--builder-fs-modal-accent) 55%, #4a5568) #141822f2;flex:auto;min-height:0;max-height:min(72vh,620px);padding-right:.15rem;overflow:hidden auto}.builder-fs-modal__scroll::-webkit-scrollbar{width:8px}.builder-fs-modal__scroll::-webkit-scrollbar-track{background:#141822d9;border-radius:4px}.builder-fs-modal__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--builder-fs-modal-accent) 48%, #3d4555);border-radius:4px}.builder-fs-modal__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--builder-fs-modal-accent) 62%, #4a5568)}.builder-fs-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--builder-fs-modal-accent) 72%, var(--builder-fs-modal-muted));margin:0 0 .5rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.68rem;font-weight:600}.builder-fs-modal__title{color:#fff;margin:0 0 .75rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1.25}.builder-fs-modal__content{color:#d9d9d9;text-align:left;font-size:.92rem;line-height:1.55}.builder-fs-modal__content p{margin:0 0 .65rem}.builder-fs-modal__content p:last-child{margin-bottom:0}.builder-fs-modal--stage-unlock{box-sizing:border-box;max-height:min(92vh,920px);padding-top:.85rem;padding-bottom:.25rem;overflow:hidden auto}.builder-fs-modal--stage-unlock .builder-fs-modal__body,.builder-fs-modal--stage-unlock .builder-fs-modal__panel{overflow:visible}.builder-fs-modal--stage-unlock .builder-fs-modal__panel{gap:0;padding:1.05rem 1.55rem 1.2rem}.builder-fs-modal--stage-unlock:has(.builder-fs-modal-unlock-burst-host--padlock){padding-top:.25rem}.builder-fs-modal--stage-unlock:has(.builder-fs-modal-unlock-burst-host--padlock) .builder-fs-modal__panel{padding-top:.45rem}.builder-fs-modal__scroll--stage-unlock{text-align:center;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;max-height:none;padding-left:1.35rem;padding-right:1.35rem;display:flex;overflow:hidden visible}.builder-fs-modal__scroll--stage-unlock:has(.builder-fs-modal-unlock-burst-host--padlock){padding-top:0}.builder-fs-modal__title--stage-unlock{color:color-mix(in srgb, var(--builder-fs-modal-text) 92%, var(--builder-fs-modal-muted));margin-top:.15rem;margin-bottom:.65rem;font-size:1.08rem;font-weight:700;line-height:1.35}.builder-fs-modal__subtitle{letter-spacing:.02em;color:color-mix(in srgb, var(--builder-fs-modal-accent) 82%, #fff);margin:0 0 1rem;padding:0;font-size:1.42rem;font-weight:700;line-height:1.2}.builder-fs-modal__content--stage-unlock{text-align:center;max-width:28rem;margin:0 auto}.builder-fs-modal__scroll--stage-unlock .builder-fs-modal__content--stage-unlock{margin-top:0}.builder-fs-modal__content--stage-unlock p{letter-spacing:.01em;margin:0;line-height:1.65}.builder-fs-modal--stage-unlock .builder-fs-modal__actions{padding-top:1.35rem;padding-bottom:.15rem}@keyframes builder-fs-modal-unlock-lock-burst{0%{opacity:1;filter:blur();transform:scale(1)rotate(0)}28%{opacity:1;filter:blur();transform:scale(1.26)rotate(-10deg)}to{opacity:0;filter:blur(2px);transform:scale(.15)rotate(22deg)translate(3px,7px)}}@keyframes builder-fs-modal-unlock-lock-burst-loop{0%,54%{opacity:1;filter:blur();transform:scale(1)rotate(0)}62%{opacity:1;filter:blur();transform:scale(1.38)rotate(-11deg)}82%{opacity:0;filter:blur(3px);transform:scale(.1)rotate(26deg)translate(6px,12px)}82.01%,to{opacity:0;filter:blur(3px);transform:scale(.1)rotate(26deg)translate(6px,12px)}}@keyframes builder-fs-modal-unlock-shard-fly{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{transform:translate(var(--bld-shard-dx), var(--bld-shard-dy)) scale(.25) rotate(140deg);opacity:0}}@keyframes builder-fs-modal-unlock-shard-fly-loop{0%,54%{opacity:0;transform:translate(0)scale(1)rotate(0)}55%{opacity:1}82%{transform:translate(var(--bld-shard-dx), var(--bld-shard-dy)) scale(.18) rotate(155deg);opacity:0}82.01%,to{transform:translate(var(--bld-shard-dx), var(--bld-shard-dy)) scale(.18) rotate(155deg);opacity:0}}.builder-fs-modal-unlock-burst-host{z-index:2;justify-content:center;align-items:center;width:100%;min-height:6.75rem;margin-bottom:.25rem;padding-top:.1rem;padding-bottom:.15rem;display:flex;position:relative;overflow:visible}.builder-fs-modal-unlock-burst-host--placeholder{margin-bottom:.25rem}.builder-fs-modal-unlock-burst-host--placeholder.builder-fs-modal-unlock-burst-host--padlock{margin-top:-.35rem;margin-bottom:0}.builder-fs-modal-unlock-burst-host--padlock{margin-top:-.35rem;margin-bottom:0;padding-top:0;padding-bottom:0}.builder-fs-modal-unlock-burst-host--padlock:not(.builder-fs-modal-unlock-burst-host--placeholder){min-height:0}.builder-fs-modal-unlock-burst-host--padlock.builder-fs-modal-unlock-burst-host--placeholder{min-height:3rem}.builder-fs-modal-unlock-burst-host--padlock+.builder-fs-modal__title--stage-unlock{margin-top:0}.builder-fs-modal-unlock-burst-host--padlock .builder-fs-modal-unlock-burst--loop{margin-top:-1.1rem;margin-bottom:-.45rem;display:block}.builder-fs-modal-nav-preview{z-index:2;--surface:#0a0c10f0;--border:#94a3b838;width:100%;max-width:min(440px,94vw);margin-bottom:.2rem;margin-left:auto;margin-right:auto;padding-top:.1rem;padding-bottom:.15rem;position:relative}.builder-fs-modal-nav-preview__nav.bld-stage-nav{margin-bottom:0;font-size:clamp(.76rem,2.1vw,.88rem)}.builder-fs-modal-nav-preview .bld-stage-nav-seg{pointer-events:none;cursor:default}.builder-fs-modal-unlock-burst{--builder-fs-burst-cycle:3.85s;z-index:1;width:3.1em;height:3.1em;color:var(--builder-fs-modal-accent);filter:drop-shadow(0 3px 18px color-mix(in srgb, var(--builder-fs-modal-accent) 45%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--builder-fs-modal-accent) 28%, transparent));font-size:3rem;line-height:1;position:relative;overflow:visible}.builder-fs-modal-unlock-burst-lock{font-size:inherit;will-change:transform, opacity, filter;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.builder-fs-modal-unlock-burst--loop .builder-fs-modal-unlock-burst-lock{animation:builder-fs-modal-unlock-lock-burst-loop var(--builder-fs-burst-cycle) cubic-bezier(.28, .9, .36, 1) infinite}.builder-fs-modal-unlock-shard{width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, currentColor 65%, transparent);opacity:.95;will-change:transform, opacity;background:currentColor;border-radius:2px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.builder-fs-modal-unlock-burst--loop .builder-fs-modal-unlock-shard{animation:builder-fs-modal-unlock-shard-fly-loop var(--builder-fs-burst-cycle) cubic-bezier(.18, .82, .22, 1) infinite}.builder-fs-modal-unlock-shard--1{--bld-shard-dx:-34px;--bld-shard-dy:-24px}.builder-fs-modal-unlock-shard--2{--bld-shard-dx:36px;--bld-shard-dy:-20px}.builder-fs-modal-unlock-shard--3{--bld-shard-dx:-24px;--bld-shard-dy:30px}.builder-fs-modal-unlock-shard--4{--bld-shard-dx:30px;--bld-shard-dy:26px}.builder-fs-modal-unlock-shard--5{--bld-shard-dx:-5px;--bld-shard-dy:-38px}.builder-fs-modal-unlock-shard--6{--bld-shard-dx:6px;--bld-shard-dy:36px}.builder-fs-modal__actions{flex-shrink:0;justify-content:center;padding-top:.15rem;display:flex}.builder-fs-modal__continue{cursor:pointer;color:#fff;background:linear-gradient(165deg, color-mix(in srgb, var(--builder-fs-modal-accent) 100%, #3b82f6) 0%, color-mix(in srgb, var(--builder-fs-modal-accent) 72%, #1e3a8a) 100%);min-height:44px;box-shadow:0 2px 10px color-mix(in srgb, var(--builder-fs-modal-accent) 42%, transparent), inset 0 1px 0 #ffffff24;border:none;border-radius:10px;padding:.55rem 1.35rem;font-size:.95rem;font-weight:700;transition:transform .12s,filter .15s,box-shadow .15s}.builder-fs-modal__continue:hover{filter:brightness(1.06);box-shadow:0 4px 14px color-mix(in srgb, var(--builder-fs-modal-accent) 48%, transparent), inset 0 1px 0 #ffffff29}.builder-fs-modal__continue:focus-visible{outline:2px solid color-mix(in srgb, var(--builder-fs-modal-accent) 85%, #fff);outline-offset:2px}.builder-fs-modal__continue:active{transform:scale(.99)}@media (width<=520px){.builder-fs-modal{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.dashboard-page.strategy-builder-page .dashboard-stage,.builder-fs-panel-wrap{transition-duration:80ms}.builder-fs-modal{transition:none}.builder-fs-modal-unlock-burst--loop .builder-fs-modal-unlock-burst-lock{opacity:1;filter:none;animation:none;transform:none}.builder-fs-modal-unlock-burst--loop .builder-fs-modal-unlock-shard{opacity:0;animation:none}}.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}.account-hub-page.dashboard-page{min-height:min(86vh,900px)}.account-hub{--ah-cyan:#00f2ff;--ah-glow:#3b82f673;--ah-line:#00f2ff33;--ah-panel-padding:1.05rem 1.15rem;color:var(--text);max-width:1080px;margin:0 auto}.account-hub__bot{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0 .25rem;display:flex}.account-hub__bot-slot{justify-content:center;align-items:center;width:100%;min-height:250px;display:flex}.account-hub__bot-slot .orb-widget{margin-inline:auto}.account-hub__greeting{text-align:center;max-width:36rem;color:var(--text);margin:0;padding:0 .5rem .5rem;font-size:1.05rem;font-weight:500;line-height:1.45}.account-hub__greeting-accent{color:#22d3ee;font-weight:700}:root[data-theme=light] .account-hub__greeting-accent{color:var(--accent)}.account-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;padding:.25rem 0 1rem;display:grid}.account-hub__panel--gold-coins{flex-direction:column;min-height:0;display:flex}.account-hub__panel--gold-coins .gold-coins-card--compact{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 auto;padding:0;display:flex;overflow-y:auto}.account-hub__panel--gold-coins .gold-coins-card--compact:before{display:none}:root[data-theme=dark] .account-hub__panel--gold-coins{background:#0e101594;border-color:#00f2ff38;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #d4af371a}:root[data-theme=light] .account-hub__panel--gold-coins{box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff0f;background:linear-gradient(165deg,#141721 0%,#0d0f14 100%);border:1px solid #d4af3752}@media (width<=900px){.account-hub__grid{grid-template-columns:1fr}.account-hub__grid>.account-hub__panel{min-height:0}}.gold-coins-card{--gc-bg:#0e1015;--gc-gold:#f0c14b;--gc-gold-deep:#c99512;--gc-gold-glow:#f0c14b59;--gc-muted:#9ba3af;--gc-green:#22c55e;background:var(--gc-bg);box-shadow:0 0 0 1px #d4af3714, 0 0 48px -12px var(--gc-gold-glow), inset 0 1px 0 #ffffff0a;color:#f8fafc;border:1px solid #d4af3759;border-radius:22px;padding:1.15rem 1.25rem 1.05rem;position:relative;overflow:hidden}.gold-coins-card:before{content:"";pointer-events:none;background:radial-gradient(at 10% 0,#f0c14b38,#0000 55%);height:120px;position:absolute;inset:-40% -20% auto -30%}.gold-coins-card__top{z-index:1;position:relative}.gold-coins-card__top-main{flex-direction:column;gap:.85rem;display:flex}.gold-coins-card__top-bar{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.gold-coins-card__heading{flex:1;min-width:0}.gold-coins-card__menu{cursor:pointer;background:#0f172ad9;border:1px solid #94a3b833;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:36px;height:28px;transition:border-color .15s,background .15s;display:inline-flex}.gold-coins-card__menu:hover{background:#1e293be6;border-color:#f0c14b73}.gold-coins-card__menu-dot{background:#f0c14bd9;border-radius:50%;width:4px;height:4px}.gold-coins-card__balance-row{grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:start;gap:.75rem 1rem;display:grid}@media (width<=640px){.gold-coins-card__balance-row{grid-template-columns:1fr}.gold-coins-card__hero-wrap{max-width:220px;margin-left:auto}}.gold-coins-card__balance-left{flex-direction:column;align-items:center;gap:.45rem;min-width:0;padding-bottom:.15rem;display:flex}.gold-coins-card__right-col{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;display:flex}.gold-coins-card__balance-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;width:100%;display:flex}.gold-coins-card__balance-num{letter-spacing:-.02em;background:linear-gradient(#fff4c8 0%,#f0c14b 42%,#d4a017 100%);color:#0000;text-shadow:0 0 40px var(--gc-gold-glow);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.35rem,5vw,3rem);font-weight:800;line-height:1}.gold-coins-card__balance-coin{filter:drop-shadow(0 2px 8px #00000059);width:42px;height:42px}.gold-coins-card__hero-wrap{justify-content:flex-end;align-items:flex-end;width:100%;min-height:100px;display:flex;position:relative}.gold-coins-card__hero-wrap:after{content:"";pointer-events:none;background:radial-gradient(at 70% 60%,#f0c14b40,#0000 65%);position:absolute;inset:10% -8% -8% 20%}.gold-coins-card__hero{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 24px #00000073);width:100%;max-width:280px;height:auto;position:relative}.gold-coins-card__shop{z-index:1;flex-direction:column;gap:.85rem;margin-top:.35rem;display:flex;position:relative}.gold-coins-card__shop-head{align-items:center;gap:.9rem;margin-bottom:.5rem;display:flex}.gold-coins-card__cart-ring{width:48px;height:48px;color:var(--gc-gold);background:#f0c14b0f;border:1px solid #d4af378c;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.gold-coins-card__cart-ring svg{width:24px;height:24px}.gold-coins-card__shop-title{margin:0;font-size:1.22rem;font-weight:600}.gold-coins-card__shop-sub{color:var(--gc-muted);margin:.3rem 0 .75rem;font-size:1.02rem}.gold-coins-card__shop-row{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.gold-coins-card__bundles{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.gold-coins-card__bundle{cursor:pointer;min-width:92px;max-width:140px;color:inherit;font:inherit;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:12px;flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:.6rem;padding:.7rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.gold-coins-card__bundle:hover,.gold-coins-card__bundle:focus-visible{border-color:#f0c14b59;text-decoration:none}.gold-coins-card__bundle--featured{border-color:#d4af37a6;padding-top:.95rem;box-shadow:0 0 0 1px #f0c14b1f,0 8px 24px #00000040}.gold-coins-card__best-badge{letter-spacing:.06em;color:#0a0a0c;white-space:nowrap;background:linear-gradient(#fde08d,#e0a92e);border:1px solid #b0841099;border-radius:4px;padding:.18rem .45rem;font-size:.58rem;font-weight:800;position:absolute;top:-1px;left:50%;transform:translate(-50%,-55%)}.gold-coins-card__bundle-stack{margin-top:0}.gold-coins-card__bundle-left{flex:none;justify-content:center;align-items:center;display:inline-flex}.gold-coins-card__bundle-right{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.18rem;min-width:0;display:flex}.gold-coins-card__bundle-amt{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;display:flex}.gold-coins-card__bundle-qty{letter-spacing:-.01em;font-size:1.7rem;font-weight:900;line-height:1.1}.gold-coins-card__bundle-unit{letter-spacing:.02em;color:#e2e8f0d1;font-size:1.1rem;font-weight:700;line-height:1}.gold-coins-card__bundle-price{color:#ebbb42;font-size:1.6rem;font-weight:800}.gold-coins-card__cta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding-top:.2rem;display:flex}.gold-coins-card__buy-btn{cursor:pointer;color:#141414;background:linear-gradient(#fdeca8 0%,#f0c14b 45%,#d4a017 100%);border:1px solid #d4af3773;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.35rem;width:auto;margin-top:0;padding:.65rem 1rem;font-size:.94rem;font-weight:700;text-decoration:none;transition:filter .18s,transform .1s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px #b084108c,0 8px 24px #f0c14b38}.gold-coins-card__buy-btn:hover,.gold-coins-card__buy-btn:focus-visible{filter:brightness(1.1)saturate(1.18);border-color:#f0d060d9;text-decoration:none;box-shadow:0 2px #b08410b8,0 12px 32px #f0c14b6b,0 0 28px #fde08a59}.gold-coins-card__buy-btn:active{transform:translateY(1px)}.gold-coins-card__secure{color:var(--gc-muted);text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:.6rem;min-width:min(12rem,55%);margin:0;font-size:1.05rem;font-weight:600;display:inline-flex}.gold-coins-card__secure-icon,.gold-coins-card__secure svg{width:1.52rem;height:1.52rem;color:var(--gc-green);flex-shrink:0}.gold-coins-card--compact{flex-direction:column;gap:.35rem;display:flex}.gold-coins-card--compact .gold-coins-card__top-main{gap:.45rem}.gold-coins-card--compact .gold-coins-card__top-bar{margin-bottom:.1rem}.gold-coins-card--compact .gold-coins-card__menu{width:28px;height:22px}.gold-coins-card--compact .gold-coins-card__balance-row{grid-template-columns:minmax(0,1fr) minmax(72px,40%);align-items:start;gap:.35rem .45rem}.gold-coins-card--compact .gold-coins-card__balance-left{gap:.28rem}.gold-coins-card--compact .gold-coins-card__right-col{gap:.25rem}.gold-coins-card--compact .gold-coins-card__balance-num{font-size:1.75rem}.gold-coins-card--compact .gold-coins-card__balance-line{gap:.4rem .5rem}.gold-coins-card--compact .gold-coins-card__balance-coin{width:30px;height:30px}.gold-coins-card--compact .gold-coins-card__hero-wrap{align-items:center;min-height:0}.gold-coins-card--compact .gold-coins-card__hero{width:auto;max-width:100%;max-height:88px}.gold-coins-card--compact .gold-coins-card__shop{gap:.45rem;margin-top:0}.gold-coins-card--compact .gold-coins-card__cart-ring{width:36px;height:36px}.gold-coins-card--compact .gold-coins-card__cart-ring svg{width:18px;height:18px}.gold-coins-card--compact .gold-coins-card__shop-title{font-size:1.06rem}.gold-coins-card--compact .gold-coins-card__shop-sub{margin:-.1rem 0 .4rem;font-size:.9rem}.account-hub__panel--gold-coins .gold-coins-card--compact .account-hub__panel-icon{font-size:2rem}.account-hub__panel--gold-coins .gold-coins-card--compact .account-hub__panel-heading .account-hub__panel-title{font-size:1.12rem}.gold-coins-card--compact .gold-coins-card__shop-row{flex-direction:column;align-items:stretch;gap:.35rem}.gold-coins-card--compact .gold-coins-card__cta-bar{align-items:center;gap:.45rem .65rem;padding-top:.1rem}.gold-coins-card--compact .gold-coins-card__secure{flex:auto;min-width:0;font-size:.92rem;font-weight:600}.gold-coins-card--compact .gold-coins-card__secure-icon,.gold-coins-card--compact .gold-coins-card__secure svg{width:1.22rem;height:1.22rem}.gold-coins-card--compact .gold-coins-card__bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.gold-coins-card--compact .gold-coins-card__bundle{border-radius:9px;gap:.55rem;min-width:0;max-width:none;padding:.65rem .55rem}.gold-coins-card--compact .gold-coins-card__bundle--featured{padding-top:.8rem}.gold-coins-card--compact .gold-coins-card__bundle-stack{width:46px;height:auto;max-height:54px;margin-top:0}.gold-coins-card--compact .gold-coins-card__bundle-qty{font-size:1.5rem}.gold-coins-card--compact .gold-coins-card__bundle-unit{font-size:1rem}.gold-coins-card--compact .gold-coins-card__bundle-price{font-size:1.45rem}.gold-coins-card--compact .gold-coins-card__best-badge{padding:.1rem .28rem;font-size:.48rem}.gold-coins-card--compact .gold-coins-card__buy-btn svg{width:16px;height:16px}@media (width<=640px){.gold-coins-card__bundle{gap:.38rem;padding:.52rem .42rem}.gold-coins-card__bundle--featured{padding-top:.8rem}.gold-coins-card__bundle-left{margin-inline:-.04rem}.gold-coins-card__bundle-right{gap:.12rem}.gold-coins-card__bundle-amt{gap:.08rem}.gold-coins-card__bundle-qty{font-size:1.48rem}.gold-coins-card__bundle-unit{font-size:1.01rem}.gold-coins-card__bundle-price{font-size:1.36rem}.gold-coins-card--compact .gold-coins-card__bundle{gap:.22rem;padding:.52rem .3rem}.gold-coins-card--compact .gold-coins-card__bundle--featured{padding-top:.7rem}.gold-coins-card--compact .gold-coins-card__bundle-left{margin-inline:0}.gold-coins-card--compact .gold-coins-card__bundle-stack{width:38px;max-height:46px}.gold-coins-card--compact .gold-coins-card__bundle-qty{font-size:1.34rem}.gold-coins-card--compact .gold-coins-card__bundle-unit{font-size:.91rem}.gold-coins-card--compact .gold-coins-card__bundle-price{font-size:1.28rem}}.account-hub__panel{padding:var(--ah-panel-padding);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.85rem;min-height:0;display:flex}:root[data-theme=dark] .account-hub__panel{background:#0f172a80;border:1px solid #00f2ff33;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] .account-hub__panel{border:1px solid var(--border);background:var(--surface-gloss-strong);box-shadow:var(--shadow-1)}.account-hub__panel-heading{align-items:flex-start;gap:.55rem;min-width:0;margin:0;display:flex}.account-hub__panel-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex}.account-hub__panel-heading .account-hub__panel-title{flex:1;min-width:0;padding-top:.08rem;line-height:1.25}.account-hub__panel-title{letter-spacing:.04em;margin:0;font-size:1.08rem;font-weight:700}.account-hub__panel--gold-coins .account-hub__panel-title{color:#f8fafc}.account-hub__prefs-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.account-hub__strategy-list{flex-direction:column;gap:.55rem;display:flex}.account-hub__strategy-row{border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}:root[data-theme=dark] .account-hub__strategy-row{background:#02061759;border:1px solid #94a3b81f}:root[data-theme=light] .account-hub__strategy-row{border:1px solid var(--border);background:#ffffff80}.account-hub__strategy-name{font-size:.88rem;font-weight:600}.account-hub__strategy-score{color:var(--muted);font-size:.78rem}.account-hub__delta{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.account-hub__delta--up{color:#4ade80}.account-hub__delta--down{color:#f87171}.account-hub__btn-primary{cursor:pointer;border-radius:10px;width:100%;margin-top:0;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:box-shadow .2s,border-color .2s}:root[data-theme=dark] .account-hub__btn-primary{color:#f1f5f9;background:linear-gradient(#00f2ff2e,#3b82f61f);border:1px solid #00f2ff73}:root[data-theme=dark] .account-hub__btn-primary:hover{box-shadow:0 0 24px var(--ah-glow);border-color:#00f2ffa6}:root[data-theme=light] .account-hub__btn-primary{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-gloss-strong));color:var(--text)}:root[data-theme=light] .account-hub__btn-primary:hover{border-color:var(--accent)}.account-hub__rewards-tier{display:block}.account-hub__level-line{margin:0;font-size:.92rem;font-weight:600}.account-hub__level-xp{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.account-hub__wide-xp{background:#94a3b82e;border-radius:999px;height:8px;margin-top:.35rem;overflow:hidden}.account-hub__wide-xp-fill{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#f59e0b);height:100%}.account-hub__rewards-body{grid-template-columns:1fr auto;align-items:end;gap:.85rem;display:grid}@media (width<=520px){.account-hub__rewards-body{grid-template-columns:1fr}}.account-hub__checklist{color:var(--muted);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.account-hub__checklist li{align-items:center;gap:.4rem;display:flex}.account-hub__check{color:var(--ah-cyan);font-weight:700}:root[data-theme=light] .account-hub__check{color:var(--accent)}.account-hub__next-reward{border-radius:12px;min-width:128px;padding:.55rem .65rem}:root[data-theme=dark] .account-hub__next-reward{background:#1e3a8a38;border:1px solid #3b82f659}:root[data-theme=light] .account-hub__next-reward{border:1px solid var(--border);background:var(--surface-gloss)}.account-hub__next-reward h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .35rem;font-size:.72rem}.account-hub__next-delta{color:#22d3ee;font-size:1rem;font-weight:700}:root[data-theme=light] .account-hub__next-delta{color:var(--accent)}.account-hub__next-hint{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.account-hub__footer{justify-content:flex-end;margin-top:.5rem;padding-bottom:.25rem;display:flex}.account-hub__logout{cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .85rem;font-size:.82rem}:root[data-theme=dark] .account-hub__logout{color:#fecaca;border:1px solid #f8717173}:root[data-theme=dark] .account-hub__logout:hover{background:#f871711f}:root[data-theme=light] .account-hub__logout{border:1px solid color-mix(in srgb, #ef4444 55%, var(--border));color:#b91c1c}.account-hub__panel-lead{opacity:.92;margin:0 0 .5rem;font-size:.88rem}.account-hub__panel-meta{opacity:.72;margin:0;font-size:.78rem}.bld-anim-reveal-pass [data-builder-reveal-key]:not(.bld-anim-reveal-done){display:none!important}.public-home-page.dashboard-page,.public-home-page .dashboard-stage,.public-home-page .dashboard-primary{background:0 0!important}.public-home-page .dashboard-stage,.public-home-page .dashboard-primary,.public-home-page .app-main-centered{flex:1;min-height:0}.public-home-page .app-main-centered,.public-home-page .app-main-primary-inner{background:0 0!important}.public-home-page .app-main-centered{box-sizing:border-box;align-items:stretch;width:100%;max-width:none;padding-inline:.517rem}.public-home-page .app-main-primary-inner{box-sizing:border-box;flex-direction:column;flex:1;width:min(100%,82rem);max-width:82rem;min-height:0;margin-left:auto;margin-right:auto;display:flex}.public-home-page .page-body--marketing{background:0 0;flex-direction:column;flex:1;gap:0;width:100%;max-width:none;min-height:0;padding-top:0;display:flex}.public-home-root{--ph-max:82rem;--ph-pad-y:clamp(3.5rem, 8vw, 5rem);--ph-text-muted:#94a3b8f2;box-sizing:border-box;background:0 0;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0 auto;padding:0;transition:opacity .42s,transform .42s;display:flex}.public-home-root--out{opacity:0;transform:translateY(-10px)}.ph-bot-stage{transition:opacity .42s,transform .42s}.ph-bot-stage--out{opacity:0;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.public-home-root{transition:none}.public-home-root--out{opacity:0;transform:none}.ph-bot-stage{transition:none}.ph-bot-stage--out{opacity:0;transform:none}.ph-btn--pulse{animation:none}}.ph-inner{max-width:var(--ph-max);box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;padding-left:clamp(.75rem,3.5vw,1.35rem);padding-right:clamp(.75rem,3.5vw,1.35rem)}.ph-hero{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;width:100%;min-height:0;padding-top:0;padding-bottom:2rem;display:flex}.ph-arch-wrap{filter:drop-shadow(0 0 24px #38bdf840);flex-shrink:0;max-width:min(100%,54rem);margin-bottom:2.35rem;margin-left:auto;margin-right:auto;overflow:visible}.ph-arch-svg{width:100%;height:auto;max-height:clamp(5.75rem,16vw,8.35rem);margin-left:auto;margin-right:auto;display:block;overflow:visible}.ph-arch-text{fill:#f8fafc;letter-spacing:.02em;font-size:clamp(32px,6vw,50px);font-weight:800}.ph-hero-sub{color:#e2e8f0;max-width:44rem;margin:0 auto .65rem;font-size:clamp(1.18rem,2.85vw,1.52rem);font-weight:600;line-height:1.35}.ph-hero-support{max-width:42rem;color:var(--ph-text-muted);margin:0 auto 1.35rem;font-size:clamp(1.02rem,2.15vw,1.14rem);line-height:1.55}.ph-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.ph-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .22s,border-color .18s;display:inline-flex}.ph-btn--primary{color:#fff;background:linear-gradient(135deg,#0369a1 0%,#0ea5e9 45%,#22d3ee 100%);border-color:#22d3ee73;box-shadow:0 0 0 1px #0003,0 4px 24px #0ea5e959,0 0 40px #22d3ee33}.ph-btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00000026,0 8px 32px #0ea5e973,0 0 48px #22d3ee47}.ph-btn--secondary{color:#e2e8f0f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;border-color:#38bdf859}.ph-btn--secondary:hover{background:#1e293ba6;border-color:#22d3ee8c;box-shadow:0 0 20px #38bdf826}@keyframes ph-cta-pulse{0%,to{box-shadow:0 0 0 1px #0003,0 4px 24px #0ea5e959,0 0 40px #22d3ee33}50%{box-shadow:0 0 0 1px #00000026,0 6px 28px #0ea5e980,0 0 56px #22d3ee59}}.ph-btn--pulse{animation:2.8s ease-in-out infinite ph-cta-pulse}.ph-bot-radial{flex-shrink:0;justify-content:center;align-items:flex-start;min-height:10.5rem;margin:2.85rem auto .55rem;display:flex;position:relative}.ph-bot-glow{pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#38bdf838 0%,#6366f114 40%,#0000 70%);border-radius:50%;width:min(22rem,90vw);height:min(22rem,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph-bot-stage{z-index:1;justify-content:center;margin-top:1.35rem;display:flex;position:relative}.ph-orb-panel-lead{color:var(--ph-text-muted);margin:0;font-size:.88rem;line-height:1.45}.ph-section{padding-top:var(--ph-pad-y);padding-bottom:var(--ph-pad-y)}.ph-section-title{text-align:center;letter-spacing:-.02em;color:#f1f5f9;margin:0 0 1.5rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800}.ph-value-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){.ph-value-grid{grid-template-columns:1fr}}.ph-glass-card{-webkit-backdrop-filter:blur(14px);background:#0f172a6b;border:1px solid #94a3b82e;border-radius:14px;padding:1.5rem 1.35rem;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 4px 24px #00000040}.ph-glass-card:hover{border-color:#38bdf859;transform:translateY(-3px);box-shadow:0 8px 32px #0ea5e91f}.ph-card-icon{margin-bottom:.65rem;font-size:1.75rem;display:block}.ph-card-title{color:#f8fafc;margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.ph-card-body{color:var(--ph-text-muted);margin:0;font-size:.92rem;line-height:1.5}.ph-how-track{padding-top:.5rem;position:relative}.ph-how-line{display:none}@media (width>=769px){.ph-how-line{pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#38bdf873 15%,#22d3ee80 50%,#38bdf873 85%,#0000);border-radius:2px;height:2px;display:block;position:absolute;top:3.25rem;left:10%;right:10%;box-shadow:0 0 12px #22d3ee59}}.ph-how-steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid;position:relative}@media (width<=768px){.ph-how-steps{grid-template-columns:1fr}}.ph-step{text-align:center;padding:1rem .75rem;position:relative}.ph-step-num-bg{color:#94a3b814;pointer-events:none;z-index:0;justify-content:center;align-items:flex-start;font-size:clamp(3.5rem,12vw,5rem);font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.ph-step-icon{z-index:1;margin-bottom:.5rem;font-size:1.5rem;display:block;position:relative}.ph-step-title{z-index:1;color:#e2e8f0;margin:0 0 .4rem;font-size:1.1rem;font-weight:800;position:relative}.ph-step-text{z-index:1;color:var(--ph-text-muted);margin:0;font-size:.9rem;line-height:1.5;position:relative}.ph-split-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width<=768px){.ph-split-grid{grid-template-columns:1fr}}.ph-features-box,.ph-trust-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66;border:1px solid #94a3b833;border-radius:14px;padding:1.75rem 1.5rem}.ph-split-heading{color:#f1f5f9;margin:0 0 1rem;font-size:1.15rem;font-weight:800}.ph-feature-list{color:var(--ph-text-muted);margin:0;padding-left:1.2rem;font-size:.95rem;line-height:1.65}.ph-feature-list li{margin-bottom:.35rem}.ph-feature-list strong{color:#38bdf8;font-weight:800}.ph-trust-box{border-color:#22c55e47;box-shadow:0 0 0 1px #22c55e14,0 4px 32px #22c55e1a,inset 0 1px #ffffff0a}.ph-trust-list{margin:0;padding:0;list-style:none}.ph-trust-list li{color:#e2e8f0eb;align-items:flex-start;gap:.6rem;margin-bottom:.75rem;font-size:.95rem;display:flex}.ph-trust-ico{flex-shrink:0}.ph-data-note{max-width:var(--ph-max);text-align:center;color:#94a3b8d9;margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem) .5rem;font-size:.82rem;line-height:1.45}.ph-data-note-k{color:#38bdf8;font-weight:800}.ph-section.ph-proof{z-index:1;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;outline:none;margin-top:auto;padding-top:0;padding-bottom:0}.ph-proof-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.ph-proof-grid.ph-proof-grid--carousel{scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex-flow:row;gap:0;display:flex;overflow:auto hidden}.ph-proof-grid.ph-proof-grid--carousel::-webkit-scrollbar{display:none}.ph-proof-grid.ph-proof-grid--carousel .ph-quote-card{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;max-width:100%}}.ph-section.ph-proof .ph-quote-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.ph-section.ph-proof .ph-quote-card:hover{box-shadow:none;border-color:#0000;transform:none}.ph-quote-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a73;border:1px solid #94a3b82e;border-radius:14px;margin:0;padding:1.35rem 1.25rem;transition:transform .22s,box-shadow .22s,border-color .2s}.ph-quote-card:hover{border-color:#38bdf859;transform:translateY(-4px);box-shadow:0 12px 40px #00000059}.ph-quote-top{align-items:flex-start;gap:.85rem;display:flex}.ph-section.ph-proof .ph-quote-top{align-items:center}.ph-section.ph-proof .ph-avatar{border-width:1.5px;width:2.15rem;height:2.15rem;font-size:.62rem}.ph-avatar{color:#fff;background:linear-gradient(145deg,#0ea5e9,#6366f1);border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.7rem;font-weight:800;display:flex}.ph-avatar--b{background:linear-gradient(145deg,#10b981,#059669)}.ph-avatar--c{background:linear-gradient(145deg,#f59e0b,#ea580c)}.ph-quote-card blockquote{color:#f1f5f9f2;margin:0;font-size:.92rem;font-style:italic;line-height:1.5}.ph-quote-card figcaption{color:var(--ph-text-muted);margin-top:.85rem;padding-left:3.35rem;font-size:.78rem}@media (width<=900px){.ph-quote-card figcaption{padding-left:0}}.ph-final-cta{padding-bottom:calc(var(--ph-pad-y) + 1rem)}.ph-final-inner{text-align:center;background:#0f172a8c;border:1px solid #38bdf840;border-radius:16px;padding:2.5rem 1.5rem;box-shadow:0 0 48px #0ea5e914}.ph-final-headline{color:#f8fafc;margin:0 0 1.35rem;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:800;line-height:1.2}.ph-final-btns{margin-bottom:0}.symbols-features-lib .lib-hero-tabs-row{--lib-bg:#0b0e14;--lib-surface:#121722;--lib-border:#94a3b82e;--lib-text:#f1f5f9;--lib-muted:#94a3b8;box-sizing:border-box;justify-content:center;width:100%;margin:0;padding:.2rem 0 .45rem;display:flex}.symbols-features-lib .lib-hero-search-row{--lib-bg:#0b0e14;--lib-surface:#121722;--lib-border:#94a3b82e;--lib-text:#f1f5f9;--lib-muted:#94a3b8;box-sizing:border-box;justify-content:center;width:100%;margin:0;padding:0 0 1.1rem;display:flex}.symbols-features-lib{--lib-bg:#0b0e14;--lib-surface:#121722;--lib-border:#94a3b82e;--lib-text:#f1f5f9;--lib-muted:#94a3b8;--lib-glow:color-mix(in srgb, var(--lib-accent) 35%, transparent);max-width:1200px;margin:0 auto;padding:0 0 2.5rem}.symbols-features-lib--portal-scope{max-width:none;margin:0;padding:0}.symbols-features-lib .lib-page-content{transition:opacity .2s,transform .2s,filter .2s}.dashboard-page.lib-popup-focus .symbols-features-lib .lib-page-content{opacity:0;filter:blur(4px);pointer-events:none;transform:translateY(8px)}.dashboard-page.lib-popup-focus .dashboard-hero{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .2s,transform .2s,filter .2s;transform:translateY(-6px)}.symbols-features-lib .lib-main-tabs{background:var(--lib-surface);border:1px solid var(--lib-border);border-radius:13px;align-items:center;gap:3px;padding:4px;display:inline-flex}.symbols-features-lib .lib-main-tab{cursor:pointer;color:var(--lib-muted);background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.52rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.symbols-features-lib .lib-main-tab:hover:not(.lib-main-tab--active){color:var(--lib-text);background:#ffffff0a}.symbols-features-lib .lib-main-tab--active{color:#fff;background:linear-gradient(165deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 2px 8px #2563eb59,inset 0 1px #ffffff26}.symbols-features-lib .lib-main-tab-icon{flex-shrink:0}.symbols-features-lib .lib-search{border:1px solid var(--lib-border);color:var(--lib-text);background:#0b0e14;border-radius:10px;padding:.55rem .85rem;font-size:.875rem}.symbols-features-lib .lib-hero-search-row .lib-search{box-sizing:border-box;width:66%;min-width:0;max-width:66%}@media (width<=499px){.symbols-features-lib .lib-hero-search-row .lib-search{width:100%;max-width:100%}}.symbols-features-lib .lib-search:focus{outline-offset:1px;outline:2px solid #60a5fa73}.symbols-features-lib .lib-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.15rem;display:grid}.symbols-features-lib .lib-card{border:1px solid color-mix(in srgb, var(--lib-accent) 42%, var(--lib-border));background:radial-gradient(ellipse 110% 70% at 100% 0%, color-mix(in srgb, var(--lib-accent) 26%, transparent), #0b0e1400 58%), radial-gradient(ellipse 80% 50% at 0% 100%, color-mix(in srgb, var(--lib-accent) 12%, transparent), #0b0e1473 46%), linear-gradient(165deg, color-mix(in srgb, var(--lib-accent) 10%, #0d111838) 0%, #070a0f47 100%);max-height:400px;box-shadow:0 0 0 1px #00000059, 0 14px 40px -18px color-mix(in srgb, var(--lib-accent) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--lib-accent) 18%, transparent);text-align:left;border-radius:16px;flex-direction:column;transition:border-color .2s,box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden}.symbols-features-lib .lib-card:hover{border-color:color-mix(in srgb, var(--lib-accent) 62%, var(--lib-border));box-shadow:0 0 0 1px #00000059, 0 20px 48px -16px color-mix(in srgb, var(--lib-accent) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--lib-accent) 22%, transparent)}.symbols-features-lib .lib-card-head{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:none;flex-shrink:0;margin:0;padding:1rem 1.1rem .75rem;display:block;position:relative}.symbols-features-lib .lib-card-head-top{grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem .85rem;display:grid}.symbols-features-lib .lib-card-icon-wrap{background:color-mix(in srgb, var(--lib-accent) 32%, #00000059);width:42px;height:42px;color:color-mix(in srgb, var(--lib-accent) 95%, #fff);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lib-accent) 35%, transparent), 0 0 22px color-mix(in srgb, var(--lib-accent) 28%, transparent);border-radius:11px;justify-content:center;align-items:center;display:flex}.symbols-features-lib .lib-cat-icon{width:26px;height:26px}.symbols-features-lib .lib-card-title{color:#fff;grid-column:2;margin:0;font-size:1.05rem;font-weight:700}.symbols-features-lib .lib-card-blurb{color:#d9d9d9;grid-column:2;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.symbols-features-lib .lib-card-count{background:color-mix(in srgb, var(--lib-accent) 28%, #00000040);min-width:2rem;height:2rem;color:var(--lib-text);border:1px solid color-mix(in srgb, var(--lib-accent) 38%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--lib-accent) 30%, transparent);border-radius:999px;grid-area:1/3;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.symbols-features-lib .lib-card-subcount{color:var(--lib-accent);letter-spacing:.02em;margin:.35rem 0 0 3.35rem;font-size:.72rem;font-weight:600}.symbols-features-lib .lib-card-body{border-top:1px solid color-mix(in srgb, var(--lib-accent) 22%, var(--lib-border));flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.symbols-features-lib .lib-card-panel-inner{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lib-accent) 55%, #4a5568) #141822f2;flex:auto;min-height:0;padding:.75rem 1rem .5rem;overflow:hidden auto}.symbols-features-lib .lib-card-panel-inner::-webkit-scrollbar{width:8px}.symbols-features-lib .lib-card-panel-inner::-webkit-scrollbar-track{background:#141822d9;border-radius:4px}.symbols-features-lib .lib-card-panel-inner::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lib-accent) 48%, #3d4555);border-radius:4px}.symbols-features-lib .lib-card-panel-inner::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--lib-accent) 62%, #4a5568)}.symbols-features-lib .lib-card-footer{text-align:center;border-top:1px solid color-mix(in srgb, var(--lib-accent) 18%, var(--lib-border));background:linear-gradient(180deg, color-mix(in srgb, var(--lib-accent) 4%, #0a0d12) 0%, color-mix(in srgb, var(--lib-accent) 10%, #080b10) 100%);flex-shrink:0;padding:.5rem 1rem .85rem;box-shadow:0 -8px 24px -12px #00000073}.symbols-features-lib .lib-card-view-all{cursor:pointer;color:var(--lib-accent);letter-spacing:.02em;background:0 0;border:none;margin:0;padding:.35rem .5rem;font-size:.78rem;font-weight:700}.symbols-features-lib .lib-card-view-all:hover{text-underline-offset:3px;text-decoration:underline}.lib-popup-overlay{left:0;right:0;top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));z-index:3500;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:0}.lib-popup-scrim{cursor:default;opacity:1;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.lib-popup-card-wrap{z-index:3501;opacity:0;transform-origin:50%;will-change:transform, opacity;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(10px)scale(.99)}.lib-popup-card-wrap--show{opacity:1;transform:translateY(0)scale(1)}.lib-popup-card-wrap--hide{opacity:0;transform:translateY(10px)scale(.99)}.symbols-features-lib .lib-card-footer--sticky{position:sticky;bottom:0}.symbols-features-lib .lib-expanded{flex-direction:column;gap:.75rem;display:flex}.symbols-features-lib .lib-expanded-family-divider{letter-spacing:.02em;color:var(--lib-muted);padding:.15rem .1rem .3rem;font-size:.78rem;font-weight:700}.symbols-features-lib .lib-expanded-family+.lib-expanded-family{border-top:1px solid color-mix(in srgb, var(--lib-accent) 14%, var(--lib-border));padding-top:.4rem}.symbols-features-lib .lib-card--expanded-mobile{height:calc(var(--app-vh,1vh) * 100 - 95px);max-height:calc(var(--app-vh,1vh) * 100 - 95px)}@supports (height:100dvh){.symbols-features-lib .lib-card--expanded-mobile{height:calc(100dvh - 95px);max-height:calc(100dvh - 95px)}}.symbols-features-lib .lib-card.lib-card--expanded-popup{z-index:3501;will-change:auto;width:min(860px,100vw - 60px);height:min(70vh,500px);max-height:min(70vh,500px);animation:none;position:relative;top:auto;left:auto;transform:none}@keyframes lib-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lib-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.symbols-features-lib .lib-card{transition:none}.lib-popup-scrim{opacity:1;animation:none}.lib-card--expanded-popup{animation:none}.lib-popup-card-wrap{transition:none}}.symbols-features-lib .lib-family-list{margin:0;padding:0;list-style:none}.symbols-features-lib .lib-family-btn{width:100%;color:var(--lib-text);cursor:pointer;text-align:left;background:#1e2433f2;border:1px solid #94a3b81f;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.55rem .65rem;font-size:.8125rem;display:flex}.symbols-features-lib .lib-family-btn:hover{border-color:color-mix(in srgb, var(--lib-accent) 40%, #94a3b833);background:#242c3efa}.symbols-features-lib .lib-family-meta{color:var(--lib-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.symbols-features-lib .lib-stack{flex-direction:column;gap:.65rem;display:flex}.symbols-features-lib .lib-back-btn{color:var(--lib-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.15rem 0;font-size:.8125rem;font-weight:600}.symbols-features-lib .lib-back-btn--ghost{color:var(--lib-muted)}.symbols-features-lib .lib-stack-title{color:var(--lib-text);margin:0;font-size:1rem}.symbols-features-lib .lib-variant-list{margin:0;padding:0;list-style:none}.symbols-features-lib .lib-variant-btn{width:100%;color:var(--lib-text);cursor:pointer;text-align:left;background:#1e2433d9;border:1px solid #94a3b81f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.3rem;padding:.5rem .6rem;display:flex}.symbols-features-lib .lib-variant-btn:hover{border-color:color-mix(in srgb, var(--lib-accent) 40%, #94a3b833);background:#242c3ef2}.symbols-features-lib .lib-variant-id{font-size:.78rem}.symbols-features-lib .lib-variant-tagline{color:var(--lib-muted);font-size:.72rem;line-height:1.35}.symbols-features-lib .lib-inline-title{margin:.15rem 0 0;font-size:1.05rem}.symbols-features-lib .lib-detail-copyhint{font-size:.8rem;line-height:1.45}.symbols-features-lib .lib-copy-btn{align-self:flex-start}.symbols-features-lib .lib-empty{text-align:center;color:var(--lib-muted);padding:2rem 1rem;font-size:.9rem}.rec-fullbleed-root{background:var(--app-bg,#0a0e14);flex-direction:column;min-height:100vh;display:flex}.rec-fullbleed-header{border-bottom:1px solid var(--border-subtle,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.25rem;display:flex}.rec-fullbleed-back{color:var(--link,#7dd3c0);font-size:.9rem;text-decoration:none}.rec-fullbleed-back:hover{text-decoration:underline}.rec-fullbleed-title{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:.75rem}.rec-fullbleed-header-right{align-items:center;gap:.75rem;display:flex}.rec-fullbleed-account{color:var(--text-muted,#9aa4b2);font-size:.85rem;text-decoration:none}.rec-fullbleed-body{flex-direction:column;flex:1;min-height:0;display:flex}.rec-studio{flex:1;grid-template-columns:minmax(280px,340px) 1fr;gap:1rem;min-height:0;padding:1rem;display:grid}.rec-studio--single{grid-template-columns:1fr;justify-items:center}.rec-studio--wide{box-sizing:border-box;width:100%;max-width:min(112rem,100%);margin:0 auto;padding:1rem 1.25rem}@media (width<=1179px){.rec-studio--wide .rec-framing-panel{order:-1}}@media (width>=1180px){.rec-studio--wide{grid-template-columns:minmax(0,1fr) 300px;place-items:start stretch;gap:1.25rem}.rec-studio--wide:not(:has(.rec-framing-panel)){grid-template-columns:1fr}.rec-framing-panel{position:sticky;top:1rem}}.rec-panel--main{width:100%;min-width:0;max-width:none}.rec-framing-panel{min-width:0}.rec-framing-intro{margin:0;font-size:.78rem;line-height:1.45}.rec-range-field{flex-direction:column;gap:.35rem;display:flex}.rec-range-label{color:var(--text-muted,#9aa4b2);justify-content:space-between;align-items:baseline;font-size:.78rem;display:flex}.rec-range-value{font-variant-numeric:tabular-nums;color:var(--text,#e2e8f0);font-weight:500}.rec-range{width:100%;accent-color:color-mix(in srgb, var(--accent,#2563eb) 70%, white)}.rec-range-hint{margin:0;font-size:.72rem;line-height:1.35}.rec-btn--block{width:100%;margin-top:.35rem}.rec-panel{border:1px solid var(--border-subtle,#ffffff14);background:#00000040;border-radius:10px;flex-direction:column;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow:auto}.rec-panel h2{margin:0;font-size:1.05rem;font-weight:600}.rec-page-head{border-bottom:1px solid var(--border-subtle,#ffffff0f);flex-direction:column;gap:.5rem;padding-bottom:.25rem;display:flex}.rec-page-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650}.rec-intro{color:var(--text-muted,#9aa4b2);margin:0;font-size:.88rem;line-height:1.5}.rec-section{flex-direction:column;gap:.65rem;display:flex}.rec-section--table{flex:1;min-height:0}.rec-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#9aa4b2);margin:0;font-size:.72rem;font-weight:600}.rec-howto-list{color:var(--text-muted,#9aa4b2);margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.55}.rec-howto-list li{margin-bottom:.45rem}.rec-howto-list li:last-child{margin-bottom:0}.rec-details{color:var(--text-muted,#9aa4b2);border:1px solid var(--border-subtle,#ffffff14);background:#0003;border-radius:8px;padding:.35rem .65rem;font-size:.8rem}.rec-details summary{cursor:pointer;color:var(--text,#e2e8f0);font-weight:500}.rec-details-body{margin:.5rem 0 .15rem;font-size:.78rem;line-height:1.5}.rec-details-body code{font-size:.74em}.rec-hq-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.rec-hq-fields .rec-control-label{flex:120px;min-width:100px}.rec-footnote{margin:0;font-size:.72rem;line-height:1.45}.rec-control-label{color:var(--text-muted,#9aa4b2);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.rec-select,.rec-input{border:1px solid var(--border-subtle,#ffffff1f);color:inherit;background:#00000059;border-radius:6px;padding:.45rem .6rem;font-size:.9rem}.rec-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rec-btn{color:#b8f5e8;cursor:pointer;background:#7dd3c01f;border:1px solid #7dd3c073;border-radius:8px;padding:.5rem 1rem;font-size:.85rem}.rec-btn:disabled{opacity:.45;cursor:not-allowed}.rec-btn--danger{color:#fecaca;background:#f871711a;border-color:#f8717180}.rec-btn--ghost{border-color:var(--border-subtle,#ffffff26);color:var(--text-muted,#9aa4b2);background:0 0}.rec-status-line{color:var(--text-muted,#9aa4b2);font-variant-numeric:tabular-nums;font-size:.8rem}.rec-error{color:#f87171;white-space:pre-wrap;font-size:.8rem}.rec-table-wrap{flex:1;min-height:120px;overflow:auto}.rec-table{border-collapse:collapse;width:100%;font-size:.78rem}.rec-table th,.rec-table td{text-align:left;border-bottom:1px solid var(--border-subtle,#ffffff0f);padding:.4rem .35rem}.rec-table th{color:var(--text-muted,#9aa4b2);font-weight:500}.rec-studio--dashboard{align-items:start}@media (width>=1180px){.rec-studio--dashboard.rec-studio--wide{grid-template-columns:minmax(0,1fr) 300px}.rec-studio--dashboard.rec-studio--wide:not(:has(.rec-framing-panel)){grid-template-columns:1fr}}.rec-dash-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=900px){.rec-dash-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}.rec-dash-col--pipeline{flex-direction:column;gap:1rem;min-width:0;display:flex}.rec-dash-col--accounts{min-width:0}.rec-card{border:1px solid var(--border-subtle,#ffffff14);background:#0003;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.rec-card--sticky{position:sticky;top:1rem}.rec-card-title{letter-spacing:.02em;color:var(--text,#e2e8f0);margin:0;font-size:.82rem;font-weight:650}.rec-card-lead{margin:0;font-size:.78rem;line-height:1.45}.rec-brand-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.rec-brand-swatch input[type=color]{border:1px solid var(--border-subtle,#fff3);cursor:pointer;background:0 0;border-radius:6px;width:3rem;height:2.25rem;padding:0}.rec-brand-hex{flex:120px;min-width:100px;font-family:ui-monospace,monospace}.rec-platform-chips{flex-wrap:wrap;gap:.5rem;display:flex}.rec-chip{border:1px solid var(--border-subtle,#ffffff26);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted,#9aa4b2);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.78rem;display:inline-flex;position:relative}.rec-chip input{opacity:0;width:0;height:0;position:absolute}.rec-chip--on{border-color:color-mix(in srgb, var(--accent,#2563eb) 55%, transparent);background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);color:var(--text,#e2e8f0)}.rec-hint{margin:0;font-size:.75rem}.rec-btn--primary{border-color:color-mix(in srgb, var(--accent,#2563eb) 50%, transparent);background:color-mix(in srgb, var(--accent,#2563eb) 22%, transparent);color:var(--text,#e2e8f0)}.rec-table-intro{margin:0 0 .5rem;font-size:.78rem}.rec-table--wide{font-size:.72rem}.rec-textarea{resize:vertical;min-height:4rem;font-family:inherit}.rec-field-hint{font-size:.7rem;line-height:1.35}.rec-muted-inline{color:var(--text-muted,#9aa4b2);margin:0;font-size:.8rem}.pub-cred-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pub-cred-row{border:1px solid var(--border-subtle,#ffffff1a);width:100%;color:inherit;cursor:pointer;text-align:left;background:#00000040;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.pub-cred-row:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, transparent)}.pub-cred-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9aa4b2);font-size:.68rem}.pub-cred-badge--ok{color:#6ee7b7}.pub-cred-form{border-left:2px solid color-mix(in srgb, var(--accent,#2563eb) 40%, transparent);flex-direction:column;gap:.65rem;margin-top:.5rem;padding:.65rem .5rem .25rem .75rem;display:flex}.pub-cred-blurb{margin:0;font-size:.72rem;line-height:1.4}.pub-cred-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rec-pub-subnav{border-bottom:1px solid var(--border-subtle,#ffffff14);background:#0003;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem 1.25rem;display:flex}.rec-pub-nav-link{color:var(--text-muted,#9aa4b2);border:1px solid #0000;border-radius:8px;padding:.35rem .75rem;font-size:.82rem;text-decoration:none}.rec-pub-nav-link:hover{color:var(--text,#e6edf3);border-color:var(--border-subtle,#ffffff1a)}.rec-pub-nav-link--active{color:var(--accent,#7dd3c0);border-color:color-mix(in srgb, var(--accent,#7dd3c0) 45%, transparent);background:#00000059}.rec-studio-quick-links{margin:.35rem 0 0;font-size:.85rem}.rec-studio-quick-links a{color:var(--link,#7dd3c0)}.rec-dash-grid--single{grid-template-columns:1fr}.rec-status-ok{color:#86efac;background:#22c55e1f;border:1px solid #22c55e59;border-radius:8px;margin-top:.5rem;padding:.5rem .65rem;font-size:.82rem}.pub-gallery-page .pub-gallery-empty{margin-top:1rem}.pub-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pub-card{border:2px solid var(--border-subtle,#ffffff1f);background:#00000059;border-radius:12px;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.pub-card--draft{border-color:#94a3b873}.pub-card--processing{border-color:#fbbf24a6}.pub-card--ready{border-color:#22c55e8c}.pub-card--failed{border-color:#f87171a6}.pub-card--published{border-color:#60a5faa6}.pub-card--clickable{cursor:pointer}.pub-card--clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#7dd3c0) 55%, transparent);outline-offset:2px}.pub-render-labels{flex-wrap:wrap;gap:.2rem;display:inline-flex}.pub-render-plat{color:var(--link,#7dd3c0);background:#7dd3c026;border-radius:4px;padding:.08rem .28rem;font-size:.62rem}.rec-suite-plan{margin:.5rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.5}.rec-chip input[type=radio]{margin-right:.35rem}.pub-asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pub-asset-card{border:1px solid var(--border-subtle,#ffffff1a);background:#00000059;border-radius:10px;overflow:hidden}.pub-asset-video-wrap{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex}.pub-asset-video{object-fit:contain;width:100%;height:100%}.pub-asset-placeholder{color:var(--text-muted,#9aa4b2);padding:1rem;font-size:.8rem}.pub-asset-meta{flex-direction:column;gap:.35rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.pub-asset-dim{font-weight:600}.pub-asset-labels{flex-wrap:wrap;gap:.25rem;display:flex}.pub-platform-pill{background:#7dd3c01f;border:1px solid #7dd3c059;border-radius:999px;padding:.12rem .4rem;font-size:.65rem}.pub-post-draft-list{flex-direction:column;gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pub-post-draft-card{border:1px solid var(--border-subtle,#ffffff1a);border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.pub-post-draft-title{margin:0 0 .25rem;font-size:.95rem}.pub-thumb-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pub-thumb-preview{border:1px solid var(--border-subtle,#ffffff1f);border-radius:6px;max-height:72px}.pub-thumb-missing{font-size:.78rem}.pub-thumb-file{font-size:.75rem}.pub-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pub-card-title{font-size:.95rem;font-weight:600;line-height:1.3}.pub-status-pill{text-transform:uppercase;letter-spacing:.06em;background:#ffffff0f;border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.65rem}.pub-card-meta{gap:.35rem;margin:0;font-size:.78rem;display:grid}.pub-card-meta dt{color:var(--text-muted,#9aa4b2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.68rem}.pub-card-meta dd{margin:0}.pub-card-renders-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9aa4b2);font-size:.68rem}.pub-render-chips{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.pub-render-chip{border:1px solid var(--border-subtle,#ffffff14);background:#00000059;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.72rem;display:inline-flex}.pub-render-slot{opacity:.9;font-weight:600}.pub-render-dl{border:1px solid var(--border-subtle,#ffffff26);color:var(--link,#7dd3c0);cursor:pointer;background:0 0;border-radius:4px;margin-left:.15rem;padding:.1rem .35rem;font-size:.65rem}.pub-render-dl:hover{border-color:var(--accent,#7dd3c0)}.pub-card-actions{flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.35rem;display:flex}.pub-card-actions-row2{flex-wrap:wrap;gap:.35rem;display:flex}.pub-btn-danger:hover{color:#fca5a5;border-color:#f8717180}.pub-settings-platform-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pub-settings-platform-link{border:1px solid var(--border-subtle,#ffffff1a);color:inherit;background:#00000040;border-radius:10px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:flex}.pub-settings-platform-link:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, transparent)}.pub-settings-platform-name{font-weight:600}.pub-back{margin:0 0 .5rem;font-size:.85rem}.pub-back a{color:var(--link,#7dd3c0)}.pub-spec-card .pub-spec-dl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin:.5rem 0 0;font-size:.8rem;display:grid}.pub-spec-dl dt{color:var(--text-muted,#9aa4b2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.68rem}.pub-spec-dl dd{margin:.15rem 0 0}.pub-spec-output-grid{grid-template-columns:1fr;align-items:start;gap:1rem 1.25rem;margin-top:1rem;display:grid}@media (width>=720px){.pub-spec-output-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.pub-spec-output-grid .pub-spec-diagram-wrap{margin-top:0}.rec-framing-controls{min-width:0}.rec-framing-controls-title{color:var(--text,#e2e8f0);margin:0 0 .35rem;font-size:.82rem;font-weight:600}.rec-manual-framing-embed{border-top:1px solid var(--border-subtle,#ffffff14);margin-top:.75rem;padding-top:.75rem}.rec-per-platform-framing-hint{margin-top:.5rem}.pub-spec-diagram-wrap{max-width:420px;margin-top:1rem}.pub-spec-svg{width:100%;height:auto;color:var(--text-muted,#9aa4b2);display:block}.pub-spec-notes{color:var(--text-muted,#9aa4b2);margin:.75rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.rec-textarea-mono{box-sizing:border-box;resize:vertical;width:100%;min-height:8rem;margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.4}.rec-anim-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.rec-scripts-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rec-scripts-list{max-height:min(50vh,28rem);margin:.65rem 0 0;padding:0;list-style:none;overflow:auto}.rec-scripts-list-item{text-align:left;border:1px solid var(--border-subtle,#ffffff1a);background:var(--app-surface-2,#ffffff08);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:8px;margin-bottom:.35rem;padding:.55rem .7rem;display:block}.rec-scripts-list-item:hover{border-color:var(--border-strong,#ffffff2e)}.rec-scripts-list-item--active{border-color:var(--link,#7dd3c0);box-shadow:0 0 0 1px color-mix(in srgb, var(--link,#7dd3c0) 35%, transparent)}.rec-scripts-slug{opacity:.85;font-family:ui-monospace,monospace;font-size:.78rem;display:block}.rec-scripts-name{margin-top:.15rem;font-size:.9rem;display:block}.rec-scripts-off{text-transform:uppercase;opacity:.55;margin-left:.35rem;font-size:.72rem;display:inline-block}.rec-intro--tight{margin-top:0;margin-bottom:1rem}.rec-scripts-tabs{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem;display:flex}.rec-scripts-tab{color:inherit;border:1px solid color-mix(in srgb, var(--accent,#888) 28%, transparent);opacity:.85;border-radius:999px;padding:.35rem .75rem;font-size:.88rem;text-decoration:none;display:inline-block}.rec-scripts-tab:hover{opacity:1}.rec-scripts-tab--active{opacity:1;border-color:color-mix(in srgb, var(--accent,#888) 55%, transparent);background:color-mix(in srgb, var(--accent,#888) 12%, transparent);font-weight:600}.rec-asset-catalog{margin-top:1rem}.rec-asset-section{margin-bottom:2rem}.rec-asset-section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.rec-asset-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.rec-asset-card{border:1px solid color-mix(in srgb, var(--accent,#888) 22%, transparent);background:color-mix(in srgb, var(--surface-gloss,#1a1a20) 96%, transparent);border-radius:10px;padding:1rem 1.1rem}.rec-asset-card-head{margin-bottom:.5rem}.rec-asset-kind{letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:.68rem;display:block}.rec-asset-name{margin:.2rem 0 0;font-size:1rem;font-weight:600}.rec-asset-desc{opacity:.92;margin:0;font-size:.88rem;line-height:1.45}.rec-asset-meta{word-break:break-word;margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.rec-asset-meta-label{text-transform:uppercase;opacity:.6;min-width:4.5rem;font-size:.7rem;display:inline-block}.rec-asset-id{margin:.65rem 0 0;font-size:.72rem}.rec-triggers-help{white-space:pre-wrap;font-size:.74rem;line-height:1.45}.rec-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}html.strategy-hq-capture-html,html.strategy-hq-capture-html body,html.strategy-hq-capture-html #root{--accent:var(--publisher-accent,var(--accent,#2563eb));box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden}html.strategy-hq-capture-html *,html.strategy-hq-capture-html :before,html.strategy-hq-capture-html :after{box-sizing:border-box}.strategy-hq-capture-root{width:100%;height:100%;min-height:100%;overflow:hidden}
