:root,:root[data-theme=dark]{--b0:#0b0e14;--b1:#131722;--b2:#0f131c;--b3:#1a1f2e;--br:#2a2e39;--br2:#3a4256;--divider:#1f2430;--t0:#e6e9f0;--t1:#c2c8d4;--t2:#8b93a7;--t3:#757e93;--acc:#3b82f6;--acc-fg:#ffffff;--acc-text:#60a5fa;--acc-soft:rgba(96,165,250,.15);--grn:#22c55e;--red:#ef4444;--amb:#f59e0b;--shadow-card:0 1px 2px rgba(0,0,0,.4);--shadow-pop:0 6px 20px -4px rgba(0,0,0,.55);--shadow-modal:0 20px 48px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.35);--scrim:rgba(0,0,0,.55);--r-card:12px;--r-inset:8px;--r-pill:6px;--r-ctl:8px;--grad-hdr:rgba(11,14,20,.9);--grad-panel:var(--b1);--grad-pm:var(--b1);--grad-thesis:linear-gradient(135deg,#10b98108,#00b4d808);--grad-missing:linear-gradient(135deg,#f59e0b08,#10b98108);--tint-grn-bg:#0a1e0a;--tint-grn-bd:#10b98133;--tint-acc-bg:#0e1d33;--tint-acc-bd:#3b82f633;--tint-red-bg:#1a0a0a;--tint-red-bd:#ef444433;--tint-red2-bg:#2a0808;--tint-red2-bd:#f87171;--tint-amb-bg:#1a0f00;--tint-amb-bd:#f59e0b;--tint-yel-bg:#1a1300;--tint-yel-bd:#eab308;--tint-org-bg:#2a1400;--tint-org-bd:#fb923c;--tint-blu-bg:#0b1a2b;--tint-blu-bd:#60a5fa;--tint-grn-fg:#86efac;--tint-red-fg:#fca5a5;--tint-amb-fg:#fcd34d;--tint-acc-fg:#93c5fd;--tint-blu-fg:#7dd3fc;--chip-grn-bg:#064e3b;--chip-grn-fg:#22c55e;--chip-acc-bg:#17305a;--chip-acc-fg:#60a5fa;--chip-acc2-bg:#1e3a6a;--chip-purple-bg:#26262b;--chip-purple-fg:#a0a0ab;--chip-amb-bg:#78350f;--chip-amb-fg:#fbbf24;--chip-red-bg:#4c1d1d;--chip-red-fg:#f87171;--chip-org-bg:#78350f;--chip-org-fg:#fbbf24;--chip-amb-dot-fg:#1a0f00;--chip-acc-dot-fg:#0b1220;--s:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}:root[data-theme=light]{--b0:#f5f6f8;--b1:#ffffff;--b2:#eef1f5;--b3:#e6eaf0;--br:#e2e5ea;--br2:#cbd2dc;--divider:#edeff3;--t0:#10141c;--t1:#2a3242;--t2:#5b6478;--t3:#667082;--acc:#2563eb;--acc-fg:#ffffff;--acc-text:#2563eb;--acc-soft:rgba(37,99,235,.10);--grn:#16a34a;--red:#dc2626;--amb:#b45309;--shadow-card:0 1px 2px rgba(16,24,40,.06);--shadow-pop:0 8px 24px -6px rgba(16,24,40,.12);--shadow-modal:0 16px 48px rgba(15,23,42,.16),0 4px 12px rgba(15,23,42,.08);--scrim:rgba(15,23,42,.35);--grad-hdr:rgba(245,246,248,.9);--grad-panel:var(--b2);--grad-pm:var(--b2);--grad-thesis:linear-gradient(135deg,#10b98110,#00b4d810);--grad-missing:linear-gradient(135deg,#f59e0b14,#10b98110);--tint-grn-bg:#ecfdf5;--tint-grn-bd:#10b98155;--tint-acc-bg:#eff6ff;--tint-acc-bd:#2563eb55;--tint-red-bg:#fef2f2;--tint-red-bd:#dc262655;--tint-red2-bg:#fee2e2;--tint-red2-bd:#dc2626;--tint-amb-bg:#fffbeb;--tint-amb-bd:#d97706;--tint-yel-bg:#fefce8;--tint-yel-bd:#ca8a04;--tint-org-bg:#fff7ed;--tint-org-bd:#ea580c;--tint-blu-bg:#eff6ff;--tint-blu-bd:#2563eb;--tint-grn-fg:#065f46;--tint-red-fg:#991b1b;--tint-amb-fg:#92400e;--tint-acc-fg:#1e40af;--tint-blu-fg:#1e40af;--chip-grn-bg:#d1fae5;--chip-grn-fg:#15803d;--chip-acc-bg:#eff6ff;--chip-acc-fg:#1d4ed8;--chip-acc2-bg:#dbeafe;--chip-purple-bg:#eceef1;--chip-purple-fg:#475569;--chip-amb-bg:#fef3c7;--chip-amb-fg:#b45309;--chip-red-bg:#fee2e2;--chip-red-fg:#b91c1c;--chip-org-bg:#fef3c7;--chip-org-fg:#b45309;--chip-amb-dot-fg:#451a03;--chip-acc-dot-fg:#ecfeff}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--b0);color:var(--t1);font-family:var(--s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--b1)}::-webkit-scrollbar-thumb{background:var(--br2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--t3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes progressSlide{0%{left:-30%}to{left:100%}}.fu{animation:fadeUp .3s ease backwards}.rh:hover{background:var(--b3)!important}:focus-visible{outline:2px solid var(--acc);outline-offset:1px;border-radius:var(--r-pill)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acc);outline-offset:0}[style*="font-weight: 700"]{font-weight:600!important}[style*="text-transform: uppercase"][style*="font-size: 12px"],[style*="text-transform: uppercase"][style*="font-size: 13px"]{font-size:11px!important}[style*="text-transform: uppercase"][style*=letter-spacing]{letter-spacing:.04em!important}.spn{width:10px;height:10px;border:2px solid var(--br2);border-top:2px solid;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}