@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--sl-navy:#0a1628;--sl-navy-light:#1e293b;--sl-navy-mid:#0f2140;--sl-accent:#0891b2;--sl-accent-light:#22d3ee;--sl-bg:#f8fafc;--sl-surface:#ffffff;--sl-surface-hover:#f1f5f9;--sl-surface-inset:#f1f5f9;--sl-border:#e2e8f0;--sl-border-light:#cbd5e1;--sl-text-primary:#0f172a;--sl-text-secondary:#475569;--sl-text-muted:#94a3b8;--sl-success:#10b981;--sl-warning:#ffc107;--sl-error:#dc3545;--sl-info:#0891b2;--sl-radius-sm:6px;--sl-radius-md:8px;--sl-radius-lg:12px;--sl-sidebar-width:240px;--sl-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--sl-shadow-md:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);--font-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:var(--font-body);background:var(--sl-bg);color:var(--sl-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body{overflow:hidden}a{color:var(--sl-accent);text-decoration:none}a:hover{color:var(--sl-accent-light)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{body{overflow:visible!important;background:#fff!important}[class*=sidebarWrap],[class*=topbar]{display:none!important}[class*=main]{margin-left:0!important}[class*=content]{padding:0!important}[class*=content],[class*=shell]{overflow:visible!important;height:auto!important}@page{margin:.75in;size:letter}}