:root{--aws-header-bg:#232f3e;--aws-sidebar-bg:#1a242f;--aws-orange:#ec7211;--aws-orange-hover:#eb5f07;--aws-blue:#0073bb;--aws-blue-hover:#005a92;--aws-background:#f1f5f9;--aws-text-primary:#16191f;--aws-text-secondary:#545b64;--aws-text-light:#687078;--aws-border:#d5dbdb;--aws-border-light:#eaeded;--aws-success:#1d8102;--aws-warning:#f90;--aws-error:#d13212;--aws-info:#0073bb;--modern-bg-page:#f1f5f9;--modern-bg-input:#f8fafc;--modern-bg-input-hover:#f1f5f9;--modern-bg-card:#fff;--modern-text-primary:#334155;--modern-text-secondary:#64748b;--modern-text-muted:#94a3b8;--modern-text-dark:#0f172a;--modern-primary:#3b82f6;--modern-primary-hover:#2563eb;--modern-error:#ef4444;--modern-error-bg:#fef2f2;--modern-error-text:#b91c1c;--modern-error-border:#fecaca;--modern-border:#e2e8f0;--modern-border-radius:12px;--modern-border-radius-lg:16px;--modern-input-height:48px;--modern-shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--modern-shadow-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.05);--modern-shadow-card:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.03);--modern-focus-ring:0 0 0 2px #3b82f6;--modern-error-ring:0 0 0 2px #ef4444;--modern-transition:150ms ease;--sidebar-width:240px;--sidebar-collapsed-width:56px;--topbar-height:48px;font-family:var(--font-jakarta),"Plus Jakarta Sans",Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--aws-text-primary);background-color:var(--aws-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{overflow-y:scroll}body{margin:0;min-width:320px;background-color:var(--aws-background)}#root,body{min-height:100vh}#root{width:100%}a{font-weight:400;color:var(--aws-blue);text-decoration:none}a:hover{color:var(--aws-blue-hover);text-decoration:underline}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--aws-border-light)}::-webkit-scrollbar-thumb{background:var(--aws-text-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--aws-text-secondary)}.aws-widget{background:var(--aws-card-bg);border:1px solid var(--aws-border);border-radius:8px;overflow:hidden}.aws-widget-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--aws-border-light);background:var(--aws-card-bg)}.aws-widget-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--aws-text-primary)}.aws-widget-content{padding:16px}.aws-table{width:100%;border-collapse:collapse}.aws-table th{text-align:left;padding:8px 16px;font-size:12px;font-weight:700;color:var(--aws-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--aws-border);background:var(--aws-background)}.aws-table td{padding:12px 16px;font-size:14px;color:var(--aws-text-primary);border-bottom:1px solid var(--aws-border-light)}.aws-table tr:hover td{background:#f8fafc}.aws-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;border-radius:4px;text-transform:uppercase}.aws-badge-success{background:#d5f5e3;color:var(--aws-success)}.aws-badge-warning{background:#fef3cd;color:#856404}.aws-badge-error{background:#f8d7da;color:var(--aws-error)}.aws-badge-info{background:#d1ecf1;color:var(--aws-info)}.aws-badge-default{background:var(--aws-border-light);color:var(--aws-text-secondary)}.aws-btn-primary{background:var(--aws-orange)!important;color:#fff!important;border:none!important}.aws-btn-primary:hover{background:var(--aws-orange-hover)!important}.aws-btn-link{background:transparent!important;color:var(--aws-blue)!important;padding:4px 8px!important}.aws-btn-link:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}:root{--aws-background:#f5f6fb;--aws-card-bg:#fff;--aws-blue:#7138e8;--aws-blue-hover:#5824c3;--aws-text-primary:#202235;--aws-text-secondary:#616579;--aws-text-light:#73788d;--aws-border:#cbd0e1;--aws-border-light:#e4e6f0;--modern-bg-page:#f5f6fb;--modern-bg-input:#f8f9fd;--modern-bg-input-hover:#f5f6fb;--modern-text-primary:#202235;--modern-text-secondary:#616579;--modern-primary:#7138e8;--modern-primary-hover:#5824c3;--modern-border:#e4e6f0;--modern-focus-ring:0 0 0 3px #d3befb}[data-theme=dark]{color-scheme:dark;--aws-background:#16182a;--aws-card-bg:#202235;--aws-text-primary:#f2f3ff;--aws-text-secondary:#c0c4db;--aws-text-light:#aaa09a;--aws-border:#3e4361;--aws-border-light:#2b2e47;--aws-blue:#c5a3ff;--aws-blue-hover:#dac4ff;--modern-bg-page:#16182a;--modern-bg-card:#202235;--modern-bg-input:#2b2e47;--modern-bg-input-hover:#3e4361;--modern-text-primary:#f2f3ff;--modern-text-secondary:#c0c4db;--modern-primary:#c5a3ff;--modern-primary-hover:#dac4ff;--modern-border:#3e4361}::selection{background:#ffcfb4;color:#202235}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #8b58f0;outline-offset:3px}.MuiButtonBase-root{touch-action:manipulation;transition-duration:0ms!important}.MuiButton-root:active:not(:disabled),.MuiIconButton-root:active:not(:disabled){transform:translateY(1px);transition-duration:0ms!important}.route-progress{position:fixed;inset:0 0 auto;height:3px;z-index:1600;pointer-events:none;background:#7138e822;overflow:hidden}.route-progress:after{content:"";position:absolute;height:100%;width:40%;background:#7138e8;animation:route-progress .9s ease-in-out infinite}@keyframes route-progress{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.route-progress:after{width:100%;animation:none!important}}body{font-family:var(--font-jakarta),"Plus Jakarta Sans",Arial,sans-serif}a.MuiButtonBase-root:hover{text-decoration:none}.MuiIconButton-root,.MuiTab-root{transition:none}.MuiButton-root:disabled{cursor:not-allowed}@font-face{font-family:__jakarta_96cf8b;src:url(/_next/static/media/dd867eac9d8707d9-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:__jakarta_Fallback_96cf8b;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_96cf8b{font-family:__jakarta_96cf8b,__jakarta_Fallback_96cf8b,Arial,sans-serif}.__variable_96cf8b{--font-jakarta:"__jakarta_96cf8b","__jakarta_Fallback_96cf8b",Arial,sans-serif}