:root{--md-bg:#050d1a;--md-surface:#0a1628;--md-surface-dim:#081220;--md-surface-container-lowest:#050d1a;--md-surface-container-low:#0d1a2e;--md-surface-container:#121f35;--md-surface-container-high:#1a2942;--md-surface-container-highest:#243552;--md-primary:#00d4ff;--md-primary-dim:#00a8cc;--md-on-primary:#002636;--md-primary-container:#003d5c;--md-on-primary-container:#b8ecff;--md-secondary:#4da3ff;--md-on-secondary:#001a33;--md-secondary-container:#1a3a5c;--md-on-secondary-container:#d0e4ff;--md-tertiary:#7dd3fc;--md-on-tertiary:#001f2e;--md-on-surface:#f0f5fc;--md-on-surface-variant:#a8bdd4;--md-outline:#5a7696;--md-outline-variant:#54708f;--md-error:#ff6b6b;--md-on-error:#2d0a0a;--md-error-container:#5c1a1a;--md-on-error-container:#ffc8c8;--md-warning:#ffd54f;--md-success:#66bb6a;--md-elevation-1:0 1px 2px #0000004d;--md-elevation-2:0 2px 6px #00000059, 0 1px 4px #00d4ff0d;--md-elevation-3:0 4px 12px #0006, 0 2px 8px #00d4ff0f;--md-radius-sm:8px;--md-radius-md:12px;--md-radius-lg:16px;--md-radius-xl:16px;--md-radius-pill:999px;--md-font:"Roboto", "Segoe UI", system-ui, sans-serif;--md-font-display:"Roboto", "Segoe UI", system-ui, sans-serif;--md-nav-width:280px;--md-nav-width-collapsed:72px;--md-transition:.2s cubic-bezier(.2, 0, 0, 1);--md-control-height:2.5rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--md-font);background:var(--md-bg);color:var(--md-on-surface);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem}a{color:var(--md-primary)}button,input,select,textarea{font:inherit}main input:not([type=checkbox]):not([type=radio]),main select,main textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--md-control-height);border-radius:var(--md-radius-sm);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);color:var(--md-on-surface);transition:border-color var(--md-transition), box-shadow var(--md-transition);padding:.65rem .85rem}main input:focus,main select:focus,main textarea:focus{border-color:var(--md-primary);outline:none;box-shadow:0 0 0 2px #00d4ff38}main input:disabled,main select:disabled,main textarea:disabled{opacity:.55;cursor:not-allowed}main label{color:var(--md-on-surface-variant);font-size:.8125rem}main h1{color:var(--md-on-surface);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}main h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}main .hint,main .empty,main .loading{color:var(--md-on-surface-variant)}main .error{color:var(--md-error)}main button.primary,main .btn-primary{min-height:var(--md-control-height);border-radius:var(--md-radius-md);background:var(--md-primary);color:var(--md-on-primary);cursor:pointer;transition:filter var(--md-transition), background var(--md-transition), transform var(--md-transition);border:0;padding:.55rem 1.15rem;font-weight:600}main button.primary:hover:not(:disabled),main .btn-primary:hover:not(:disabled){filter:brightness(1.08)}main button.primary:disabled,main .btn-primary:disabled{opacity:.5;cursor:not-allowed}main button.secondary,main .btn-secondary{min-height:var(--md-control-height);border-radius:var(--md-radius-md);border:1px solid var(--md-outline);color:var(--md-on-surface);cursor:pointer;transition:background var(--md-transition), border-color var(--md-transition);background:0 0;padding:.55rem 1.15rem;font-weight:500}main button.secondary:hover:not(:disabled),main .btn-secondary:hover:not(:disabled){background:var(--md-surface-container-high);border-color:var(--md-outline)}main .badge,[data-badge]{border-radius:var(--md-radius-sm)!important}main .filters-card{background:var(--md-surface-container);border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-md);box-shadow:none;padding:1rem 1.15rem}
