:root{--text:#334155;--text-h:#1e293b;--bg:#fafbfd;--border:#e2e8f0;--code-bg:#f1f5f9;--accent:#0f6fde;--accent-bg:#0f6fde12;--accent-border:#0f6fde4d;--shadow:#0f172a0f 0 4px 12px -2px, #0f172a08 0 1px 3px;--sans:"Inter", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--oa-bg:var(--bg);--oa-surface:#fff;--oa-surface-raised:var(--code-bg);--oa-border:var(--border);--oa-border-strong:#cbd5e1;--oa-text:var(--text-h);--oa-text-2:var(--text);--oa-text-3:#94a3b8;--oa-accent:var(--accent);--oa-accent-hover:#0b5ab8;--oa-accent-subtle:var(--accent-bg);--oa-accent-border:var(--accent-border);--oa-navy:#1e3a5f;--oa-navy-dark:#162d4a;--oa-radius-sm:4px;--oa-radius-md:8px;--oa-radius-lg:10px;--oa-shadow:var(--shadow);--oa-shadow-md:0 4px 12px #0f172a14;--oa-transition:.2s ease;font:16px/1.65 var(--sans);letter-spacing:.01px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background-color:#0000;background-image:radial-gradient(at 20%,#0f6fde08 0%,#0000 50%),radial-gradient(at 80% 20%,#1e3a5f08 0%,#0000 40%),radial-gradient(at 60% 80%,#94a3b80a 0%,#0000 50%),linear-gradient(135deg,#fafbfd 0%,#f1f5f9 50%,#fafbfd 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0}#root{width:100%;min-height:100svh}.app-shell{background:0 0;min-height:100svh}.topbar{background:var(--oa-surface);border-bottom:1px solid var(--oa-border);align-items:center;height:52px;padding:0 20px;display:flex;box-shadow:0 1px 3px #0000000f}.brand{align-items:center;gap:10px;display:flex}.logo{background:linear-gradient(135deg, var(--oa-accent), var(--oa-navy));color:#fff;letter-spacing:-.02em;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.title{color:var(--oa-text);letter-spacing:-.01em;font-size:13px;font-weight:700}.subtitle{color:var(--oa-text-3);font-size:11px;font-weight:500}.workspace{padding:28px}.hero-panel{background:var(--oa-surface);border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);box-shadow:var(--oa-shadow);padding:32px}.eyebrow{color:var(--oa-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.hero-panel h1{color:var(--oa-text);letter-spacing:-1.1px;max-width:900px;margin:0 0 14px;font-size:42px;line-height:1.08}.hero-panel p{color:var(--oa-text-2);max-width:720px;margin:0}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.card{background:var(--oa-surface);border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);box-shadow:var(--oa-shadow);transition:var(--oa-transition);padding:18px}.card:hover{border-color:#0f6fde59;box-shadow:0 2px 8px #0f6fde14}.card span{color:var(--oa-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.card h3{color:var(--oa-text);margin:0 0 8px;font-size:16px;line-height:1.25}.card p{color:var(--oa-text-2);margin:0 0 16px;font-size:13px;line-height:1.55}button{background:linear-gradient(135deg, var(--oa-accent), var(--oa-navy));color:#fff;cursor:pointer;border:none;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:700}button:hover{filter:brightness(.98)}@media (width<=1024px){:root{font-size:15px}.workspace{padding:18px}.hero-panel h1{font-size:34px}}
