:root {
  color-scheme: dark;
  --bg:#0A0A0C; --surface:#131318; --surface-2:#1A1A22; --surface-3:#21212B;
  --text:#F1F1F5; --muted:#A6A6B2; --faint:#777783;
  --accent:#7C5CFF; --accent-2:#C2B2FF; --accent-dark:#5B3FE0;
  --line:rgba(255,255,255,.09); --line-strong:rgba(255,255,255,.16); --cyan:#7C5CFF;
  --success:#55D6A7; --warning:#F2B66D; --danger:#F07777;
  --display:'Unbounded',system-ui,sans-serif; --body:'Manrope',system-ui,-apple-system,sans-serif; --mono:'JetBrains Mono',monospace;
  --radius:14px; --radius-lg:20px; --sidebar:244px;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--body);font-size:14px;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}
a{color:inherit;text-decoration:none}[hidden]{display:none!important}
svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.eyebrow{margin:0;color:var(--accent-2);font:500 10px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}
.muted{color:var(--muted)}
.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#0A0A0C;font:800 14px/1 var(--display);box-shadow:0 8px 30px rgba(124,92,255,.24)}
.brand>span:last-child{display:flex;flex-direction:column;gap:1px}.brand strong{font:700 13px/1.1 var(--display);letter-spacing:-.04em}.brand small{color:var(--accent-2);font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.brand-large .brand-mark{width:44px;height:44px;border-radius:12px;font-size:18px}.brand-large strong{font-size:17px}.brand-large small{font-size:10px}
.button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--text);font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}
.button:hover{transform:translateY(-1px);border-color:rgba(194,178,255,.5)}.button.primary{border-color:var(--accent);background:var(--accent);box-shadow:0 10px 26px rgba(124,92,255,.22)}.button.primary:hover{background:#896CFF;box-shadow:0 12px 32px rgba(124,92,255,.32)}.button.ghost{background:rgba(255,255,255,.025)}.button.full{width:100%}.compact-button{min-height:36px;padding:0 13px;font-size:12px;white-space:nowrap}
.text-button,.icon-button{border:0;background:none}.text-button{padding:0;color:var(--accent-2);font-size:12px;font-weight:700}.text-button:hover{color:#fff}.icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--muted)}.icon-button:hover{background:var(--surface-3);color:#fff}.icon-button svg{width:18px}
.status-dot,.connection-pill i,.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 14px rgba(85,214,167,.7)}
label{display:grid;gap:8px;color:#d9d9df;font-size:12px;font-weight:650}
input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#0E0E12;padding:11px 12px;outline:none;transition:border-color .18s,box-shadow .18s}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:rgba(124,92,255,.72);box-shadow:0 0 0 3px rgba(124,92,255,.12)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}
.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:radial-gradient(circle at 22% 20%,rgba(124,92,255,.16),transparent 27%),var(--bg)}
.auth-story{position:relative;min-height:100vh;padding:56px 7vw;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid var(--line)}
.auth-story:before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 78%);opacity:.18;pointer-events:none}
.auth-copy{position:relative;max-width:720px}.auth-copy h1{margin:22px 0 24px;font:700 clamp(42px,5.2vw,76px)/1.02 var(--display);letter-spacing:-.065em}.auth-copy h1 em{color:var(--accent);font-style:normal}.auth-copy>p:last-child{max-width:600px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.auth-signal{display:flex;align-items:center;gap:16px;color:var(--faint);font:500 10px/1 var(--mono);letter-spacing:.12em}.auth-signal i{width:64px;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}
.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(430px,100%);padding:34px;border:1px solid var(--line-strong);border-radius:22px;background:rgba(19,19,24,.88);box-shadow:0 28px 80px rgba(0,0,0,.42);backdrop-filter:blur(18px)}
.auth-card-head{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:var(--muted);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.12em}.auth-form{display:grid;gap:18px}.auth-form h2{margin:7px 0 8px;font-size:26px}.auth-form p{margin:0;line-height:1.55}.form-error{min-height:20px;margin:16px 0 0;color:#ff9b9b;font-size:12px}
.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}
.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px 16px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0D0D10;z-index:20}.sidebar>.brand{padding:0 9px;margin-bottom:29px}
.nav{min-height:0;overflow:auto}.nav-label{margin:21px 10px 8px;color:#5F5F6B;font:500 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.nav-label:first-child{margin-top:0}
.nav-item{position:relative;width:100%;height:42px;padding:0 10px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:#8E8E9A;text-align:left;font-size:13px;font-weight:650;transition:background .16s,color .16s}.nav-item svg{width:17px;height:17px}.nav-item:hover{color:#D7D7DF;background:rgba(255,255,255,.035)}.nav-item.active{color:#fff;background:rgba(124,92,255,.13)}.nav-item.active:before{content:'';position:absolute;left:-16px;width:2px;height:20px;background:var(--accent);box-shadow:0 0 16px var(--accent)}.nav-item b{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--danger)}
.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.user-card{margin-top:10px;padding:10px 6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.user-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.user-card strong,.user-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{font-size:12px}.user-card small{margin-top:2px;color:var(--muted);font-size:10px}.avatar{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(124,92,255,.35);border-radius:9px;background:rgba(124,92,255,.12);color:var(--accent-2);font-weight:800}.avatar.small{width:30px;height:30px}
.main{min-width:0;padding:0 34px 70px}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.topbar h1{margin:5px 0 0;font-size:22px;letter-spacing:-.035em}.topbar-actions{display:flex;align-items:center;gap:12px}.connection-pill{height:34px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:500 10px var(--mono);letter-spacing:.02em}
.announcement-stack{display:grid;gap:8px;margin-top:16px}.announcement{padding:12px 15px;display:flex;justify-content:space-between;gap:20px;border:1px solid rgba(124,92,255,.24);border-radius:11px;background:rgba(124,92,255,.075)}.announcement strong{font-size:12px}.announcement p{margin:3px 0 0;color:var(--muted);font-size:12px;white-space:pre-line}.announcement small{flex:0 0 auto;color:var(--faint);font:500 9px var(--mono)}.announcement.warning{border-color:rgba(242,182,109,.28);background:rgba(242,182,109,.07)}.announcement.critical{border-color:rgba(240,119,119,.3);background:rgba(240,119,119,.08)}.announcement.success{border-color:rgba(85,214,167,.25);background:rgba(85,214,167,.06)}
.view{display:none;padding-top:30px}.view.active{display:block;animation:enter .28s ease both}@keyframes enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.section-intro,.factory-heading{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.section-intro h2,.factory-heading h2{margin:7px 0 7px;font-size:30px;letter-spacing:-.05em}.section-intro p,.factory-heading p{max-width:710px;margin:0;color:var(--muted);line-height:1.6}.section-intro.split{align-items:center}
.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.panel-head{min-height:74px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.panel-head h3{margin:5px 0 0;font-size:16px}.panel-note{color:var(--muted);font:500 10px var(--mono)}
.dashboard-lead{min-height:132px;padding:25px 28px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(124,92,255,.2);border-radius:var(--radius-lg);background:radial-gradient(circle at 87% 50%,rgba(124,92,255,.14),transparent 28%),linear-gradient(105deg,#141419,#101014)}.dashboard-lead h2{margin:8px 0 7px;font:700 28px/1.15 var(--display);letter-spacing:-.05em}.dashboard-lead p{margin:0;color:var(--muted)}.live-meta{display:flex;align-items:center;gap:12px;min-width:200px}.live-meta>div{display:flex;flex-direction:column;gap:4px}.live-meta strong{font-size:12px}.live-meta small{color:var(--faint);font:500 9px var(--mono)}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stats-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{min-height:130px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),#111115)}.stat-card>span{color:var(--muted);font-size:11px}.stat-card>strong{margin:13px 0 auto;font:700 31px/1 var(--display);letter-spacing:-.06em}.stat-card>small{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:10px}.stat-index{color:var(--accent-2);font:500 9px var(--mono)}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px;margin-bottom:16px}.secondary-grid{grid-template-columns:1fr 1fr}.activity-chart{height:220px;padding:25px 20px 16px;display:flex;align-items:stretch;gap:8px}.chart-column{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.chart-column span{width:100%;max-width:26px;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,var(--accent-dark),var(--accent-2));box-shadow:0 0 20px rgba(124,92,255,.08);transition:height .3s}.chart-column small{height:12px;color:var(--faint);font:500 8px var(--mono);white-space:nowrap}.attention-panel .stack-list,.panel>.stack-list,.timeline{padding:8px 16px 14px}.attention-row{min-height:58px;display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.priority-line{width:3px;height:30px;border-radius:3px;background:var(--muted)}.priority-line.urgent{background:var(--danger)}.priority-line.high{background:var(--warning)}.priority-line.normal{background:var(--accent)}.attention-row div{display:flex;flex-direction:column;gap:4px}.attention-row strong{font-size:12px}.attention-row small,.attention-row>span:last-child{color:var(--muted);font-size:10px}.quiet-state,.empty-state{padding:28px;text-align:center;color:var(--muted)}.quiet-state span,.empty-state h3{color:var(--text);font-weight:750}.quiet-state p,.empty-state p{margin:7px auto 0;max-width:460px;font-size:12px;line-height:1.55}.empty-state.wide{padding:70px;border:1px dashed var(--line);border-radius:var(--radius-lg)}
.organization-row{width:100%;min-height:60px;padding:8px 3px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.organization-row:hover{background:rgba(255,255,255,.018)}.organization-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.organization-row strong{font-size:12px}.organization-row small{color:var(--faint);font:500 9px var(--mono)}.company-monogram{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--accent-2);font:600 9px var(--mono)}.company-monogram.large{width:48px;height:48px;font-size:11px;border-radius:13px}.timeline-item{position:relative;min-height:54px;padding-left:22px;display:flex;align-items:center}.timeline-item:before{content:'';position:absolute;left:6px;top:0;bottom:0;width:1px;background:var(--line)}.timeline-item>span{position:absolute;left:3px;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}.timeline-item div{display:flex;flex-direction:column;gap:4px}.timeline-item strong{font-size:11px}.timeline-item small{color:var(--faint);font-size:10px}
.status-pill{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:600 9px var(--mono);white-space:nowrap;text-transform:uppercase}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.status-pill.active i,.status-pill.online i,.status-pill.resolved i,.status-pill.released i{background:var(--success);box-shadow:0 0 10px rgba(85,214,167,.45)}.status-pill.trial i,.status-pill.provisioning i,.status-pill.spec_ready i,.status-pill.building i{background:var(--accent-2)}.status-pill.degraded i,.status-pill.maintenance i,.status-pill.waiting i,.status-pill.past_due i{background:var(--warning)}.status-pill.suspended i,.status-pill.urgent i{background:var(--danger)}
.toolbar{margin-bottom:12px;display:grid;grid-template-columns:minmax(280px,1fr) 180px 210px;gap:10px}.search-field{position:relative}.search-field svg{position:absolute;z-index:1;left:12px;top:50%;width:16px;transform:translateY(-50%);color:var(--faint)}.search-field input{padding-left:38px}.search-field.compact{width:300px}.product-list{display:grid;gap:8px}.product-row{min-height:96px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(260px,1.7fr) minmax(180px,.75fr) minmax(135px,.55fr) auto;align-items:center;gap:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .18s,transform .18s}.product-row:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.32)}.product-glyph{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(124,92,255,.3);border-radius:11px;background:rgba(124,92,255,.1);color:var(--accent-2);font:600 10px var(--mono)}.product-glyph.small{width:31px;height:31px;border-radius:8px;font-size:8px}.product-main{min-width:0}.product-main>div{display:flex;align-items:center;gap:9px}.product-main h3{margin:0;font-size:14px}.product-main p{margin:7px 0 0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-type{color:var(--accent-2);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.product-meta,.product-state{display:flex;flex-direction:column;gap:5px}.product-meta span{font-size:11px;font-weight:700}.product-meta small,.product-state small{color:var(--faint);font-size:9px}
.company-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.5fr);gap:14px;align-items:start}.company-directory{position:sticky;top:112px}.directory-head{height:42px;padding:0 15px;display:grid;grid-template-columns:1fr 110px;align-items:center;border-bottom:1px solid var(--line);color:var(--faint);font:500 9px var(--mono);text-transform:uppercase}.company-list{padding:6px}.company-row{width:100%;min-height:67px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.company-row:hover,.company-row.active{background:var(--surface-2);border-color:var(--line)}.company-row>span:nth-child(2),.company-row>span:nth-child(3){display:flex;flex-direction:column;gap:4px;min-width:0}.company-row strong,.company-row b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-row small{color:var(--faint);font-size:9px}.company-detail{min-height:520px}.company-detail-head{padding:22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.company-detail-head>div{display:flex;align-items:center;gap:13px}.company-detail-head h3{margin:5px 0 0;font-size:20px}.company-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.company-kpis div{padding:17px 20px;border-right:1px solid var(--line)}.company-kpis div:last-child{border:0}.company-kpis span{display:block;color:var(--faint);font-size:9px;text-transform:uppercase}.company-kpis strong{display:block;margin-top:8px;font:700 22px var(--display)}.detail-section{padding:18px 20px;border-bottom:1px solid var(--line)}.detail-section:last-child{border:0}.detail-title{display:flex;justify-content:space-between;margin-bottom:13px;color:var(--muted);font:600 10px var(--mono);text-transform:uppercase}.subscription-strip{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:12px;padding:14px;border-radius:11px;background:var(--surface-2)}.subscription-strip div{display:flex;flex-direction:column;gap:5px}.subscription-strip span,.subscription-strip small{color:var(--faint);font-size:9px}.subscription-strip strong,.subscription-strip b{font-size:11px}.mini-products{display:grid;gap:7px}.mini-products>div{padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px}.mini-products>div>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.mini-products strong{font-size:11px}.mini-products small{color:var(--faint);font-size:9px}.member-inline{display:flex;flex-wrap:wrap;gap:7px}.member-inline>span{padding:7px 9px 7px 7px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;font-size:10px}.member-inline i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(124,92,255,.14);color:var(--accent-2);font-style:normal}.member-inline b{color:var(--faint);font-size:8px}.compact-audit{display:grid;gap:9px}.compact-audit>div{display:flex;gap:10px}.compact-audit>div>span{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--accent)}.compact-audit p{margin:0;display:flex;flex-direction:column;gap:3px}.compact-audit strong{font-size:10px}.compact-audit small{color:var(--faint);font-size:9px}
.table-panel{overflow:hidden}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{height:58px;padding:0 16px;border-bottom:1px solid var(--line);text-align:left}th{height:44px;color:var(--faint);font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#111115}td{color:#D1D1D8;font-size:11px}td>strong,td>small{display:block}td>small{margin-top:4px;color:var(--faint);font-size:9px}.mono-cell{font-family:var(--mono);font-size:9px}.empty{padding:36px;text-align:center;color:var(--muted)}
.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-layout{grid-template-columns:1.2fr .8fr}.compact-form,.factory-form{padding:20px;display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.member-row{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.member-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.member-row strong{font-size:11px}.member-row small{color:var(--faint);font-size:9px}.role-chip{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px}.invite-result{margin:0 20px 20px;padding:16px;display:grid;gap:9px;border:1px solid rgba(124,92,255,.3);border-radius:12px;background:rgba(124,92,255,.07)}.invite-result small{color:var(--muted)}.invite-result strong{font:600 18px var(--mono);letter-spacing:.08em}
.communications-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.check-row{grid-template-columns:auto 1fr;align-items:center}.check-row input{width:16px;height:16px;accent-color:var(--accent)}.target-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:150px;overflow:auto}.target-grid label{padding:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:8px;font-size:10px}.target-grid input{width:14px;height:14px;accent-color:var(--accent)}.target-grid.disabled{opacity:.28;pointer-events:none}.communication-history{padding:7px 17px}.communication-row{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(170px,.45fr);align-items:center;gap:13px;border-bottom:1px solid var(--line)}.communication-type{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(124,92,255,.3);border-radius:9px;background:rgba(124,92,255,.08);color:var(--accent-2);font:600 9px var(--mono)}.communication-type.maintenance{border-color:rgba(242,182,109,.3);background:rgba(242,182,109,.07);color:var(--warning)}.communication-row div{display:flex;flex-direction:column;gap:4px}.communication-row strong,.communication-row b{font-size:11px}.communication-row p{margin:0;color:var(--muted);font-size:10px;white-space:pre-line}.communication-row small{color:var(--faint);font-size:9px}
.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.billing-card{padding:22px;display:grid;gap:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.billing-card h3{margin:7px 0 0}.billing-period{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.billing-period span{display:block;color:var(--faint);font-size:9px}.billing-period strong{display:block;margin-top:5px;font-size:11px}.billing-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.8}.honest-price{padding-top:13px;border-top:1px solid var(--line);color:var(--accent-2);font:500 10px var(--mono)}
.support-layout{grid-template-columns:minmax(320px,.7fr) minmax(480px,1.3fr)}.ticket-list{padding:7px 16px}.ticket-row{min-height:83px;display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.ticket-copy>div{display:flex;align-items:center;gap:10px}.ticket-copy strong{font-size:12px}.ticket-copy p{margin:5px 0;color:var(--muted);font-size:10px}.ticket-copy small{color:var(--faint);font-size:9px}.ticket-status{width:125px;padding:8px;font-size:10px}
.architecture-card{padding:22px}.mode-row{padding:18px 0;display:grid;grid-template-columns:140px 1fr;gap:15px;border-bottom:1px solid var(--line)}.mode-row:last-child{border:0}.mode-row strong{font-size:12px}.mode-row span{color:var(--muted);font-size:11px;line-height:1.6}
.factory-shell{max-width:1280px;margin:0 auto}.factory-heading{align-items:start}.factory-heading>p{max-width:650px}.factory-grid{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(500px,1.18fr);gap:16px;align-items:stretch}.factory-form-card{overflow:visible}.segmented{padding:4px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;background:#0D0D10}.segmented button{height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;font-weight:700}.segmented button.active{background:var(--surface-3);color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.25)}.factory-submit{min-height:52px;display:flex;flex-direction:column;gap:2px}.factory-submit small{font-size:8px;font-weight:500;opacity:.72}.factory-preview{min-height:650px;background:radial-gradient(circle at 86% 14%,rgba(124,92,255,.14),transparent 26%),var(--surface)}.preview-empty{height:100%;min-height:650px;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.preview-empty h3{margin:18px 0 10px;font:700 24px var(--display);letter-spacing:-.05em}.preview-empty p:last-child{max-width:440px;margin:0;color:var(--muted);line-height:1.65}.preview-cross{position:relative;width:50px;height:50px;margin-bottom:24px;border:1px solid rgba(124,92,255,.3);border-radius:50%;box-shadow:0 0 45px rgba(124,92,255,.14)}.preview-cross:before,.preview-cross:after{content:'';position:absolute;left:50%;top:50%;background:var(--accent);transform:translate(-50%,-50%)}.preview-cross:before{width:20px;height:1px}.preview-cross:after{width:1px;height:20px}.spec-head{padding:28px;border-bottom:1px solid var(--line)}.spec-status{float:right;padding:6px 9px;border:1px solid rgba(85,214,167,.25);border-radius:999px;color:var(--success);font:500 8px var(--mono)}.spec-head h3{margin:10px 0 8px;font:700 25px var(--display);letter-spacing:-.05em}.spec-head>p:last-child{margin:0;color:var(--muted)}.spec-block{padding:21px 26px;border-bottom:1px solid var(--line)}.spec-block>span{display:block;margin-bottom:12px;color:var(--faint);font:500 9px var(--mono);text-transform:uppercase}.module-cloud{display:flex;flex-wrap:wrap;gap:7px}.module-cloud b{padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:10px}.module-cloud i{color:var(--accent-2);font:500 8px var(--mono)}.spec-block ul{margin:0;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.85}.spec-route{padding:20px 26px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;border-bottom:1px solid var(--line)}.spec-route div{position:relative;display:flex;flex-direction:column;gap:7px}.spec-route div:not(:last-child):after{content:'';position:absolute;left:24px;right:5px;top:10px;height:1px;background:var(--line-strong)}.spec-route i{position:relative;z-index:1;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--accent);font:600 8px var(--mono)}.spec-route span{max-width:85px;color:var(--muted);font-size:8px;line-height:1.35}.spec-note{margin:20px 26px;padding:14px;border:1px solid rgba(124,92,255,.25);border-radius:10px;background:rgba(124,92,255,.06)}.spec-note strong{font-size:10px}.spec-note p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.factory-history-panel{margin-top:16px}.worker-state{color:var(--warning);font:500 9px var(--mono)}.factory-history{padding:7px 14px}.factory-history button{width:100%;min-height:58px;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 130px;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.factory-history button:hover{background:rgba(255,255,255,.018)}.factory-history button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.factory-history strong{font-size:11px}.factory-history small{color:var(--faint);font-size:9px}.factory-history button>b{color:var(--muted);font:500 8px var(--mono);text-align:right}
.toast{position:fixed;right:24px;bottom:24px;z-index:1000;max-width:380px;padding:13px 16px;border:1px solid rgba(85,214,167,.3);border-radius:11px;background:#151A18;color:#dff9ef;box-shadow:0 18px 50px rgba(0,0,0,.45);font-size:12px}.toast.error{border-color:rgba(240,119,119,.3);background:#1B1416;color:#ffdada}.mobile-nav,.mobile-more-menu{display:none}
@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.secondary-grid{grid-template-columns:1fr}.product-row{grid-template-columns:auto minmax(220px,1fr) minmax(160px,.7fr) auto}.product-state{display:none}.company-layout{grid-template-columns:340px minmax(460px,1fr)}.factory-grid{grid-template-columns:1fr}.factory-preview{min-height:520px}.preview-empty{min-height:520px}}
@media (max-width:900px){:root{--sidebar:80px}.sidebar{padding-inline:11px}.sidebar>.brand{justify-content:center;padding:0}.sidebar>.brand>span:last-child,.nav-label,.nav-item>span,.nav-item b,.user-card>span:nth-child(2){display:none}.nav-item{justify-content:center}.nav-item.active:before{left:-11px}.user-card{display:flex;flex-direction:column}.main{padding-inline:20px}.company-layout{grid-template-columns:1fr}.company-directory{position:static}.toolbar{grid-template-columns:1fr 1fr}.toolbar .search-field{grid-column:1/-1}.communications-grid,.two-columns,.support-layout,.team-layout{grid-template-columns:1fr}.product-row{grid-template-columns:auto minmax(0,1fr) auto}.product-meta{display:none}}
@media (max-width:640px){.app-shell{display:block}.sidebar{display:none}.main{padding:0 13px 88px}.topbar{height:74px}.topbar h1{font-size:18px}.topbar .eyebrow,.connection-pill{display:none}.topbar-actions .button{min-height:34px;padding:0 11px;font-size:10px}.view{padding-top:20px}.section-intro,.factory-heading{display:block}.section-intro h2,.factory-heading h2{font-size:25px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{min-height:108px;padding:15px}.stat-card>strong{font-size:24px}.dashboard-lead{align-items:flex-start;padding:20px}.dashboard-lead h2{font-size:21px}.live-meta{display:none}.activity-chart{height:170px;gap:4px}.panel-head{padding:15px}.product-row{grid-template-columns:auto minmax(0,1fr);padding:13px}.product-row>.button{grid-column:1/-1}.product-main p{white-space:normal}.toolbar{grid-template-columns:1fr}.toolbar .search-field{grid-column:auto}.search-field.compact{width:100%;margin-top:14px}.company-row{grid-template-columns:auto minmax(0,1fr)}.company-row>span:last-child{display:none}.subscription-strip{grid-template-columns:1fr}.factory-grid{display:block}.factory-preview{margin-top:12px;min-height:460px}.preview-empty{min-height:460px;padding:28px}.form-row{grid-template-columns:1fr}.spec-route{grid-template-columns:1fr;gap:8px}.spec-route div{flex-direction:row;align-items:center}.spec-route div:after{display:none}.factory-history button{grid-template-columns:auto minmax(0,1fr) auto}.factory-history button>b{display:none}.communication-row{grid-template-columns:auto minmax(0,1fr)}.communication-row>div:last-child{grid-column:2}.target-grid{grid-template-columns:1fr}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;height:65px;padding:7px 9px max(7px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-around;border-top:1px solid var(--line);background:rgba(13,13,16,.94);backdrop-filter:blur(18px)}.mobile-nav button{border:0;background:none;color:var(--faint);font-size:10px}.mobile-nav button.active{color:var(--accent-2)}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{padding:20px}.auth-card{padding:25px}.toast{left:13px;right:13px;bottom:78px}.workspace-page .main{padding:0}}

/* Nexus personal themes */
:root[data-theme="graphite"]{--bg:#0B0C0E;--surface:#15171A;--surface-2:#1C1F23;--surface-3:#25292E;--accent:#8D96A5;--accent-2:#D3D8E0;--accent-dark:#666F7D;--cyan:#AEB7C4;--line:rgba(225,231,239,.09);--line-strong:rgba(225,231,239,.16)}
:root[data-theme="aurora"]{--bg:#07100F;--surface:#0E1A19;--surface-2:#142422;--surface-3:#1A2D2A;--accent:#34C9AD;--accent-2:#A0F2E3;--accent-dark:#1B8877;--cyan:#61E2CC;--line:rgba(188,255,243,.09);--line-strong:rgba(188,255,243,.16)}
:root[data-theme="graphite"] .sidebar,:root[data-theme="graphite"] .mobile-nav{background:#101215}
:root[data-theme="aurora"] .sidebar,:root[data-theme="aurora"] .mobile-nav{background:#091311}

/* Authentication helpers */
.auth-form-links{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-form-links .text-button{font-size:10px}
.auth-availability{padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:10px;line-height:1.45}.auth-availability:before{content:'';width:7px;height:7px;margin-right:8px;display:inline-block;border-radius:50%;background:var(--warning)}.auth-availability.available{border-color:rgba(85,214,167,.2);background:rgba(85,214,167,.045);color:#c8f3e2}.auth-availability.available:before{background:var(--success);box-shadow:0 0 10px rgba(85,214,167,.55)}.auth-availability.unavailable{border-color:rgba(242,182,109,.2);background:rgba(242,182,109,.045)}

/* Product gallery */
.product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;align-items:start}
.product-list>.empty-state{grid-column:1/-1}
.product-row{position:relative;min-height:0;aspect-ratio:1/1.12;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border-radius:20px;background:linear-gradient(165deg,var(--surface),#101014);box-shadow:0 20px 55px rgba(0,0,0,.18);transition:transform .24s,border-color .24s,box-shadow .24s}
.product-row:hover{transform:translateY(-4px);border-color:rgba(124,92,255,.36);box-shadow:0 26px 70px rgba(0,0,0,.3),0 0 0 1px rgba(124,92,255,.06) inset}
.product-preview{position:relative;min-height:42%;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 22%,rgba(124,92,255,.25),transparent 28%),linear-gradient(145deg,#191723,#101014)}
.product-preview:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(135deg,#000,transparent 75%)}
.product-preview[data-product-type="widget"]{background:radial-gradient(circle at 72% 22%,rgba(52,201,173,.24),transparent 30%),linear-gradient(145deg,#10201d,#0f1415)}
.product-preview[data-product-type="bot"]{background:radial-gradient(circle at 72% 22%,rgba(242,182,109,.23),transparent 30%),linear-gradient(145deg,#211a13,#111113)}
.product-preview[data-product-type="site_support"]{background:radial-gradient(circle at 72% 22%,rgba(91,147,255,.24),transparent 30%),linear-gradient(145deg,#111a28,#101014)}
.product-preview-top{position:absolute;z-index:2;left:15px;right:15px;top:13px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.55);font:500 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.product-preview-dots{display:flex;gap:4px}.product-preview-dots i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35)}
.product-mini-window{position:absolute;z-index:1;left:13%;right:7%;top:29%;bottom:-16%;display:grid;grid-template-columns:24% 1fr;border:1px solid rgba(255,255,255,.13);border-radius:11px 11px 0 0;background:rgba(10,10,13,.76);box-shadow:0 18px 45px rgba(0,0,0,.38);transform:perspective(700px) rotateX(3deg) rotateY(-4deg);transform-origin:bottom center;transition:transform .28s ease}
.product-row:hover .product-mini-window{transform:perspective(700px) rotateX(0) rotateY(-1deg) translateY(-3px)}
.product-mini-sidebar{padding:13px 7px;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:7px}.product-mini-sidebar i{display:block;height:4px;border-radius:5px;background:rgba(255,255,255,.1)}.product-mini-sidebar i:first-child{width:58%;margin-bottom:8px;background:var(--accent)}
.product-mini-main{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-mini-main i{display:block;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:rgba(255,255,255,.035)}.product-mini-main i:first-child{grid-column:1/-1;height:26px;background:linear-gradient(90deg,rgba(124,92,255,.18),rgba(255,255,255,.03))}.product-mini-main i:nth-child(2),.product-mini-main i:nth-child(3){height:42px}
.product-preview>.product-glyph{position:absolute;z-index:3;left:15px;bottom:13px;width:35px;height:35px;border-color:rgba(255,255,255,.15);background:rgba(10,10,13,.72);backdrop-filter:blur(10px)}
.product-preview-status{position:absolute;z-index:3;right:13px;bottom:14px;padding:6px 8px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(10,10,13,.7);backdrop-filter:blur(10px)}
.product-card-body{min-height:0;padding:17px 17px 14px;display:flex;flex:1;flex-direction:column}
.product-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card-kicker small{color:var(--faint);font:500 8px var(--mono)}
.product-main{margin-top:8px}.product-main>div{display:block}.product-main h3{font:700 17px var(--display);letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-main p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.product-card-facts{margin-top:auto;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line)}.product-card-facts span{min-width:0;display:flex;flex-direction:column;gap:3px}.product-card-facts small{color:var(--faint);font:500 7px var(--mono);text-transform:uppercase}.product-card-facts b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.product-card-actions{padding:0 17px 16px;display:flex;gap:8px}.product-card-actions .button{min-width:0;flex:1}.product-card-actions .download-button{flex:0 0 42px;padding:0}.download-button svg{width:16px;height:16px}

/* Profile and preferences */
.user-card{grid-template-columns:minmax(0,1fr) auto;padding:7px 3px}.user-card-link{min-width:0;padding:3px;border:0;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;background:transparent;text-align:left}.user-card-link:hover{background:rgba(255,255,255,.035)}.user-card-link>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.user-card-link strong,.user-card-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-link strong{font-size:12px}.user-card-link small{margin-top:2px;color:var(--muted);font-size:10px}
.profile-hero{min-height:126px;margin-bottom:16px;padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;background:radial-gradient(circle at 86% 30%,rgba(124,92,255,.14),transparent 28%),linear-gradient(110deg,var(--surface),#101014)}
.profile-avatar{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(124,92,255,.34);border-radius:19px;background:linear-gradient(145deg,rgba(124,92,255,.2),rgba(124,92,255,.06));color:var(--accent-2);font:800 23px var(--display);box-shadow:0 16px 42px rgba(0,0,0,.22)}
.profile-hero h3{margin:6px 0 4px;font:700 22px var(--display);letter-spacing:-.045em}.profile-hero p:last-child{margin:0;color:var(--muted);font-size:11px}.profile-security-badge{padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:500 9px var(--mono)}.profile-security-badge i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.profile-security-badge.secure i{background:var(--success);box-shadow:0 0 12px rgba(85,214,167,.65)}
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.settings-card{min-height:100%}.settings-index{color:var(--faint);font:500 9px var(--mono)}.field-note{color:var(--faint);font-size:9px;font-weight:500}.settings-copy{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.security-setting{padding:20px;display:grid;gap:17px;border-bottom:1px solid var(--line)}.security-setting-head{display:flex;align-items:flex-start;gap:12px}.security-setting-head>div{min-width:0}.security-setting-head strong{font-size:12px}.security-setting-head p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.security-symbol{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(124,92,255,.26);border-radius:11px;background:rgba(124,92,255,.08);color:var(--accent-2)}.security-symbol svg{width:18px}.password-form{padding:20px;display:grid;gap:14px}.password-form>.eyebrow{margin-bottom:2px}
.theme-picker{padding:12px;display:grid;gap:8px}.theme-option{width:100%;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left}.theme-option:hover{border-color:var(--line);background:rgba(255,255,255,.025)}.theme-option.active,.theme-option[aria-pressed="true"]{border-color:rgba(124,92,255,.3);background:rgba(124,92,255,.075)}.theme-option>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.theme-option strong{font-size:11px}.theme-option small{color:var(--faint);font-size:9px}.theme-check{opacity:0;color:var(--accent-2);font-style:normal}.theme-option.active .theme-check,.theme-option[aria-pressed="true"] .theme-check{opacity:1}.theme-swatch{position:relative;width:62px;height:39px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0a0a0c}.theme-swatch:before{content:'';position:absolute;left:0;top:0;bottom:0;width:16px;background:#111117}.theme-swatch i,.theme-swatch b{position:absolute;left:22px;right:6px;height:6px;border-radius:3px;background:#1c1c24}.theme-swatch i{top:8px}.theme-swatch b{top:19px;background:#7c5cff}.theme-swatch-graphite{background:#0b0c0e}.theme-swatch-graphite:before{background:#15171a}.theme-swatch-graphite i{background:#25292e}.theme-swatch-graphite b{background:#8d96a5}.theme-swatch-aurora{background:#07100f}.theme-swatch-aurora:before{background:#0e1a19}.theme-swatch-aurora i{background:#1a2d2a}.theme-swatch-aurora b{background:#34c9ad}
.modal-backdrop{position:fixed;z-index:2000;inset:0;padding:24px;display:grid;place-items:center;background:rgba(4,4,7,.74);backdrop-filter:blur(12px)}.modal-card{position:relative;width:min(440px,100%);padding:30px;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:0 35px 100px rgba(0,0,0,.6)}.modal-card h2{margin:9px 0 10px;font:700 24px var(--display);letter-spacing:-.045em}.modal-copy{margin:0 0 22px;color:var(--muted);line-height:1.6}.modal-form{display:grid;gap:15px}.modal-close{position:absolute;right:16px;top:16px;font-size:22px}

@media (max-width:1180px){.product-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-row{aspect-ratio:auto;min-height:338px}}
@media (max-width:900px){.user-card-link>span:nth-child(2){display:none}.settings-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.product-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}
@media (max-width:640px){.product-list{grid-template-columns:1fr}.product-row{display:flex;min-height:355px;padding:0}.product-row>.button{grid-column:auto}.product-preview{min-height:145px}.product-card-actions{display:flex}.profile-hero{grid-template-columns:auto minmax(0,1fr);padding:18px}.profile-security-badge{grid-column:1/-1;justify-content:center}.profile-avatar{width:52px;height:52px;border-radius:15px;font-size:18px}.modal-backdrop{padding:13px}.modal-card{padding:25px 20px}.settings-grid{gap:11px}}

@media (max-width:640px){
  .mobile-nav button{min-width:54px;min-height:42px;padding:0 5px;border-radius:10px}
  .mobile-nav button:focus-visible,.mobile-more-menu button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}
  .mobile-more-menu{position:fixed;right:13px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:70;width:min(270px,calc(100vw - 26px));max-height:calc(100vh - 96px);padding:8px;display:grid;gap:4px;overflow:auto;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.58);backdrop-filter:blur(20px)}
  .mobile-more-menu button{min-height:54px;padding:9px 11px;display:grid;gap:3px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}
  .mobile-more-menu button:hover,.mobile-more-menu button.active{border-color:rgba(124,92,255,.26);background:rgba(124,92,255,.08)}
  .mobile-more-menu button span{font-size:11px;font-weight:700}
  .mobile-more-menu button small{color:var(--faint);font-size:9px}
}
@media (prefers-reduced-motion:reduce){.product-mini-window,.product-row{transition:none!important}}

/* Product launch center and persistent context switcher */
.workspace-switcher{height:42px;max-width:210px;padding:0 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));color:var(--text);text-align:left;transition:border-color .18s,background .18s,transform .18s}.workspace-switcher:hover{transform:translateY(-1px);border-color:rgba(194,178,255,.42);background:rgba(124,92,255,.075)}.workspace-switcher:focus-visible,.launch-tile button:focus-visible,.profile-product-item:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.workspace-switcher-icon{width:25px;height:25px;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:2px;flex:0 0 auto;border:1px solid rgba(124,92,255,.3);border-radius:7px;background:rgba(124,92,255,.11)}.workspace-switcher-icon i{border-radius:2px;background:var(--accent-2);opacity:.86}.workspace-switcher-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.workspace-switcher-copy small{color:var(--faint);font:500 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.workspace-switcher-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher>svg{width:15px;height:15px;flex:0 0 auto;color:var(--muted)}
body.launch-center-open{overflow:hidden}
.launch-center{position:fixed;z-index:1500;inset:0;padding:24px;overflow:auto;background:rgba(5,5,8,.84);backdrop-filter:blur(18px);animation:launch-fade .2s ease both}.launch-center-dialog{width:min(1180px,100%);min-height:min(720px,calc(100dvh - 48px));margin:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:26px;background:radial-gradient(circle at 86% 2%,rgba(124,92,255,.15),transparent 30%),linear-gradient(145deg,#111116,var(--bg) 64%);box-shadow:0 45px 140px rgba(0,0,0,.72);animation:launch-enter .28s cubic-bezier(.2,.8,.2,1) both}.launch-center-head{height:78px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.launch-center-close{font-size:25px}.launch-center-intro{padding:38px 34px 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.launch-center-intro h2{margin:10px 0 10px;font:700 clamp(28px,3.2vw,43px)/1.05 var(--display);letter-spacing:-.06em}.launch-center-intro p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.launch-center-count{padding:8px 11px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:500 9px var(--mono)}
.launch-center-grid{padding:0 34px 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.launch-tile{min-width:0;min-height:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:linear-gradient(165deg,var(--surface),rgba(16,16,20,.95));transition:transform .22s,border-color .22s,box-shadow .22s}.launch-tile:hover{transform:translateY(-3px);border-color:rgba(124,92,255,.34);box-shadow:0 25px 65px rgba(0,0,0,.3)}.launch-tile.active{border-color:rgba(124,92,255,.58);box-shadow:0 0 0 1px rgba(124,92,255,.11) inset,0 24px 65px rgba(0,0,0,.28)}.launch-tile-visual{position:relative;height:144px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 25%,rgba(124,92,255,.26),transparent 31%),linear-gradient(145deg,#1b1827,#111116)}.launch-tile-visual:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(135deg,#000,transparent 80%)}.launch-tile-visual[data-product-type="widget"]{background:radial-gradient(circle at 74% 25%,rgba(52,201,173,.26),transparent 31%),linear-gradient(145deg,#10211d,#101516)}.launch-tile-visual[data-product-type="bot"]{background:radial-gradient(circle at 74% 25%,rgba(242,182,109,.24),transparent 31%),linear-gradient(145deg,#251d14,#121214)}.launch-tile-visual[data-product-type="site_support"]{background:radial-gradient(circle at 74% 25%,rgba(91,147,255,.24),transparent 31%),linear-gradient(145deg,#111d2d,#101116)}.launch-active-label{position:absolute;z-index:3;right:12px;top:12px;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,8,11,.58);color:rgba(255,255,255,.68);font:500 7px var(--mono);letter-spacing:.09em}.launch-mini-app{position:absolute;z-index:1;left:13%;right:-5%;top:29%;bottom:-20%;display:grid;grid-template-columns:25% 1fr;border:1px solid rgba(255,255,255,.13);border-radius:10px 0 0;background:rgba(8,8,11,.72);box-shadow:0 20px 48px rgba(0,0,0,.4);transform:perspective(600px) rotateY(-5deg)}.launch-mini-app>span{padding:13px 7px;display:flex;flex-direction:column;gap:7px;border-right:1px solid rgba(255,255,255,.07)}.launch-mini-app i{display:block;border-radius:4px;background:rgba(255,255,255,.1)}.launch-mini-app>span i{height:5px}.launch-mini-app>span i:first-child{width:55%;margin-bottom:7px;background:var(--accent)}.launch-mini-app>b{padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.launch-mini-app>b i{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.035)}.launch-mini-app>b i:first-child{grid-column:1/-1}.launch-product-glyph,.launch-control-mark{position:absolute;z-index:3;left:13px;bottom:12px;width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(8,8,11,.72);color:var(--accent-2);font:700 9px var(--mono);backdrop-filter:blur(10px)}.launch-tile-body{min-height:0;padding:17px;display:flex;flex:1;flex-direction:column}.launch-org{color:var(--accent-2);font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.launch-tile-body h3{margin:8px 0 7px;font:700 16px var(--display);letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-tile-body>p{display:-webkit-box;min-height:45px;margin:0 0 13px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.launch-tile-meta{margin-top:auto;margin-bottom:13px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.launch-tile-meta>small{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.launch-tile-control .launch-tile-visual{background:radial-gradient(circle at 45% 50%,rgba(124,92,255,.25),transparent 28%),linear-gradient(145deg,#1d192b,#101014)}.launch-control-mark{left:50%;bottom:50%;width:54px;height:54px;border-radius:15px;background:#fff;color:#0a0a0c;font:800 18px var(--display);transform:translate(-50%,50%);box-shadow:0 15px 45px rgba(124,92,255,.3)}.launch-control-lines{position:absolute;inset:0}.launch-control-lines i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(194,178,255,.48),transparent)}.launch-control-lines i:nth-child(1){left:5%;right:56%;top:33%;transform:rotate(12deg)}.launch-control-lines i:nth-child(2){left:56%;right:4%;top:44%;transform:rotate(-8deg)}.launch-control-lines i:nth-child(3){left:7%;right:57%;bottom:27%;transform:rotate(-14deg)}.launch-center-foot{min-height:58px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--faint);font-size:9px}.launch-center-foot>span{display:flex;align-items:center;gap:8px}.launch-center-foot>span i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(85,214,167,.55)}
.profile-product-switcher{padding:20px;display:grid;gap:15px}.profile-product-list{display:grid;gap:7px}.profile-product-item{width:100%;min-height:58px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.016);text-align:left;transition:border-color .16s,background .16s}.profile-product-item:hover{border-color:rgba(124,92,255,.34);background:rgba(124,92,255,.055)}.profile-product-item.active{border-color:rgba(124,92,255,.42);background:rgba(124,92,255,.075)}.profile-product-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.profile-product-item strong,.profile-product-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-product-item strong{font-size:10px}.profile-product-item small{color:var(--faint);font-size:8px}.profile-product-item>i{color:var(--accent-2);font:500 8px var(--mono);font-style:normal}.profile-product-glyph{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(124,92,255,.3);border-radius:9px;background:rgba(124,92,255,.09);color:var(--accent-2);font:600 8px var(--mono)}.profile-product-glyph[data-product-type="widget"]{border-color:rgba(52,201,173,.28);background:rgba(52,201,173,.07);color:#86e5d3}.quiet-state.compact{padding:15px}
@keyframes launch-fade{from{opacity:0}to{opacity:1}}@keyframes launch-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

@media (max-width:900px){.workspace-switcher{max-width:165px}.launch-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-center-intro{align-items:flex-start}.launch-center-count{margin-top:6px}}
@media (max-width:640px){.topbar{gap:8px}.topbar>div:first-child{min-width:0}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:6px}.workspace-switcher{width:36px;height:36px;padding:0;justify-content:center;flex:0 0 36px}.workspace-switcher-copy,.workspace-switcher>svg{display:none}.workspace-switcher-icon{width:25px;height:25px}.topbar-actions>#primaryAction{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-center{padding:0}.launch-center-dialog{width:100%;min-height:100dvh;border:0;border-radius:0}.launch-center-head{position:sticky;z-index:10;top:0;height:68px;padding:0 17px;background:rgba(12,12,16,.91);backdrop-filter:blur(16px)}.launch-center-intro{padding:27px 17px 19px;display:block}.launch-center-intro h2{font-size:30px}.launch-center-intro p:last-child{font-size:11px}.launch-center-count{display:inline-flex;margin-top:16px}.launch-center-grid{padding:0 13px 24px;grid-template-columns:1fr;gap:11px}.launch-tile{min-height:340px}.launch-tile-visual{height:132px}.launch-center-foot{padding:15px 17px;display:block;text-align:center}.launch-center-foot>span{justify-content:center;margin-bottom:12px}.profile-product-switcher{padding:16px}.profile-product-item>i{display:none}}
@media (prefers-reduced-motion:reduce){.launch-center,.launch-center-dialog,.launch-tile,.workspace-switcher{animation:none!important;transition:none!important}}

/* Grouped catalog and product-specific previews */
.product-list{grid-template-columns:1fr;gap:28px}
.product-group{min-width:0;display:grid;gap:12px}.product-group>header{min-height:42px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.product-group>header>div{display:flex;align-items:baseline;gap:9px}.product-group>header span{font:650 12px var(--display)}.product-group>header small{color:var(--faint);font:500 8px var(--mono)}.product-group>header>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(124,92,255,.25);border-radius:8px;background:rgba(124,92,255,.07);color:var(--accent-2);font:600 7px var(--mono);font-style:normal}.product-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;align-items:start}
.preview-workspace,.preview-widget,.preview-flow,.preview-browser{position:absolute;z-index:1;left:14%;right:7%;top:29%;bottom:-15%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:11px 11px 0 0;background:rgba(8,8,11,.74);box-shadow:0 18px 48px rgba(0,0,0,.38);transition:transform .28s ease}.product-row:hover .preview-workspace,.product-row:hover .preview-widget,.product-row:hover .preview-flow,.product-row:hover .preview-browser{transform:translateY(-3px)}
.preview-workspace{display:grid;grid-template-columns:24% 1fr}.preview-workspace-nav{padding:13px 7px;display:flex;flex-direction:column;gap:7px;border-right:1px solid rgba(255,255,255,.07)}.preview-workspace-nav i{height:4px;border-radius:4px;background:rgba(255,255,255,.11)}.preview-workspace-nav i:first-child{width:62%;margin-bottom:8px;background:var(--accent)}.preview-workspace-main{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.preview-workspace-main>*{display:block;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:rgba(255,255,255,.035)}.preview-workspace-main b{grid-column:1/-1;height:25px;background:linear-gradient(90deg,rgba(124,92,255,.2),rgba(255,255,255,.03))}
.preview-widget{left:22%;right:9%;top:26%;bottom:-18%;padding:11px;display:flex;flex-direction:column;gap:7px;background:rgba(7,17,15,.82)}.preview-widget-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.07)}.preview-widget-head i{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:rgba(52,201,173,.2);color:#86e5d3;font:600 6px var(--mono);font-style:normal}.preview-widget-head b{width:28%;height:4px;border-radius:4px;background:rgba(255,255,255,.11)}.preview-message{width:68%;height:18px;border-radius:6px;background:rgba(255,255,255,.07)}.preview-message.outgoing{align-self:flex-end;background:rgba(52,201,173,.19)}.preview-widget-input{height:20px;margin-top:auto;padding:0 5px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.09);border-radius:6px}.preview-widget-input i{width:55%;height:3px;border-radius:3px;background:rgba(255,255,255,.1)}.preview-widget-input b{color:#86e5d3;font-size:9px}
.preview-flow{left:8%;right:8%;top:42%;bottom:auto;height:52px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;box-shadow:none}.preview-flow>span{width:42px;height:42px;padding:7px;display:grid;place-items:center;border:1px solid rgba(242,182,109,.26);border-radius:11px;background:rgba(17,14,12,.82)}.preview-flow>span i{width:9px;height:9px;border-radius:50%;background:#f2b66d}.preview-flow>span b{width:20px;height:3px;border-radius:3px;background:rgba(255,255,255,.12)}.preview-flow>em{width:21px;height:1px;background:linear-gradient(90deg,rgba(242,182,109,.1),rgba(242,182,109,.7));font-style:normal}
.preview-browser{left:10%;right:7%;top:28%;display:block;background:rgba(8,13,20,.8)}.preview-browser>span{height:20px;padding:0 7px;display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(255,255,255,.07)}.preview-browser>span i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.22)}.preview-browser>span b{width:54%;height:5px;margin-left:6px;border-radius:4px;background:rgba(91,147,255,.18)}.preview-browser>div{padding:11px;display:grid;gap:7px}.preview-browser>div i{width:35%;height:5px;border-radius:4px;background:#5b93ff}.preview-browser>div strong{height:23px;border-radius:5px;background:rgba(255,255,255,.07)}.preview-browser>div small{width:75%;height:4px;border-radius:4px;background:rgba(255,255,255,.08)}
.launch-tile-visual .preview-workspace,.launch-tile-visual .preview-widget,.launch-tile-visual .preview-browser{top:28%;bottom:-20%}.launch-tile-visual .preview-flow{top:42%;bottom:auto}.runtime-label{margin-top:9px;padding:6px 7px;align-self:flex-start;border:1px solid var(--line);border-radius:999px;color:var(--faint);font:500 7px var(--mono);letter-spacing:.07em}.runtime-label.ready{border-color:rgba(85,214,167,.24);color:#7de1bd}.runtime-label.draft{border-color:rgba(242,182,109,.24);color:#efc18a}

/* Invitation scopes and platform-only settings */
.product-access-picker{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px}.product-access-picker legend{padding:0 6px;color:var(--faint);font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.product-access-picker.disabled{opacity:.48}.invite-product-access{display:grid;gap:7px}.invite-product-access label{cursor:pointer}.invite-product-access label>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.invite-product-access label>span{min-height:44px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.015)}.invite-product-access label>input:checked+span{border-color:rgba(124,92,255,.4);background:rgba(124,92,255,.075)}.invite-product-access span>i{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:rgba(124,92,255,.1);color:var(--accent-2);font:600 7px var(--mono);font-style:normal}.invite-product-access span>b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.invite-product-access span>small{color:var(--faint);font-size:8px}.invitation-history{padding:0 20px 20px;display:grid;gap:10px}.panel-subhead{padding-top:16px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.panel-subhead span{font-size:10px;font-weight:700}.panel-subhead small{color:var(--faint);font-size:8px}.invitation-list{display:grid;gap:7px}.invitation-row{min-height:55px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.015)}.invitation-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.invitation-row strong,.invitation-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-row strong{font-size:9px}.invitation-row small{color:var(--faint);font-size:8px}.invitation-row>.text-button{justify-self:end}.invitation-state{padding:4px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:500 7px var(--mono)}.invitation-state.pending{border-color:rgba(85,214,167,.24);color:#7de1bd}.invitation-state.revoked,.invitation-state.expired{color:var(--faint)}.text-button.danger{color:#f08a8a}.platform-facts{margin:0;padding:18px 20px;display:grid;gap:10px}.platform-facts>div{padding-bottom:10px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line)}.platform-facts>div:last-child{padding-bottom:0;border:0}.platform-facts dt{color:var(--faint);font-size:9px}.platform-facts dd{margin:0;font-size:10px}.platform-policy{padding:18px 20px}.platform-policy p{margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.6}.platform-policy ul{margin:0;padding-left:17px;display:grid;gap:7px;color:var(--muted);font-size:9px;line-height:1.5}

@media (max-width:1180px){.product-group-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}
@media (max-width:640px){.product-group-grid{grid-template-columns:1fr}.product-group>header>div{display:grid;gap:3px}.invitation-row{grid-template-columns:minmax(0,1fr) auto}}

/* Nexus orbital sign-in scene */
.auth-shell{min-height:100svh;overflow:hidden;grid-template-columns:minmax(560px,1.18fr) minmax(420px,.82fr);background:#08080b}
.auth-story{isolation:isolate;min-height:100svh;padding:42px clamp(34px,5.4vw,86px) 34px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 70% 31%,rgba(103,70,255,.18),transparent 31%),linear-gradient(145deg,#08080c 0%,#0a0911 56%,#100a1b 100%)}
.auth-story:before{z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);opacity:.23}
.auth-story:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,7,10,.72) 0%,transparent 45%),linear-gradient(0deg,rgba(7,7,10,.96) 0%,transparent 44%);pointer-events:none}
.auth-story-top,.auth-story-bottom{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:28px}
.auth-brand-original{position:relative;z-index:6;outline-offset:8px}.auth-brand-original:focus-visible,.auth-site-link:focus-visible,.auth-language button:focus-visible{outline:2px solid #c2b2ff;outline-offset:4px}.auth-brand-original .brand-mark{box-shadow:0 8px 30px rgba(124,92,255,.24),0 0 25px rgba(124,92,255,.28)}.auth-brand-original .brand-mark b{display:block;font:800 19px/.82 var(--display);transform:scaleY(1.12);transform-origin:center}.auth-brand-original strong{color:#f4f1fb}.auth-brand-original small{color:var(--accent-2)}
.auth-brand-mark{position:relative;width:38px;height:52px;display:block;filter:drop-shadow(0 0 18px rgba(124,92,255,.5))}.auth-brand-mark:before{content:'';position:absolute;inset:5px -5px;border-radius:18px;background:rgba(124,92,255,.3);filter:blur(15px)}
.auth-brand-mark svg{position:relative;width:38px;height:52px;overflow:visible}.auth-brand-mark rect{fill:#f8f8fb;stroke:#7654ff;stroke-width:3}.auth-brand-mark path{fill:none;stroke:#09090c;stroke-width:4.8;stroke-linecap:square;stroke-linejoin:miter}
.auth-brand-type{display:flex;flex-direction:column;gap:2px}.auth-brand-type small{color:#bcb8ca;font:600 8px/1 var(--mono);letter-spacing:.28em}.auth-nexus-word{position:relative;color:#eeeaff;font:700 24px/1 var(--display);letter-spacing:.06em;background:linear-gradient(100deg,#f2eeff 12%,#9b84ff 36%,#fff 49%,#ad96ff 63%,#f2eeff 86%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 13px rgba(124,92,255,.52));animation:auth-title-shine 5.8s ease-in-out infinite}
.auth-edition{max-width:190px;color:rgba(226,222,239,.48);font:500 8px/1.5 var(--mono);letter-spacing:.16em;text-align:right}
.auth-space-scene{--scene-x:0px;--scene-y:0px;position:absolute;z-index:1;inset:0;pointer-events:none;transform:translate3d(var(--scene-x),var(--scene-y),0);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.auth-spline-composite{position:absolute;left:-24%;top:7%;width:min(69vw,860px);aspect-ratio:1;isolation:isolate;pointer-events:none;filter:drop-shadow(0 30px 80px rgba(38,19,104,.52))}
.auth-spline-aura{position:absolute;z-index:-1;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(126,89,255,.27),rgba(75,43,190,.08) 55%,transparent 72%);filter:blur(28px)}
.auth-spline-layer,.auth-spline-layer iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.auth-spline-layer{overflow:hidden;border-radius:50%;transform:translateZ(0)}.auth-spline-layer iframe{display:block}
.auth-spline-planet{z-index:1;clip-path:circle(41% at 50% 50%);pointer-events:auto}.auth-spline-planet iframe{pointer-events:auto}.auth-spline-trails{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.88;transform:scale(1.1)}.auth-spline-trails iframe{pointer-events:none}
.auth-copy{position:relative;z-index:5;width:min(52%,520px);max-width:520px;margin:auto 0 26px auto;padding:0}.auth-copy:before{inset:-58px -86px -32px -58px;background:radial-gradient(ellipse at 58% 58%,rgba(8,8,11,.97),rgba(8,8,11,.74) 48%,transparent 75%)}.auth-copy h1{margin:17px 0 17px;font-size:clamp(38px,3.9vw,61px);line-height:1.01}.auth-copy h1>span{display:block}.auth-copy h1 .auth-title-brand{display:flex;align-items:baseline;gap:.2em}.auth-copy h1 .auth-title-brand>span{display:inline}.auth-glow-word{position:relative;isolation:isolate;display:inline!important;color:#f7f5ff;font-style:normal;text-shadow:0 0 12px rgba(124,92,255,.42),0 0 34px rgba(124,92,255,.2)}.auth-glow-word>span{position:relative;z-index:2}.auth-glow-media{position:absolute;z-index:1;left:50%;top:52%;width:155%;height:auto;display:block;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:.9;filter:saturate(1.08);mask-image:radial-gradient(ellipse at center,#000 44%,rgba(0,0,0,.92) 61%,transparent 83%)}.auth-copy>p:last-child{max-width:520px;color:#aaa7b5;font-size:14px;line-height:1.72}
.auth-story-bottom{min-height:30px}.auth-signal{gap:20px;color:rgba(214,210,228,.46);font-size:8px;letter-spacing:.18em}.auth-signal i{width:52px;background:linear-gradient(90deg,rgba(124,92,255,.8),rgba(99,231,255,.18))}.auth-site-link{display:inline-flex;align-items:center;gap:7px;color:#aaa6b8;font-size:10px;font-weight:650;transition:color .18s}.auth-site-link:hover{color:#fff}.auth-site-link span:last-child{color:#bcaaff}
.auth-panel{position:relative;min-height:100svh;padding:94px clamp(30px,4vw,62px) 40px;display:grid;place-items:center;background:radial-gradient(circle at 50% 19%,rgba(124,92,255,.09),transparent 27%),#0a0a0e}.auth-panel:before{opacity:.72;pointer-events:none}.auth-panel-tools{position:absolute;z-index:4;right:30px;top:28px}.auth-language{padding:3px;display:flex;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(17,17,23,.76);box-shadow:0 12px 35px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.auth-language button{width:38px;height:30px;border:0;border-radius:999px;background:transparent;color:#73717d;font:650 9px var(--mono);letter-spacing:.08em}.auth-language button[aria-pressed="true"]{background:rgba(124,92,255,.18);color:#ede8ff;box-shadow:0 0 18px rgba(124,92,255,.12) inset}
.auth-card{width:min(440px,100%);padding:34px;border-color:rgba(255,255,255,.13);background:rgba(18,18,24,.9);box-shadow:0 36px 110px rgba(0,0,0,.56),0 0 0 1px rgba(124,92,255,.04) inset}.auth-card-head{margin-bottom:30px}.auth-form h2{font-family:var(--display);font-size:24px;letter-spacing:-.045em}.auth-form input{min-height:44px}.auth-form-links{gap:22px}.auth-form-links .text-button{line-height:1.35}.form-error{line-height:1.5}
.join-code-form{padding-top:18px}.join-code-feedback{min-height:18px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.join-code-feedback.success{color:#86e5bd}.join-code-feedback.neutral{color:#efc18a}.join-code-feedback.error{color:#f3a5a5}
@keyframes auth-title-shine{0%,22%{background-position:100% 50%}58%,100%{background-position:-125% 50%}}

@media (max-width:1180px) and (min-width:901px){.auth-shell{grid-template-columns:minmax(500px,1.05fr) minmax(420px,.95fr)}.auth-story{padding-inline:42px}.auth-spline-composite{left:-32%;top:9%;width:650px}.auth-edition{display:none}.auth-copy{width:min(59%,360px)}.auth-copy h1{font-size:42px}.auth-signal i{width:36px}}
@media (max-width:900px){
  .auth-shell{min-height:100svh;overflow-x:hidden;overflow-y:auto;grid-template-columns:1fr;grid-template-rows:320px auto}
  .auth-story{display:flex!important;min-height:320px;height:320px;padding:25px 30px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}
  .auth-story:after{background:linear-gradient(90deg,rgba(7,7,10,.58),transparent 48%),linear-gradient(0deg,rgba(7,7,10,.94),transparent 58%)}
  .auth-brand-mark{width:31px;height:43px}.auth-brand-mark svg{width:31px;height:43px}.auth-nexus-word{font-size:19px}.auth-edition{display:none}
  .auth-space-scene{inset:-12px 0 0}.auth-spline-composite{left:-74px;top:-78px;width:470px}
  .auth-copy{width:min(52%,440px);max-width:440px;margin:auto 0 0 auto}.auth-copy:before{inset:-35px -55px -18px -35px}.auth-copy h1{margin:10px 0 0;font-size:31px}.auth-copy>p:last-child{display:none}.auth-copy .eyebrow{font-size:8px}
  .auth-story-bottom{display:none}.auth-panel{min-height:auto;padding:0 24px 40px;place-items:start center}.auth-panel-tools{top:-50px;right:25px}.auth-card{margin-top:-18px;padding:31px;background:rgba(18,18,24,.96)}
}
@media (max-width:640px){
  .auth-shell{grid-template-rows:238px auto}.auth-story{height:238px;min-height:238px;padding:19px 18px 16px}.auth-brand-lockup{gap:9px}.auth-brand-mark{width:27px;height:37px}.auth-brand-mark svg{width:27px;height:37px}.auth-brand-type small{font-size:6px}.auth-nexus-word{font-size:16px}
  .auth-space-scene{inset:-8px 0 0}.auth-spline-composite{left:-78px;top:-45px;width:330px}.auth-copy{width:54%;max-width:250px}.auth-copy:before{inset:-28px -34px -15px -22px}.auth-copy h1{font-size:23px;line-height:1.04}.auth-copy .eyebrow{font-size:6.5px;letter-spacing:.1em}
  .auth-panel{padding:0 13px 28px}.auth-panel-tools{top:-44px;right:16px}.auth-language button{width:34px;height:27px;font-size:8px}.auth-card{width:100%;margin-top:0;padding:24px 21px;border-radius:19px}.auth-card-head{margin-bottom:24px}.auth-form{gap:15px}.auth-form h2{font-size:21px}.auth-form-links{align-items:flex-start;gap:15px}.auth-form-links .text-button{font-size:9px}
}
@media (prefers-reduced-motion:reduce){.auth-nexus-word{animation:none!important}.auth-spline-composite,.auth-glow-media{display:none}.auth-space-scene{transform:none!important;transition:none!important}}
