:root{color:#f4f4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#08080a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%,#202024 0,#0c0c0f 36%,#08080a 70%);min-width:320px;min-height:100vh;margin:0}.app-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080ae6;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:12px max(18px,50vw - 580px);display:flex;position:sticky;top:0}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{background:#18181b;border:1px solid #52525b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.brand .eyebrow{display:block}.brand strong{font-size:16px;line-height:1.15;display:block}.top-actions{align-items:center;gap:8px;display:flex}.eyebrow{letter-spacing:.2em;color:#a1a1aa;font-size:10px;font-weight:800}.status-pill,.ready-badge{color:#d4d4d8;white-space:nowrap;border:1px solid #3f3f46;border-radius:999px;padding:7px 10px;font-size:10px}.status-dot{background:#a1a1aa;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.menu-button{color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:10px;width:38px;height:38px;font-size:17px;display:none}.mobile-menu{display:none}.content{max-width:1160px;margin:auto;padding:22px 18px 0}.hero-card{background:linear-gradient(145deg,#17171a,#101012);border:1px solid #29292d;border-radius:24px;margin-bottom:18px;padding:28px;box-shadow:0 18px 50px #0000002e}.hero-copy h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(28px,5vw,42px);line-height:1.08}.hero-copy h1 span{color:#71717a}.hero-copy p:not(.eyebrow){color:#a1a1aa;max-width:690px;font-size:15px;line-height:1.55}.pipeline{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.pipeline span{color:#d4d4d8;background:#111113;border:1px solid #3f3f46;border-radius:999px;padding:8px 10px;font-size:11px}.pipeline b{color:#71717a;margin-right:5px;font-weight:600}.workspace{grid-template-columns:210px 1fr;gap:14px;display:grid}.module-nav{background:#101012;border:1px solid #29292d;border-radius:18px;align-self:start;padding:9px;position:sticky;top:72px}.nav-label{letter-spacing:.18em;color:#52525b;padding:8px 10px 7px;font-size:9px;font-weight:800}.nav-item{text-align:left;color:#a1a1aa;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 11px;font-size:12px;transition:all .15s}.nav-item:hover{color:#fff;background:#1b1b1f}.nav-item.active{color:#fff;background:#27272a}.panel{background:#101012;border:1px solid #29292d;border-radius:20px;min-height:480px;padding:26px}.panel h2{letter-spacing:-.025em;margin:7px 0 3px;font-size:28px}.section-heading{justify-content:space-between;align-items:center;display:flex}.ready-badge{color:#d4d4d8}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.info-card{background:#17171a;border:1px solid #29292d;border-radius:15px;padding:17px}.info-card span{color:#71717a;margin-bottom:6px;font-size:11px;display:block}.info-card strong{font-size:14px}.next-step,.placeholder{color:#a1a1aa;background:#121214;border:1px solid #35353a;border-radius:15px;align-items:flex-start;gap:13px;margin-top:18px;padding:16px;font-size:13px;line-height:1.55;display:flex}.next-step strong,.placeholder strong{color:#f4f4f5}.next-step p,.placeholder p{margin:3px 0 0}.step-number{letter-spacing:.1em;color:#71717a;border:1px solid #3f3f46;border-radius:8px;padding:6px 7px;font-size:10px}.muted{color:#71717a;font-size:12px}.app-shell footer{text-align:center;color:#52525b;max-width:1160px;margin:auto;padding:28px 18px 38px;font-size:10px}@media (max-width:760px){.topbar{padding:11px 13px}.brand-mark{width:31px;height:31px}.brand strong{font-size:14px}.status-pill{display:none}.menu-button{display:block}.mobile-menu{z-index:30;background:#121214;border:1px solid #303035;border-radius:15px;width:min(280px,100vw - 24px);max-height:70vh;padding:8px;display:grid;position:fixed;top:57px;right:12px;overflow:auto;box-shadow:0 18px 50px #0000008c}.menu-link{color:#b4b4ba;text-align:left;font:inherit;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:13px}.menu-link.active{color:#fff;background:#29292d}.content{padding:12px 12px 0}.hero-card{border-radius:20px;padding:21px 18px}.hero-copy h1{font-size:30px}.hero-copy p:not(.eyebrow){font-size:14px}.pipeline{margin-top:16px}.pipeline span{padding:7px 8px;font-size:10px}.workspace{display:block}.module-nav{z-index:10;scrollbar-width:none;border-radius:15px;gap:4px;margin-bottom:12px;padding:7px;display:flex;position:sticky;top:57px;overflow-x:auto}.module-nav::-webkit-scrollbar{display:none}.nav-label{display:none}.nav-item{width:auto;min-width:max-content;padding:9px 11px}.panel{border-radius:18px;min-height:480px;padding:20px}.panel h2{font-size:24px}.cards{grid-template-columns:1fr;margin:17px 0}.info-card{padding:15px}.next-step{padding:14px}.app-shell footer{padding:25px 20px 35px}}.dashboard-intro{background:#17171a;border:1px solid #29292d;border-radius:15px;margin-top:20px;padding:22px}.dashboard-intro strong{color:#f4f4f5;font-size:18px}.dashboard-intro p{color:#a1a1aa;margin:7px 0 0;font-size:14px;line-height:1.55}
