:root{color-scheme:dark;--bg:#05070d;--panel:#0b111d;--panel-2:#101827;--rim:rgba(255,255,255,0.1);--rim-strong:rgba(125,211,252,0.34);--fg:#f7f9ff;--muted:#aab6d3;--soft:#6e7a9b;--blue:#3b82f6;--cyan:#38bdf8;--teal:#14b8a6;--pink:#ec4899;--amber:#f59e0b;--red:#ef4444;--green:#10b981;--shadow:0 18px 48px rgba(0,0,0,0.36)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--bg);background-size:40px 40px;color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{width:min(1440px,100%);margin:0 auto;padding:20px}.topbar{display:flex;justify-content:space-between;gap:16px;min-height:58px}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;min-width:220px}.brand-logo{width:56px;height:49px;border-radius:8px;object-fit:contain}.brand span{display:grid;grid-gap:1px;gap:1px}.brand strong{font-size:17px;font-weight:700}.brand small,.issue small,.pack small{color:var(--soft);font-size:12px}.auth-actions,.email-row,.panel-head,.tabs,.top-actions{display:flex;align-items:center;gap:10px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.email-row button,.icon-button,.primary-button,.secondary-button,.tabs button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--rim);border-radius:8px;color:var(--fg);cursor:pointer}.icon-button{width:38px;background:rgba(255,255,255,.04)}.email-row button,.secondary-button,.tabs button,.text-button{padding:0 13px;background:rgba(255,255,255,.05)}.secondary-button,.text-button.secondary{color:var(--muted)}.primary-button{position:relative;padding:0 15px;border-color:rgba(56,189,248,.48);background:linear-gradient(135deg,rgba(59,130,246,.94),rgba(20,184,166,.86));box-shadow:0 10px 26px rgba(20,184,166,.16);font-weight:700}.icon-button:disabled,.primary-button:disabled,button:disabled{cursor:not-allowed;opacity:.45}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.status-block{min-height:72px;border:1px solid var(--rim);border-radius:8px;background:rgba(11,17,29,.82);padding:13px}.eyebrow,.facts dt,.status-block span{color:var(--soft);font-size:11px;font-weight:700;text-transform:uppercase}.status-block strong{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-block.approve strong{color:var(--green)}.status-block.revise strong{color:var(--amber)}.status-block.block strong,.status-block.failed strong{color:var(--red)}.status-block.degraded strong{color:var(--amber)}.status-block.ready strong{color:var(--green)}.status-block.abstain strong{color:var(--muted)}.message{display:flex;align-items:center;gap:8px;margin-top:14px;border:1px solid rgba(20,184,166,.34);border-radius:8px;background:rgba(20,184,166,.1);padding:10px 12px;color:#ccfbf1;font-size:13px}.message.error{border-color:rgba(239,68,68,.36);background:rgba(239,68,68,.1);color:#fecaca}.auth-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);grid-gap:20px;gap:20px;align-items:center;margin-top:18px;border:1px solid var(--rim-strong);border-radius:8px;background:rgba(16,24,39,.9);padding:22px;box-shadow:var(--shadow)}h1,h2,p{margin:0}h1{margin-top:8px;font-size:44px;line-height:1.05}.staggered-headline{display:flex;flex-wrap:wrap;gap:0 .24em}.staggered-headline span{display:inline-block;animation:wordLift .72s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--word-index) * 42ms);will-change:transform,opacity}h2{font-size:18px;line-height:1.25}.auth-actions{justify-content:flex-end;flex-wrap:wrap}.launch-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.78fr);grid-gap:24px;gap:24px;align-items:center;margin-top:22px;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:linear-gradient(135deg,rgba(13,20,34,.96),rgba(8,12,20,.92)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 74px);box-shadow:var(--shadow);overflow:hidden;padding:30px}.hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:760px}.hero-lede{max-width:700px;color:var(--muted);font-size:16px;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.hero-facts div{min-height:70px;border:1px solid var(--rim);border-radius:8px;background:rgba(255,255,255,.04);padding:12px}.hero-facts span,.signal-card-head span,.verdict-track span{display:block;color:var(--soft);font-size:11px;font-weight:700;text-transform:uppercase}.hero-facts strong{display:block;margin-top:7px;color:#e0f2fe;font-size:13px;line-height:1.3}.hero-visual{position:relative;min-height:330px;border-left:1px solid rgba(255,255,255,.08);padding-left:24px}.hero-visual:before{position:absolute;inset:0 0 0 24px;content:"";background:linear-gradient(120deg,transparent,rgba(56,189,248,.14) 38%,rgba(236,72,153,.1) 50%,transparent 66%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:220% 100%,34px 34px,34px 34px;opacity:.84;animation:signalSweep 9s linear infinite}.signal-card{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;min-height:300px;border:1px solid rgba(125,211,252,.26);border-radius:8px;background:rgba(5,7,13,.72);padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.signal-card-head strong{color:var(--fg);font-size:18px}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.signal-tile{min-height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(236,72,153,.08)),rgba(255,255,255,.035);padding:13px 12px;color:#dbeafe;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap;animation:tilePulse 4.8s ease-in-out infinite;animation-delay:var(--delay)}.verdict-track{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:auto}.verdict-track span{overflow:hidden;border:1px solid var(--rim);border-radius:8px;background:rgba(255,255,255,.04);padding:10px;text-overflow:ellipsis;white-space:nowrap}.verdict-track b{border:1px solid rgba(245,158,11,.4);border-radius:8px;background:rgba(245,158,11,.12);padding:10px 14px;color:#fde68a;font-size:12px;letter-spacing:0}.email-row{flex:1 1 100%;justify-content:flex-end}.email-row input{width:min(320px,100%);min-height:38px;border:1px solid var(--rim);border-radius:8px;background:rgba(255,255,255,.06);color:var(--fg);padding:0 12px}.tabs{margin-top:20px}.tabs button.active{border-color:var(--rim-strong);background:rgba(56,189,248,.12);color:#e0f2fe}.workspace-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);grid-gap:16px}.billing-grid,.workspace-grid{display:grid;gap:16px;margin-top:14px}.billing-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);grid-gap:16px}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:16px;gap:16px;margin-top:14px}.panel{border:1px solid var(--rim);border-radius:8px;background:rgba(11,17,29,.9);box-shadow:var(--shadow);padding:16px}.panel-head{justify-content:space-between;margin-bottom:14px}.panel-head.compact{align-items:flex-start}.editor-panel{min-height:690px}textarea{display:block;width:100%;min-height:610px;resize:vertical;border:1px solid var(--rim);border-radius:8px;background:#070b13;color:#dbeafe;padding:16px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.58;outline:none}input:focus,textarea:focus{border-color:rgba(56,189,248,.6);box-shadow:0 0 0 3px rgba(56,189,248,.12)}.side-stack{display:grid;align-content:start;grid-gap:16px;gap:16px}.pack-list{display:grid;grid-gap:10px;gap:10px}.pack{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;width:100%;min-height:68px;border:1px solid var(--rim);border-radius:8px;background:rgba(255,255,255,.035);color:var(--fg);padding:11px 12px;text-align:left;cursor:pointer}.pack.selected{border-color:rgba(20,184,166,.5);background:linear-gradient(120deg,rgba(20,184,166,.14),rgba(59,130,246,.08)),rgba(20,184,166,.07);box-shadow:inset 0 0 0 1px rgba(125,211,252,.08),0 10px 30px rgba(20,184,166,.08)}.pack span{display:grid;grid-gap:4px;gap:4px}.pack b{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:34px;height:34px;border-radius:8px;background:rgba(59,130,246,.16);color:#bfdbfe;font-size:14px}.result-panel{min-height:360px}.summary{color:var(--muted);font-size:13px;line-height:1.55}.summary.command-line{margin-top:12px;overflow-wrap:anywhere;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;color:#dbeafe}.summary.warning-copy{margin-bottom:12px;color:#fbbf24}.summary.privacy-copy,.summary.retention-line{margin-top:10px}.privacy-options{display:grid;grid-gap:8px;gap:8px}.privacy-option{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:58px;border:1px solid var(--rim);border-radius:8px;background:rgba(255,255,255,.035);color:var(--fg);padding:10px 12px;text-align:left;cursor:pointer}.privacy-option.selected{border-color:rgba(56,189,248,.5);background:rgba(56,189,248,.1)}.privacy-option small{color:var(--soft);font-size:12px}.privacy-account{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.danger-button{border-color:rgba(239,68,68,.36);color:#fecaca}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.mini-grid span{border:1px solid var(--rim);border-radius:8px;background:rgba(255,255,255,.04);padding:9px;color:var(--muted);font-size:12px;text-align:center}.issue-list{display:grid;grid-gap:10px;gap:10px}.issue{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--rim);border-radius:8px;background:rgba(255,255,255,.035);padding:12px}.issue div{display:flex;align-items:center;justify-content:space-between;gap:10px}.issue p{color:var(--muted);font-size:12.5px;line-height:1.5}.wide{width:100%;margin-top:14px}.facts{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.facts div{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--rim);padding-bottom:12px}.facts dd{margin:0;color:var(--muted);word-break:break-word}.account-token-row{justify-content:stretch}.account-token-row input{flex:1 1;width:100%}.token-reveal{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:8px;gap:8px;margin:12px 0}.token-reveal code{min-width:0;overflow-wrap:anywhere;border:1px solid rgba(20,184,166,.32);border-radius:8px;background:rgba(20,184,166,.08);padding:10px;color:#ccfbf1;font-size:12px}.health-list,.recent-list,.token-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.health-row,.recent-row,.token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;border:1px solid var(--rim);border-radius:8px;background:rgba(255,255,255,.035);color:var(--fg);padding:11px 12px;text-align:left}.health-row span,.recent-row span,.token-row span{display:grid;grid-gap:4px;gap:4px;min-width:0}.health-row small,.recent-row small,.token-row small{overflow:hidden;color:var(--soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.health-row b,.recent-row b{border-radius:999px;background:rgba(255,255,255,.07);padding:5px 8px;color:var(--muted);font-size:11px;text-transform:uppercase}.health-row.active b{background:rgba(16,185,129,.16);color:#a7f3d0}.health-row.degraded b{background:rgba(245,158,11,.16);color:#fde68a}.health-row.offline b{background:rgba(239,68,68,.16);color:#fecaca}.recent-panel{grid-column:1/-1}.seo-static{width:min(1120px,calc(100% - 40px));margin:18px auto 34px;border-top:1px solid rgba(125,211,252,.18);padding-top:24px;color:var(--muted)}.seo-static h2,.seo-static h3{color:var(--fg)}.seo-static h2{margin:6px 0 10px;font-size:26px}.seo-static p{max-width:860px;font-size:14px;line-height:1.7}.seo-static code{display:inline-block;margin-left:8px;overflow-wrap:anywhere;color:#dbeafe;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.seo-static-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.seo-static-grid article{border:1px solid var(--rim);border-radius:8px;background:linear-gradient(135deg,rgba(56,189,248,.07),rgba(20,184,166,.045)),rgba(255,255,255,.025);padding:14px}.seo-static-grid h3{margin:0 0 6px;font-size:15px}@keyframes signalSweep{0%{background-position:140% 0,0 0,0 0}to{background-position:-80% 0,0 0,0 0}}@keyframes wordLift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tilePulse{0%,to{border-color:rgba(255,255,255,.1);transform:translateY(0)}50%{border-color:rgba(56,189,248,.34);transform:translateY(-1px)}}@media (max-width:920px){.app-shell{padding:14px}h1{font-size:30px}.auth-panel,.launch-hero,.topbar{align-items:stretch;grid-template-columns:1fr}.topbar{flex-direction:column}.auth-actions,.email-row,.top-actions{justify-content:flex-start}.top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.top-actions .icon-button{width:100%}.account-grid,.billing-grid,.mini-grid,.status-strip,.workspace-grid{grid-template-columns:1fr}.launch-hero{padding:16px}.hero-lede{font-size:15px}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-facts div{min-height:62px;padding:10px}.hero-facts strong{font-size:12px}.hero-visual{min-height:auto;border-left:0;padding-left:0}.hero-visual:before{inset:0}.verdict-track{grid-template-columns:1fr}.signal-card{min-height:auto}.signal-tile:nth-child(n+4){display:none}.seo-static{width:calc(100% - 28px);margin-bottom:24px}.seo-static-grid{grid-template-columns:1fr}.editor-panel{min-height:auto}textarea{min-height:460px}}@media (prefers-reduced-motion:reduce){.hero-visual:before,.signal-tile,.staggered-headline span{animation:none}}