@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;--bg: #0d0d14;--bg-elevated: rgba(20, 20, 32, .88);--bg-card: rgba(23, 23, 37, .92);--bg-soft: rgba(255, 255, 255, .04);--text: #ececf3;--text-dim: #a4a7bb;--border: rgba(255, 255, 255, .08);--border-strong: rgba(157, 99, 255, .35);--primary: #8d63ff;--primary-strong: #7445f5;--primary-soft: rgba(141, 99, 255, .16);--success: #34d399;--warning: #f59e0b;--danger: #fb7185;--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--shadow: 0 24px 80px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(141,99,255,.24),transparent 22%),radial-gradient(circle at 80% 20%,rgba(95,56,177,.24),transparent 24%),linear-gradient(180deg,#09090f,#0d0d14);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;padding:.88rem 1.25rem;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 30px #7445f547}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0a0a10d9;color:var(--text);padding:.95rem 1rem}input:focus,select:focus,textarea:focus,button:focus{outline:2px solid rgba(141,99,255,.55);outline-offset:2px}textarea{resize:vertical}pre{margin:0;overflow:auto;padding:1rem;border-radius:var(--radius-sm);background:#06060cf2;border:1px solid var(--border);color:#f7f8ff;white-space:pre-wrap}h1,h2,h3,.brand-lockup strong{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:-.03em}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--text-dim)}.page-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:24px 0 80px}.site-header,.hero-section,.content-section,.auth-card,.dashboard-hero,.panel-card,.dashboard-footer,.sidebar-card{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header{position:sticky;top:16px;z-index:20;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;background:transparent;padding:0;box-shadow:none}.brand-lockup:hover{transform:none;box-shadow:none}.brand-mark{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.9rem;background:linear-gradient(135deg,#9d74ff,#5c37db);color:#fff;font-weight:700}.brand-lockup span:last-child{display:grid}.brand-lockup small{color:var(--text-dim)}.site-nav,.site-actions,.cta-row,.inline-link-row,.inline-actions,.badge-row,.language-switch{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-nav a{color:var(--text-dim)}.ghost-button,.chip,.text-link,.document-card{background:#ffffff0a;border:1px solid var(--border);box-shadow:none}.ghost-button:hover,.chip:hover,.document-card:hover{box-shadow:none}.chip{padding:.6rem .9rem}.chip-active{background:var(--primary-soft);border-color:var(--border-strong)}.text-link{padding:0;border:0;color:var(--primary)}.public-main,.dashboard-main{display:grid;gap:24px;margin-top:28px}.hero-section{border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;padding:34px}.hero-copy,.hero-panel,.section-heading,.feature-card,.workflow-card,.governance-card,.faq-card,.auth-card,.metric-card,.panel-card,.pending-card,.document-card,.draft-preview{display:grid;gap:12px}.eyebrow{margin:0;color:#bea8ff;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.hero-copy h1,.auth-card h1,.dashboard-hero h1{margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.92}.lead,.hero-copy p,.section-heading p,.feature-card p,.faq-card p,.governance-card p,.workflow-card p,.auth-card p,.panel-card p,.muted-copy{color:var(--text-dim)}.proof-list,.workflow-grid,.governance-stack,.faq-list,.card-grid,.dashboard-grid,.document-list,.pending-list{display:grid;gap:16px}.proof-list{padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.proof-list li,.status-pill{border:1px solid var(--border);border-radius:999px;padding:.7rem .9rem;background:#ffffff0d}.hero-panel{align-content:start}.disclaimer-card,.stats-card,.notice-banner{border-radius:var(--radius-md);padding:18px;border:1px solid rgba(245,158,11,.24);background:linear-gradient(180deg,#f59e0b1f,#f59e0b0a);color:#f9e5b0}.stats-card{border-color:var(--border);background:#ffffff0a;color:var(--text)}.content-section,.panel-card{border-radius:var(--radius-lg);padding:28px}.section-heading h2,.panel-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card,.workflow-card,.governance-card,.faq-card,.document-card,.pending-card,.metric-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-soft);padding:18px}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));list-style:none;padding:0}.workflow-card span{font-size:.9rem;color:#bea8ff}.auth-main{min-height:calc(100vh - 120px);display:grid;place-items:center;margin-top:32px}.auth-card{width:min(680px,100%);border-radius:var(--radius-lg);padding:32px}.form-grid{display:grid;gap:14px}.form-grid label,.meta-grid div{display:grid;gap:8px}.full-span{grid-column:1 / -1}.error-text{color:#ff9da9}.success-text{color:#8af2c7}.app-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:0;min-height:100vh;display:grid;align-content:start;gap:18px;padding:24px;border-right:1px solid var(--border);background:#08080eeb}.sidebar-card{border-radius:var(--radius-md);padding:20px}.dashboard-main{padding:24px}.dashboard-hero{border-radius:var(--radius-lg);padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.metric-card strong{font-size:1.3rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card-wide{grid-column:1 / -1}.status-pill{display:inline-flex;width:fit-content;color:var(--text)}.muted-pill{color:var(--text-dim)}.warning-pill{border-color:#f59e0b42;color:#f7d98b}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.meta-grid span{color:var(--text-dim);font-size:.84rem}.missing-data-list{display:flex;flex-wrap:wrap;gap:10px}.document-card{text-align:left;color:var(--text)}.document-card-active{border-color:var(--border-strong);background:var(--primary-soft)}.pending-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-footer{border-radius:var(--radius-md);padding:18px}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.dashboard-sidebar{position:relative;min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.dashboard-grid,.hero-section,.dashboard-hero{grid-template-columns:1fr}}@media(max-width:820px){.page-shell{width:min(100% - 24px,1240px)}.site-header,.site-nav,.site-actions{flex-direction:column;align-items:stretch}.hero-section,.content-section,.auth-card,.panel-card,.dashboard-hero{padding:22px}.hero-stats{grid-template-columns:1fr}.dashboard-main,.dashboard-sidebar{padding:16px}}
