@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap");:root,[data-brand]{--font-heading:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-evidence:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-full:9999px;--dur-fast:150ms;--ease-out:cubic-bezier(0,0,0.2,1)}:root,[data-brand=family]{--bg:#fbf7f2;--surface:#fdfbf8;--card:#fff;--sunken:#f7f2ea;--chrome:#fbf7f2;--rail:#f5efe7;--rail-ink:#2f2f2f;--rail-muted:#6b6b6b;--rail-active:#fef3c7;--rail-line:#e8dfd0;--ink:#2f2f2f;--muted:#6b6b6b;--label:#587385;--line:#e8dfd0;--line-strong:rgba(47,47,47,.12);--action:#b45309;--action-hover:#92400e;--action-ink:#b45309;--on-action:#fff;--action-wash:#fffbf0;--focus:#b45309;--tab-active-bg:#b45309;--tab-active-ink:#fff;--tab-indicator:transparent;--tab-radius:8px;--font-body:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--text-body:17px;--leading-body:1.7;--text-ui:14px;--label-fs:10px;--radius-card:12px;--shadow-card:0 1px 2px rgba(47,47,47,.05);--access-live-bg:#dcfce7;--access-live-ink:#166534;--access-pending-bg:#fef3c7;--access-pending-ink:#92400e;--access-ended-bg:#f3f4f6;--access-ended-ink:#4b5563;--mtg-iep-bg:#eff6ff;--mtg-iep-ink:#1d4ed8;--mtg-family-bg:#f0fdfa;--mtg-family-ink:#0f766e;--mtg-internal-bg:#f3f4f6;--mtg-internal-ink:#4b5563;--cov-gap-bg:#fee2e2;--cov-gap-ink:#991b1b;--cov-partial-bg:#fef3c7;--cov-partial-ink:#92400e;--cov-found-bg:#dcfce7;--cov-found-ink:#166534;--cov-none-bg:#f3f4f6;--cov-none-ink:#4b5563;--evidence-bg:#f7f2ea;--evidence-ink:#2f2f2f;--evidence-rule:#e8dfd0;--evidence-ref:#6b6b6b;--highlight:#fde7b0;--note-bg:#fffbf0;--note-ink:#3d2e0a;--note-line:#f2d9a6}[data-brand=family][data-mode=dark]{--bg:#1a1714;--surface:#211d19;--card:#28231e;--sunken:#201c18;--chrome:#1a1714;--rail:#141210;--rail-ink:#f3ede6;--rail-muted:#a89d90;--rail-active:#3a2b16;--rail-line:#2e2924;--ink:#f3ede6;--muted:#b8ad9f;--label:#a9bfce;--line:#3a332c;--line-strong:#4a4239;--action:#b45309;--action-hover:#c2610f;--action-ink:#f2a44a;--on-action:#fff;--action-wash:#33260f;--focus:#f2a44a;--tab-active-bg:#b45309;--tab-active-ink:#fff;--shadow-card:0 1px 2px rgba(0,0,0,.3);--access-live-bg:#173a26;--access-live-ink:#86e0aa;--access-pending-bg:#3d2c0e;--access-pending-ink:#f5c070;--access-ended-bg:#2e2a26;--access-ended-ink:#c9bfb3;--mtg-iep-bg:#1a2c4c;--mtg-iep-ink:#a3c0f7;--mtg-family-bg:#123833;--mtg-family-ink:#80d6c8;--mtg-internal-bg:#2e2a26;--mtg-internal-ink:#c9bfb3;--cov-gap-bg:#431d1a;--cov-gap-ink:#f6a69c;--cov-partial-bg:#3d2c0e;--cov-partial-ink:#f5c070;--cov-found-bg:#173a26;--cov-found-ink:#86e0aa;--cov-none-bg:#2e2a26;--cov-none-ink:#c9bfb3;--evidence-bg:#231f1a;--evidence-ink:#ece4d8;--evidence-rule:#3a332c;--evidence-ref:#b8ad9f;--highlight:#5a4314;--note-bg:#3d3014;--note-ink:#f7e8c2;--note-line:#5c4a1e}[data-brand=advocate]{--bg:#f3f5f5;--surface:#fff;--card:#fff;--sunken:#f6f8f8;--chrome:#fff;--rail:#132a30;--rail-ink:#e6eef0;--rail-muted:#9db3b8;--rail-active:#20414a;--rail-line:#22404a;--ink:#14232a;--muted:#4e5f66;--label:#5a6e75;--line:#dce3e5;--line-strong:#c3ced1;--action:#b45309;--action-hover:#92400e;--action-ink:#9a4508;--on-action:#fff;--action-wash:#fdf3e4;--focus:#b45309;--tab-active-bg:transparent;--tab-active-ink:#14232a;--tab-indicator:#b45309;--tab-radius:0px;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--text-body:14px;--leading-body:1.5;--text-ui:13px;--label-fs:11px;--radius-card:8px;--shadow-card:none;--access-live-bg:#e3f4ea;--access-live-ink:#14633a;--access-pending-bg:#fdf0d9;--access-pending-ink:#8a4a06;--access-ended-bg:#eceff0;--access-ended-ink:#4e5f66;--mtg-iep-bg:#e6edfb;--mtg-iep-ink:#1f4ba8;--mtg-family-bg:#e1f3f0;--mtg-family-ink:#0d6359;--mtg-internal-bg:#eeedf1;--mtg-internal-ink:#4c4f5e;--cov-gap-bg:#fbe6e4;--cov-gap-ink:#a1271b;--cov-partial-bg:#fdf0d9;--cov-partial-ink:#8a4a06;--cov-found-bg:#e3f4ea;--cov-found-ink:#14633a;--cov-none-bg:#eceff0;--cov-none-ink:#4e5f66;--evidence-bg:#f6f4ee;--evidence-ink:#2a2a26;--evidence-rule:#e2ddd0;--evidence-ref:#5e5b52;--highlight:#fbe3a8;--note-bg:#fff7e0;--note-ink:#3d2e0a;--note-line:#ebd39a}[data-brand=advocate][data-mode=dark]{--bg:#0e1a1e;--surface:#132328;--card:#17292f;--sunken:#112025;--chrome:#132328;--rail:#0a1417;--rail-ink:#e3ecee;--rail-muted:#8ea5ab;--rail-active:#1a3036;--rail-line:#1c2e33;--ink:#e3ecee;--muted:#9db0b5;--label:#8ca4aa;--line:#25393f;--line-strong:#33494f;--action:#b45309;--action-hover:#c2610f;--action-ink:#f0a54b;--on-action:#fff;--action-wash:#2e2412;--focus:#f0a54b;--tab-active-ink:#e3ecee;--tab-indicator:#f0a54b;--access-live-bg:#14372a;--access-live-ink:#7fd6a4;--access-pending-bg:#3a2a10;--access-pending-ink:#f2be6a;--access-ended-bg:#22343a;--access-ended-ink:#a8babf;--mtg-iep-bg:#182c4f;--mtg-iep-ink:#9dbbf5;--mtg-family-bg:#103833;--mtg-family-ink:#7dd3c5;--mtg-internal-bg:#262a35;--mtg-internal-ink:#b8bccb;--cov-gap-bg:#3f1c1a;--cov-gap-ink:#f4a39a;--cov-partial-bg:#3a2a10;--cov-partial-ink:#f2be6a;--cov-found-bg:#14372a;--cov-found-ink:#7fd6a4;--cov-none-bg:#22343a;--cov-none-ink:#a8babf;--evidence-bg:#1d2b2f;--evidence-ink:#e6e2d6;--evidence-rule:#2f4248;--evidence-ref:#a9b5b0;--highlight:#5a4616;--note-bg:#3a2e12;--note-ink:#f6e7c0;--note-line:#5a4a22}:root,[data-brand]{--row-h:48px;--cell-px:16px;--pill-h:24px;--pill-px:10px;--pill-fs:12px;--card-pad:20px;--stack-gap:16px}[data-brand=advocate]{--row-h:44px;--card-pad:16px;--stack-gap:12px}[data-density=compact]{--row-h:34px;--cell-px:12px;--pill-h:20px;--pill-px:8px;--pill-fs:11px;--card-pad:12px;--stack-gap:8px}[data-brand]{color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}[data-brand] :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}[data-brand] ::-moz-placeholder{color:var(--muted)}[data-brand] ::placeholder{color:var(--muted)}[data-brand]{--white:var(--card);--paper:var(--bg);--ink-900:var(--ink);--ink-600:var(--muted);--ink-300:var(--muted);--border-line:var(--line-strong);--border-gray:var(--line);--border-warm:var(--line);--amber-600:var(--action);--amber-700:var(--action-hover);--amber-100:var(--action-wash);--text-label:var(--label);--font-display:var(--font-heading)}