:root{color:#e5eefc;background:#081120;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:linear-gradient(180deg,#081120,#0f1b31);color:#e5eefc}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;padding:1.5rem}.app-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.08em;color:#8fb4ff;font-size:.78rem}.app-header h1,.hero-card h2,.panel h2,.status-card h2,.auth-panel h1,.panel h3{margin:0}.user-summary,.panel,.hero-card,.status-card,.stat-card,.sidebar{background:#0b172cd1;border:1px solid rgba(143,180,255,.18);border-radius:16px;box-shadow:0 18px 40px #0000002e}.user-summary{display:grid;gap:.2rem;padding:1rem 1.2rem;min-width:220px}.app-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.25rem}.sidebar{padding:.75rem;display:grid;align-content:start;gap:.5rem}.nav-link{color:#d9e5ff;text-decoration:none;padding:.85rem 1rem;border-radius:12px}.nav-link-active,.nav-link:hover,.nav-link:focus-visible{background:#8fb4ff29;outline:none}.page-content,.centered-page{padding:0}.stack-lg{display:grid;gap:1.25rem}.hero-card,.panel,.status-card{padding:1.25rem}.stats-grid,.triple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card{padding:1rem;display:grid;gap:.5rem}.stat-card strong{font-size:2rem}.panel-header,.document-row,.document-meta,.entity-main{display:flex;justify-content:space-between;gap:1rem}.document-list,.mini-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.85rem}.document-row,.mini-list li{align-items:center;padding:1rem;border-radius:12px;background:#8fb4ff14}.document-row p,.panel-header p,.status-card p,.hero-card p,.auth-panel p,.mini-list span{margin:.35rem 0 0;color:#bfd0f2}.document-meta{align-items:center;flex-wrap:wrap;color:#9bb6e8;font-size:.92rem}.pill{align-self:start;padding:.3rem .7rem;border-radius:999px;background:#8fb4ff29}.status-error{border-color:#f8717173}.centered-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-panel{max-width:560px}.entity-row{align-items:center}.entity-main{align-items:center;justify-content:flex-start}.accent-dot{width:.9rem;height:.9rem;border-radius:999px;flex:0 0 auto}.mini-list li{display:grid}@media(max-width:900px){.app-body{grid-template-columns:1fr}.sidebar{grid-auto-flow:column;overflow-x:auto}.app-header{flex-direction:column}}
