:root{--wf-bg:#08111f;--wf-panel:#101d30;--wf-panel2:#14243a;--wf-blue:#2587ff;--wf-text:#edf4ff;--wf-muted:#9aacc4}
*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 5%,#12335b 0,transparent 32%),linear-gradient(135deg,#07101d,#0b1728 55%,#101d30);color:var(--wf-text);min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
a{color:#78b6ff}.navbar{background:rgba(7,16,29,.86);border-bottom:1px solid #20334c;backdrop-filter:blur(14px)}
.wf-card{background:linear-gradient(145deg,rgba(20,36,58,.96),rgba(13,27,45,.96));border:1px solid #263c59;border-radius:18px;box-shadow:0 18px 50px #0003}
.wf-muted{color:var(--wf-muted)}.wf-brand{font-weight:800;letter-spacing:.04em}.wf-mark{width:42px;height:42px;object-fit:contain;border-radius:12px;background:#fff;padding:4px}
.btn-primary{background:#1677ed;border-color:#1677ed}.btn-primary:hover{background:#0866d8}
.form-control,.form-select{background:#0b1728;color:#edf4ff;border-color:#30445f}.form-control:focus,.form-select:focus{background:#0b1728;color:#fff;border-color:#2587ff;box-shadow:0 0 0 .2rem #2587ff22}
.form-control::placeholder{color:#8295ad}.table{--bs-table-bg:transparent;--bs-table-color:#edf4ff;--bs-table-border-color:#2a3d57}
.sidebar-link{display:block;padding:.7rem .9rem;color:#b9c9dd;text-decoration:none;border-radius:10px}.sidebar-link:hover,.sidebar-link.active{background:#1a3555;color:#fff}
.hero{padding:7rem 0 5rem}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);font-weight:850;letter-spacing:-.05em}.hero-glow{color:#72b5ff;text-shadow:0 0 35px #2587ff66}
.stat{font-size:2rem;font-weight:800}.pill{border:1px solid #355579;border-radius:999px;padding:.35rem .75rem;color:#b8d9ff}

.hero-title{font-size:clamp(2.6rem,6vw,4.8rem);font-weight:850;letter-spacing:-.05em;max-width:900px}.report-paper{background:#fff;color:#111}.report-paper .table{color:#111;--bs-table-color:#111;--bs-table-bg:#fff;--bs-table-border-color:#ccc}.report-paper .border{border-color:#bbb!important}
