body{background:var(--as-bg-dark);color:var(--adj-text-bright,var(--as-uhoh));overflow:hidden;font-family:var(--f-mono,'IBM Plex Mono',monospace);--c-fix:var(--as-primary);--c-backup:var(--as-primary);--c-agent:var(--as-magenta);--c-restore:var(--as-tertiary);--grad-chapter:linear-gradient(180deg,var(--as-welcomeIcy) 0,var(--as-welcomeIcy) 32%,var(--as-primary) 66%,var(--as-tertiary) 100%);--demo-agent-maxw:95%;--demo-msg-gap:18px}body::before,body::after{display:none !important}.demo-nebula{position:fixed;inset:0;z-index:var(--z-below);background-color:var(--as-bg-dark);background-image:var(--nebula);background-repeat:repeat;background-size:275% auto;background-position:62% 38%}#adj-veil{position:fixed;inset:0;z-index:var(--z-base);background:rgba(6,5,15,0.12);pointer-events:none}.demo-page .adj-terminal{position:relative;z-index:var(--z-raised)}.demo-page{position:relative;height:100dvh}.adj-terminal{margin:0 auto;height:100dvh;padding-top:0;box-sizing:border-box}.adj-messages{flex:1 1 auto;min-height:0;padding-top:76px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--as-black) 72px,var(--as-black) calc(100% - 122px),transparent calc(100% - 66px));mask-image:linear-gradient(to bottom,transparent 0,var(--as-black) 72px,var(--as-black) calc(100% - 122px),transparent calc(100% - 66px))}.demo-welcome,.adj-chips,.demo-answer-box,.demo-feat-panel,.adj-bubble-wrap.is-agent{margin-left:-2px}.adj-bubble-wrap.is-client{margin-top:var(--demo-msg-gap)}.demo-page .adj-bubble-wrap{max-width:var(--demo-agent-maxw)}.adj-chips{display:flex;flex-direction:column;gap:8px;align-self:flex-start;width:100%;max-width:var(--demo-agent-maxw);margin-top:var(--demo-msg-gap);background:var(--as-black);border:1px solid rgba(var(--adj-blue-rgb),0.55);border-radius:0;padding:12px 14px;box-shadow:0 0 14px rgba(var(--adj-blue-rgb),0.22),inset 0 0 15px rgba(var(--adj-blue-rgb),0.06)}.demo-welcome{display:flex;flex-direction:column;gap:var(--demo-msg-gap);align-self:flex-start;width:100%;max-width:100%}.demo-box{background:var(--as-black);border:1px solid rgba(var(--adj-blue-rgb),0.55);border-radius:0;padding:14px 16px;box-shadow:0 0 14px rgba(var(--adj-blue-rgb),0.22),inset 0 0 15px rgba(var(--adj-blue-rgb),0.06)}.demo-welcome-box{padding:8px 18px 18px;container-type:inline-size;background:0;border:0;box-shadow:none;position:relative}.demo-welcome-box::before{content:'';position:absolute;inset:0;background:var(--as-black);border-radius:inherit;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 54% 58% at center,#000 0,#000 32%,transparent 100%);mask-image:radial-gradient(ellipse 54% 58% at center,#000 0,#000 32%,transparent 100%)}.brand-grad{background:linear-gradient(180deg,var(--as-white) 0,var(--as-primary) 55%,var(--as-magenta) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.agent-grad{background:var(--grad-debussy);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.prod-fix,.prod-backup,.prod-restore,.prod-agent{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600}.prod-fix{background-image:var(--grad-fix)}.prod-backup{background-image:var(--grad-backup)}.prod-restore{background-image:var(--grad-restore)}.prod-agent{background-image:var(--grad-debussy)}.demo-answer-box{align-self:flex-start;width:100%;max-width:var(--demo-agent-maxw);margin-top:var(--demo-msg-gap);scroll-margin-top:76px;background:var(--as-black);border-radius:0;border:1px solid rgba(255,255,255,0.12);padding:14px 16px;box-shadow:0 0 14px rgba(0,0,0,0.4);display:flex;flex-direction:column;gap:12px;animation:adj-fi .15s ease-out}.demo-scroll-spacer{flex:0 0 auto;width:1px;pointer-events:none}.demo-feat-panel{align-self:flex-start;width:100%;max-width:var(--demo-agent-maxw);margin-top:var(--demo-msg-gap);scroll-margin-top:76px;--feat-radius:6px;border-radius:var(--feat-radius);border:4px solid transparent;background:linear-gradient(var(--as-black),var(--as-black)) padding-box,linear-gradient(90deg,var(--feat-frame-c1,var(--as-white)) 0,var(--feat-frame-c2,var(--as-magenta)) 50%,var(--feat-frame-c3,var(--as-glowPink)) 100%) border-box;box-shadow:0 0 10px rgba(var(--feat-frame-c1-rgb,var(--as-white-rgb)),0.18),0 0 26px rgba(var(--feat-frame-c2-rgb,var(--as-magenta-rgb)),0.16),0 0 60px rgba(var(--feat-frame-c2-rgb,var(--as-magenta-rgb)),0.10),0 0 110px rgba(var(--feat-frame-c3-rgb,var(--as-glowPink-rgb)),0.06);padding:34px 32px 28px;--feat-gap:20px;display:flex;flex-direction:column;gap:var(--feat-gap);animation:adj-fi .15s ease-out;position:relative;container-type:inline-size}.demo-feat-panel,.demo-feat-panel *{font-family:var(--f-mono);text-transform:uppercase}.demo-feat-panel .demo-feat-panel-title{font-family:var(--f-arcade)}.demo-feat-panel-title{font-family:var(--f-arcade);font-size:clamp(2rem,5.55vw,3.3rem);line-height:1.5;letter-spacing:.03em;margin:0;text-align:center;text-transform:uppercase;background:var(--feat-title-gradient,var(--s6-title-gradient));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:var(--effect-titleCutout)}.demo-feat-lead{font-family:var(--f-mono);font-size:.88rem;line-height:1.7;color:var(--as-white);white-space:pre-wrap;text-transform:uppercase}.demo-feat-panel [hidden]{display:none !important}.demo-feat-body{display:flex;flex-direction:column;gap:var(--feat-gap)}.demo-feat-panel.is-open .demo-feat-body{display:none}.demo-feat-panel.is-open{justify-content:flex-start}.demo-feat-panel .demo-feat-lead.is-structured{font-family:var(--as-subtitle-font);font-size:clamp(1.15rem,2.45vw,1.45rem);line-height:1.55;letter-spacing:.02em;font-weight:700;color:var(--feat-lead-color,var(--as-glowPink));text-align:center;white-space:pre-line;max-width:46ch;margin-inline:auto;text-wrap:balance}.demo-feat-bullets{--feat-star:var(--as-starBlue);--feat-star-glow:var(--as-starBlue-rgb);--feat-bullet-row:13px;--feat-bullet-indent:1.75em;list-style:none;display:flex;flex-direction:column;gap:var(--feat-bullet-row);margin:0;padding:0}.demo-feat-bullets li{font-size:clamp(0.95rem,1.95vw,1.15rem);line-height:1.55;color:var(--as-white);padding-left:var(--feat-bullet-indent);position:relative}.demo-feat-bullets li::before{content:"\2605";position:absolute;left:0;top:.05em;font-size:.85em;color:var(--feat-star);text-shadow:0 0 4px rgba(var(--feat-star-glow),0.95),0 0 10px rgba(var(--feat-star-glow),0.6),0 0 22px rgba(var(--as-icyBlue-rgb),0.45)}.demo-feat-b-key{color:var(--feat-key-color,var(--page-c1));letter-spacing:.04em}.demo-feat-b-key:not(:empty){margin-right:.3em}.demo-feat-b-val{opacity:.88}.demo-feat-bullets li .demo-feat-b-key:empty+.demo-feat-b-val{opacity:.6}.demo-feat-panel .demo-acc{gap:6px;margin-top:4px}.demo-feat-panel .demo-acc-page{display:flex;flex-direction:column;gap:6px}.demo-feat-panel .demo-acc-row{background:0;border:0;border-radius:0;box-shadow:none;overflow:visible;border-top:1px solid rgba(var(--as-white-rgb),0.22)}.demo-feat-panel .demo-acc-row.open{border-top-color:transparent;box-shadow:none}.demo-feat-panel .demo-acc-head{padding:10px 0;background:0;border:0;align-items:flex-start;justify-content:space-between;gap:10px}.demo-feat-panel .demo-acc-head::after{display:none}.demo-feat-panel .demo-acc-label{flex:0 1 auto;font-size:clamp(0.98rem,1.96vw,1.15rem);background:linear-gradient(90deg,var(--feat-q-c1,var(--as-glowPink)) 0,var(--as-white) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-text-stroke:0;text-shadow:none}.demo-feat-panel .demo-acc-row.open .demo-acc-label::after{content:"";display:block;height:2px;margin-top:9px;border-radius:1px;background:linear-gradient(90deg,var(--as-white) 0,var(--feat-q-c1,var(--as-glowPink)) 55%,rgba(var(--feat-q-c1-rgb,var(--as-glowPink-rgb)),0) 100%)}.demo-feat-panel .demo-acc-chev{-webkit-text-fill-color:var(--feat-q-c1,var(--as-glowPink));color:var(--feat-q-c1,var(--as-glowPink));line-height:1.4}.demo-feat-panel .demo-acc-body-inner{font-size:clamp(0.92rem,1.84vw,1.06rem);line-height:1.65;letter-spacing:0;color:var(--as-white);opacity:.85;padding:10px 0 12px}.feat-explain{align-self:flex-start;width:100%;max-width:var(--demo-agent-maxw);margin-top:var(--demo-msg-gap);scroll-margin-top:76px;--feat-radius:6px;border-radius:var(--feat-radius);border:4px solid transparent;background:linear-gradient(var(--as-black),var(--as-black)) padding-box,linear-gradient(90deg,var(--feat-frame-c1,var(--as-white)) 0,var(--feat-frame-c2,var(--as-magenta)) 50%,var(--feat-frame-c3,var(--as-glowPink)) 100%) border-box;box-shadow:0 0 10px rgba(var(--feat-frame-c1-rgb,var(--as-white-rgb)),0.18),0 0 26px rgba(var(--feat-frame-c2-rgb,var(--as-magenta-rgb)),0.16),0 0 60px rgba(var(--feat-frame-c2-rgb,var(--as-magenta-rgb)),0.10),0 0 110px rgba(var(--feat-frame-c3-rgb,var(--as-glowPink-rgb)),0.06);padding:34px 32px 28px;--feat-gap:20px;display:flex;flex-direction:column;align-items:stretch;gap:var(--feat-gap);animation:adj-fi .15s ease-out;position:relative;container-type:inline-size}.feat-title{font-family:var(--f-arcade);font-size:clamp(1.5rem,4.2vw,2.6rem);line-height:1.4;letter-spacing:.03em;margin:0 0 8px;text-align:center;background:var(--s6-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.feat-subtitle{font-family:var(--f-mono);font-weight:400;font-size:1.2rem;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;color:var(--as-welcomeIcy);margin:0 0 16px;text-align:center}.feat-body{font-family:var(--f-mono);font-size:.95rem;line-height:1.85;text-transform:uppercase;letter-spacing:.02em;color:var(--as-white);align-self:stretch}.feat-body p{margin:0 0 14px}.feat-body p:last-child{margin-bottom:0}.feat-actions{margin-top:20px;display:flex;justify-content:center;align-self:stretch}.feat-more-btn{display:inline-block;align-self:center;font-family:var(--f-arcade);font-size:.975rem;letter-spacing:.08em;color:var(--as-welcomeIcy);text-decoration:none;background:var(--as-black);border:1px solid rgba(var(--adj-blue-rgb),0.55);border-radius:var(--feat-radius,calc(var(--r-xl) / 2));padding:1.19rem 2.13rem;cursor:pointer;box-shadow:0 0 14px rgba(var(--adj-blue-rgb),0.14);transition:border-color .18s,box-shadow .18s,transform .1s}.feat-more-btn:hover{border-color:rgba(var(--adj-blue-rgb),0.85);box-shadow:0 0 18px rgba(var(--adj-blue-rgb),0.3),inset 0 0 15px rgba(var(--adj-blue-rgb),0.08);transform:translateX(2px);color:var(--as-white)}.feat-more-btn[aria-expanded="true"]{border-color:rgba(var(--adj-blue-rgb),0.85);box-shadow:0 0 18px rgba(var(--adj-blue-rgb),0.3),inset 0 0 15px rgba(var(--adj-blue-rgb),0.08)}.feat-faqs{align-self:stretch}.feat-faqs-empty{font-family:var(--f-mono);font-size:.85rem;color:var(--as-welcomeIcy);opacity:.7;margin:16px 0 0;text-align:center}.demo-acc{display:flex;flex-direction:column;gap:8px;margin-top:16px}.demo-acc-row{background:var(--as-black);border:1px solid rgba(var(--as-white-rgb),0.85);border-radius:0;overflow:hidden;box-shadow:0 0 10px rgba(var(--as-white-rgb),0.45),0 0 24px rgba(var(--feat-accent-rgb,var(--as-icyPurple-rgb)),0.55);transition:border-color .18s,box-shadow .18s}.demo-acc-row.open{border-color:rgba(var(--as-white-rgb),1);box-shadow:0 0 14px rgba(var(--as-white-rgb),0.6),0 0 32px rgba(var(--feat-accent-rgb,var(--as-icyPurple-rgb)),0.75),0 0 54px rgba(var(--feat-icy-rgb,var(--as-welcomeIcy-rgb)),0.4)}.demo-acc-head{width:100%;text-align:left;cursor:pointer;background:0;border:0;display:flex;align-items:center;gap:10px;padding:11px 14px;font-family:var(--f-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.02em;color:var(--feat-accent,var(--as-icyPurple));position:relative}.demo-acc-label{flex:1;color:var(--feat-accent,var(--as-icyPurple));text-shadow:0 0 1px rgba(var(--feat-accent-rgb,var(--as-icyPurple-rgb)),0.35),0 0 3px rgba(var(--feat-accent-rgb,var(--as-icyPurple-rgb)),0.18);-webkit-text-stroke:.6px var(--as-white)}.demo-acc-chev{font-family:var(--f-arcade);color:var(--feat-accent,var(--as-icyPurple));font-size:1rem;line-height:1}.demo-acc-head::after{content:'';position:absolute;left:14px;width:60%;bottom:0;height:1px;background:linear-gradient(90deg,var(--feat-accent,var(--as-icyPurple)) 0,transparent 100%);opacity:0;transition:opacity .2s ease}.demo-acc-row.open .demo-acc-head::after{opacity:.7}.demo-acc-body{max-height:0;overflow:hidden;transition:max-height .28s ease}.demo-acc-row.open .demo-acc-body{max-height:1000px}.demo-acc-body-inner{padding:12px 14px 13px;font-family:var(--f-mono);font-size:.75rem;line-height:1.8;text-transform:uppercase;letter-spacing:.02em;color:var(--feat-accent-text,var(--as-icyPurple));opacity:.9;white-space:pre-wrap}.demo-sel-title{font-family:var(--f-arcade);font-size:clamp(0.68rem,1.5vw,0.88rem);letter-spacing:.05em;background:linear-gradient(180deg,var(--as-white) 0,var(--feat-icy,var(--as-welcomeIcy)) 35%,var(--feat-bold,var(--as-primary)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.demo-answer-text{font-family:var(--f-mono);font-size:1.05rem;line-height:1.85;text-transform:uppercase;letter-spacing:.02em;color:var(--as-white);white-space:pre-wrap}.demo-answer-opts{display:flex;flex-direction:column;gap:8px}.demo-feat-ctas{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;margin-top:14px}.demo-answer-box{position:relative}.demo-answer-box .demo-answer-text{padding-top:22px}.demo-answer-title{padding-top:22px;margin:0 0 10px;font-family:var(--f-arcade);font-size:clamp(1rem,1.9vw,1.35rem);letter-spacing:.04em;line-height:1.45;text-transform:uppercase;background:var(--s6-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.demo-answer-box:has(.demo-answer-title) .demo-answer-text{padding-top:0}.demo-title-glitch{display:block;animation:wtitle-jump 4.5s steps(1,end) infinite}.demo-welcome-title{font-family:var(--f-arcade);font-size:clamp(1.4rem,8cqw,4.8rem);white-space:nowrap;line-height:1.12;letter-spacing:.02em;margin:0 0 28px;text-align:center;position:relative;filter:drop-shadow(0 0 8px rgba(var(--adj-blue-rgb),0.35));animation:wtitle-jit .16s steps(2,end) infinite}.demo-welcome-title .welcome-prefix,.demo-welcome-title .welcome-brand{display:block;background-image:linear-gradient(180deg,var(--as-primary) 0,var(--as-primary) 32%,var(--as-white) 50%,var(--as-magenta) 68%,var(--as-magenta) 100%) !important;background-size:auto !important;background-position:0 0 !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent;color:transparent;-webkit-text-stroke:.012em var(--as-white)}.demo-welcome-title .welcome-prefix{margin-bottom:.35em}.welcome-brand{font-size:1.2em}@keyframes wtitle-jit{0%{transform:translate(0,0)}50%{transform:translate(0.6px,-0.5px)}100%{transform:translate(-0.5px,0.6px)}}@keyframes wtitle-jump{0%,92%,100%{transform:translateX(0)}94%{transform:translateX(-7px)}96%{transform:translateX(5px)}98%{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.demo-title-glitch,.demo-welcome-title{animation:none}}.demo-welcome-subtitle{font-family:'Rock Salt',cursive;font-weight:400;font-size:clamp(0.62rem,4.3cqw,2.05rem);white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;text-align:center;margin:-22px 0 24px;position:relative;z-index:1;padding:0 14px;color:var(--as-white) !important;-webkit-text-fill-color:var(--as-white) !important;background-image:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;text-shadow:0 0 6px rgba(255,255,255,0.9),0 0 14px rgba(255,255,255,0.6),0 0 26px rgba(255,111,192,0.5)}.demo-welcome-subtitle .rs-ch{display:inline-block}.demo-welcome-subtitle .sub-spark{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%);pointer-events:none;animation:sub-spark-twinkle 2.4s ease-in-out infinite}.demo-welcome-subtitle .sub-spark svg{display:block;width:100%;height:100%;fill:var(--as-white);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px var(--as-glowPink))}@keyframes sub-spark-twinkle{0%,100%{opacity:.15}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.demo-welcome-subtitle .sub-spark{animation:none;opacity:.85}}.demo-welcome-lede,.demo-welcome-guide{font-family:var(--f-mono);font-size:1.15rem;line-height:1.75;text-transform:uppercase;letter-spacing:.02em;color:var(--as-white);display:inline;margin:0}.demo-welcome-bubble{background:var(--as-black);border:1px solid rgba(var(--adj-text-rgb),0.55);border-radius:var(--r-xl);box-shadow:0 0 14px rgba(var(--adj-text-rgb),0.3),0 0 35px rgba(var(--adj-text-rgb),0.12),inset 0 0 15px rgba(var(--adj-text-rgb),0.08);padding:18px 24px;max-width:var(--demo-agent-maxw);margin:0;position:relative;z-index:1}.demo-welcome-box,.demo-chapter-box{width:100%;max-width:100%}@media(max-height:800px){.adj-messages{padding-top:76px}.demo-welcome-box{padding:16px 16px 12px}.demo-welcome-title{font-size:clamp(0.9rem,5cqw,2.6rem);margin:0 0 16px}.demo-welcome-lede,.demo-welcome-guide{font-size:.82rem;line-height:1.5;margin:0}}.demo-profile-group{display:flex;flex-direction:column;gap:10px;max-width:var(--demo-agent-maxw)}.demo-profile-title{font-size:clamp(0.86rem,2.2vw,1.3rem);margin-bottom:4px}.demo-profile-box{display:block;width:100%;text-align:left;cursor:pointer;background:var(--as-black);border:1px solid rgba(var(--adj-blue-rgb),0.55);border-radius:0;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .1s}.demo-profile-box:hover,.demo-profile-box:focus-visible{outline:0;border-color:rgba(var(--adj-blue-rgb),0.85);box-shadow:0 0 18px rgba(var(--adj-blue-rgb),0.3),inset 0 0 15px rgba(var(--adj-blue-rgb),0.08);transform:translateX(2px)}.demo-profile-box.is-chosen{border-color:rgba(var(--adj-blue-rgb),0.95);box-shadow:0 0 20px rgba(var(--adj-blue-rgb),0.4),inset 0 0 16px rgba(var(--adj-blue-rgb),0.12)}.demo-profile-name{display:block;font-family:var(--f-arcade);font-size:clamp(0.66rem,1.5vw,0.85rem);letter-spacing:.05em;margin:0 0 8px;background:linear-gradient(180deg,var(--as-white) 0,var(--as-text) 38%,var(--as-primary) 78%,var(--as-magenta) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.demo-profile-sub{display:block;font-family:var(--f-mono);font-size:.9rem;line-height:1.5;color:var(--as-welcomeIcy)}.demo-fb-on .demo-box,.demo-fb-on .demo-answer-box{position:relative}.fb-star{position:absolute;top:6px;right:8px;z-index:var(--z-elevated);--fb-star-size:22px;border:0;background:0;padding:0;line-height:0;cursor:pointer;transition:transform .16s,filter .16s}.fb-star svg{display:block;width:var(--fb-star-size);height:var(--fb-star-size);animation:fbstar-breathe var(--dur,6s) ease-in-out var(--delay,0s) infinite}@keyframes fbstar-breathe{0%,100%{filter:brightness(.98);opacity:.92}50%{filter:brightness(1.3) drop-shadow(0 0 5px var(--as-magenta));opacity:1}}.fb-star:hover,.fb-star:focus-visible{outline:0;transform:scale(1.12);filter:brightness(1.35) drop-shadow(0 0 8px rgba(246,74,181,0.6))}.adj-chips .fb-star{--fb-star-size:16px}.demo-fb-backdrop{position:fixed;inset:0;z-index:11000;display:none;align-items:center;justify-content:center;background:rgba(6,5,15,0.72);padding:20px}.demo-fb-backdrop.open{display:flex}.demo-fb-panel{width:100%;max-width:640px;background:var(--as-black);border:1px solid rgba(var(--adj-blue-rgb),0.6);border-radius:0;padding:24px 28px 26px;box-shadow:0 0 26px rgba(var(--adj-blue-rgb),0.35),inset 0 0 18px rgba(var(--adj-blue-rgb),0.07);display:flex;flex-direction:column;gap:14px}.demo-fb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-fb-title{font-family:var(--f-arcade);font-size:clamp(0.66rem,1.5vw,0.82rem);letter-spacing:.04em;background:linear-gradient(180deg,var(--as-white) 0,var(--as-primary) 60%,var(--as-magenta) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin:0;line-height:1.5}.demo-fb-snippet{font-family:var(--f-mono);font-size:.86rem;line-height:1.55;color:var(--as-welcomeIcy);opacity:.85;margin:0;max-height:4.6em;overflow:hidden}.demo-fb-close{border:0;background:0;cursor:pointer;color:var(--as-welcomeIcy);font-size:1.1rem;line-height:1;padding:2px 4px;opacity:.7;transition:opacity .16s}.demo-fb-close:hover{opacity:1}.demo-fb-textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:150px;background:var(--as-black);color:var(--as-white);font-family:var(--f-mono);font-size:.95rem;line-height:1.6;border:1px solid rgba(var(--adj-blue-rgb),0.45);border-radius:0;padding:10px 12px}.demo-fb-textarea:focus,.demo-fb-textarea:focus-visible{outline:0;border-color:rgba(var(--adj-blue-rgb),0.85);box-shadow:0 0 16px rgba(var(--adj-blue-rgb),0.45)}.demo-fb-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-fb-status{font-family:var(--f-mono);font-size:.85rem;min-height:1.2em}.demo-fb-status.err{color:var(--as-uhoh)}.demo-fb-status.ok{color:var(--as-success)}.demo-fb-send{font-family:var(--f-arcade);font-size:.8rem;letter-spacing:.04em;cursor:pointer;padding:8px 22px;background:var(--as-black);border:1px solid rgba(var(--adj-blue-rgb),0.55);border-radius:0;transition:border-color .16s,box-shadow .16s}.demo-fb-send span{background:linear-gradient(180deg,var(--as-text) 0,var(--as-primary) 50%,var(--as-magenta) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.demo-fb-send:hover{border-color:rgba(var(--adj-blue-rgb),0.9);box-shadow:0 0 16px rgba(var(--adj-blue-rgb),0.4)}.demo-fb-send[disabled]{opacity:.5;cursor:default;box-shadow:none}.demo-fb-tags{display:flex;flex-wrap:wrap;gap:8px}.demo-fb-tag{font-family:var(--f-mono);font-size:.82rem;letter-spacing:.02em;cursor:pointer;padding:7px 12px;text-align:left;background:var(--as-black);color:var(--as-welcomeIcy);border:1px solid rgba(var(--adj-blue-rgb),0.4);border-radius:0;transition:border-color .16s,box-shadow .16s,color .16s,background .16s}.demo-fb-tag:hover,.demo-fb-tag:focus-visible{outline:0;border-color:rgba(var(--adj-blue-rgb),0.8);color:var(--as-white)}.demo-fb-tag[aria-pressed="true"]{color:var(--as-white);border-color:rgba(var(--adj-blue-rgb),0.95);background:rgba(var(--adj-blue-rgb),0.16);box-shadow:0 0 12px rgba(var(--adj-blue-rgb),0.35),inset 0 0 10px rgba(var(--adj-blue-rgb),0.1)}.demo-signin-panel{max-width:620px}.demo-signin-screen{display:flex;flex-direction:column;gap:14px}.demo-signin-screen[hidden]{display:none}.demo-signin-input{width:100%;box-sizing:border-box}.demo-signin-actions{display:flex;flex-direction:row;gap:12px}.demo-signin-submit,.demo-signin-google{flex:0 0 auto;white-space:nowrap;justify-content:center}.demo-signin-google{display:inline-flex;align-items:center;gap:.5em}.demo-signin-google svg{width:1.1em;height:1.1em;margin-right:.5em;flex:none}.demo-signin-title{font-size:1.6rem;background-image:var(--onboarding-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.demo-signin-codehelp{max-height:none}.demo-signin-code-row{display:flex;gap:8px;justify-content:center}.demo-signin-code-digit{width:2.4rem;height:2.8rem;text-align:center;font-family:var(--f-mono);font-size:1.2rem;color:var(--as-white);background:var(--as-black);border:1px solid rgba(var(--adj-white-rgb),0.45);border-radius:0;outline:0}.demo-signin-code-digit:focus{border-color:rgba(var(--adj-white-rgb),1);box-shadow:0 0 12px rgba(var(--adj-white-rgb),0.4)}.demo-contact-backdrop{position:fixed;inset:0;z-index:11000;display:none;align-items:center;justify-content:center;background:rgba(6,5,15,0.72);padding:20px}.demo-contact-backdrop.open{display:flex}.demo-contact-panel{width:100%;max-width:1040px;background:var(--as-black);border:1px solid rgba(var(--adj-blue-rgb),0.6);border-radius:0;padding:26px 34px 30px;box-shadow:0 0 26px rgba(var(--adj-blue-rgb),0.35),inset 0 0 18px rgba(var(--adj-blue-rgb),0.07);display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 40px);overflow-y:auto}.demo-contact-icons{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:clamp(18px,4vw,48px);padding:4px 0 6px}.demo-contact-icon{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;padding:6px 8px;transition:filter .16s,transform .16s}.demo-contact-icon:hover,.demo-contact-icon:focus-visible{outline:0;transform:translateY(-2px);filter:drop-shadow(0 0 10px rgba(var(--adj-blue-rgb),0.6))}.demo-contact-icon img{display:block;height:40px;width:auto}.demo-contact-icon.ci-wide img{height:34px}.demo-contact-icon span{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.02em;color:var(--as-welcomeIcy);white-space:nowrap}.demo-contact-form{display:flex;flex-direction:column;gap:12px}.demo-contact-field-row{display:flex;gap:12px}.demo-contact-field{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.demo-contact-label{font-family:var(--f-mono);font-size:.82rem;letter-spacing:.02em;color:var(--as-welcomeIcy);opacity:.9}.demo-contact-input{width:100%;box-sizing:border-box;background:var(--as-black);color:var(--as-white);font-family:var(--f-mono);font-size:.95rem;line-height:1.6;border:1px solid rgba(var(--adj-blue-rgb),0.45);border-radius:0;padding:10px 12px}.demo-contact-input:focus,.demo-contact-input:focus-visible{outline:0;border-color:rgba(var(--adj-blue-rgb),0.85);box-shadow:0 0 16px rgba(var(--adj-blue-rgb),0.45)}textarea.demo-contact-input{resize:vertical;min-height:90px}@media(max-width:768px){.demo-contact-panel{max-width:100%;padding:20px 16px 24px;gap:16px}.demo-contact-icons{gap:14px}.demo-contact-icon img{height:30px}.demo-contact-icon.ci-wide img{height:25px}.demo-contact-field-row{flex-direction:column}}.demo-signup-panel{max-width:1300px;background:0;border:0;box-shadow:none;position:relative}.demo-signup-title-ctx{width:100%;max-width:750px;margin:0 auto;container-type:inline-size}.demo-signup-head{position:relative;text-align:center;flex:none}.demo-signup-title{margin:0 0 18px;animation:none}.demo-signup-title .welcome-brand{background-image:var(--onboarding-title-gradient) !important}body.demo-signup-active .demo-side-nav-right{display:none !important}.demo-signup-back-btn{display:none;position:fixed;top:clamp(1.4rem,3vw,3.2rem);left:clamp(1.4rem,6vw,5.4rem);z-index:9000;background-color:transparent;border:0;padding:0;cursor:pointer;font-family:var(--f-arcade);font-size:clamp(1rem,1vw,1.35rem);letter-spacing:.1em;background-image:var(--onboarding-label-gradient-reversed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 4px rgba(0,0,0,0.8));white-space:nowrap;transition:filter .2s}body.demo-signup-active .demo-signup-back-btn{display:block}.demo-signup-back-btn:hover{filter:drop-shadow(0 0 10px rgba(0,0,0,0.9))}.demo-signup-formwrap{width:100%;max-width:820px;margin:0 auto 140px;flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;position:relative}.demo-signup-formwrap::before{content:'';position:absolute;inset:-32px -40px;background:rgba(var(--as-black-rgb),0.4);z-index:-1;-webkit-mask-image:radial-gradient(ellipse 58% 62% at center,#000 0,#000 34%,transparent 100%);mask-image:radial-gradient(ellipse 58% 62% at center,#000 0,#000 34%,transparent 100%)}.demo-signup-stage{display:none}body.demo-signup-active .adj-terminal,body.demo-signup-active .adj-input-bar,body.demo-signup-active .demo-side-nav-left{display:none !important}body.demo-signup-active .demo-signup-stage{display:flex;align-items:stretch;justify-content:center;position:relative;z-index:var(--z-raised);height:100dvh;padding:76px 20px 20px;box-sizing:border-box;overflow-y:auto}.demo-signup-screen{display:flex;flex-direction:column;gap:14px}.demo-signup-screen[hidden]{display:none}.demo-signup-field{display:flex;align-items:center;gap:.75rem;width:100%}.demo-signup-field-label{flex-shrink:0;width:22rem;text-align:right;font-family:var(--f-arcade);font-size:1.15rem;letter-spacing:.1em;line-height:1.3;white-space:nowrap;background-image:var(--onboarding-label-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 4px rgba(var(--as-black-rgb),0.9)) drop-shadow(0 0 8px rgba(var(--as-black-rgb),0.9))}.demo-signup-input-box{position:relative;flex:1;min-width:0;border:1px solid rgba(255,255,255,0.6);background:rgba(var(--as-black-rgb),0.55);box-shadow:0 0 8px rgba(255,255,255,0.25),0 0 18px rgba(255,255,255,0.12);transition:background .3s,box-shadow .3s,border-color .3s}.demo-signup-input-box:focus-within{background:rgba(var(--as-black-rgb),0.65);border-color:rgba(255,255,255,0.85);box-shadow:0 0 12px rgba(255,255,255,0.5),0 0 28px rgba(255,255,255,0.2)}.demo-signup-input{width:100%;box-sizing:border-box;display:block;font-family:var(--f-arcade);font-size:.9rem;letter-spacing:.1em;color:var(--signup-blue);caret-color:var(--signup-blue);background:transparent;border:0;outline:0;border-radius:0;padding:.95rem 1.1rem}.demo-signup-input::placeholder{font-family:var(--f-arcade);font-size:.72rem;letter-spacing:.08em;color:rgba(214,236,255,0.85)}@media(max-width:480px){.demo-signup-field{flex-direction:column;align-items:stretch;gap:4px}.demo-signup-field-label{flex:none;width:auto;text-align:left}}.demo-signup-buttons-spacer{visibility:hidden}.demo-signup-buttons{display:flex;flex-direction:row;gap:12px;flex:1;min-width:0}.demo-signup-buttons .demo-fb-send{flex:1;min-width:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.95rem 1.1rem;font-size:.9rem;border:1px solid rgba(255,255,255,0.6);background:rgba(var(--as-black-rgb),0.55);box-shadow:0 0 8px rgba(255,255,255,0.25),0 0 18px rgba(255,255,255,0.12)}.demo-signup-buttons .demo-fb-send:hover{border-color:rgba(255,255,255,0.85);box-shadow:0 0 12px rgba(255,255,255,0.5),0 0 28px rgba(255,255,255,0.2)}.demo-signup-buttons .demo-fb-send span{background:0;-webkit-text-fill-color:var(--as-white);color:var(--as-white);font-family:var(--f-arcade);font-size:.9rem;letter-spacing:.1em}.demo-signup-buttons .demo-fb-send svg{width:1.1em;height:1.1em;margin-right:.5em;flex:none}@media(max-width:480px){.demo-signup-buttons-spacer{display:none}.demo-signup-buttons{flex-direction:column}}.demo-signup-consent-panel{max-width:760px;padding:2.6rem 2.8rem 2.8rem}.demo-signup-consent-popup-title{font-family:var(--f-arcade);font-size:1.3rem;letter-spacing:.06em;margin:0 0 .4rem;background-image:var(--onboarding-label-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.demo-signup-consent-close{font-size:1.6rem;padding:4px 8px;opacity:.85}.demo-signup-consent-statement{font-family:var(--f-mono);font-size:1rem;line-height:1.6;color:var(--as-welcomeIcy);margin:0 0 1.6rem}.demo-signup-consent-statement a{color:var(--as-white)}.demo-signup-consent-continue{width:100%;margin-top:.4rem;padding:1.3rem 1.4rem;border-color:rgba(255,255,255,0.6)}.demo-signup-consent-continue:hover{border-color:rgba(255,255,255,0.9)}.demo-signup-consent-continue span{background:0;-webkit-text-fill-color:var(--as-white);color:var(--as-white);text-shadow:0 0 10px rgba(255,255,255,0.85),0 0 22px rgba(255,255,255,0.5);font-size:1.15rem}.demo-signup-codehelp{max-height:none}.demo-signup-code-row{display:flex;gap:8px;justify-content:center}.demo-signup-code-digit{width:2.4rem;height:2.8rem;text-align:center;font-family:var(--f-mono);font-size:1.2rem;color:var(--as-white);background:var(--as-black);border:1px solid rgba(var(--adj-white-rgb),0.45);border-radius:0;outline:0}.demo-signup-code-digit:focus{border-color:rgba(var(--adj-white-rgb),1);box-shadow:0 0 12px rgba(var(--adj-white-rgb),0.4)}.demo-fi-label{font-family:var(--f-mono);font-size:.82rem;letter-spacing:.02em;color:var(--as-welcomeIcy);opacity:.9;margin:4px 0 -8px}.demo-fi-email{width:100%;box-sizing:border-box;background:var(--as-black);color:var(--as-white);font-family:var(--f-mono);font-size:.95rem;line-height:1.6;border:1px solid rgba(var(--adj-blue-rgb),0.45);border-radius:0;padding:10px 12px}.demo-fi-email:focus,.demo-fi-email:focus-visible{outline:0;border-color:rgba(var(--adj-blue-rgb),0.85);box-shadow:0 0 16px rgba(var(--adj-blue-rgb),0.45)}.demo-fi-hp{position:absolute !important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.demo-fi-success{font-family:var(--f-mono);font-size:.95rem;line-height:1.6;color:var(--as-welcomeIcy)}.demo-fi-success strong{color:var(--as-white)}.demo-intro .demo-welcome-lede,.demo-intro .demo-welcome-guide{visibility:hidden}.demo-intro .demo-profile-group{opacity:0;pointer-events:none}.demo-caret{display:inline-block;width:.5ch;margin-left:1px;color:var(--c-agent);font-weight:500;animation:demo-caret-blink 1s steps(1,end) infinite}@keyframes demo-caret-blink{0%,50%{opacity:1}50.01%,100%{opacity:0}}.demo-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.demo-typing{align-self:flex-start;display:flex;align-items:center;gap:7px;margin:4px 0 0 4px;font-family:var(--f-mono);font-size:.95rem;color:var(--as-welcomeIcy)}.demo-typing-dots{display:inline-flex;gap:4px}.demo-typing-dots>i{width:6px;height:6px;border-radius:50%;background:var(--c-agent);display:inline-block;animation:demo-typing-bounce 1.1s ease-in-out infinite}.demo-typing-dots>i:nth-child(2){animation-delay:.18s}.demo-typing-dots>i:nth-child(3){animation-delay:.36s}@keyframes demo-typing-bounce{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.adj-send-btn.demo-press{animation:demo-send-press .32s ease-out}@keyframes demo-send-press{0%{transform:scale(1);box-shadow:0 0 0 rgba(var(--adj-blue-rgb),0)}45%{transform:scale(0.94);box-shadow:0 0 18px rgba(232,92,174,0.65)}100%{transform:scale(1);box-shadow:0 0 0 rgba(var(--adj-blue-rgb),0)}}.adj-input.demo-hint-pulse{animation:demo-hint-pulse 1.4s ease-in-out 2}@keyframes demo-hint-pulse{0%,100%{box-shadow:0 0 0 rgba(var(--adj-blue-rgb),0)}50%{box-shadow:0 0 18px rgba(var(--adj-blue-rgb),0.5)}}@media(prefers-reduced-motion:reduce){.demo-caret,.demo-typing-dots>i,.adj-send-btn.demo-press,.adj-input.demo-hint-pulse{animation:none !important}.demo-intro .demo-welcome-lede,.demo-intro .demo-welcome-guide{visibility:visible}.demo-intro .demo-profile-group{opacity:1;pointer-events:auto}}