*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Segoe UI,system-ui,sans-serif}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-navy:#1b3a5c;--brand-navy-light:#2a5580;--brand-navy-dark:#0f2640;--brand-cyan:#4fc3f7;--brand-cyan-dark:#0097a7;--grade-a:#16a34a;--grade-b:#65a30d;--grade-c:#d97706;--grade-d:#ea580c;--grade-f:#dc2626;--decision-qualify:#16a34a;--decision-monitor:#d97706;--decision-reject:#dc2626;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--slate-50)}[data-theme=dark] body{background:var(--slate-900)}[data-theme=dark] footer{border-color:var(--slate-700)!important;color:var(--slate-500)!important}.brand-card{border:1px solid var(--slate-200);background:#fff;border-radius:8px;padding:24px}[data-theme=dark] .brand-card{background:var(--slate-800);border-color:var(--slate-700)}.brand-table-wrap{border:1px solid var(--slate-200);background:#fff;border-radius:8px;overflow:hidden}[data-theme=dark] .brand-table-wrap{background:var(--slate-800);border-color:var(--slate-700)}.brand-table-wrap th,.brand-table-wrap [role=columnheader]{text-transform:uppercase;letter-spacing:1px;color:var(--slate-500)!important;background:var(--slate-50)!important;padding:10px 16px!important;font-size:11px!important;font-weight:600!important}[data-theme=dark] .brand-table-wrap th,[data-theme=dark] .brand-table-wrap [role=columnheader]{background:var(--slate-800)!important;color:var(--slate-500)!important}.brand-table-wrap td,.brand-table-wrap [role=cell]{color:var(--slate-700)!important;padding:10px 16px!important;font-size:13px!important}[data-theme=dark] .brand-table-wrap td,[data-theme=dark] .brand-table-wrap [role=cell]{color:var(--slate-300)!important}.brand-table-wrap tr:nth-child(2n),.brand-table-wrap [role=row]:nth-child(2n){background:var(--slate-50)}[data-theme=dark] .brand-table-wrap tr:nth-child(2n),[data-theme=dark] .brand-table-wrap [role=row]:nth-child(2n){background:var(--slate-900)}.brand-table-wrap tr,.brand-table-wrap [role=row]{border-bottom:1px solid var(--slate-100)}[data-theme=dark] .brand-table-wrap tr,[data-theme=dark] .brand-table-wrap [role=row]{border-bottom:1px solid var(--slate-700)}.grade-badge{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.grade-badge.grade-a{background:var(--grade-a)}.grade-badge.grade-b{background:var(--grade-b)}.grade-badge.grade-c{background:var(--grade-c)}.grade-badge.grade-d{background:var(--grade-d)}.grade-badge.grade-f{background:var(--grade-f)}.grade-badge.grade-none{background:var(--slate-400)}.decision-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.decision-badge.qualify{color:#15803d;background:#dcfce7}.decision-badge.monitor{color:#b45309;background:#fef3c7}.decision-badge.reject{color:#dc2626;background:#fee2e2}[data-theme=dark] .decision-badge.qualify{color:#86efac;background:#14532d}[data-theme=dark] .decision-badge.monitor{color:#fde68a;background:#78350f}[data-theme=dark] .decision-badge.reject{color:#fca5a5;background:#7f1d1d}.domain-link{color:var(--brand-navy);cursor:pointer;word-break:break-all;font-weight:500}[data-theme=dark] .domain-link{color:var(--brand-cyan)}.brand-section-title{color:var(--slate-800);margin-bottom:12px;font-size:16px;font-weight:500}[data-theme=dark] .brand-section-title{color:var(--slate-100)}.brand-overline{color:var(--slate-400);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:500}.brand-page-title{color:var(--brand-navy);font-size:20px;font-weight:600}[data-theme=dark] .brand-page-title{color:var(--slate-100)}.tnum{font-feature-settings:"tnum"}[data-theme=dark] .brand-header{background:var(--slate-900)!important;border-color:var(--slate-700)!important}[data-theme=dark] .brand-header .brand-text{color:#fff}[data-theme=dark] .brand-header .tab-inactive{color:var(--slate-400)}[data-theme=dark] .brand-header .tab-active{color:#fff;border-color:#fff}[data-theme=dark] .brand-header input{color:#e2e8f0}[data-theme=dark] .brand-header input::placeholder{color:var(--slate-500)!important}
