:root{--navy:#1e3a5f;--blue-lt:#e8f0fb;--blue-md:#c5d6f0;--blue:#1d4ed8;--blue-bg:#eff6ff;--blue-bd:#bfdbfe;--green:#065f46;--green-lt:#ecfdf5;--green-bd:#6ee7b7;--amber:#b45309;--amber-lt:#fffbeb;--amber-bd:#fde68a;--red:#991b1b;--red-lt:#fef2f2;--red-bd:#fecaca;--border:#e2e5eb;--border-md:#d0d4dc;--bg:#f7f8fa;--bg-soft:#f0f2f5;--text-h:#111318;--text-b:#374151;--text-m:#374151;--text-s:#6b7280;--text-xs:#9ca3af;--slate:#6b7280;--shadow-sm:0 1px 3px rgba(17,19,24,0.06),0 1px 2px rgba(17,19,24,0.04);--shadow-md:0 4px 16px rgba(17,19,24,0.08),0 1px 4px rgba(17,19,24,0.04);--shadow-lg:0 12px 40px rgba(17,19,24,0.12),0 4px 12px rgba(17,19,24,0.06);--mono:"JetBrains Mono","Fira Code",ui-monospace,monospace;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text-b);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes indeterminate-slide{0%{transform:translateX(-60%);width:40%}50%{transform:translateX(40%);width:60%}to{transform:translateX(150%);width:40%}}.lb-indeterminate-bar{width:40%;animation:indeterminate-slide 1.2s ease-in-out infinite}.card-hover{transition:box-shadow .15s,border-color .15s}.card-hover:hover{box-shadow:0 2px 12px rgba(30,58,95,.08);border-color:var(--blue-md)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-xs)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dossier-sidebar{width:240px;transition:transform .25s ease}.dossier-main{margin-left:240px}.dossier-overlay,.hamburger-btn{display:none}@media (max-width:860px){.dossier-sidebar{width:280px;transform:translateX(-100%)}.dossier-sidebar.is-open{transform:translateX(0);box-shadow:var(--shadow-lg)}.dossier-main{margin-left:0}.hamburger-btn{display:inline-flex!important}.dossier-overlay.is-open{display:block;position:fixed;top:56px;left:0;right:0;bottom:0;background:rgba(17,19,24,.4);z-index:390}.dossier-topbar-meta,.dossier-topbar-secondary{display:none}}.sec-card{padding:2.25rem 2.5rem;margin:1.25rem}@media (max-width:640px){.sec-card{padding:1.5rem 1.25rem;margin:.75rem}}@media (max-width:420px){.sec-card{padding:1.125rem 1rem;margin:.5rem;border-radius:10px}}.lb-card-view{display:none}@media (max-width:680px){.lb-table-view{display:none}.lb-card-view{display:flex;flex-direction:column;gap:10px}}@media (max-width:640px){.lb-topbar{flex-wrap:wrap;height:auto!important;padding:.625rem 1rem!important;row-gap:8px}.lb-filter-spacer,.lb-usage-text{display:none}}.modal-card{padding:2rem}@media (max-width:420px){.modal-card{padding:1.25rem}}