.sidebar-container{scrollbar-width:thin;scrollbar-color:#4a5568 #1a202c;overflow-y:auto}.sidebar-container::-webkit-scrollbar{width:6px}.sidebar-container::-webkit-scrollbar-track{background:#1a202c}.sidebar-container::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:20px;border:1px solid #1a202c}.sidebar-container::-webkit-scrollbar-thumb:hover{background-color:#718096}::-webkit-scrollbar{width:6px !important;height:6px !important}::-webkit-scrollbar-track{background:#1a202c !important}::-webkit-scrollbar-thumb{background:#4a5568 !important;border-radius:10px !important}::-webkit-scrollbar-thumb:hover{background:#718096 !important}.sidebar,#sidebar,[class*=sidebar]{scrollbar-width:thin;scrollbar-color:#4a5568 #1a202c}:root{--nav-bg: #ffffff;--accent-blue: #3b82f6;--text-main: #1e293b;--border-color: #e2e8f0}.top-nav{background:#fff;border-bottom:1px solid #edf2f7}.nav-upper-bar{padding:15px 0;border-bottom:1px solid #f7fafc}.search-bar{position:relative;flex-grow:1;max-width:400px}.search-bar i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0}.search-bar input{padding-left:35px;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0}.nav-links-bar{background:#fff;padding:0 25px;border-bottom:1px solid #edf2f7}.nav-links-container{display:flex;list-style:none;margin:0;padding:0;gap:20px}.nav-links-container>li>a{display:block;padding:12px 5px;color:#4a5568;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s;border-bottom:2px solid rgba(0,0,0,0)}.nav-links-container>li:hover>a{color:#3182ce;border-bottom:2px solid #3182ce}.has-dropdown{position:relative}.dropdown-menu-custom{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid #e2e8f0;border-radius:0 0 8px 8px;min-width:200px;display:none;z-index:1000;list-style:none;padding:10px 0}.dropdown-menu-custom li a{display:block;padding:8px 20px;color:#4a5568;text-decoration:none}.dropdown-menu-custom li a:hover{background:#ebf8ff;color:#3182ce}@media(max-width: 768px){.stability-index{display:none !important}.nav-links-container{flex-direction:column;gap:0}.dropdown-menu-custom{position:static;box-shadow:none;border:none;background:#f8fafc;padding-left:20px;display:none}.nav-upper-bar{flex-direction:column;align-items:flex-start !important}.search-bar{max-width:100%;width:100%;margin:10px 0}.stability-index{margin-left:0 !important;margin-bottom:10px}}@media(min-width: 769px){.has-dropdown:hover .dropdown-menu-custom{display:block}}.show-dropdown{display:block !important}.nav-links-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:5px 20px}.mobile-menu-trigger{background:#edf2f7;color:#2d3748;border:1px solid #cbd5e1;border-radius:6px;padding:10px 15px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.mobile-menu-trigger:active{background:#e2e8f0;transform:scale(0.99)}.nav-links-container>li>a{color:#4a5568 !important;font-size:.9rem;padding:10px 15px;border-radius:5px;transition:background .2s}.nav-links-container>li:hover>a{background:#fff;color:#3182ce !important;box-shadow:0 2px 4px rgba(0,0,0,.05)}.dropdown-menu-custom{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}html{overflow-x:hidden}.container-fluid{padding-right:0 !important;padding-left:0 !important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-color:#fff;color:#1e293b;overflow-x:hidden}.sidebar{position:fixed;top:0;left:0;height:100vh;width:280px;background:#1a365d;color:#fff;padding:2rem 0;z-index:1000;transition:transform .3s ease;overflow-y:auto}.sidebar.sidebar-hidden{transform:translateX(-100%)}.sidebar .logo{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.sidebar .logo h3{font-weight:700;font-size:1.5rem;letter-spacing:-0.5px}.sidebar .logo p{font-size:.75rem;color:rgba(255,255,255,.7);margin-top:.25rem}.sidebar nav a{display:flex;align-items:center;padding:.875rem 1.5rem;color:rgba(255,255,255,.8);text-decoration:none;transition:all .2s;border-left:3px solid rgba(0,0,0,0)}.sidebar nav a:hover,.sidebar nav a.active{background:rgba(255,255,255,.1);color:#fff;border-left-color:#c32700}.sidebar nav a i{width:20px;margin-right:.75rem}.language-switcher{padding:1.5rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.language-switcher h6{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.6);margin-bottom:1rem}.language-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem}.lang-btn{padding:.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.75rem;border-radius:4px;cursor:pointer;transition:all .2s}.lang-btn:hover,.lang-btn.active{background:rgba(255,255,255,.2);border-color:#c32700}.main-content{margin-left:280px;transition:margin-left .3s ease}.main-content.expanded{margin-left:0}.top-nav{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:sticky;top:0;z-index:999}.search-bar{position:relative;flex:1;max-width:400px}.search-bar input{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem}.search-bar i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.stability-index{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pulse-dot{width:8px;height:8px;background:#c32700;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.timestamp{font-size:.875rem;color:#64748b;font-family:"Courier New",monospace}.hamburger{display:none;background:none;border:none;font-size:1.5rem;color:#1a365d;cursor:pointer}.hero-section{background:linear-gradient(135deg, #1a365d 0%, #2d4a7c 100%);color:#fff;padding:3rem 2rem;margin-bottom:2rem}.hero-section h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.hero-section p{font-size:1.125rem;color:rgba(255,255,255,.8)}.dashboard-cards{padding:2rem}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;height:100%}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px rgba(0,0,0,.15)}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-card-header h5{color:#1a365d;font-size:1rem;font-weight:600}.stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#1a365d}.stat-value{font-size:2rem;font-weight:700;color:#1a365d;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#64748b}.live-indicator{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgba(195,39,0,.1);color:#c32700;font-size:.75rem;font-weight:600;border-radius:4px}.live-indicator::before{content:"";width:6px;height:6px;background:#c32700;border-radius:50%;animation:pulse 1.5s infinite}.simulation-feed{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #1a365d}.feed-header h4{color:#1a365d;font-weight:700}.console-output{background:#0f172a;color:#22c55e;font-family:"Courier New",monospace;font-size:.875rem;padding:1.5rem;border-radius:8px;height:400px;overflow-y:auto;line-height:1.6}.console-output::-webkit-scrollbar{width:8px}.console-output::-webkit-scrollbar-track{background:#1e293b}.console-output::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.console-line{margin-bottom:.5rem}.console-timestamp{color:#94a3b8}.console-warning{color:#fbbf24}.console-error{color:#c32700}.footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:2rem;margin-top:3rem}.footer p,.footer .footerarticle{margin:0;font-size:.875rem;color:#64748b}@media(max-width: 992px){.sidebar{transform:translateX(-100%)}.sidebar.active{transform:translateX(0)}.main-content{margin-left:0}.hamburger{display:block}.hero-section h1{font-size:1.75rem}.dashboard-cards{padding:1rem}}@media(max-width: 768px){.top-nav{padding:1rem}.search-bar{max-width:100%;margin-bottom:.5rem}.stability-index,.timestamp{font-size:.75rem}}