:root{color:#eef6ff;--panel:#0a1222db;--panel-soft:#172442d1;--text-muted:#aebbd4;--accent:#a855f7;--accent-strong:#22d3ee;--gold:#facc15;--danger:#fb7185;--success:#86efac;--border:#a78bfa3d;background:#060814;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 0,#22d3ee33,#0000 28rem),radial-gradient(circle at 85% 10%,#a855f747,#0000 30rem),linear-gradient(135deg,#050816 0%,#07111f 45%,#13091f 100%);min-width:320px;margin:0;padding-top:4.5rem}.app-nav{z-index:20;box-sizing:border-box;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060814c7;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(1200px,100vw - 2rem);padding:.7rem .9rem;display:flex;position:fixed;top:.8rem;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #00000047}.app-nav div{flex-wrap:wrap;gap:.35rem;display:flex}.app-nav a{color:var(--text-muted);border-radius:999px;padding:.55rem .8rem;font-size:.86rem;font-weight:800}.app-nav a:hover,.app-nav .brand-mark{color:#f8fafc;background:#ffffff14}.brand-mark{letter-spacing:.04em;text-transform:uppercase}button,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.ui-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:900;transition:border-color .2s,opacity .2s,transform .2s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button-sm{padding:.48rem .7rem;font-size:.78rem}.ui-button-md{padding:.75rem 1rem;font-size:.92rem}.ui-button-lg{padding:.95rem 1.25rem;font-size:1rem}.ui-button-primary{color:#05111f;background:linear-gradient(135deg, var(--accent-strong), #a78bfa 60%, var(--gold));box-shadow:0 18px 50px #22d3ee33}.ui-button-secondary{border-color:var(--border);color:#e9d5ff;background:#ffffff0f}.ui-button-ghost{color:var(--text-muted);background:0 0}.ui-button-danger{color:var(--danger);background:#fb71851f;border-color:#fb718559}a{color:inherit;text-decoration:none}.shell{width:min(1200px,100vw - 2rem);margin:0 auto;padding:3rem 0}.hero,.grid,.stat-grid,.feature-grid,.section-heading,.workflow-rail,.wave-grid,.workflow-list,.agent-grid,.annotation-grid,.sdk-row,.sdk-card-grid,.sdk-mini-grid,.sdk-route-list,.action-row,.console-grid,.admin-stats,.schema-chip-list,.setup-grid,.review-loop-grid{gap:1rem;display:grid}.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;min-height:560px}.hero h1{letter-spacing:-.08em;text-transform:uppercase;background:linear-gradient(135deg,#f8fafc 0%,#22d3ee 35%,#a78bfa 70%,#facc15 100%);color:#0000;filter:drop-shadow(0 0 28px #22d3ee38);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,10vw,8.8rem);line-height:.8}.tagline{color:var(--gold);margin:1rem 0 0;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:900}.hero-copy,.muted,small,.feature-card p,.workflow-rail p,.agent-grid p{color:var(--text-muted)}.hero-copy{max-width:720px;font-size:1.12rem;line-height:1.7}.eyebrow{color:var(--accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:900}.hero-actions,.action-row{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.hero-actions a,.action-row button{color:#05111f;background:linear-gradient(135deg, var(--accent-strong), #a78bfa 60%, var(--gold));cursor:pointer;border:0;border-radius:999px;padding:.9rem 1.15rem;font-weight:900;box-shadow:0 18px 50px #22d3ee33}.hero-actions a.secondary{border:1px solid var(--border);color:#e9d5ff;box-shadow:none;background:#ffffff0f}.crusher-graphic{border:1px solid var(--border);background:linear-gradient(135deg,#22d3ee14,#a855f721),#ffffff09;border-radius:2rem;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #22d3ee14,0 35px 100px #00000061}.crusher-machine{position:absolute;inset:2rem}.jaw,.core-orb,.ticket,.output-chip{position:absolute}.jaw{background:linear-gradient(135deg,#0ea5e92e,#a855f740);border:2px solid #22d3ee8c;height:82px;left:18%;right:18%;box-shadow:0 0 36px #22d3ee2e}.top-jaw{border-radius:1rem 1rem .2rem .2rem;top:34%;transform:skew(-8deg)}.bottom-jaw{border-radius:.2rem .2rem 1rem 1rem;top:55%;transform:skew(8deg)}.core-orb{color:#06111f;background:radial-gradient(circle, var(--gold), var(--accent-strong));border-radius:999px;place-items:center;width:96px;height:96px;font-weight:1000;display:grid;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #facc1566}.ticket,.output-chip{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.8rem;padding:.55rem .75rem;font-size:.78rem;font-weight:900}.ticket-a{top:8%;left:12%;transform:rotate(-16deg)}.ticket-b{top:18%;right:10%;transform:rotate(14deg)}.ticket-c{top:3%;left:44%;transform:rotate(4deg)}.output-chip{color:var(--success);bottom:13%;left:18%}.output-chip.sprint{color:var(--gold);left:auto;right:15%}.stat-grid,.feature-grid,.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.stat-grid article,.card,.status-panel,.feature-card,.ui-card,.ui-stat{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.35rem;box-shadow:0 24px 80px #0000003d}.stat-grid article,.feature-card,.card,.ui-card-md{padding:1.15rem}.ui-card-sm{padding:.9rem}.ui-card-lg{padding:1.5rem}.ui-badge{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .68rem;font-size:.72rem;font-weight:900;display:inline-flex}.ui-badge-neutral{color:var(--text-muted);background:#ffffff0d}.ui-badge-success{color:var(--success);background:#22c55e1f}.ui-badge-warning{color:var(--gold);background:#facc151f}.ui-badge-danger{color:var(--danger);background:#fb71851f}.ui-badge-info{color:var(--accent-strong);background:#22d3ee1c}.ui-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.ui-section-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,6vw,5.5rem);line-height:.9}.ui-section-actions{gap:.7rem;display:flex}.ui-stat{padding:1.15rem}.ui-stat strong{font-size:clamp(1.6rem,4vw,3rem);line-height:1;display:block}.ui-stat span,.ui-stat small{color:var(--text-muted);margin-top:.35rem;display:block}.ui-stat-success{border-color:#86efac5c}.ui-stat-warning{border-color:#facc155c}.ui-stat-danger{border-color:#fb71855c}.stat-grid strong{font-size:2rem;display:block}.stat-grid span,.feature-icon,.pill,.sdk-row span,.workflow-list span,.agent-grid span,.annotation-grid span{color:var(--accent-strong)}.feature-icon{font-size:2rem}.grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);margin-bottom:1rem}.wide{margin-bottom:1rem}.section-heading{grid-template-columns:1fr auto;align-items:start}.section-heading.compact h2{margin:0}.section-heading h2,.summary-card h2,.feature-card h2{margin-top:0}.workflow-rail,.roadmap-table,.wave-grid,.workflow-list,.agent-grid,.console-grid,.schema-chip-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.workflow-rail article,.roadmap-table article,.wave-card,.workflow-list article,.agent-grid article,.annotation-grid article,.sdk-mini-grid div,.console-grid article,.sdk-row span,.sdk-route-list code,.lane,.pill{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:1rem;padding:.95rem}.workflow-rail span{color:var(--gold);font-weight:1000}label{margin-bottom:.4rem;font-weight:800;display:block}select,textarea,.ticket-list button{border:1px solid var(--border);width:100%;color:inherit;background:var(--panel-soft);border-radius:.95rem}select,textarea{padding:.78rem}textarea{box-sizing:border-box;resize:vertical;min-height:7rem;line-height:1.45}.admin-shell{padding-top:1.5rem}.admin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.admin-detail-list{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.75rem;margin:1.2rem 0;display:grid}.admin-detail-list span{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.admin-detail-list code,.schema-chip-list span{border:1px solid var(--border);overflow-wrap:anywhere;background:#ffffff0f;border-radius:.8rem;padding:.55rem .65rem}.ticket-list,.status-panel,.annotation-grid{gap:.75rem;display:grid}.ticket-list{margin-top:1rem}.ticket-list button{text-align:left;cursor:pointer;gap:.25rem;padding:.95rem;display:grid}.ticket-list button.active{border-color:var(--gold);background:#facc151f}.status-panel{padding:1rem}.status-panel span,.status-panel strong,.lane{justify-content:space-between;display:flex}.status-panel span:after{content:"set up";color:var(--text-muted)}.status-panel span.optional:after{content:"optional";color:var(--gold)}.status-panel span.online:after{content:"ready";color:var(--success)}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1rem}.setup-item{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:1rem;gap:.55rem;padding:.95rem;display:grid}.setup-item div,.approval-panel button{gap:.35rem;display:grid}.setup-item strong,.approval-panel strong{font-size:.94rem}.setup-item span,.approval-panel span{text-transform:uppercase;border-radius:999px;width:fit-content;padding:.24rem .5rem;font-size:.68rem;font-weight:1000}.setup-ready{border-color:#86efac52}.setup-ready span,.approval-panel button.active span{color:var(--success);background:#22c55e1f}.setup-setup{border-color:#22d3ee52}.setup-setup span{color:var(--accent-strong);background:#22d3ee1c}.setup-optional{border-color:#facc1547}.setup-optional span,.approval-panel span{color:var(--gold);background:#facc151f}.setup-item p,.setup-item small,.microcopy{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.notice{color:#dbeafe;background:#22d3ee14;border:1px solid #22d3ee42;border-radius:.95rem;padding:.78rem .9rem;line-height:1.5}.success-notice{background:#22c55e1a;border-color:#86efac4d}.compact-notice{font-size:.88rem}.review-loop-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);margin-top:1rem}.operator-panel,.approval-panel{gap:.75rem;display:grid}.approval-panel button{color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:1rem;padding:.95rem}.approval-panel button.active{background:#22c55e17;border-color:#86efac61}.roadmap-subhead{margin-top:1.15rem}.sdk-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1rem 0}.sdk-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem}.sdk-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.sdk-mini-grid div,.sdk-route-list code{gap:.45rem;display:grid}.sdk-mini-grid span,.sdk-route-list code,.compact-agent-grid small{color:var(--text-muted);font-size:.82rem}.sdk-route-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sdk-showcase-band{background:linear-gradient(135deg, #22d3ee1f, #a855f71a), var(--panel);border-color:#22d3ee61}.sdk-shell .ui-section-header{margin-top:.5rem}.workflow-list article,.agent-grid article,.annotation-grid article,.console-grid article{gap:.35rem;display:grid}.console-grid pre{white-space:pre-wrap;color:#c4d7ff;max-height:360px;font-size:.78rem;overflow:auto}.error{color:#fca5a5}.empty{color:var(--text-muted)}.auth-card{border:1px solid var(--border);background:var(--panel);border-radius:1.25rem;width:min(620px,100vw - 2rem);margin:10vh auto;padding:2rem}@media (width<=920px){.hero,.grid,.section-heading,.admin-grid,.review-loop-grid{grid-template-columns:1fr}.stat-grid,.feature-grid,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stat-grid,.feature-grid,.admin-stats{grid-template-columns:1fr}.ui-section-header,.app-nav{flex-direction:column;align-items:stretch}.app-nav div{justify-content:space-between}.admin-detail-list{grid-template-columns:1fr}.hero h1{font-size:3.6rem}.crusher-graphic{min-height:330px}}
