/* Pure-black shared theme; neutral surfaces and restrained silver motion. */
:root{color-scheme:dark;--background:#000;--foreground:#f3f3f5;--card:#080808;--card-foreground:#f3f3f5;--popover:#080808;--popover-foreground:#f3f3f5;--signal-bg:#000;--signal-text:#f3f3f5;--signal-muted:#a2a2aa;--line:#272729;--copper:#c3cad6;--bg:#000;--panel:#080808;--border:#272729;--muted:#a2a2aa;--accent:#cbd1dc;--accent-soft:#ffffff08;--surface-raised:#101010;--text:#f3f3f5}
html,body,body.signal-home,body.user-workspace,body.admin-workspace{background:#000!important;color:#f3f3f5;--bg:#000;--panel:#080808;--border:#272729;--muted:#a2a2aa;--accent:#cbd1dc;--accent-soft:#ffffff08;--surface-raised:#101010;--text:#f3f3f5;--background:#000;--foreground:#f3f3f5}
body{isolation:isolate}.future-hero{background:#000;min-height:900px}.galaxy-depth{display:none!important}.hero-vignette{background:none}.future-hero .signal-field{z-index:-1}.future-copy{margin-top:50px}.future-copy h1{font-size:clamp(56px,6.6vw,94px);letter-spacing:-.055em;line-height:1.05;font-weight:500;text-shadow:none}.future-copy h1>span{background-image:linear-gradient(110deg,#eeeeef,#b6bfcd 45%,#858c99 65%,#eeeeef);background-size:180% auto}.future-copy p{color:#b0b0b8;text-shadow:none}.future-copy .trial-note{color:#8d8d98;text-shadow:none}.future-badge{background:#0b0b0d;border-color:#2a2a2f;color:#b1b1bd}.future-badge>span{background:#ffffff07;border-color:#3a3a43;color:#c5c5d0}.future-badge b{color:#c9ced8}.hero-topline .eyebrow{color:#92929e}.eyebrow i,.status-dot{background:#c6cfda;box-shadow:0 0 10px #ccd5df33}.site-header,.site-header.header-scrolled{background:#080808ed;border-color:#29292b;box-shadow:0 10px 35px #0008}.brand-symbol,.brand-dot,.brand:before{color:#d2d7df!important}.site-header nav a,.nav-actions>a:first-child{color:#a9a9b2}.site-header nav a:hover,.nav-actions>a:first-child:hover{color:#fff}.motion-control{background:#0a0a0b;border-color:#303035;color:#b3b3be}.hero-console{margin-top:95px;background:#080808d9;border-color:#34343a;box-shadow:0 15px 45px #0009}.hero-console:before{background:linear-gradient(90deg,transparent,#d9e0eb90,transparent)}.console-title,.console-caption{color:#9696a4}.hero-console code{color:#c1c1cd}.hero-console code>span{color:#c6cdd9}.hero-console code>em{color:#a4b0c4}.hero-console>a{color:#aaaaba}.hero-baseline{color:#92929e}.hero-baseline>a{color:#c9d2df}.signal-marquee{background:#050505;border-color:#242426}.signal-marquee>div{color:#8c8c97}.signal-marquee b{color:#aab5c5}.section-wrap{padding-top:85px;padding-bottom:85px}.section-heading>.eyebrow{color:#a3a3af}.section-heading h2{color:#f0f0f3;font-weight:500;letter-spacing:-.04em}.section-heading h2 span{color:#9696a3}.section-heading>p{color:#a9a9b5;line-height:1.75}.platform{border-color:#242426}.platform-grid{gap:20px}.feature,.plan{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#c8d4e507,transparent 70%),#080808;border:1px solid #29292d!important;border-radius:14px;box-shadow:inset 0 1px #ffffff03;padding:30px}.feature:hover,.plan:hover{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#c8d4e510,transparent 70%),#0b0b0c;border-color:#5b5e67!important;box-shadow:0 18px 35px #0006;transform:translateY(-4px)}.feature-index{color:#8c8c99;letter-spacing:.1em}.feature h3{color:#ececf0;font-size:22px;letter-spacing:-.5px}.feature p{color:#acacb8;line-height:1.8;font-size:15px}.feature>a{color:#c3cbd8}.key-visual{background:#ffffff03;border-color:#34343c}.key-glyph,.key-visual i,.key-visual div>span{color:#c0c9d5}.key-visual small{color:#9595a1}.key-visual:after{background:linear-gradient(110deg,transparent,#d8e5ff0d,transparent)}.window-visual span{color:#cdd4de}.window-visual small{color:#9595a1}.window-bars i{background:linear-gradient(#bccbdc,#525d6b)}.code-visual{background:#030303;border-color:#27272c}.code-visual code{color:#b6bdc9}.code-visual>span{color:#9393a1}.code-visual em{color:#ced6e4}.plan.featured{background:linear-gradient(145deg,#ffffff05,transparent 65%),#0c0c0e;border-color:#5b626e!important}.plan h3{color:#e8e8ee}.price{color:#f4f4f7}.price small,.plan-note,.plan dl>div{color:#a5a5b1}.plan dd{color:#d7dce5}.plan-top>span{background:#ffffff07;border-color:#50525c;color:#c6ceda}.plan dl{border-color:#28282d}.enterprise-row{border-color:#2a2a2e}.enterprise-row h3{color:#e5e5eb}.enterprise-row p,.enterprise-row .eyebrow{color:#a4a4b0}.final-cta{background:#080808;border-color:#323238;border-radius:16px}.final-cta h2{color:#f0f0f4}.final-cta h2 span{color:#b7c2d2}.final-cta>.eyebrow{color:#a0a0ae}.final-cta:before{border-color:#c2ccd421;box-shadow:0 0 0 25px #ffffff03,0 0 0 55px #ffffff03,0 0 0 90px #ffffff03}.cta-mark{color:#c6d3e008}.site-footer{border-color:#29292b}.site-footer .wordmark{color:#ededf2}.site-footer nav,.site-footer p,.site-footer>span{color:#9f9fad}
.signal-home .action,:is(.user-workspace,.admin-workspace) .btn{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#e4ecff0c,transparent 75%),linear-gradient(#151518,#0b0b0d);color:#dedee6;border-color:#46464f;box-shadow:inset 0 1px #ffffff08,0 3px 10px #0007;font-weight:500}
.signal-home .action.primary,:is(.user-workspace,.admin-workspace) .btn.primary{background:radial-gradient(ellipse at var(--light-x,30%) var(--light-y,0%),#d4e1ff18,transparent 65%),linear-gradient(135deg,#3b414d,#20242d);border-color:#909bad80;color:#f8faff;box-shadow:inset 0 1px #e0eaff30,0 5px 22px #8a9fbd13;animation:silver-light 6s ease-in-out infinite}
.signal-home .action:before,.signal-home .action.primary:before,:is(.user-workspace,.admin-workspace) .btn:before,:is(.user-workspace,.admin-workspace) .btn.primary:before{background:conic-gradient(from var(--control-orbit),transparent 0deg,transparent 270deg,#bbcadb22 305deg,#eff6ff 339deg,transparent 360deg)}
.signal-home .action:after,.signal-home .action.primary:after,:is(.user-workspace,.admin-workspace) .btn:after,:is(.user-workspace,.admin-workspace) .btn.primary:after{background:linear-gradient(110deg,transparent 36%,#d6e3ff0b 46%,#eff6ff24 50%,#d6e3ff0b 54%,transparent 64%)}
.signal-home .action:hover,:is(.user-workspace,.admin-workspace) .btn:hover{background:#22252b;border-color:#969eae;box-shadow:0 6px 24px #0009,0 0 0 3px #c8d7ee05}
.signal-home .action.primary:hover,:is(.user-workspace,.admin-workspace) .btn.primary:hover{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#e1eaff2b,transparent 65%),linear-gradient(135deg,#545d6d,#333a47);border-color:#cbd7eb;box-shadow:inset 0 1px #fff3,0 8px 28px #8ca5c224}
.signal-home .action:focus-visible,:is(.user-workspace,.admin-workspace) .btn:focus-visible{outline-color:#d8e4f6;box-shadow:0 0 0 6px #cbdcff0d}
:is(.user-workspace,.admin-workspace) .layout,:is(.user-workspace,.admin-workspace) .sidebar{background:#000!important}:is(.user-workspace,.admin-workspace) .topbar{background:#000f!important;border-color:#242426}:is(.user-workspace,.admin-workspace) .card{background:#080808f5;border-color:#2a2a30;border-radius:12px}:is(.user-workspace,.admin-workspace) .launch-link{background:#090909;border-color:#313137}:is(.user-workspace,.admin-workspace) .launch-link>.icon:first-child,:is(.user-workspace,.admin-workspace) .metric-label .icon{color:#c6ceda}:is(.user-workspace,.admin-workspace) .nav-link.active{color:#e0e5ed;background:#ffffff08;border-color:#ffffff13}:is(.user-workspace,.admin-workspace) .nav-link.active:before{background:#b9c4d4}:is(.user-workspace,.admin-workspace) .avatar{background:#ffffff08;border-color:#ffffff20;color:#d7dfec}:is(.user-workspace,.admin-workspace) .quota-track>i,:is(.user-workspace,.admin-workspace) .bar-fill{background:linear-gradient(90deg,#637184,#c2cddb)}:is(.user-workspace,.admin-workspace) .quota-ring{background:conic-gradient(#c1cddd var(--progress),#25262d 0)}:is(.user-workspace,.admin-workspace) .quota-ring>div{background:#080808}:is(.user-workspace,.admin-workspace) .input,:is(.user-workspace,.admin-workspace) .composer,:is(.user-workspace,.admin-workspace) .workspace-switch,:is(.user-workspace,.admin-workspace) .usage-mini{background:#0b0b0d;border-color:#36363f}:is(.user-workspace,.admin-workspace) .chat-surface{background:#070707}:is(.user-workspace,.admin-workspace) .dashboard-sky{background:none!important;opacity:.5}
/* Shared treatment for login, signup, documentation and legal/support pages. */
body.orb-public>div{background-color:transparent}body.orb-public>div>div[aria-hidden=true]{display:none}body.orb-public main{position:relative;z-index:1}body.orb-public header{background:#000e}body.orb-public [class*="bg-neutral-9"],body.orb-public [class*="bg-neutral-8"],body.orb-public [class*="bg-zinc-9"]{background-color:#080808!important}body.orb-public [class*="text-neutral-4"],body.orb-public [class*="text-neutral-5"]{color:#ababba!important}body.orb-public [class*="border-white"],body.orb-public [class*="border-neutral"]{border-color:#303037!important}body.orb-public input{background:#080808!important;color:#f1f1f7!important;border-color:#3b3b44!important}body.orb-public [data-variant=default]{background:linear-gradient(135deg,#404754,#242932)!important;color:#f2f6ff!important;border:1px solid #a0acc15c!important;box-shadow:0 0 20px #ccdfff09!important}body.orb-public [data-variant=default]:hover{background:#4c5669!important}.public-orb-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.65}
@keyframes silver-light{50%{box-shadow:inset 0 1px #e0eaff30,0 5px 24px #8a9fbd25}}
@media(max-width:760px){.future-hero{min-height:830px}.future-copy{margin-top:42px}.future-copy h1{font-size:clamp(43px,11vw,65px)}.hero-console{margin-top:88px}.section-wrap{padding-top:65px;padding-bottom:65px}.feature,.plan{padding:25px}.site-header #small-nav{background:#090909;border-color:#41414c}.menu-toggle{background:#131316;border-color:#3a3a43;color:#d9dfe9}.future-copy .trial-note{color:#a4a4b0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Reference-matched monochrome palette and backup pricing card structure. */
:root{--signal-text:#fff;--signal-muted:#a3a3a3;--copper:#fff;--line:#262626;--accent:#fff;--muted:#a3a3a3;--border:#262626}
body.signal-home,body.user-workspace,body.admin-workspace{color:#fff;--text:#fff;--accent:#fff;--muted:#a3a3a3;--border:#262626;--panel:#0a0a0a;--surface-raised:#171717;--accent-soft:#ffffff08}.future-copy h1>span{background-image:linear-gradient(110deg,#fff,#dedede 45%,#a3a3a3 70%,#fff)}.future-copy h1,.section-heading h2,.feature h3,.plan h3,.final-cta h2{color:#fff}.future-copy p,.section-heading>p,.feature p,.plan-note,.plan-features{color:#a3a3a3}.future-copy .trial-note,.eyebrow,.feature-index{color:#8a8a8a}.future-badge{color:#a3a3a3;border-color:#292929;background:#111}.future-badge>span{color:#dedede;border-color:#333;background:#ffffff08}.future-badge b,.brand-symbol,.brand-dot{color:#fff!important}.site-header,.site-header.header-scrolled{background:#080808ed;border-color:#262626}.site-header nav a,.nav-actions>a:first-child{color:#a3a3a3}.motion-control{background:#0a0a0a;border-color:#292929;color:#a3a3a3}.hero-topline .eyebrow{color:#858585}.eyebrow i,.status-dot{background:#fff;box-shadow:0 0 9px #ffffff33}.hero-console{background:#0a0a0ae6;border-color:#333}.hero-console:before{background:linear-gradient(90deg,transparent,#ffffff80,transparent)}.hero-console code,.hero-console code>span,.hero-console code>em{color:#ccc}.console-title,.console-caption,.hero-console>a,.hero-baseline{color:#999}.hero-baseline>a{color:#fff}.feature,.plan{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#ffffff04,transparent 70%),#0a0a0a;border-color:#262626!important}.feature:hover,.plan:hover{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#ffffff08,transparent 70%),#101010;border-color:#454545!important}.feature>a,.key-glyph,.key-visual i,.key-visual div>span,.code-visual em,.window-visual span{color:#dedede}.key-visual,.code-visual{background:#080808;border-color:#292929}.key-visual small,.code-visual>span,.window-visual small{color:#999}.window-bars i{background:linear-gradient(#ddd,#666)}.signal-marquee{background:#060606;border-color:#262626}.signal-marquee>div,.signal-marquee b{color:#999}.section-heading h2 span{color:#a3a3a3}.final-cta{background:#0a0a0a;border-color:#333}.final-cta h2 span{color:#d4d4d4}.final-cta>.eyebrow,.site-footer nav,.site-footer p,.site-footer>span,.enterprise-row p{color:#999}
.signal-home .action,:is(.user-workspace,.admin-workspace) .btn{border-radius:999px;background:#171717;color:#e5e5e5;border-color:#363636;box-shadow:inset 0 1px #ffffff05,0 3px 10px #0007}
.signal-home .action.primary,:is(.user-workspace,.admin-workspace) .btn.primary,body.orb-public [data-variant=default]{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:0 0 18px #ffffff10,inset 0 1px #fff;animation:mono-primary 6s ease-in-out infinite}
.signal-home .action:hover,:is(.user-workspace,.admin-workspace) .btn:hover{background:#242424;border-color:#666;box-shadow:0 5px 24px #0008}.signal-home .action.primary:hover,:is(.user-workspace,.admin-workspace) .btn.primary:hover,body.orb-public [data-variant=default]:hover{background:#ededed!important;color:#000!important;box-shadow:0 5px 28px #ffffff23}
.signal-home .action:before,.signal-home .action.primary:before,:is(.user-workspace,.admin-workspace) .btn:before,:is(.user-workspace,.admin-workspace) .btn.primary:before{background:conic-gradient(from var(--control-orbit),transparent 0deg,transparent 270deg,#ffffff22 305deg,#fff 339deg,transparent 360deg)}
.signal-home .action.primary:before,:is(.user-workspace,.admin-workspace) .btn.primary:before{background:conic-gradient(from var(--control-orbit),transparent 0deg,transparent 285deg,#1115 325deg,transparent 360deg)}
.signal-home .action:after,:is(.user-workspace,.admin-workspace) .btn:after{background:linear-gradient(110deg,transparent 36%,#ffffff0b 46%,#ffffff26 50%,#ffffff0b 54%,transparent 64%)}.signal-home .action.primary:after,:is(.user-workspace,.admin-workspace) .btn.primary:after{background:linear-gradient(110deg,transparent 36%,#00000003 46%,#0000000b 50%,#00000003 54%,transparent 64%)}
.signal-home .action:focus-visible,:is(.user-workspace,.admin-workspace) .btn:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #ffffff0a}
.pricing-heading{display:block;text-align:center;margin-bottom:35px}.pricing-heading>.eyebrow{display:block;font-size:11px;letter-spacing:.2em;margin-bottom:18px}.pricing-heading h2{font-size:clamp(34px,3.5vw,48px);line-height:1.1;letter-spacing:-.05em;margin:0 auto 20px}.pricing-heading>p{max-width:590px;margin:0 auto;font-size:15px;line-height:1.65}.pricing-tabs{display:flex;width:max-content;max-width:100%;gap:4px;margin:0 auto 44px;border:1px solid #292929;background:#111;padding:4px;border-radius:999px}.pricing-tabs button{border:1px solid transparent;background:transparent;color:#999;padding:9px 30px;border-radius:999px;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.pricing-tabs button[aria-selected=true]{background:#fff;color:#000;box-shadow:0 1px 5px #0005}.pricing-tabs button:focus-visible{outline:2px solid #fff;outline-offset:4px}.pricing .plan-grid{gap:16px}.restored-plan{display:flex;flex-direction:column;border-radius:20px;padding:26px;background:#0a0a0a;min-width:0}.restored-plan .plan-top{min-height:25px}.restored-plan h3{font-size:20px;font-weight:600;letter-spacing:-.6px}.restored-plan .plan-note{margin:8px 0 25px;font-size:13px;min-height:20px}.restored-plan .price{font-size:32px;font-weight:600;letter-spacing:-1px;margin:0;line-height:1.15}.restored-plan .price-period{color:#858585;font-size:12px;line-height:1.5;margin:6px 0 18px}.plan-top>.plan-tag{border-radius:999px;color:#000;background:#fff;border:0;font-size:10px;text-transform:none;letter-spacing:0;padding:4px 9px}.plan-top>.trial-tag{color:#bbb;background:transparent;border:1px solid #383838;padding:3px 9px}.allowance-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.allowance-boxes>div{background:#ffffff03;border:1px solid #2d2d2d;border-radius:11px;padding:12px;box-shadow:inset 0 1px #ffffff03}.allowance-boxes strong{font-size:16px;display:block;font-weight:600;letter-spacing:-.3px;color:#eee}.allowance-boxes span{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;color:#8f8f8f;white-space:nowrap}.allowance-boxes i{font-size:13px;font-style:normal;color:#888}.plan-features{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:13px;flex:1}.plan-features li{font-size:13px;line-height:1.6;color:#b5b5b5;position:relative;padding-left:23px}.plan-features li:before{content:'✓';position:absolute;left:0;color:#ddd;font-size:14px}.restored-plan>.action{font-size:12px;min-height:39px;padding:9px 14px;margin-top:auto}.restored-plan.featured{background:#171717;border-color:#575757!important;transform:translateY(-8px);box-shadow:0 0 35px #ffffff03}.restored-plan.featured:hover{transform:translateY(-12px);border-color:#777!important}.restored-plan.featured .allowance-boxes>div{background:#ffffff03;border-color:#3b3b3b}.restored-plan.featured .plan-features li{color:#ccc}.plan-comparison{margin-top:75px;text-align:center}.plan-comparison>.eyebrow{font-size:10px;letter-spacing:.18em;color:#888}.plan-comparison h3{font-size:32px;letter-spacing:-1px;font-weight:550;margin:14px 0}.plan-comparison>p{color:#999;font-size:14px;line-height:1.6}.comparison-scroll{margin-top:30px;overflow-x:auto;border:1px solid #2d2d2d;border-radius:15px;text-align:left;scrollbar-color:#555 #111}.comparison-scroll table{width:100%;border-collapse:collapse;min-width:790px;background:#090909}.comparison-scroll th,.comparison-scroll td{padding:18px 20px;border-bottom:1px solid #242424;font-size:13px;white-space:nowrap}.comparison-scroll thead th{background:#131313;color:#e5e5e5;font-weight:500}.comparison-scroll tbody th{color:#aaa;font-weight:400}.comparison-scroll td{color:#d4d4d4}.comparison-scroll tr:last-child>*{border-bottom:0}.business-note{text-align:center;color:#999;font-size:14px;margin:0 0 24px}
:is(.user-workspace,.admin-workspace) .card{background:#0a0a0a;border-color:#292929}:is(.user-workspace,.admin-workspace) .launch-link{background:#0c0c0c;border-color:#303030}:is(.user-workspace,.admin-workspace) .launch-link>.icon:first-child,:is(.user-workspace,.admin-workspace) .metric-label .icon,:is(.user-workspace,.admin-workspace) .nav-link.active{color:#e5e5e5}:is(.user-workspace,.admin-workspace) .nav-link.active:before{background:#fff}:is(.user-workspace,.admin-workspace) .avatar{background:#171717;border-color:#333;color:#ddd}:is(.user-workspace,.admin-workspace) .quota-track>i,:is(.user-workspace,.admin-workspace) .bar-fill{background:linear-gradient(90deg,#777,#e5e5e5)}:is(.user-workspace,.admin-workspace) .quota-ring{background:conic-gradient(#eee var(--progress),#292929 0)}:is(.user-workspace,.admin-workspace) .input,:is(.user-workspace,.admin-workspace) .composer{background:#101010;border-color:#393939}
@keyframes mono-primary{50%{box-shadow:0 0 23px #ffffff20,inset 0 1px #fff}}
@media(max-width:760px){.pricing-heading h2{font-size:34px}.pricing-tabs{margin-bottom:30px}.restored-plan{padding:25px}.restored-plan.featured,.restored-plan.featured:hover{transform:none}.plan-comparison{margin-top:50px}.plan-comparison h3{font-size:27px}.plan-features{gap:12px}.comparison-scroll th,.comparison-scroll td{padding:15px}.pricing-tabs button{padding:8px 26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
