: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;--vaf-bg:var(--bg);--vaf-surface:#fff;--vaf-surface-raised:var(--code-bg);--vaf-border:var(--border);--vaf-border-strong:#cbd5e1;--vaf-text:var(--text-h);--vaf-text-2:var(--text);--vaf-text-3:#94a3b8;--vaf-accent:var(--accent);--vaf-accent-hover:#0b5ab8;--vaf-accent-subtle:var(--accent-bg);--vaf-accent-border:var(--accent-border);--vaf-navy:#1e3a5f;--vaf-navy-dark:#162d4a;--vaf-radius-sm:4px;--vaf-radius-md:8px;--vaf-radius-lg:10px;--vaf-shadow:var(--shadow);--vaf-shadow-md:0 4px 12px #0f172a14;--vaf-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(--vaf-surface);border-bottom:1px solid var(--vaf-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(--vaf-accent), var(--vaf-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(--vaf-text);letter-spacing:-.01em;font-size:13px;font-weight:700}.subtitle{color:var(--vaf-text-3);font-size:11px;font-weight:500}.workspace{padding:28px}.hero-panel{background:var(--vaf-surface);border:1px solid var(--vaf-border);border-radius:var(--vaf-radius-lg);box-shadow:var(--vaf-shadow);padding:32px}.eyebrow{color:var(--vaf-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.hero-panel h1{color:var(--vaf-text);letter-spacing:-1.1px;max-width:900px;margin:0 0 14px;font-size:42px;line-height:1.08}.hero-panel p{color:var(--vaf-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(--vaf-surface);border:1px solid var(--vaf-border);border-radius:var(--vaf-radius-lg);box-shadow:var(--vaf-shadow);transition:var(--vaf-transition);padding:18px}.card:hover{border-color:#0f6fde59;box-shadow:0 2px 8px #0f6fde14}.card span{color:var(--vaf-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.card h3{color:var(--vaf-text);margin:0 0 8px;font-size:16px;line-height:1.25}.card p{color:var(--vaf-text-2);margin:0 0 16px;font-size:13px;line-height:1.55}button{background:linear-gradient(135deg, var(--vaf-accent), var(--vaf-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}}
