@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-44c9acea654177956d95224ae080be5f.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-6610ca615dd40e8859f0aa4cc9660435.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Catamaran;src:url(../../assets/fonts/Catamaran-59edd80b253d7170711f9f357ea35564.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;src:url(../../assets/fonts/Lato-8396872b14a8ea9c4ae608b70e9d89a9.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;src:url(../../assets/fonts/Lato-94b6e1f3e395174bc9a2ac26a293a78d.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Muli;src:url(../../assets/fonts/Muli-361efc5ae104a37089c6642e31f87142.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Muli;src:url(../../assets/fonts/Muli-5b36cbe235a93d7a06046114060735eb.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Muli;src:url(../../assets/fonts/Muli-403fe3dada8e51098956968e2a53905c.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background-color:#f5f7fa;color:#1a2332;font-family:Inter,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}.navbar{background-color:#fff!important;border-bottom:1px solid #cfd8dc;box-shadow:0 1px 3px rgba(26,35,50,.08);padding:.75rem 1rem;transition:background-color .3s}.navbar.bg-dark{background-color:#fff!important}.navbar-brand{color:#1a2332!important;font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.navbar .nav-link{color:#546e7a!important;font-weight:500;font-size:.875rem;padding:.5rem 1rem!important;transition:color .2s}.navbar .nav-link:hover{color:#1565c0!important}.navbar .nav-link.active{color:#1565c0!important;color:var(--osar-blue);font-weight:600}.navbar-toggler{border-color:#cfd8dc;color:#1a2332}.masthead{background:linear-gradient(135deg,#2c3e50 0,#1565c0 50%,#0d47a1 100%)!important;position:relative;overflow:hidden;padding:8rem 0 6rem}.masthead h1{color:#fff;font-weight:700;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.15)}.masthead p{color:rgba(255,255,255,.85);font-size:1.125rem;line-height:1.7}.masthead .btn{border-radius:8px;font-weight:600;padding:.75rem 2rem}section.download{background-color:#1565c0!important;padding:5rem 0}section.download h2{color:#fff;font-weight:700}section.download p{color:rgba(255,255,255,.85)}.section-heading{color:#fff;font-weight:700;margin-bottom:2rem}section.features{background-color:#f5f7fa;padding:5rem 0}section.features h2{color:#1a2332;font-weight:700}.osar-legal-card a,section.features .feature-item i{color:#1565c0}section.features h3{color:#1a2332;font-weight:600}section.features p{color:#546e7a}section.features hr{border-color:#1565c0;border-width:3px;max-width:80px;opacity:1}section.cta .overlay{background:linear-gradient(135deg,rgba(26,35,50,.92),rgba(13,71,161,.88))!important;position:absolute;top:0;left:0;width:100%;height:100%}section.cta .cta-content{position:relative;z-index:1}section.cta h2{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em}section.cta .btn{border-color:#fff;color:#fff;font-weight:600;border-radius:8px;padding:.75rem 2rem}section.cta .btn:hover{background-color:#fff;color:#1a2332}section.contact{background-color:#2c3e50!important;padding:5rem 0}footer a:hover,section.contact a:hover,section.contact h2{color:#fff}section.contact p{color:#90a4ae}[data-bs-theme=dark] .breadcrumb-item a,[data-bs-theme=dark] .nav-tabs .nav-link:hover,[data-bs-theme=dark] .navbar .nav-link.active,[data-bs-theme=dark] .navbar .nav-link:hover,section.contact a{color:#42a5f5}footer{background-color:#1a2332;color:#90a4ae;padding:2rem 0;font-size:.875rem}footer p{color:#90a4ae;margin-bottom:.5rem}footer a{color:#42a5f5;text-decoration:none}.osar-legal-page{background-color:#f5f7fa;min-height:100vh;padding-top:5rem}.osar-legal-header{background:linear-gradient(135deg,#2c3e50,#1565c0);padding:4rem 0 3rem;margin-bottom:2rem}.osar-legal-header h1{color:#fff;font-weight:700;font-size:2rem;margin-bottom:.5rem}.osar-legal-card{background-color:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px rgba(26,35,50,.08);border:1px solid #eceff1;margin-bottom:3rem}.osar-legal-card h1{color:#1a2332;font-weight:700;font-size:1.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #1565c0}.osar-legal-card h2{color:#1a2332;font-weight:600;font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}.osar-legal-card p{color:#546e7a;line-height:1.7;margin-bottom:1rem}.osar-legal-card a:hover{color:#0d47a1}.osar-status-page{background-color:#f5f7fa;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.osar-status-card{background-color:#fff;border-radius:12px;padding:3rem;text-align:center;box-shadow:0 4px 12px rgba(26,35,50,.1);border:1px solid #eceff1;max-width:500px;width:100%}.osar-status-card h2{color:#1a2332;font-weight:700;margin-bottom:1rem}.osar-status-card p{color:#546e7a;line-height:1.6}.osar-status-card .btn{margin-top:1.5rem}.osar-status-card i{color:#1565c0;font-size:3rem;margin-bottom:1rem}.btn-xl{padding:1rem 2.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:8px}.bg-primary{background-color:#1565c0!important}::selection{color:#1a2332}:root,[data-bs-theme=light]{--osar-midnight:#1a2332;--osar-navy-slate:#2c3e50;--osar-storm:#546e7a;--osar-pewter:#90a4ae;--osar-ash:#cfd8dc;--osar-mist:#eceff1;--osar-cloud:#f5f7fa;--osar-white:#ffffff;--osar-blue:#1565c0;--osar-blue-dark:#0d47a1;--osar-blue-light:#42a5f5;--osar-blue-bg:#e3f2fd;--osar-warning:#f57f17;--osar-warning-bg:#fff8e1;--osar-critical:#c62828;--osar-critical-bg:#ffebee;--osar-success:#2e7d32;--osar-success-bg:#e8f5e9;--osar-info:#1565c0;--osar-info-bg:#e3f2fd;--osar-font-sans:'Inter','Segoe UI',Roboto,Helvetica,Arial,sans-serif;--osar-font-mono:'JetBrains Mono','Fira Code','Source Code Pro',monospace;--osar-space-xs:4px;--osar-space-sm:8px;--osar-space-md:16px;--osar-space-lg:24px;--osar-space-xl:32px;--osar-space-2xl:48px;--osar-radius-sm:4px;--osar-radius-md:8px;--osar-radius-lg:12px;--osar-radius-round:9999px;--osar-shadow-1:0 1px 3px rgba(26,35,50,0.08);--osar-shadow-2:0 4px 12px rgba(26,35,50,0.10);--osar-shadow-3:0 8px 24px rgba(26,35,50,0.14);--osar-shadow-4:0 16px 48px rgba(26,35,50,0.18);--osar-text-primary:var(--osar-midnight);--osar-text-secondary:var(--osar-storm);--osar-text-disabled:var(--osar-pewter);--osar-bg-page:var(--osar-cloud);--osar-bg-surface:var(--osar-white);--osar-bg-sidebar:var(--osar-navy-slate);--osar-border:var(--osar-ash);--osar-accent:var(--osar-blue);--osar-accent-hover:var(--osar-blue-dark);--osar-accent-bg:var(--osar-blue-bg);--bs-blue:#1565c0;--bs-red:#c62828;--bs-yellow:#f57f17;--bs-green:#2e7d32;--bs-cyan:#1565c0;--bs-primary:#1565c0;--bs-primary-rgb:21,101,192;--bs-secondary:#546e7a;--bs-secondary-rgb:84,110,122;--bs-success:#2e7d32;--bs-success-rgb:46,125,50;--bs-danger:#c62828;--bs-danger-rgb:198,40,40;--bs-warning:#f57f17;--bs-warning-rgb:245,127,23;--bs-info:#1565c0;--bs-info-rgb:21,101,192;--bs-light:#f5f7fa;--bs-light-rgb:245,247,250;--bs-dark:#1a2332;--bs-dark-rgb:26,35,50;--bs-body-font-family:'Inter','Segoe UI',Roboto,Helvetica,Arial,sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.6;--bs-body-color:#1a2332;--bs-body-color-rgb:26,35,50;--bs-body-bg:#f5f7fa;--bs-body-bg-rgb:245,247,250;--bs-emphasis-color:#1a2332;--bs-secondary-color:#546e7a;--bs-secondary-bg:#eceff1;--bs-tertiary-color:#90a4ae;--bs-tertiary-bg:#f5f7fa;--bs-heading-color:#1a2332;--bs-link-color:#1565c0;--bs-link-color-rgb:21,101,192;--bs-link-hover-color:#0d47a1;--bs-link-hover-color-rgb:13,71,161;--bs-border-color:#cfd8dc;--bs-border-radius:0.5rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.75rem;--bs-border-radius-xl:1rem;--bs-border-radius-pill:50rem;--bs-box-shadow:0 4px 12px rgba(26,35,50,0.10);--bs-box-shadow-sm:0 1px 3px rgba(26,35,50,0.08);--bs-box-shadow-lg:0 8px 24px rgba(26,35,50,0.14);--bs-focus-ring-color:rgba(21,101,192,0.25);--bs-code-color:#0d47a1;--bs-font-monospace:'JetBrains Mono','Fira Code','Source Code Pro',SFMono-Regular,Menlo,Monaco,Consolas,monospace}.h1,h1{font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.h2,h2{font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.h3,h3{font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:0}.h4,h4{font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:0}.h5,h5{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0}.h6,h6{font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:.01em}.osar-caption{font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.03em}.osar-overline{font-size:.625rem;font-weight:600;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.text-body-secondary{color:var(--osar-storm)!important}.text-muted{color:var(--osar-pewter)!important}code,kbd,pre,samp{font-family:var(--bs-font-monospace)}.navbar{background-color:var(--osar-white)!important;color:var(--osar-midnight);border-bottom:1px solid var(--osar-ash);box-shadow:none}.navbar .nav-link,.navbar .navbar-brand{color:var(--osar-midnight)}.breadcrumb-item a,.navbar .nav-link:focus,.navbar .nav-link:hover,.osar-sidebar .nav-link.active .osar-sidebar-icon,.spinner-border,.spinner-grow{color:var(--osar-blue)}.osar-sidebar{background-color:var(--osar-navy-slate);color:var(--osar-pewter);width:240px;min-height:100vh;transition:width .2s}.osar-sidebar.collapsed{width:64px}.osar-sidebar .nav-link{color:var(--osar-pewter);padding:var(--osar-space-sm) var(--osar-space-md);border-radius:var(--osar-radius-md);font-size:.875rem;font-weight:400;transition:background-color .15s,color .15s}.osar-sidebar .nav-link:hover{color:#fff;background-color:rgba(255,255,255,.08)}.osar-sidebar .nav-link.active{color:var(--osar-blue);background-color:var(--osar-blue-bg);font-weight:600}.osar-sidebar .nav-link .osar-sidebar-icon{color:var(--osar-pewter);transition:color .15s}.card{--bs-card-border-color:#eceff1;--bs-card-border-radius:0.75rem;--bs-card-cap-bg:transparent;--bs-card-bg:var(--osar-white);box-shadow:var(--osar-shadow-1);transition:box-shadow .2s}.card:hover{box-shadow:var(--osar-shadow-2)}.card-header{background-color:transparent;border-bottom:1px solid var(--osar-mist);font-weight:600;padding:var(--osar-space-md)}.btn{font-weight:600;letter-spacing:.02em;text-transform:none;border-radius:var(--osar-radius-md);padding:.5rem 1.25rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.btn:focus-visible{box-shadow:0 0 0 .2rem var(--bs-focus-ring-color)}.btn-primary{--bs-btn-bg:#1565c0;--bs-btn-border-color:#1565c0;--bs-btn-hover-bg:#0d47a1;--bs-btn-hover-border-color:#0d47a1;--bs-btn-active-bg:#0a3d8f;--bs-btn-active-border-color:#0a3d8f;--bs-btn-disabled-bg:#90a4ae;--bs-btn-disabled-border-color:#90a4ae}.btn-outline-primary{--bs-btn-color:#1565c0;--bs-btn-border-color:#1565c0;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#1565c0;--bs-btn-hover-border-color:#0d47a1;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#0d47a1}.btn-secondary{--bs-btn-bg:#546e7a;--bs-btn-border-color:#546e7a;--bs-btn-hover-bg:#2c3e50;--bs-btn-hover-border-color:#2c3e50}.btn-success{--bs-btn-bg:#2e7d32;--bs-btn-border-color:#2e7d32;--bs-btn-hover-bg:#256427;--bs-btn-hover-border-color:#256427}.btn-danger{--bs-btn-bg:#c62828;--bs-btn-border-color:#c62828;--bs-btn-hover-bg:#a52020;--bs-btn-hover-border-color:#a52020}.btn-warning{--bs-btn-bg:#f57f17;--bs-btn-border-color:#f57f17;--bs-btn-hover-bg:#d46b0f;--bs-btn-hover-border-color:#d46b0f;--bs-btn-color:#ffffff;--bs-btn-hover-color:#ffffff}.btn-info{--bs-btn-bg:#1565c0;--bs-btn-border-color:#1565c0;--bs-btn-hover-bg:#0d47a1;--bs-btn-hover-border-color:#0d47a1;--bs-btn-color:#ffffff;--bs-btn-hover-color:#ffffff}.btn-light{--bs-btn-bg:#f5f7fa;--bs-btn-border-color:#cfd8dc;--bs-btn-hover-bg:#eceff1;--bs-btn-hover-border-color:#cfd8dc;--bs-btn-color:#1a2332}.btn-dark{--bs-btn-bg:#1a2332;--bs-btn-border-color:#1a2332;--bs-btn-hover-bg:#2c3e50;--bs-btn-hover-border-color:#2c3e50}.table{--bs-table-color:var(--osar-midnight)}.table>thead{background-color:var(--osar-mist);color:var(--osar-storm);font-size:.75rem;font-weight:600;letter-spacing:.03em}.table>thead th{background-color:var(--osar-mist);color:var(--osar-storm);border-bottom-width:1px;border-color:var(--osar-ash);padding:.625rem .75rem}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:transparent}.table-striped>tbody>tr:nth-of-type(2n)>*{--bs-table-bg-type:#f5f7fa}.table-hover>tbody>tr:hover>*{--bs-table-bg-state:#e3f2fd;color:var(--osar-midnight)}.badge{font-weight:500;font-size:.75rem;letter-spacing:.03em;border-radius:var(--osar-radius-sm);padding:.25em .625em}.badge.rounded-pill{border-radius:var(--osar-radius-round)}.bg-primary{background-color:var(--osar-blue)!important}.bg-secondary{background-color:var(--osar-storm)!important}.bg-success{background-color:var(--osar-success)!important}.bg-danger{background-color:var(--osar-critical)!important}.bg-warning{background-color:var(--osar-warning)!important;color:#fff!important}.bg-info{background-color:var(--osar-info)!important;color:#fff!important}.osar-status-badge{display:inline-flex;align-items:center;gap:var(--osar-space-xs);padding:2px var(--osar-space-sm);border-radius:var(--osar-radius-round);font-family:var(--osar-font-sans);font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.osar-status-badge--active{color:var(--osar-warning);background:var(--osar-warning-bg)}.osar-status-badge--critical{color:var(--osar-critical);background:var(--osar-critical-bg)}.osar-status-badge--resolved{color:var(--osar-success);background:var(--osar-success-bg)}.osar-status-badge--info{color:var(--osar-info);background:var(--osar-info-bg)}.alert{border-radius:var(--osar-radius-md);border:none;font-size:.875rem}.alert-info,.alert-primary{background-color:#e3f2fd;color:#1565c0;border-left:4px solid #1565c0}.alert-secondary{background-color:#eceff1;color:#546e7a;border-left:4px solid #546e7a}.alert-success{background-color:#e8f5e9;color:#2e7d32;border-left:4px solid #2e7d32}.alert-danger{background-color:#ffebee;color:#c62828;border-left:4px solid #c62828}.alert-warning{background-color:#fff8e1;color:#f57f17;border-left:4px solid #f57f17}.form-control,.form-select{border-radius:var(--osar-radius-md);border-color:var(--osar-ash);font-size:.875rem;padding:.5rem .75rem;color:var(--osar-midnight);transition:border-color .15s,box-shadow .15s}.accordion-button:focus,.form-control:focus,.form-select:focus{border-color:var(--osar-blue);box-shadow:0 0 0 .2rem rgba(21,101,192,.15)}.form-control::placeholder{color:var(--osar-pewter)}.form-label{font-size:.875rem;font-weight:500;color:var(--osar-storm);margin-bottom:.25rem}.form-check-input:checked,.list-group-item.active,.page-item.active .page-link{background-color:var(--osar-blue);border-color:var(--osar-blue)}.input-group-text{background-color:var(--osar-mist);border-color:var(--osar-ash);color:var(--osar-storm);font-size:.875rem}.modal-content{border-radius:var(--osar-radius-lg);border:none;box-shadow:var(--osar-shadow-4)}.modal-header{border-bottom:1px solid var(--osar-mist);padding:var(--osar-space-md) var(--osar-space-lg)}.modal-header .modal-title{font-weight:600}.modal-body{padding:var(--osar-space-lg)}.modal-footer{border-top:1px solid var(--osar-mist);padding:var(--osar-space-md) var(--osar-space-lg)}.tooltip-inner{background-color:var(--osar-midnight);font-size:.75rem;border-radius:var(--osar-radius-sm);padding:.25rem .5rem;font-family:var(--osar-font-sans)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{border-top-color:var(--osar-midnight)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{border-right-color:var(--osar-midnight)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:var(--osar-midnight)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{border-left-color:var(--osar-midnight)}.dropdown-menu{border-radius:var(--osar-radius-md);border:1px solid var(--osar-ash);box-shadow:var(--osar-shadow-2);padding:var(--osar-space-xs) 0;font-size:.875rem}.dropdown-item{padding:.5rem 1rem;color:var(--osar-midnight);transition:background-color .15s}.dropdown-item:focus,.dropdown-item:hover,.list-group-item-action:hover{background-color:var(--osar-blue-bg);color:var(--osar-midnight)}.dropdown-item.active,.dropdown-item:active,.nav-pills .nav-link.active{background-color:var(--osar-blue);color:#fff}.list-group-item{border-color:var(--osar-mist);color:var(--osar-midnight);padding:.75rem 1rem}.page-link{color:var(--osar-blue);border-color:var(--osar-ash);font-size:.875rem;font-weight:500}.page-link:hover{color:var(--osar-blue-dark);background-color:var(--osar-blue-bg);border-color:var(--osar-ash)}.page-item.disabled .page-link{color:var(--osar-pewter)}.breadcrumb{font-size:.875rem}.breadcrumb-item a:hover{color:var(--osar-blue-dark)}.breadcrumb-item.active{color:var(--osar-storm)}.progress{border-radius:var(--osar-radius-round);background-color:var(--osar-mist);height:.5rem}.progress-bar{background-color:var(--osar-blue)}.accordion-button{font-weight:600;color:var(--osar-midnight);background-color:var(--osar-white);font-size:.875rem}.accordion-button:not(.collapsed){color:var(--osar-blue);background-color:var(--osar-blue-bg);box-shadow:none}.accordion-item{border-color:var(--osar-ash)}.nav-tabs .nav-link{color:var(--osar-storm);font-weight:500;font-size:.875rem;border-radius:var(--osar-radius-md) var(--osar-radius-md) 0 0}.nav-tabs .nav-link:hover{color:var(--osar-blue);border-color:transparent}.nav-tabs .nav-link.active{color:var(--osar-blue);font-weight:600;border-bottom-color:var(--osar-blue)}.nav-pills .nav-link{color:var(--osar-storm);font-weight:500;border-radius:var(--osar-radius-md);font-size:.875rem}.offcanvas{--bs-offcanvas-bg:var(--osar-navy-slate);--bs-offcanvas-color:var(--osar-pewter)}.offcanvas .btn-close{filter:invert(1)}.osar-map-controls{position:absolute;top:var(--osar-space-sm);right:var(--osar-space-sm);z-index:1000;background-color:var(--osar-bg-surface);padding:var(--osar-space-md);border-radius:var(--osar-radius-lg);box-shadow:var(--osar-shadow-2);font-family:var(--osar-font-sans);color:var(--osar-text-primary);opacity:.92;transition:opacity .2s}.osar-map-controls:hover{opacity:1}.flight-path{stroke:var(--osar-blue);stroke-width:3;fill:none}.flight-area{stroke:var(--osar-critical);stroke-width:2;fill:var(--osar-critical-bg);fill-opacity:0.3}.search-zone{stroke:var(--osar-warning);stroke-width:2;fill:var(--osar-warning-bg);fill-opacity:0.2}[data-bs-theme=dark]{--osar-midnight:#e2e8f0;--osar-navy-slate:#a0aec0;--osar-storm:#718096;--osar-pewter:#4a5568;--osar-ash:#2d3748;--osar-mist:#1c2433;--osar-cloud:#161b22;--osar-white:#1c2433;--osar-blue:#42a5f5;--osar-blue-dark:#1565c0;--osar-blue-light:#64b5f6;--osar-blue-bg:#1a3a5c;--osar-warning:#ffb74d;--osar-warning-bg:#3e2723;--osar-critical:#ef5350;--osar-critical-bg:#3b1515;--osar-success:#66bb6a;--osar-success-bg:#1b3a1b;--osar-info:#42a5f5;--osar-info-bg:#1a3a5c;--osar-shadow-1:none;--osar-shadow-2:none;--osar-shadow-3:none;--osar-shadow-4:none;--osar-bg-page:#0d1117;--osar-bg-surface:#1c2433;--osar-bg-sidebar:#161b22;--bs-body-color:#e2e8f0;--bs-body-color-rgb:226,232,240;--bs-body-bg:#0d1117;--bs-body-bg-rgb:13,17,23;--bs-primary:#42a5f5;--bs-primary-rgb:66,165,245;--bs-secondary:#718096;--bs-secondary-rgb:113,128,150;--bs-success:#66bb6a;--bs-success-rgb:102,187,106;--bs-danger:#ef5350;--bs-danger-rgb:239,83,80;--bs-warning:#ffb74d;--bs-warning-rgb:255,183,77;--bs-info:#42a5f5;--bs-info-rgb:66,165,245;--bs-light:#1c2433;--bs-light-rgb:28,36,51;--bs-dark:#e2e8f0;--bs-dark-rgb:226,232,240;--bs-emphasis-color:#e2e8f0;--bs-secondary-color:#a0aec0;--bs-secondary-bg:#2d3748;--bs-tertiary-color:#718096;--bs-tertiary-bg:#1c2433;--bs-heading-color:#e2e8f0;--bs-link-color:#42a5f5;--bs-link-color-rgb:66,165,245;--bs-link-hover-color:#64b5f6;--bs-link-hover-color-rgb:100,181,246;--bs-border-color:#2d3748;--bs-code-color:#64b5f6;--bs-box-shadow:none;--bs-box-shadow-sm:none;--bs-box-shadow-lg:none;--bs-focus-ring-color:rgba(66,165,245,0.25)}[data-bs-theme=dark] .navbar{background-color:#161b22!important;color:#e2e8f0;border-bottom-color:#2d3748}[data-bs-theme=dark] .dropdown-item,[data-bs-theme=dark] .navbar .nav-link,[data-bs-theme=dark] .navbar .navbar-brand{color:#e2e8f0}[data-bs-theme=dark] .osar-sidebar{background-color:#161b22;border-right:1px solid #2d3748}[data-bs-theme=dark] .form-label,[data-bs-theme=dark] .nav-pills .nav-link,[data-bs-theme=dark] .osar-sidebar .nav-link{color:#a0aec0}[data-bs-theme=dark] .osar-sidebar .nav-link:hover{color:#e2e8f0;background-color:rgba(255,255,255,.05)}[data-bs-theme=dark] .osar-sidebar .nav-link.active{color:#42a5f5;background-color:#1a3a5c}[data-bs-theme=dark] .card{--bs-card-bg:#1c2433;--bs-card-border-color:#2d3748;box-shadow:none;background-image:none}[data-bs-theme=dark] .card-header,[data-bs-theme=dark] .modal-header{border-bottom-color:#2d3748}[data-bs-theme=dark] .btn-primary{--bs-btn-bg:#42a5f5;--bs-btn-border-color:#42a5f5;--bs-btn-hover-bg:#64b5f6;--bs-btn-hover-border-color:#64b5f6;--bs-btn-color:#0d1117;--bs-btn-hover-color:#0d1117}[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color:#42a5f5;--bs-btn-border-color:#42a5f5;--bs-btn-hover-bg:#42a5f5;--bs-btn-hover-border-color:#64b5f6;--bs-btn-hover-color:#0d1117}[data-bs-theme=dark] .btn-light{--bs-btn-bg:#2d3748;--bs-btn-border-color:#4a5568;--bs-btn-hover-bg:#4a5568;--bs-btn-color:#e2e8f0}[data-bs-theme=dark] .table>thead th{background-color:#2d3748;color:#a0aec0;border-color:#4a5568}[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(2n)>*{--bs-table-bg-type:#161b22}[data-bs-theme=dark] .table-hover>tbody>tr:hover>*{--bs-table-bg-state:#1a3a5c;color:#e2e8f0}[data-bs-theme=dark] .alert-info,[data-bs-theme=dark] .alert-primary{background-color:#1a3a5c;color:#42a5f5;border-left-color:#42a5f5}[data-bs-theme=dark] .alert-success{background-color:#1b3a1b;color:#66bb6a;border-left-color:#66bb6a}[data-bs-theme=dark] .alert-danger{background-color:#3b1515;color:#ef5350;border-left-color:#ef5350}[data-bs-theme=dark] .alert-warning{background-color:#3e2723;color:#ffb74d;border-left-color:#ffb74d}[data-bs-theme=dark] .dropdown-menu{background-color:#1c2433;border-color:#2d3748}[data-bs-theme=dark] .dropdown-item:hover{background-color:#1a3a5c;color:#e2e8f0}[data-bs-theme=dark] .modal-content{background-color:#1c2433;border:1px solid #2d3748}[data-bs-theme=dark] .modal-footer{border-top-color:#2d3748}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{border-color:#42a5f5;box-shadow:0 0 0 .2rem rgba(66,165,245,.15)}[data-bs-theme=dark] .form-control::placeholder{color:#718096}[data-bs-theme=dark] .input-group-text{background-color:#2d3748;border-color:#4a5568;color:#a0aec0}[data-bs-theme=dark] .list-group-item{background-color:#1c2433;border-color:#2d3748;color:#e2e8f0}[data-bs-theme=dark] .list-group-item-action:hover,[data-bs-theme=dark] .page-link:hover{background-color:#1a3a5c}[data-bs-theme=dark] .list-group-item.active,[data-bs-theme=dark] .page-item.active .page-link{background-color:#42a5f5;border-color:#42a5f5;color:#0d1117}[data-bs-theme=dark] .page-link{background-color:#1c2433;border-color:#2d3748;color:#42a5f5}[data-bs-theme=dark] .page-item.disabled .page-link{color:#4a5568}[data-bs-theme=dark] .tooltip-inner{background-color:#2d3748;border:1px solid #4a5568}[data-bs-theme=dark] .accordion-button{background-color:#1c2433;color:#e2e8f0}[data-bs-theme=dark] .accordion-button:not(.collapsed){background-color:#1a3a5c;color:#42a5f5}[data-bs-theme=dark] .accordion-item{border-color:#2d3748;background-color:#1c2433}[data-bs-theme=dark] .breadcrumb-item.active,[data-bs-theme=dark] .nav-tabs .nav-link{color:#718096}[data-bs-theme=dark] .nav-tabs .nav-link.active{color:#42a5f5;border-bottom-color:#42a5f5}[data-bs-theme=dark] .nav-pills .nav-link.active{background-color:#42a5f5;color:#0d1117}[data-bs-theme=dark] .progress{background-color:#2d3748}[data-bs-theme=dark] .progress-bar{background-color:#42a5f5}[data-bs-theme=dark] .offcanvas{--bs-offcanvas-bg:#161b22;--bs-offcanvas-color:#a0aec0;border-color:#2d3748}[data-bs-theme=dark] .breadcrumb-item a:hover{color:#64b5f6}[data-bs-theme=dark] .bg-primary{background-color:#42a5f5!important}[data-bs-theme=dark] .bg-success{background-color:#66bb6a!important}[data-bs-theme=dark] .bg-danger{background-color:#ef5350!important}[data-bs-theme=dark] .bg-warning{background-color:#ffb74d!important;color:#0d1117!important}[data-bs-theme=dark] .bg-info{background-color:#42a5f5!important;color:#0d1117!important}[data-bs-theme=dark] .osar-map-controls{background-color:#1c2433;border:1px solid #2d3748;box-shadow:none}.device-mockup.iphone6_plus.portrait{height:542px}