@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ba1125dd-module__bygbXq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ba1125dd-module__bygbXq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@custom-variant dark (:is([data-theme="dark"] &));:root{--bg:#f5f6f8;--card:#fff;--card-2:#e6eaf0;--card-3:#dfe4ec;--text-1:#111827;--text-2:#374151;--text-3:#5f6572;--border:#e5e7eb;--border-2:#d1d5db;--heading:#1a3a6e;--chrome:#2563eb;--chrome-2:#1d5ad8;--sidebar:var(--chrome);--nav:var(--chrome);--navy-sidebar:#0a1628;--tool-hero:var(--chrome);--sidebar-2:var(--chrome-2);--nav-t1:#fff;--nav-t2:#ffffffa6;--nav-t3:#ffffff59;--nav-border:#f0c860;--navy:#0a1628;--navy-card:#111f38;--navy-border:#1a2d42;--text-muted:#5f6572;--text-dim:#5f6572;--action:#f0c860;--gold:#c9922a;--gold-2:#f0c860;--accent:#f0c860;--gold-dim:#c9922a1a;--gold-glow:#c9922a38;--green:#059669;--green-dim:#05966914;--red-dim:#dc262614;--blue:#2563eb;--color-status-blue-bg:#eff6ff;--color-status-green-bg:#ecfdf5;--color-status-yellow-bg:#fef3c7;--color-status-red-bg:#fef2f2;--risk-high-bg:#f87171;--btn-dark:#0a0a0a;--color-field-bg:#f8fafc;--chip-bg:#f0f2f7;--avatar-bg:#d1d9e3;--btn-dark-shadow:#1a264d;--red:#dc2626;--orange:#d97706;--ai:#7c3aed;--blue-dim:#2563eb14;--lp-navy:#0a1628;--lp-navy-dark:#080f1e;--lp-navy-card:#0d1b2e;--lp-navy-map:#0d1f3c;--lp-gold:#f0c860;--lp-gold-bright:#ffe08a;--lp-gold-glow:#f0c86059;--lp-gold-border:#f0c86040;--lp-gold-bg:#f0c86014;--lp-text-muted:#ffffffa6;--lp-text-dim:#ffffff73;--lp-border-subtle:#ffffff1f;--lp-card-bg:#ffffff0d;--lp-accent-educator:#f0c860;--lp-accent-vendor:#2563eb;--lp-accent-district:#0d9488;--font-display:"DM Serif Display", Georgia, serif;--font-brand:var(--font-dm-sans), system-ui, sans-serif;--font-ui:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nav-hover:#ffffff12;--nav-active:#ffffff1f;--hover:#edeff3;--selected:#eef2ff;--status-major:#ea580c;--stack-school:#0ea5e9;--stack-funding:#10b981;--stack-analytics:#2563eb;--stack-vendor:#e11d48;--stack-tracking:#0d9488;--border-hairline:#e5e7ebb3;--border-hairline-2:#d1d5db99;--shadow-xs:0 0 0 1px #1118270a, 0 1px 2px #1118270f;--shadow-sm:0 0 0 1px #1118270d, 0 1px 3px #11182714;--shadow-md:0 0 0 1px #1118270f, 0 2px 6px #11182714;--shadow-card:0 0 0 1px #e5e7ebcc, 0 1px 2px #1118270d;--type-display:36px;--type-display-lh:44px;--type-h1:30px;--type-h1-lh:36px;--type-h2:24px;--type-h2-lh:32px;--type-h3:20px;--type-h3-lh:28px;--type-h4:16px;--type-h4-lh:24px;--type-body-lg:16px;--type-body-lg-lh:24px;--type-body:14px;--type-body-lh:20px;--type-body-md:14px;--type-body-md-lh:20px;--type-small:13px;--type-small-lh:18px;--type-caption:12px;--type-caption-lh:16px;--type-caption-md:12px;--type-caption-md-lh:16px;--type-overline:11px;--type-overline-lh:16px;--type-tiny:10px;--type-tiny-lh:14px;--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;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-sm:4px;--radius:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--radius-full:9999px;--elevation-0:0 0 0 1px var(--border);--elevation-1:0 0 0 1px var(--border), 0 1px 2px #1118270f;--elevation-2:0 0 0 1px var(--border), 0 2px 4px #11182712;--elevation-3:0 0 0 1px var(--border), 0 4px 8px #11182714;--duration-fast:.12s;--duration-base:.15s;--duration-reveal:.2s;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--gold-2);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease:var(--ease-out);--dur-micro:.1s;--dur-fast:.14s;--dur-base:.18s;--dur-enter:.22s;--dur-exit:.15s;--dur-large:.4s}[data-theme=dark]{--bg:#0f172a;--card:#1e293b;--card-2:#29394e;--card-3:#334155;--text-1:#f1f5f9;--text-2:#cbd2de;--text-3:#bfc6d2;--text-muted:#bfc6d2;--text-dim:#bfc6d2;--border:#334155;--border-2:#475569;--chrome:#162f5a;--navy-sidebar:#162f5a;--chrome-2:#0d1b2e;--navy:#212e42;--blue:#3b82f6;--color-status-blue-bg:var(--blue-dim);--color-status-green-bg:var(--green-dim);--red-dim:#dc262629;--color-status-yellow-bg:var(--gold-dim);--orange:var(--gold-2);--color-status-red-bg:var(--card-3);--risk-high-bg:var(--red);--btn-dark:#2a2a2a;--color-field-bg:var(--card-2);--chip-bg:var(--card-3);--avatar-bg:var(--border-2);--btn-dark-shadow:#1a264d;--nav-border:#152238;--nav-hover:#ffffff0d;--nav-active:#ffffff14;--heading:#7eb4f0;--hover:#39495f;--selected:#39495f;--navy-card:#1b2a3e;--navy-border:#2d3b53;--border-hairline:#ffffff12;--border-hairline-2:#ffffff1f;--shadow-xs:0 0 0 1px #0003, 0 1px 2px #0000004d;--shadow-sm:0 0 0 1px #00000040, 0 1px 3px #00000059;--shadow-md:0 0 0 1px #0000004d, 0 2px 6px #0006;--shadow-card:0 0 0 1px #ffffff12, 0 1px 2px #0000004d;--elevation-0:0 0 0 1px var(--border);--elevation-1:0 0 0 1px var(--border), 0 1px 2px #0000004d;--elevation-2:0 0 0 1px var(--border), 0 2px 4px #00000059;--elevation-3:0 0 0 1px var(--border), 0 4px 8px #0006;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--gold-2)}:root{--mkt-bg:#fafafa;--mkt-surface:#fff;--mkt-border:#e5e7eb;--mkt-border-strong:#e8ebed;--mkt-text-1:#111827;--mkt-text-1-alt:#0a0a0a;--mkt-cta-text:#fff;--mkt-text-2:#6b7382;--mkt-text-3:#4c5563;--mkt-accent-border:#2563eb;--mkt-mockup-dot-red:#ff5f56;--mkt-mockup-dot-amber:#ffbd2e;--mkt-mockup-dot-green:#27c93f;--mkt-surface-1:#f0f2f6;--mkt-panel-bg:#f5f6f8;--mkt-text-2-strong:#4d5461;--mkt-tier-highlight:#0ea5e9;--mkt-border-muted:#cbd5e1;--mkt-cta-bg:#0a0a0a;--mkt-eyebrow:#2563eb;--mkt-nav-shadow:0 1px 1px #0000000a;--mkt-chat-border:#e2e8f0;--mkt-chat-border-accent:#dbeafe;--mkt-chat-surface-2:#f1f5f9;--mkt-chat-ai-bubble-bg:#e7eeff;--mkt-chat-ai-bubble-border:#2563eb0f;--mkt-chat-text-1:#0f172a;--mkt-chat-text-2:#475569;--mkt-chat-text-3:#94a3b8;--mkt-chat-text-on-accent:#fff;--mkt-chat-input-bar-bg:#fafafa;--tool2-bg:#fafafc;--tool2-surface:#fff;--tool2-surface-alt:#f8fafc;--tool2-surface-sunken:#e2e8f0;--tool2-border:#e2e8f0;--tool2-border-accent:#dbeafe;--tool2-border-accent-strong:#2563eb;--tool2-border-danger:#ef4444;--tool2-border-inverse:#fff;--tool2-border-muted:#94a3b8;--tool2-border-strong:#475569;--tool2-border-success:#10b981;--tool2-border-teal:#0d9488;--tool2-text-1:#0f172a;--tool2-text-2:#475569;--tool2-text-3:#94a3b8;--tool2-text-4:#9ca3af;--tool2-text-5:#64748b;--tool2-text-danger:#ef4444;--tool2-text-inverse:#fff;--tool2-text-link:#2563eb;--tool2-text-muted:#71717a;--tool2-text-success:#10b981;--tool2-text-teal:#0d9488;--tool2-text-warning:#f59e0b;--tool2-accent:#2563eb;--tool2-accent-muted:#dbeafe;--tool2-accent-subtle:#eff6ff;--tool2-danger:#ef4444;--tool2-danger-muted:#fee2e2;--tool2-success:#10b981;--tool2-success-deep:#065f46;--tool2-success-strong:#15803d;--tool2-success-subtle:#ecfdf5;--tool2-teal:#0d9488;--tool2-teal-subtle:#f0fdfa;--tool2-warning:#f59e0b;--tool2-warning-muted:#fef3c7;--tool2-warning-subtle:#fffbeb;--tool2-chart-1:#60a5fa;--tool2-chart-2:#93c5fd;--tool2-chart-3:#f43f5e;--tool2-chart-4:#6366f1;--tool2-chart-5:#8b5cf6;--tool2-chart-6:#f97316;--tool2-chart-7:#06b6d4;--tool2-accent-electric:#06f;--tool2-badge-success:#10b981;--tool2-badge-warning:#f59e0b;--tool2-badge-danger:#ef4444;--fund-accent:#0d9488;--fund-accent-dim:#0d948814}[data-theme=dark]{--mkt-bg:#030d1f;--mkt-surface:#0d1b2e;--mkt-border:#334155;--mkt-border-strong:#4d5461;--mkt-text-1:#f1f5f9;--mkt-text-1-alt:#f1f5f9;--mkt-cta-text:#f1f5f9;--mkt-text-2:#94a3b8;--mkt-text-3:#94a3b8;--mkt-accent-border:#0ea5e9;--mkt-mockup-dot-red:#ff5f56;--mkt-mockup-dot-amber:#ffbd2e;--mkt-mockup-dot-green:#27c93f;--mkt-surface-1:#29394e;--mkt-panel-bg:#29394e;--mkt-text-2-strong:#e8ebed;--mkt-cta-bg:#2a2a2a;--mkt-eyebrow:#3b82f6;--mkt-nav-shadow:0 1px 1px #0000000f;--mkt-chat-border:#26324a;--mkt-chat-border-accent:#1e3a6e;--mkt-chat-surface-2:#1b2a3e;--mkt-chat-ai-bubble-bg:#29394e;--mkt-chat-ai-bubble-border:#3b82f647;--mkt-chat-text-1:#f1f5f9;--mkt-chat-text-2:#b6c2d6;--mkt-chat-text-3:#7c8aa3;--mkt-chat-text-on-accent:#fff;--mkt-chat-input-bar-bg:#030d1f;--tool2-bg:#030d1f;--tool2-surface:#0f172a;--tool2-surface-alt:#1e293b;--tool2-surface-sunken:#334155;--tool2-border:#334155;--tool2-border-accent:#15213b;--tool2-border-accent-strong:#3b82f6;--tool2-border-danger:#ef4444;--tool2-border-inverse:#0f172a;--tool2-border-muted:#94a3b8;--tool2-border-strong:#475569;--tool2-border-success:#10b981;--tool2-border-teal:#0d9488;--tool2-text-1:#f1f5f9;--tool2-text-2:#94a3b8;--tool2-text-3:#94a3b8;--tool2-text-4:#64748b;--tool2-text-5:#64748b;--tool2-text-danger:#ef4444;--tool2-text-inverse:#0f172a;--tool2-text-link:#3b82f6;--tool2-text-muted:#94a3b8;--tool2-text-success:#10b981;--tool2-text-teal:#0d9488;--tool2-text-warning:#f59e0b;--tool2-accent:#3b82f6;--tool2-accent-muted:#15213b;--tool2-accent-subtle:#15213b;--tool2-danger:#ef4444;--tool2-danger-muted:#270505;--tool2-success:#10b981;--tool2-success-deep:#065f46;--tool2-success-strong:#15803d;--tool2-success-subtle:#052712;--tool2-teal:#0d9488;--tool2-teal-subtle:#f0fdfa;--tool2-warning:#f59e0b;--tool2-warning-muted:#271e05;--tool2-warning-subtle:#fffbeb;--tool2-chart-1:#60a5fa;--tool2-chart-2:#93c5fd;--tool2-chart-3:#f43f5e;--tool2-chart-4:#6366f1;--tool2-chart-5:#8b5cf6;--tool2-chart-6:#f97316;--tool2-chart-7:#06b6d4}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.skip-to-content{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{background:var(--gold-2,#f0c860);color:#0a1628;border-radius:var(--radius,6px);width:auto;height:auto;box-shadow:var(--shadow-sm);letter-spacing:-.01em;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-2,#f0c860)!important;outline-offset:2px!important}[data-high-contrast=true]{--text-1:#fff;--text-2:#e0e0e0;--text-3:#b0b0b0;--border:#ffffff4d;--border-2:#ffffff80;--gold:#ffe066;--gold-2:#ffe066}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--dur-micro)!important;transition-property:opacity,background-color,border-color,color,box-shadow,fill,stroke!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:hover,:active,:focus-visible{transform:none!important}}.us-map path{fill:#0d1f3c;stroke:#f0c860;stroke-width:.6px;stroke-opacity:.75;cursor:pointer;transition:fill var(--duration-base,.15s) var(--ease-out), stroke-opacity var(--duration-base,.15s) var(--ease-out)}.us-map path:hover{fill:#f0c8602e!important;stroke-opacity:1!important;stroke-width:1.2px!important}body{background:var(--bg);color:var(--text-1);font-family:var(--font-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:13px;line-height:1.5}.tk-app-shell-workspace{line-height:1.2}.tk-app-shell-workspace :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--heading,#1a3a6e);letter-spacing:-.02em;font-weight:400;line-height:1.25}h4,h5,h6{font-family:var(--font-ui);letter-spacing:-.015em;font-weight:600}p{color:var(--text-2,#374151);font-size:13px;line-height:1.55}code,kbd,samp,pre{font-family:var(--font-data);font-feature-settings:"tnum" 1, "ss01" 1;font-size:.9em}a{color:var(--blue,#2563eb);transition:color var(--duration-fast,.12s) var(--ease-out), opacity var(--duration-fast,.12s) var(--ease-out);text-decoration:none}a:hover{opacity:.8}button{cursor:pointer;font-family:var(--font-ui);letter-spacing:-.01em;border-radius:var(--radius,6px);transition:background var(--duration-fast,.12s) var(--ease-out), box-shadow var(--duration-fast,.12s) var(--ease-out), opacity var(--duration-fast,.12s) var(--ease-out), border-color var(--duration-fast,.12s) var(--ease-out);font-size:13px;font-weight:500}input,select,textarea{font-family:var(--font-ui);letter-spacing:-.01em;border-radius:var(--radius,6px);border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);color:var(--text-1,#111827);transition:border-color var(--duration-fast,.12s) var(--ease-out), box-shadow var(--duration-fast,.12s) var(--ease-out);font-size:13px;font-weight:500}input:hover,select:hover,textarea:hover{border-color:var(--border-2,#d1d5db)}input:focus,select:focus,textarea:focus{border-color:var(--blue,#2563eb);box-shadow:0 0 0 2px var(--blue-dim,#2563eb14);outline:none}table{border-collapse:collapse;font-feature-settings:"tnum" 1;width:100%;font-size:12px}th{font-family:var(--font-ui);letter-spacing:.01em;color:var(--text-3,#6b7280);text-transform:uppercase;border-bottom:1px solid var(--border,#e5e7eb);text-align:left;background:0 0;padding:8px 12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--border-hairline,#e5e7ebb3);color:var(--text-2,#374151);vertical-align:middle;padding:8px 12px}tr:last-child td{border-bottom:none}tbody tr{transition:background var(--duration-fast,.12s) var(--ease-out)}tbody tr:hover{background:var(--hover,#f0f1f3)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%{box-shadow:0 0 #f0c86066}70%{box-shadow:0 0 0 10px #f0c86000}to{box-shadow:0 0 #f0c86000}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.25}}@keyframes analyze-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.analyze-result-panel{animation:.4s ease-out both analyze-result-in}@keyframes tk-caret-blink{0%,49%{opacity:1}50%,99%{opacity:0}to{opacity:1}}.tk-typewriter-caret{background:#0ea5e9;align-self:stretch;width:2px;margin-left:1px;animation:1s step-end infinite tk-caret-blink;display:inline-block}@media (prefers-reduced-motion:no-preference){.tk-section-reveal{opacity:0;transition:opacity var(--dur-enter,.22s) var(--ease-out), transform var(--dur-enter,.22s) var(--ease-out);transform:translateY(10px)}.tk-section-reveal--in{opacity:1;transform:none}}@keyframes tk-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.tk-skeleton{background:linear-gradient(90deg, var(--card-2) 25%, var(--card-3) 50%, var(--card-2) 75%);background-size:1200px 100%;border-radius:4px;animation:1.6s ease-in-out infinite tk-shimmer}@media (max-width:1024px){.suite-nav{display:none!important}}@media (max-width:768px){.hamburger-btn{display:flex!important}.app-sidebar{transform:translate(-100%);box-shadow:4px 0 16px #00000047,1px 0 #ffffff0f;z-index:200!important;transition:transform .25s var(--ease-out)!important;position:fixed!important;top:50px!important;bottom:0!important;left:0!important}.app-sidebar.sidebar-open{transform:translate(0)!important}.sidebar-overlay{display:none}.app-sidebar.sidebar-open~.sidebar-overlay,.sidebar-overlay{display:block}.app-sidebar+main,.app-sidebar~*>main{width:100%!important}.mode-toggle{display:none!important}[class*=tool-grid],[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap;gap:8px}[style*="display: flex"][style*="gap: '16px'"],[style*="display: flex"][style*="gap: 16px"]{flex-wrap:wrap}table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}th,td{white-space:nowrap}}@media (max-width:480px){main>*>[style*="padding: '24px'"],main>*>[style*="padding: 24px"]{padding:12px!important}input[type=text],input[type=search],select{width:100%!important;max-width:100%!important}}@page{size:letter;margin:.75in}@media print{html,body{color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;font-size:11pt!important}nav,aside,.app-sidebar,.sidebar-overlay,.hamburger-btn,.mode-toggle,.suite-nav,.skip-to-content,[data-print-hide],[class*=BloomChat],[class*=CookieConsent],[class*=CommandPalette],[class*=CopyReview],[class*=OnboardingWizard],[class*=PWAInstall],.print-hide,button[data-print-hide],[data-print-hide=true]{display:none!important}#main-content{height:auto!important;overflow:visible!important}body>div,body>div>div{height:auto!important;display:block!important;overflow:visible!important}[style*="background: var(--card)"],[style*="background: var(--card-2)"],[style*="background: var(--card-3)"],[style*="background: var(--bg)"]{color:#111!important;background:#fff!important}[style*="color: var(--text-1)"]{color:#111!important}[style*="color: var(--text-2)"]{color:#333!important}[style*="color: var(--text-3)"]{color:#666!important}[style*=border]{border-color:#ddd!important}[style*="color: var(--gold)"],[style*="color: var(--gold-2)"]{color:#996b1d!important}.print-section,[data-print-section]{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid}table,figure,img,svg{break-inside:avoid;page-break-inside:avoid}table{border-collapse:collapse!important;display:table!important}th,td{white-space:normal!important;color:#111!important;border:1px solid #ddd!important;padding:6px 8px!important}th{background:#f5f5f5!important;font-weight:700!important}a[href]:after{content:" (" attr(href) ")";color:#666;word-break:break-all;font-size:9pt}nav a[href]:after,a[href^=\#]:after,a[href^=\?]:after,a[href^=javascript]:after{content:none}*{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}img,svg,canvas{max-width:100%!important}[class*=ResultCTABar],[style*=Upgrade]{display:none!important}}.print-only{display:none!important}@media print{.print-only{display:block!important}}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.lk-card{background:var(--card);border:1px solid var(--border-hairline);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast,.12s) var(--ease-out), border-color var(--duration-fast,.12s) var(--ease-out)}.lk-card:hover{border-color:var(--border-hairline-2);box-shadow:var(--shadow-sm)}.lk-card-elevated{background:var(--card);border:1px solid var(--border-hairline-2);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md)}.lk-card-highlight{border-top:3px solid var(--blue,#2563eb);border-radius:var(--radius-md,8px);background:var(--card);box-shadow:var(--shadow-card)}.lk-divider{border:none;border-top:1px solid var(--border-hairline);margin:0}.lk-section-title{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.lk-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);font-weight:400;line-height:1.2}.lk-label{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-2);font-size:12px;font-weight:500}.lk-numeric{font-family:var(--font-data);font-feature-settings:"tnum" 1, "ss01" 1;font-size:12px;font-weight:500}.lk-btn{font-family:var(--font-ui);letter-spacing:-.01em;border-radius:var(--radius,6px);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast,.12s) var(--ease-out), box-shadow var(--duration-fast,.12s) var(--ease-out), border-color var(--duration-fast,.12s) var(--ease-out), opacity var(--duration-fast,.12s) var(--ease-out);border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.lk-btn:focus-visible{box-shadow:var(--focus-ring)!important;outline:none!important}.lk-btn-ghost{border-color:var(--border-hairline);color:var(--text-2);background:0 0}.lk-btn-ghost:hover{background:var(--hover);border-color:var(--border-hairline-2)}.lk-interactive{transition:background var(--duration-fast,.12s) var(--ease-out);border-radius:var(--radius,6px)}.lk-interactive:hover{background:var(--hover)}.lk-interactive[aria-selected=true],.lk-interactive[data-active=true]{background:var(--selected)}.lk-nav-item{transition:background var(--duration-fast,.12s) var(--ease-out);border-radius:var(--radius,6px)}.lk-nav-item:hover{background:var(--nav-hover)}.lk-nav-item[aria-current=page],.lk-nav-item[data-active=true]{background:var(--nav-active)}.lk-badge{font-family:var(--font-ui);letter-spacing:0;border-radius:var(--radius-sm,4px);border:1px solid var(--border-hairline);background:var(--card-2);color:var(--text-2);align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.lk-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.lk-status-dot.green{background:var(--green)}.lk-status-dot.blue{background:var(--blue)}.lk-status-dot.gold{background:var(--gold)}.lk-status-dot.red{background:var(--red)}.lk-status-dot.orange{background:var(--orange)}.lk-chip{font-family:var(--font-data);font-feature-settings:"tnum" 1;border-radius:var(--radius-sm,4px);background:var(--card-2);border:1px solid var(--border-hairline);color:var(--text-2);align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.lk-popover{background:var(--card);border:1px solid var(--border-hairline-2);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md);padding:4px}.lk-tooltip{background:var(--text-1);color:var(--bg);font-family:var(--font-ui);letter-spacing:-.01em;border-radius:var(--radius-sm,4px);box-shadow:var(--shadow-sm);pointer-events:none;white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:500}:root{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}::selection{background:var(--gold-dim);color:var(--text-1)}html{transition:background var(--duration-reveal,.2s) var(--ease-out), color var(--duration-reveal,.2s) var(--ease-out)}@keyframes tk-spin{to{transform:rotate(360deg)}}:root{--elevation-4:0 0 0 1px var(--border), 0 8px 20px #1118271a;--elevation-5:0 0 0 1px var(--border), 0 24px 60px #11182729;--cmdk-scrim:#11182766}[data-theme=dark]{--elevation-4:0 0 0 1px var(--border), 0 8px 20px #00000073;--elevation-5:0 0 0 1px var(--border), 0 24px 60px #0009;--cmdk-scrim:#050c1cb8}:root{--mkt-ink:#0f172a;--mkt-nav-text:#475569;--mkt-muted:#64748b;--mkt-surface:#f0f4f8;--mkt-ok-bg:#ecfdf5;--mkt-ok-text:#047857}