html,body{margin:0}:root{--viz-series-1:#2a78d6;--app-bg:#f5f7f8;--app-surface:#fff;--app-line:#e6eaed;--app-thead:#f8fafb}[data-mantine-color-scheme=dark]{--viz-series-1:#3987e5;--app-bg:#16181b;--app-surface:var(--mantine-color-dark-7);--app-line:var(--mantine-color-dark-4);--app-thead:var(--mantine-color-dark-6)}body{background:var(--app-bg);-webkit-font-smoothing:antialiased}.mantine-Paper-root[data-with-border],.mantine-Card-root[data-with-border]{border-color:var(--app-line)}.mantine-Table-table{--table-striped-color:transparent;--table-border-color:var(--app-line);--table-hover-color:var(--mantine-color-brand-light);background:var(--app-surface)}.mantine-Table-thead{background:var(--app-thead);z-index:1;position:sticky;top:0}.mantine-Table-th{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap;font-weight:700}.mantine-Table-tr{transition:background-color .12s}.mantine-Table-scrollContainer{border:1px solid var(--app-line);border-radius:var(--mantine-radius-md);box-shadow:var(--mantine-shadow-xs);background:var(--app-surface)}.mantine-Input-input:focus,.mantine-Input-input:focus-within{box-shadow:0 0 0 3px var(--mantine-color-brand-light)}a.mantine-Card-root{transition:box-shadow .15s,transform .15s,border-color .15s}a.mantine-Card-root:hover{box-shadow:var(--mantine-shadow-md);border-color:var(--mantine-color-brand-3);transform:translateY(-1px)}*{scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-4) transparent}.app-logo{color:#fff;background:linear-gradient(135deg, var(--mantine-color-brand-6), var(--mantine-color-brand-9));border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 4px 10px -2px #03776673}.app-header{background:color-mix(in srgb, var(--app-surface) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom-color:var(--app-line)}.app-navbar{background:var(--app-surface);border-inline-end-color:var(--app-line)}.app-navbar .mantine-NavLink-root{border-radius:var(--mantine-radius-md);margin-bottom:2px;font-weight:500}.app-navbar .mantine-NavLink-root[data-active]{font-weight:700}.app-main{background:var(--app-bg)}.app-login-bg{background:radial-gradient(1200px 600px at 85% -10%, var(--mantine-color-brand-1), transparent 60%), radial-gradient(900px 500px at -10% 110%, var(--mantine-color-brand-0), transparent 60%), var(--app-bg)}.detail-hero{background:linear-gradient(135deg, var(--mantine-color-brand-light) 0%, transparent 55%), var(--app-surface)}@media (min-width:62em){.sticky-side{align-self:flex-start;position:sticky;top:76px}}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.filter-section-title{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-brand-7);letter-spacing:.02em;align-items:center;gap:10px;font-weight:800;display:flex}.filter-section-title:before{content:"";background:var(--mantine-color-brand-6);border-radius:2px;width:4px;height:14px}.filter-section-title:after{content:"";background:var(--app-line);flex:1;height:1px}
