:root{--background:#f6f7fb;--foreground:#172033;--muted:#687083;--line:#dfe4ee;--surface:#fff;--primary:#2563eb;--primary-dark:#1d4ed8;--danger:#dc2626}@media (prefers-color-scheme:dark){:root{--background:#101524;--foreground:#f8fafc;--muted:#aab4c8;--line:#2b3448;--surface:#161d2d;--primary:#60a5fa;--primary-dark:#3b82f6}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.landing-page,.onboarding-page,.app-shell{width:min(1120px,100% - 40px);margin:0 auto}.site-header,.dashboard-header{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.site-header strong{font-size:1.25rem}.site-header span,.eyebrow,.hero-copy,.form-panel p,.panel p,.panel li,.metric-list span,.request-list span{color:var(--muted)}.hero-section{align-content:center;gap:24px;min-height:520px;padding:64px 0;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero-section h1,.form-panel h1,.dashboard-header h1{max-width:760px;font-size:clamp(2rem,5vw,4.5rem);line-height:1.05}.hero-copy{max-width:680px;font-size:1.1rem;line-height:1.7}.primary-button,.text-button{border:0;border-radius:8px;transition:background .16s,color .16s,border-color .16s}.primary-button{background:var(--primary);color:#fff;width:fit-content;padding:13px 18px;font-weight:700}.primary-button:hover{background:var(--primary-dark)}.text-button{color:var(--muted);background:0 0;padding:10px 0}.text-button:hover{color:var(--foreground)}.feature-grid,.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:48px;display:grid}.feature-grid article,.panel,.form-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px}.feature-grid article,.panel{padding:24px}.feature-grid span{color:var(--primary);margin-bottom:32px;font-weight:800;display:inline-block}.feature-grid h2,.panel h2{margin-bottom:12px;font-size:1.1rem}.feature-grid p,.panel p,.panel li{line-height:1.6}.onboarding-page{place-items:center;min-height:100vh;padding:40px 0;display:grid}.form-panel{width:min(520px,100%);padding:32px}.form-panel h1{margin:12px 0;font-size:2.2rem}.stacked-form,.form-preview{gap:14px;margin-top:28px;display:grid}.stacked-form label,.form-preview label{gap:8px;font-weight:700;display:grid}.stacked-form input,.form-preview input,.form-preview textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--foreground);border-radius:8px;padding:12px 13px}.form-error{color:var(--danger);font-weight:700}.app-shell{padding-bottom:56px}.dashboard-header h1{margin-top:8px;font-size:2.2rem}.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.panel{min-height:260px}.risk-panel ul,.request-list{gap:10px;margin:18px 0;padding-left:18px;display:grid}.risk-score{color:#991b1b;background:#fee2e2;border-radius:999px;padding:8px 12px;display:inline-block}.metric-list{gap:14px;display:grid}.metric-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.metric-list div:last-child{border-bottom:0}.metric-list strong{font-size:1.35rem}.request-list{padding-left:0;list-style:none}.request-list li{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.request-list li:last-child{border-bottom:0}@media (max-width:760px){.landing-page,.onboarding-page,.app-shell{width:min(100% - 28px,1120px)}.site-header,.dashboard-header{flex-direction:column;align-items:flex-start}.hero-section{min-height:auto;padding:48px 0}.feature-grid,.dashboard-grid{grid-template-columns:1fr}.form-panel,.panel,.feature-grid article{padding:20px}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
