@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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_21233fa3-module__fR18SW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_21233fa3-module__fR18SW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_adcb1f10-module__lhqWRW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_adcb1f10-module__lhqWRW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-brand-navy:#0a1628;--color-brand-cyan:#00d9ff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-success-light:#d1fae5;--color-success-base:#00c48c;--color-success-dark:#059669;--color-warning-light:#fef3c7;--color-warning-base:orange;--color-warning-dark:#d97706;--color-error-light:#fee2e2;--color-error-base:#ff4757;--color-error-dark:#dc2626;--color-info-light:#dbeafe;--color-info-base:#00d9ff;--color-info-dark:#0284c7;--color-bg-primary:#f5f7fa;--color-bg-secondary:var(--color-neutral-50);--color-bg-tertiary:#fff;--color-bg-elevated:#fff;--color-bg-sidebar:var(--color-brand-navy);--color-text-primary:var(--color-brand-navy);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-500);--color-text-disabled:var(--color-neutral-400);--color-text-on-dark:#fff;--color-text-on-dark-muted:#ffffffb3;--color-border-subtle:#0a162814;--color-border-default:#0a162824;--color-border-strong:var(--color-neutral-300);--color-border-active:var(--color-brand-cyan);--color-interactive-primary:var(--color-brand-cyan);--color-interactive-primary-hover:#00bfe6;--color-interactive-secondary:var(--color-neutral-200);--color-interactive-secondary-hover:var(--color-neutral-300);--color-legacy-navy:var(--color-brand-navy);--color-legacy-cyan:var(--color-brand-cyan);--color-legacy-amber:var(--color-warning-base);--color-legacy-green:var(--color-success-base);--color-legacy-red:var(--color-error-base);--color-legacy-purple:#a25ddc;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--spacing-card-padding:var(--space-4);--spacing-section-gap:var(--space-8);--spacing-page-gap:var(--space-12);--spacing-button-padding-x:var(--space-3);--spacing-button-padding-y:var(--space-2);--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Courier New", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--shadow-xs:0 1px 2px #0a16280d;--shadow-sm:0 2px 4px #0a162814;--shadow-md:0 4px 8px #0a16281a;--shadow-lg:0 8px 16px #0a16281f;--shadow-xl:0 12px 24px #0a162826;--shadow-elevated:0 2px 8px #0a162814, 0 8px 24px #0a16280f;--shadow-focus:0 0 0 3px #00d9ff66;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-all:all var(--transition-base) var(--ease-in-out);--transition-colors:color var(--transition-base) var(--ease-in-out), background-color var(--transition-base) var(--ease-in-out), border-color var(--transition-base) var(--ease-in-out);--transition-transform:transform var(--transition-base) var(--ease-out);--transition-opacity:opacity var(--transition-base) var(--ease-in-out);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-toast:700}
.container{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (min-width:768px){.container{max-width:768px;padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1440px){.container{max-width:1280px}}.container-fluid{width:100%;padding-left:var(--space-4);padding-right:var(--space-4)}.grid{gap:var(--space-4);display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.grid-tablet-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-desktop-3{grid-template-columns:repeat(3,1fr)}.grid-desktop-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.section{padding:var(--space-8) 0}.section-lg{padding:var(--space-12) 0}.section-title{margin-bottom:var(--space-6);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--leading-tight)}.stack>*+*{margin-top:var(--space-4)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-lg>*+*{margin-top:var(--space-6)}.app-layout{min-height:100vh;display:flex}.app-sidebar{background:var(--color-bg-sidebar);flex-shrink:0;width:240px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-main{background:var(--color-bg-primary);flex:1;min-height:100vh;margin-left:240px}@media (max-width:767px){.app-sidebar{transition:transform var(--transition-base) var(--ease-out);z-index:var(--z-fixed);transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.app-main{margin-left:0}}.card-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hidden-tablet{display:none!important}}@media (min-width:1024px){.hidden-desktop{display:none!important}}
.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-button-padding-y) var(--spacing-button-padding-x);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors), var(--transition-transform);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;min-height:40px;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-brand-cyan);color:var(--color-brand-navy);box-shadow:0 1px 4px #00d9ff40}.btn-primary:hover:not(:disabled){background:var(--color-interactive-primary-hover);box-shadow:0 2px 8px #00d9ff59}.btn-primary:active:not(:disabled){box-shadow:0 1px 2px #00d9ff33}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border-default);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-interactive-secondary-hover);border-color:var(--color-border-strong)}.btn-tertiary{color:var(--color-text-secondary);background:0 0}.btn-tertiary:hover:not(:disabled){background:var(--color-interactive-secondary);color:var(--color-text-primary)}.btn-ghost{color:var(--color-brand-cyan);background:0 0;border:1px solid #00d9ff59}.btn-ghost:hover:not(:disabled){border-color:var(--color-brand-cyan);background:#00d9ff1a}.btn-success{color:var(--color-success-base);background:#00c48c26;border:1px solid #00c48c4d}.btn-success:hover:not(:disabled){border-color:var(--color-success-base);background:#00c48c40}.btn-watching{color:var(--color-brand-cyan);background:#00d9ff2e;border:1px solid #00d9ff4d}.btn-watching:hover:not(:disabled){border-color:var(--color-brand-cyan);background:#00d9ff40}.btn-copy{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);transition:var(--transition-colors);cursor:pointer;background:0 0;min-height:auto;padding:5px 12px;font-family:inherit}.btn-copy:hover{background:var(--color-interactive-secondary)}.btn-copy.is-copied{color:var(--color-success-base);background:#00c48c1f;border-color:#00c48c66}.btn-sm{font-size:var(--font-size-xs);min-height:32px;padding:5px 10px}.btn-lg{font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);min-height:48px}.btn-icon-only{padding:var(--space-2);aspect-ratio:1}
.card{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:var(--spacing-card-padding);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-subtle);transition:var(--transition-all)}.card:hover{box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-elevated);border-color:var(--color-border-default)}.card-interactive:active{transform:translateY(1px)}.card-elevated{box-shadow:var(--shadow-elevated);border:none}.card-header{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.card-body{color:var(--color-text-secondary);line-height:var(--leading-normal)}.card-footer{padding-top:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle);gap:var(--space-2);align-items:center;display:flex}.card-act-now{border:1.5px solid #ff475740;border-left:4px solid #ff4757;box-shadow:0 4px 16px #ff47571a}.card-watch,.card-strong,.card-moderate{border-left:4px solid orange}.card-urgency{padding:var(--space-4) 18px;border-radius:var(--radius-xl);border:1.5px solid}.card-urgency-critical{background:#fef2f2;border-color:#fecaca}.card-urgency-high{background:#fffbeb;border-color:#fde68a}.card-urgency-medium{background:#eff6ff;border-color:#bfdbfe}.card-urgency-strategic{background:#f5f3ff;border-color:#ddd6fe}.opportunity-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.opportunity-icon{flex-shrink:0;margin-top:1px;font-size:18px}.opportunity-content{flex:1}.opportunity-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:4px;display:flex}.urgency-label{font-weight:var(--font-weight-extrabold);font-size:14px}.urgency-label-critical{color:#dc2626}.urgency-label-high{color:#d97706}.urgency-label-medium{color:#2563eb}.urgency-label-strategic{color:#7c3aed}.urgency-sublabel{font-size:11px;font-weight:var(--font-weight-medium);opacity:.7}.badge-confidence{font-size:10px;font-weight:var(--font-weight-semibold);border:1px solid;border-radius:20px;margin-left:auto;padding:1px 7px}.badge-confidence-high{color:var(--color-success-base);background:#10b98114;border-color:#10b98133}.badge-confidence-medium{color:var(--color-warning-base);background:#f59e0b14;border-color:#f59e0b33}.badge-confidence-low{color:var(--color-text-tertiary);background:var(--color-bg-primary);border-color:var(--color-border-default)}.opportunity-service{font-weight:var(--font-weight-bold);color:var(--color-text-primary);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin-bottom:4px;font-size:15px;display:flex}.opportunity-date{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-semibold)}.opportunity-headline{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-2);line-height:1.65}.opportunity-evidence{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2);font-style:italic}.opportunity-why-now{gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;display:flex}.opportunity-cross-sell{color:var(--color-text-tertiary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);margin-bottom:var(--space-3);gap:var(--space-2);background:#0000000a;font-size:11px;display:flex}.opportunity-cross-sell-label{font-weight:var(--font-weight-bold)}.sources-box{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2);background:#00000008;border:1px solid;border-radius:7px}.sources-box-critical{border-color:#fecaca}.sources-box-high{border-color:#fde68a}.sources-box-medium{border-color:#bfdbfe}.sources-box-strategic{border-color:#ddd6fe}.sources-title{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.sources-list{flex-direction:column;gap:3px;display:flex}.source-link{color:var(--color-brand-cyan);font-size:11px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.source-link:hover{text-decoration:underline}.opportunity-footer{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid;display:flex}.opportunity-footer-critical{border-color:#fecaca}.opportunity-footer-high{border-color:#fde68a}.opportunity-footer-medium{border-color:#bfdbfe}.opportunity-footer-strategic{border-color:#ddd6fe}.opportunity-contact{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);flex:1}.opportunity-contact-name{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.opportunity-contact-title{color:var(--color-text-tertiary)}
.badge{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;line-height:1.5;display:inline-flex}.badge-act-now{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge-watch{background:var(--color-info-light);color:var(--color-info-dark)}.badge-hold{background:var(--color-neutral-100);color:var(--color-neutral-600)}.badge-success{background:var(--color-success-light);color:var(--color-success-dark)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge-error{background:var(--color-error-light);color:var(--color-error-dark)}.badge-neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:1.5px solid var(--color-border-default);background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);font-family:inherit;display:inline-flex}.pill:hover{background:var(--color-interactive-secondary);border-color:var(--color-border-strong)}.pill.is-active{background:var(--color-brand-cyan);color:var(--color-brand-navy);border-color:var(--color-brand-cyan)}.pill-blue{color:var(--color-brand-cyan);background:#00d9ff1f;border-color:#00d9ff40}.pill-blue.is-active{border-color:var(--color-brand-cyan);color:var(--color-brand-cyan);background:#00d9ff33}.pill-amber{color:var(--color-warning-base);background:#ffa5001f;border-color:#ffa50040}.pill-amber.is-active{border-color:var(--color-warning-base);color:var(--color-warning-base);background:#ffa50033}.pill-purple{color:var(--color-legacy-purple);background:#a25ddc1f;border-color:#a25ddc40}.pill-purple.is-active{border-color:var(--color-legacy-purple);color:var(--color-legacy-purple);background:#a25ddc33}.pill-green{color:var(--color-success-base);background:#00c48c1f;border-color:#00c48c40}.pill-green.is-active{border-color:var(--color-success-base);color:var(--color-success-base);background:#00c48c33}.badge-contacted{font-size:11px;font-weight:var(--font-weight-semibold);color:orange;background:#ffa5001a;border:1px solid #ffa5004d;border-radius:12px;padding:2px 7px}.badge-funding{font-size:11px;font-weight:var(--font-weight-semibold);color:#00c48c;background:#00c48c1a;border:1px solid #00c48c33;border-radius:20px;padding:1px 7px}.badge-confidence-high{font-size:10px;font-weight:var(--font-weight-bold);color:#16a34a;letter-spacing:.04em;background:#dcfce7;border:1px solid #86efac;border-radius:20px;padding:2px 8px}.badge-confidence-medium{font-size:10px;font-weight:var(--font-weight-bold);color:#ca8a04;letter-spacing:.04em;background:#fef9c3;border:1px solid #fde047;border-radius:20px;padding:2px 8px}.badge-confidence-low{font-size:10px;font-weight:var(--font-weight-bold);color:#64748b;letter-spacing:.04em;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;padding:2px 8px}.badge-signal-act-now{font-size:10px;font-weight:var(--font-weight-bold);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:20px;padding:1px 7px}.badge-signal-watch{font-size:10px;font-weight:var(--font-weight-bold);color:orange;background:#ffa5001a;border:1px solid #ffa5004d;border-radius:20px;padding:1px 7px}
.input{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:var(--transition-colors);outline:none}.input::placeholder{color:var(--color-text-tertiary)}.input:hover{border-color:var(--color-border-strong)}.input:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus)}.input:disabled{background:var(--color-neutral-50);color:var(--color-text-disabled);cursor:not-allowed}.textarea{width:100%;min-height:120px;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);resize:vertical;transition:var(--transition-colors);outline:none}.textarea:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus)}.select{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);outline:none}.select:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus)}.label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:block}.form-helper{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.form-error{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-error-base)}.form-radio-card{align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--color-border-default);background:var(--color-bg-tertiary);cursor:pointer;transition:all .15s;display:flex}.form-radio-card:hover{border-color:var(--color-border-strong)}.form-radio-card.is-selected{border-color:var(--color-brand-cyan);background:#00d9ff08}.form-radio-card input[type=radio]{cursor:pointer;margin-top:2px}.form-radio-card-content{flex:1}.form-radio-card-header{align-items:center;gap:var(--space-2);margin-bottom:3px;display:flex}.form-radio-card-icon{font-size:14px}.form-radio-card-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary)}.form-radio-card-description{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.form-section-label{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);display:block}.segment-group{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-tertiary);display:flex}.btn-segment{padding:var(--space-2) var(--space-3);font-size:11px;font-weight:var(--font-weight-semibold);border:1.5px solid var(--color-border-default);background:var(--color-bg-secondary);color:var(--color-text-tertiary);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);flex:1;transition:all .15s}.btn-segment:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.btn-segment.is-active{border-color:var(--color-brand-cyan);color:var(--color-brand-cyan);background:#00d9ff14}
.modal-overlay{z-index:var(--z-modal);padding:var(--space-4);background:#0a1628b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-bg-tertiary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{padding:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.modal-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-6);border-top:1px solid var(--color-border-subtle);gap:var(--space-3);justify-content:flex-end;display:flex}.modal-inline{background:var(--color-bg-secondary);border-radius:var(--radius-xl);margin-top:var(--space-3);border:1.5px solid #00d9ff33;overflow:hidden;box-shadow:0 4px 20px #00d9ff14}.modal-inline-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);display:flex}.modal-inline-title{flex:1}.modal-inline-title-main{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-cyan)}.modal-inline-title-sub{color:var(--color-text-tertiary);margin-top:1px;font-size:11px}.modal-inline-close{color:var(--color-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;padding:0;line-height:1}.modal-inline-close:hover{color:var(--color-text-secondary)}.modal-step{padding:var(--space-5) var(--space-4)}.modal-step-centered{padding:var(--space-6) var(--space-4);text-align:center}.modal-step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.modal-step-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--leading-normal);max-width:400px;margin:0 auto}
.tabs{border-bottom:1px solid var(--color-border-subtle);display:flex}.tab{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;border-bottom:2px solid #0000}.tab:hover{color:var(--color-text-primary)}.tab.is-active{color:var(--color-brand-cyan);border-bottom-color:var(--color-brand-cyan)}.tab.is-active.tab-amber{color:var(--color-warning-base);border-bottom-color:var(--color-warning-base)}.nav-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);font-family:var(--font-inter), "Inter", -apple-system, sans-serif;color:#ffffff8c;text-align:left;letter-spacing:.01em;background:0 0;border:none;border-left:3px solid #0000;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#fffc;background:#ffffff0d}.nav-item.is-active{border-left-color:var(--color-brand-cyan);font-weight:var(--font-weight-semibold);color:#fff;background:#00d9ff1f}.nav-item-icon{text-align:center;flex-shrink:0;width:20px;font-size:15px}.nav-item-label{flex:1}.badge-cyan{font-size:10px;font-weight:var(--font-weight-bold);background:var(--color-brand-cyan);color:var(--color-brand-navy);border-radius:20px;padding:1px 7px}.btn-sidebar{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a;font-family:inherit;transition:all .15s}.btn-sidebar:hover{color:#ffffffb3;background:#ffffff14}.btn-sidebar.is-active{color:var(--color-brand-cyan);background:#00d9ff1a;border-color:#00d9ff66}.btn-sidebar-danger{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a;font-family:inherit;transition:all .15s}.btn-sidebar-danger:hover{color:#ff4757;border-color:#ff47574d}.btn-sidebar-confirm{padding:7px var(--space-2);border-radius:var(--radius-md);font-size:11px;font-weight:var(--font-weight-bold);cursor:pointer;color:#ff4757;background:#ff475733;border:1px solid #ff475766;flex:1;font-family:inherit}.btn-sidebar-cancel{padding:7px var(--space-2);border-radius:var(--radius-md);font-size:11px;font-weight:var(--font-weight-medium);cursor:pointer;color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a;flex:1;font-family:inherit}
.spinner{border:2px solid var(--color-neutral-200);border-top-color:var(--color-brand-cyan);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--color-neutral-100) 25%, var(--color-neutral-200) 50%, var(--color-neutral-100) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin:var(--space-1) 0}.skeleton-heading{height:1.5em;margin:var(--space-2) 0}.divider{background:var(--color-border-subtle);height:1px;margin:var(--space-4) 0;border:none}.divider-vertical{background:var(--color-border-subtle);width:1px;height:100%;margin:0 var(--space-3)}.banner{padding:14px var(--space-4);align-items:center;gap:var(--space-2);display:flex}.banner-success{background:#10b9810d;border-bottom:1px solid #10b98133}.banner-info{background:#00d9ff0d;border-bottom:1px solid #00d9ff33}.banner-warning{background:#f59e0b0d;border-bottom:1px solid #f59e0b33}.banner-icon{font-size:var(--font-size-lg);flex-shrink:0}.banner-content{flex:1}.banner-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-success-base)}.banner-success .banner-title{color:var(--color-success-base)}.banner-info .banner-title{color:var(--color-brand-cyan)}.banner-warning .banner-title{color:var(--color-warning-base)}.banner-text{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.banner-action{flex-shrink:0}.loading-state{padding:var(--space-4)}.loading-state-main{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.loading-state-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.loading-state-helper{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--leading-normal)}.email-status-searching{color:var(--color-text-tertiary);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.email-status-not-found{color:var(--color-text-tertiary);margin-top:6px;font-size:11px}.email-status-result{margin-top:6px}.email-status-badge{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.email-status-badge-verified{color:var(--color-status-success)}.email-status-badge-inferred{color:var(--color-status-warning)}.email-status-email-code{font-size:var(--font-size-xs);color:var(--color-text-primary);font-family:var(--font-mono);border-radius:5px;padding:2px 8px;display:inline-block}.email-status-email-code-verified{background:#10b9811a;border:1px solid #10b9814d}.email-status-email-code-inferred{background:#ffb0001a;border:1px solid #ffb0004d}.email-status-inferred-name{color:var(--color-text-tertiary);margin-top:3px;font-size:11px}
.discover-header{font-weight:var(--font-weight-black);color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:22px}.discover-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.results-header{margin-bottom:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.scan-status{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:right}.scan-timestamp{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.scan-timestamp-scanning{color:var(--color-status-warning);font-weight:var(--font-weight-semibold);margin-right:var(--space-2)}.scan-action-btn{cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;border:none;padding:0}.scan-action-btn-refresh{color:var(--color-brand-cyan)}.scan-action-btn-confirm{color:var(--color-status-warning);font-weight:var(--font-weight-black)}.scan-action-btn-cancel{color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}.scan-confirm-warning{color:var(--color-status-warning);font-weight:var(--font-weight-bold)}.filter-toggle{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--space-2);transition:var(--transition-colors);background:0 0;font-family:inherit;display:flex}.filter-toggle:hover{border-color:var(--color-border-default);background:var(--color-interactive-secondary)}.filter-toggle-icon{font-size:10px}.filter-active-badge{color:var(--color-brand-cyan);padding:2px var(--space-2);font-size:10px;font-weight:var(--font-weight-bold);background:#00d9ff33;border-radius:12px}.filter-pills-row{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.filter-pill-wrapper{position:relative}.filter-dropdown{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4);z-index:100;min-width:240px;margin-top:4px;position:absolute;top:100%;left:0}.filter-dropdown-wide{min-width:280px}.filter-dropdown-tall{max-height:400px;overflow-y:auto}.filter-dropdown-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.07em}.filter-options-list{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.filter-option{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;text-align:left;align-items:center;gap:var(--space-2);transition:var(--transition-colors);background:0 0;font-family:inherit;display:flex}.filter-option:hover{background:var(--color-interactive-secondary)}.filter-option.is-selected{font-weight:var(--font-weight-semibold)}.filter-option-blue.is-selected{color:var(--color-brand-cyan);background:#007bff26;border-color:#007bff66}.filter-option-amber.is-selected{color:var(--color-status-warning);background:#f59e0b26;border-color:#f59e0b66}.filter-option-purple.is-selected{color:#a855f7;background:#a855f726;border-color:#a855f766}.filter-option-green.is-selected{color:var(--color-status-success);background:#10b98126;border-color:#10b98166}.filter-option-checkmark{font-size:10px}.filter-input-group{margin-bottom:var(--space-3)}.filter-input-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);margin-bottom:4px;display:block}.filter-input{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-surface-elevated);font-size:var(--font-size-sm);color:var(--color-text-primary);font-family:inherit}.filter-input:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus);outline:none}.filter-actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-default);display:flex}.filter-action-clear{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-colors);background:0 0;flex:1;font-family:inherit}.filter-action-clear:hover{background:var(--color-interactive-secondary)}.filter-action-apply{padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;color:#fff;transition:var(--transition-colors);border:none;flex:1;font-family:inherit}.filter-action-apply-blue{background:var(--color-brand-cyan)}.filter-action-apply-blue:hover{background:var(--color-interactive-primary-hover)}.filter-action-apply-amber{background:var(--color-status-warning)}.filter-action-apply-amber:hover{opacity:.9}.filter-action-apply-purple{background:#a855f7}.filter-action-apply-purple:hover{opacity:.9}.filter-action-apply-green{background:var(--color-status-success)}.filter-action-apply-green:hover{opacity:.9}.filter-clear-all{padding:var(--space-2) var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;border-radius:20px;font-family:inherit;text-decoration:underline}.filter-clear-all:hover{color:var(--color-text-primary)}.filter-match-counter{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);align-items:center;display:flex}.filter-match-count{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.filter-match-separator{color:var(--color-text-tertiary)}.filter-match-signals{font-weight:var(--font-weight-semibold);color:var(--color-status-warning)}.preset-section{margin-bottom:var(--space-5);text-align:center}.preset-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.08em}.preset-grid{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.preset-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--color-border-subtle);background:var(--color-surface-card);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--space-2);transition:var(--transition-all);box-shadow:var(--shadow-sm);font-family:inherit;display:flex}.preset-btn:hover:not(:disabled){color:var(--color-brand-cyan);box-shadow:var(--shadow-md);background:#007bff1a;border-color:#007bff4d;transform:translateY(-2px)}.preset-btn:disabled{opacity:.5;cursor:not-allowed}.error-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-status-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#fff5f5;border:1.5px solid #dc26264d}.loading-container{align-items:center;gap:var(--space-3);flex-direction:column;padding:60px 0;display:flex}.loading-message{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text-primary)}.loading-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.welcome-state{text-align:center;padding-top:40px;padding-bottom:60px}.welcome-icon{margin-bottom:var(--space-4);opacity:.4;font-size:48px}.welcome-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.welcome-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-6)}.empty-state{text-align:center;padding:50px 0}.empty-icon{margin-bottom:var(--space-4);font-size:48px}.empty-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.empty-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-5);max-width:400px;margin-left:auto;margin-right:auto}.tier-label-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);padding:var(--space-2) 0 2px;border-bottom:1px solid var(--color-border-default);margin-bottom:4px}.company-grid{gap:var(--space-3);flex-direction:column;display:flex}.company-card-dismiss{color:var(--color-text-tertiary);cursor:pointer;opacity:.3;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:opacity .2s;position:absolute;top:12px;right:12px}.company-card-dismiss:hover{opacity:.7}.company-card-header{align-items:flex-start;gap:var(--space-3);padding-right:24px;display:flex}.company-card-content{flex:1;min-width:0}.company-card-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:3px;display:flex}.company-card-name{font-weight:var(--font-weight-black);font-size:var(--font-size-lg);color:var(--color-text-primary)}.company-meta-row{margin-bottom:var(--space-2);flex-wrap:wrap;gap:5px;display:flex}.company-meta-item,.company-meta-separator{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.company-meta-link{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-cyan);text-decoration:none}.company-meta-link:hover{text-decoration:underline}.signal-container{margin-bottom:var(--space-2)}.signal-item{margin-bottom:6px}.signal-item:last-child{margin-bottom:0}.signal-headline{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.signal-headline-critical{color:#dc2626}.signal-headline-hot{color:var(--color-status-warning)}.signal-date{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}.signal-meta-row{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.signal-no-active{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2);font-style:italic}.signal-details-toggle{color:var(--color-brand-cyan);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-family:inherit;display:flex}.signal-details-toggle:hover{text-decoration:underline}.signal-details-toggle-icon{font-size:10px}.signal-details-panel{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.signal-evidence-section{margin-bottom:var(--space-3)}.signal-evidence-label{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.signal-evidence-quote{font-size:var(--font-size-xs);color:var(--color-text-primary);padding-left:var(--space-2);border-left:2px solid var(--color-border-default);font-style:italic;line-height:1.5}.signal-reasoning-section{margin-bottom:var(--space-3)}.signal-reasoning-text{font-size:var(--font-size-xs);color:var(--color-text-primary);line-height:1.5}.signal-scores-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.signal-score-item{flex-direction:column;gap:4px;display:flex}.signal-score-value{align-items:center;gap:var(--space-2);display:flex}.signal-score-number{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.signal-bar-container{gap:1px;display:flex}.signal-bar{background:#e2e8f0;border-radius:2px;width:6px;height:12px}.signal-bar-filled-high{background:#ef4444}.signal-bar-filled-medium{background:#f59e0b}.signal-bar-filled-low{background:#94a3b8}.signal-bar-filled-success{background:var(--color-status-success)}.key-contact-card{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2);background:var(--color-surface-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-default);display:flex}.key-contact-avatar{width:24px;height:24px;font-size:10px;font-weight:var(--font-weight-black);color:var(--color-brand-cyan);background:#007bff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.key-contact-info{flex:1;min-width:0}.key-contact-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.key-contact-title{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.key-contact-link{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-brand-cyan);flex-shrink:0;text-decoration:none}.key-contact-link:hover{text-decoration:underline}.company-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.research-form-card{background:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-default);overflow:hidden}.research-form-header{border-bottom:1px solid var(--color-border-default);padding:18px 24px 16px}.research-form-title{font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin-bottom:4px;font-size:17px}.research-form-desc{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);line-height:1.6}.research-form-body{padding:18px 24px 20px}.research-form-row{gap:var(--space-3);grid-template-columns:1fr 200px;margin-bottom:14px;display:grid}.research-form-field{margin-bottom:14px}.research-form-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:5px;display:block}.research-form-label-optional{align-items:baseline;gap:var(--space-2);margin-bottom:5px;display:flex}.research-form-hint{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-regular)}.research-form-input{background:var(--color-surface-elevated);border:1.5px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-medium);border-radius:9px;padding:10px 13px}.research-form-input-mono{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.research-form-input:disabled{opacity:.6;cursor:not-allowed}.research-form-steps{background:var(--color-surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);gap:20px;margin-bottom:20px;padding:12px 16px;display:flex}.research-form-step{align-items:flex-start;gap:var(--space-2);flex:1;display:flex}.research-form-step-icon{flex-shrink:0;font-size:18px}.research-form-step-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:2px}.research-form-step-desc{color:var(--color-text-tertiary);font-size:11px;line-height:1.5}.required-asterisk{color:var(--color-status-error)}.flex-column{flex-direction:column;display:flex}.flex-column-20{flex-direction:column;gap:20px;display:flex}.tab-content-wrapper{padding:20px 20px 40px}.section-margin-bottom{margin-bottom:20px}.account-tab-wrapper{max-width:520px;padding:32px 40px}.onboarding-complete-container{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.onboarding-complete-content{text-align:center;width:100%;max-width:500px}.onboarding-complete-icon{margin-bottom:24px;font-size:64px}.onboarding-complete-title{font-size:32px;font-weight:var(--font-weight-bold);color:#fff;margin-bottom:12px}.onboarding-complete-desc{font-size:var(--font-size-base);color:#ffffff8c;margin-bottom:40px;line-height:1.7}.onboarding-complete-checklist{gap:var(--space-3);border-radius:var(--radius-lg);text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;margin-bottom:40px;padding:20px 24px;display:flex}.onboarding-complete-item{align-items:center;gap:14px;display:flex}.onboarding-complete-item-icon{flex-shrink:0;font-size:22px}.onboarding-complete-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff}.onboarding-complete-item-desc{font-size:var(--font-size-xs);color:#ffffff73}.onboarding-complete-cta{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;border:none;font-family:inherit}.onboarding-complete-back{margin-top:var(--space-3);font-size:var(--font-size-sm);color:#ffffff59;cursor:pointer;background:0 0;border:none;font-family:inherit}.briefing-result-fadeIn{animation:.35s fadeIn}.briefing-company-card{background:var(--color-surface-card);box-shadow:var(--shadow-md);border:1px solid var(--color-border-default);border-radius:16px;margin-bottom:16px;padding:20px 24px}.briefing-company-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.briefing-company-header.no-margin{margin-bottom:0}.briefing-company-info{flex:1;min-width:0}.briefing-company-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.briefing-company-name{letter-spacing:-.02em;color:var(--color-text-primary);font-size:20px;font-weight:800}.briefing-company-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.briefing-company-domain{color:var(--color-brand-primary);font-weight:600}.briefing-company-summary{color:var(--color-text-secondary);margin-bottom:14px;font-size:13px;font-weight:400;line-height:1.75}.briefing-company-actions{border-top:1px solid var(--color-border-default);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.briefing-company-actions-spacer{flex:1}.briefing-source-link{color:var(--color-brand-primary);opacity:.65;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:600;overflow:hidden}.briefing-two-col-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.briefing-sections-col{flex-direction:column;gap:10px;display:flex}.briefing-section-content{color:var(--color-text-primary);padding-top:12px;font-size:13px;font-weight:400;line-height:1.8}.briefing-triggers-list{flex-direction:column;gap:8px;padding-top:12px;display:flex}.briefing-trigger-item{align-items:flex-start;gap:10px;display:flex}.briefing-trigger-dot{background:var(--color-status-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.briefing-trigger-text{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.65}.briefing-developments-list{flex-direction:column;gap:8px;padding-top:12px;display:flex}.briefing-development-item{color:var(--color-text-secondary);border-left:3px solid var(--color-border-subtle);padding-left:12px;font-size:13px;font-weight:400;line-height:1.65}.briefing-roles-list{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.discover-outreach-container{border-top:1px solid var(--color-border-default);margin-top:16px;padding-top:14px}.discover-outreach-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.discover-outreach-title{color:var(--color-accent-cyan);font-size:13px;font-weight:700}.discover-outreach-addressing{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.discover-outreach-close-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.discover-outreach-loading{align-items:center;gap:8px;padding:10px 0;display:flex}.discover-outreach-loading-text{color:var(--color-text-secondary);font-size:12px}.discover-outreach-prompt{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:600}.discover-outreach-contacts-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.discover-outreach-contact-btn{border:1px solid var(--color-border-default);background:var(--color-surface-raised);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}.discover-outreach-contact-btn:hover{background:#00d9ff08;border-color:#00d9ff61}.discover-outreach-contact-avatar{width:32px;height:32px;color:var(--color-accent-cyan);background:#00d9ff21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.discover-outreach-contact-info{flex:1;min-width:0}.discover-outreach-contact-name{color:var(--color-text-primary);font-size:13px;font-weight:600}.discover-outreach-contact-arrow{color:var(--color-accent-cyan);font-size:11px;font-weight:600}.discover-outreach-no-contact-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.discover-outreach-error{color:var(--color-status-error);margin-top:8px;font-size:12px}.discover-outreach-drafting{align-items:center;gap:8px;padding:12px 0;display:flex}.discover-outreach-drafting-text{color:var(--color-text-secondary);font-size:13px}.discover-outreach-tabs{gap:6px;margin-bottom:12px;display:flex}.discover-outreach-tab{cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px}.discover-outreach-tab.active{color:var(--color-accent-cyan);background:#00d9ff0f;border-color:#00d9ff40;font-weight:700}.discover-outreach-tab.inactive{border-color:var(--color-border-default);color:var(--color-text-secondary);font-weight:500}.discover-outreach-subject-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.discover-outreach-subject-text{color:var(--color-text-primary);font-weight:600}.discover-outreach-body{color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);white-space:pre-wrap;border-radius:8px;margin-bottom:10px;padding:12px 14px;font-size:13px;line-height:1.75}.discover-outreach-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discover-outreach-back-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.flex-gap-10{align-items:center;gap:10px;display:flex}.research-container{max-width:920px;margin:0 auto;padding:28px}.research-form-label-no-margin{margin-bottom:0!important}.research-form-field-mb-20{margin-bottom:20px}.research-action-btn{cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.research-action-btn-new{background:var(--color-surface-raised);color:var(--color-text-secondary);border:1.5px solid var(--color-border-subtle)}.research-action-btn-run{border:none}.research-action-btn-run.disabled{background:var(--color-surface-raised);color:var(--color-text-tertiary);opacity:.7;box-shadow:none;cursor:not-allowed}.research-action-btn-run.enabled{color:#0a1628;opacity:1;cursor:pointer;background:#00d9ff;font-weight:700}.research-clear-btn{color:var(--color-text-tertiary);border:1.5px solid var(--color-border-subtle);cursor:pointer;background:0 0;border-radius:9px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600}.research-error{color:var(--color-status-error);background:#fff5f5;border:1.5px solid #fed7d7;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}.research-loading-card{background:var(--color-surface-card);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-default);border-radius:14px;padding:22px 24px}.research-loading-title{color:var(--color-text-primary);margin-bottom:16px;font-size:14px;font-weight:700}.research-loading-query{color:var(--color-status-warning)}.research-loading-steps{flex-direction:column;gap:10px;display:flex}.research-loading-step{align-items:center;gap:10px;transition:opacity .4s;display:flex}.research-loading-step.active{opacity:1}.research-loading-step.inactive{opacity:.2}.research-loading-step-icon{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.research-loading-step-label{font-size:13px;font-weight:500}.research-loading-step-time{color:var(--color-text-tertiary);margin-left:auto;font-size:11px;font-weight:600}.contact-panel-sticky{flex-direction:column;gap:12px;display:flex;position:sticky;top:76px}.contact-panel-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.contact-panel-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.contact-panel-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.contact-panel-badge{color:var(--color-brand-primary);background:#007bff0f;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:600}.contact-panel-body{padding:12px}.watch-cta-card{border-radius:12px;padding:16px}.watch-cta-card.unwatched{background:linear-gradient(135deg,#f59e0b08,#007bff05);border:1.5px dashed #f59e0b40}.watch-cta-card.watched{padding:14px 16px}.watch-cta-title{margin-bottom:4px;font-size:13px;font-weight:700}.watch-cta-title.unwatched{color:var(--color-text-primary)}.watch-cta-title.watched{color:var(--color-status-success)}.watch-cta-desc{color:var(--color-text-secondary);margin-bottom:12px;font-size:12px;line-height:1.6}.watch-cta-desc.watched{margin-bottom:10px}.discover-container{max-width:1100px;margin:0 auto}.discover-section{margin-bottom:24px}.discover-header{margin-bottom:16px}.discover-header.collapsible{margin-bottom:0}.discover-filter-arrow{font-size:10px}.discover-discover-btn{padding:12px 28px;font-size:15px}.discover-empty{text-align:center;padding-top:8px}.discover-scan-count{color:var(--color-text-tertiary);margin-top:6px;font-size:10px}.discover-card-content{padding:18px 20px 18px 18px;position:relative}.discover-source-link{color:var(--color-brand-primary);font-size:10px;font-weight:600}.discover-signal-badge{margin-top:3px;display:inline-block}.discover-watching-badge{color:var(--color-status-warning);padding:4px 8px;font-size:11px;font-weight:600}.profile-field-no-margin{margin-bottom:0}.profile-save-btn{width:100%;margin-top:6px}.password-section-header-conditional{margin-bottom:16px}.password-section-header-conditional.no-margin{margin-bottom:0}.section-header-no-margin{margin-bottom:0!important}.password-input-mb-10{margin-bottom:10px}.signout-btn-custom{background:#fff5f5;border:1px solid #dc262630}.btn-full-width{width:100%}.text-center{text-align:center}.modal-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.modal-desc{color:var(--color-text-secondary);font-size:12px}.flex-column-gap-8{flex-direction:column;gap:8px;display:flex}.textarea-min-height-70{min-height:70px}
.watched-loading{align-items:center;gap:var(--space-2);justify-content:center;padding-top:60px;display:flex}.watched-loading-text{color:var(--color-text-tertiary);font-size:14px;font-weight:var(--font-weight-medium)}.watched-empty{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;padding-top:72px;display:flex}.watched-empty-icon{font-size:48px}.watched-empty-title{font-weight:var(--font-weight-black);color:var(--color-text-primary);font-size:18px}.watched-empty-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.watched-grid{gap:var(--space-4);grid-template-columns:280px 1fr;align-items:start;min-height:calc(100vh - 120px);display:grid}.watched-sidebar{flex-direction:column;gap:5px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:76px;overflow-y:auto}.watched-sidebar-header{font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;padding-left:4px}.watched-company-item{position:relative}.watched-company-btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:var(--transition-all);font-family:var(--font-sans);border:1.5px solid;padding:11px 32px 11px 12px;display:flex}.watched-company-btn-default{border-color:var(--color-border-default);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.watched-company-btn-selected{background:var(--color-surface-sidebar-active);border-color:#007bff66;box-shadow:0 2px 8px #007bff26}.watched-company-btn-urgent{background:var(--color-surface-card);box-shadow:var(--shadow-sm);border-color:#fecaca}.watched-company-info{flex:1;min-width:0}.watched-company-header{align-items:center;gap:5px;display:flex}.watched-company-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.watched-company-name-default{color:var(--color-text-primary)}.watched-company-name-selected{color:var(--color-brand-blue)}.watched-company-badge-urgent{font-size:9px;font-weight:var(--font-weight-bold);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-shrink:0;padding:1px 5px}.watched-company-badge-watch{font-size:9px;font-weight:var(--font-weight-bold);color:var(--color-status-warning);background:#ffb0001a;border:1px solid #ffb0004d;border-radius:10px;flex-shrink:0;padding:1px 5px}.watched-company-subtitle{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.watched-remove-confirm{gap:3px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.watched-remove-yes{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-status-error);cursor:pointer;background:#dc26261f;border:1px solid #dc26264d;border-radius:4px;padding:2px 6px;font-family:inherit}.watched-remove-no{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);background:var(--color-surface-elevated);border:1px solid var(--color-border-default);cursor:pointer;border-radius:4px;padding:2px 6px;font-family:inherit}.watched-remove-btn{width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;opacity:.6;font-size:11px;font-weight:var(--font-weight-bold);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:18px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.watched-remove-btn:hover{opacity:1}.watched-no-selection{align-items:center;gap:var(--space-3);opacity:.5;flex-direction:column;padding-top:60px;display:flex}.watched-no-selection-icon{font-size:32px}.watched-no-selection-text{color:var(--color-text-tertiary);font-size:14px;font-weight:var(--font-weight-medium)}.apollo-no-domain{font-size:var(--font-size-xs);color:var(--color-text-tertiary);padding:4px 0;font-style:italic}.apollo-trigger-container{gap:var(--space-2);flex-direction:column;padding:4px 0;display:flex}.apollo-trigger-hint{color:var(--color-text-tertiary);margin-top:6px;font-size:11px;line-height:1.5}.apollo-loading{align-items:center;gap:var(--space-2);padding:8px 0;display:flex}.apollo-loading-text{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.apollo-error-container{gap:var(--space-2);flex-direction:column;padding:4px 0;display:flex}.apollo-error-message{font-size:var(--font-size-xs);color:var(--color-status-error)}.apollo-empty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.apollo-empty-retry{margin-left:var(--space-2);color:var(--color-brand-blue);cursor:pointer;font-size:11px;font-weight:var(--font-weight-semibold);background:0 0;border:none;font-family:inherit}.apollo-contacts-list{gap:var(--space-2);flex-direction:column;display:flex}.apollo-dept-filters{margin-bottom:var(--space-3);flex-wrap:wrap;gap:4px;display:flex}.apollo-dept-btn{font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);border:1px solid;border-radius:20px;padding:4px 10px;font-family:inherit}.apollo-dept-btn-active{border-color:var(--color-brand-blue);color:var(--color-brand-blue);background:#007bff26}.apollo-dept-btn-inactive{border-color:var(--color-border-subtle);color:var(--color-text-tertiary);background:0 0}.apollo-stats-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.apollo-stats-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.apollo-stat-verified{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-status-success)}.apollo-stat-found{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-brand-blue)}.apollo-stat-manual{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-status-warning)}.apollo-stat-source{color:var(--color-text-tertiary);font-size:10px}.apollo-refresh-btn{color:var(--color-brand-blue);cursor:pointer;font-size:10px;font-weight:var(--font-weight-semibold);background:0 0;border:none;font-family:inherit}.apollo-footer{color:var(--color-text-tertiary);border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:4px;font-size:10px;line-height:1.6;display:flex}.apollo-add-manual-btn{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-brand-blue);cursor:pointer;background:#007bff1a;border:1px solid #007bff33;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:inherit}.apollo-manual-form{margin-top:var(--space-2);background:var(--color-surface-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-default);padding:12px 14px}.apollo-manual-form-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.apollo-manual-form-grid{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.apollo-manual-input{border:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-text-primary);background:var(--color-surface-card);border-radius:7px;padding:7px 10px;font-family:inherit}.apollo-manual-actions{gap:6px;display:flex}.activity-log-card{background:var(--color-surface-card);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-default);border-radius:14px;padding:18px 22px}.activity-log-header{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:700}.activity-log-buttons{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.activity-log-buttons.no-margin{margin-bottom:0}.activity-log-type-btn{cursor:pointer;border:1.5px solid;border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:flex}.activity-log-form{border-radius:10px;margin-bottom:16px;padding:14px 16px}.activity-log-form-title{margin-bottom:12px;font-size:13px;font-weight:700}.activity-log-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.activity-log-form-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.activity-log-form-input,.activity-log-form-select{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px}.activity-log-form-textarea{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);resize:none;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px}.activity-log-form-optional{opacity:.5;text-transform:none;letter-spacing:0;font-weight:400}.activity-log-loading{align-items:center;gap:8px;display:flex}.activity-log-empty{color:var(--color-text-tertiary);font-size:13px;font-weight:400}.activity-log-timeline{flex-direction:column;gap:0;display:flex;position:relative}.activity-log-timeline-line{background:var(--color-border-subtle);z-index:0;width:1.5px;position:absolute;top:8px;bottom:8px;left:15px}.activity-log-item{z-index:1;gap:14px;padding-bottom:16px;display:flex;position:relative}.activity-log-item.last{padding-bottom:0}.activity-log-icon{background:var(--color-surface-card);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.activity-log-content{flex:1;min-width:0;padding-top:4px}.activity-log-header-row{align-items:flex-start;gap:8px;margin-bottom:3px;display:flex}.activity-log-header-text{flex:1}.activity-log-summary{color:var(--color-text-primary);font-size:13px;font-weight:700}.activity-log-timestamp{color:var(--color-text-tertiary);flex-shrink:0;font-size:11px;font-weight:500}.activity-log-edit-btn{color:var(--color-brand-primary);cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-family:inherit;font-size:11px}.activity-log-delete-confirm{flex-shrink:0;gap:3px;display:flex}.activity-log-delete-btn{color:var(--color-status-error);cursor:pointer;background:#dc262612;border:1px solid #dc262630;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:700}.activity-log-cancel-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:10px}.activity-log-delete-icon{color:var(--color-text-tertiary);cursor:pointer;opacity:.35;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px}.activity-log-outcome-badge{border-radius:20px;margin-bottom:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.activity-log-followup{font-size:11px;font-weight:600}.activity-log-followup.overdue{color:var(--color-status-error)}.activity-log-followup.upcoming{color:var(--color-status-warning)}.activity-log-notes{color:var(--color-text-secondary);margin-top:3px;font-size:12px;font-style:italic}.activity-log-edit-form{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.activity-log-edit-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.activity-log-edit-input{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface-card);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.activity-log-edit-textarea{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface-card);resize:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.company-intel-card{background:var(--color-surface-card);box-shadow:var(--shadow-md);border:1px solid var(--color-border-default);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.company-intel-header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-card);padding:18px 24px}.company-intel-header-content{align-items:center;gap:14px;display:flex}.company-intel-header-info{flex:1;min-width:0}.company-intel-company-name{color:var(--color-text-primary);margin-bottom:2px;font-size:18px;font-weight:800}.company-intel-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.company-intel-meta-separator{color:var(--color-text-tertiary);margin-left:8px}.company-intel-domain-link{color:var(--color-brand-primary);font-weight:600}.company-intel-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.company-intel-updated{color:var(--color-text-tertiary);font-size:11px;font-weight:500}.company-intel-summary{color:var(--color-text-secondary);margin-top:10px;font-size:13px;font-weight:400;line-height:1.7}.company-intel-tabs{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-card);padding:0 8px;display:flex}.company-intel-tab{color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.company-intel-tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-status-warning)}.company-intel-tab-badge{background:var(--color-surface-raised);color:var(--color-text-tertiary);text-align:center;border-radius:20px;min-width:18px;padding:1px 7px;font-size:10px;font-weight:700}.company-intel-tab-badge.active{background:var(--color-status-warning);color:#fff}.company-intel-content{flex-direction:column;gap:14px;max-height:calc(100vh - 260px);padding:20px 24px;display:flex;overflow-y:auto}.company-intel-loading{flex-direction:column;gap:12px;padding-top:8px;display:flex}.company-intel-loading-header{align-items:center;gap:10px;display:flex}.company-intel-loading-text{color:var(--color-text-primary);font-size:14px;font-weight:600}.company-intel-loading-steps{flex-direction:column;gap:7px;display:flex}.company-intel-loading-step{opacity:.55;align-items:center;gap:8px;display:flex}.company-intel-loading-dot{background:var(--color-status-warning);border-radius:50%;flex-shrink:0;width:5px;height:5px}.company-intel-loading-label{color:var(--color-text-secondary);font-size:12px}.company-intel-error{color:var(--color-status-error);background:#fff5f5;border:1.5px solid #fed7d7;border-radius:10px;padding:14px 16px;font-size:13px;font-weight:600}.company-intel-opportunities{flex-direction:column;gap:12px;display:flex}.company-intel-intel-card{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:10px;padding:14px 16px}.company-intel-intel-header{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:11px;font-weight:700}.company-intel-intel-list{flex-direction:column;gap:7px;display:flex}.company-intel-intel-item{align-items:flex-start;gap:9px;display:flex}.company-intel-intel-dot{background:var(--color-brand-primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.company-intel-intel-text{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.6}.company-intel-sources{border-top:1px solid var(--color-border-default);padding-top:14px}.company-intel-sources-header{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:700}.company-intel-sources-list{flex-direction:column;gap:4px;display:flex}.company-intel-source-link{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.company-intel-empty{color:var(--color-text-tertiary);padding-top:8px;font-size:13px}
.section-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);padding:20px 24px}.section-card-large{border-radius:14px;padding:28px 28px 32px}.section-header{font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4)}.section-title{font-weight:var(--font-weight-black);color:var(--color-text-primary);margin-bottom:6px;font-size:22px}.section-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.65}.field-label{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);margin-bottom:3px;display:block}.field-value{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold)}.form-input{border-radius:var(--radius-md);border:1.5px solid var(--color-border-subtle);width:100%;font-size:var(--font-size-sm);color:var(--color-text-primary);box-sizing:border-box;background:var(--color-surface-elevated);outline:none;padding:10px 12px;font-family:inherit}.form-input:focus{border-color:var(--color-brand-cyan);box-shadow:var(--shadow-focus)}.callout-box{margin-top:var(--space-5);border-radius:var(--radius-md);gap:var(--space-2);align-items:flex-start;padding:12px 14px;display:flex}.callout-box-info{background:#007bff14;border:1px solid #007bff33}.callout-icon{flex-shrink:0;font-size:16px}.callout-text{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.6}.callout-text-strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.account-details{gap:var(--space-3);flex-direction:column;display:flex}.account-detail-item{flex-direction:column;display:flex}.password-section-header{justify-content:space-between;align-items:center;display:flex}.password-change-link{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-cyan);cursor:pointer;background:0 0;border:none;font-family:inherit}.password-change-link:hover{text-decoration:underline}.password-form{margin-top:var(--space-4)}.password-message{font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.password-message-success{color:var(--color-status-success)}.password-message-error{color:var(--color-status-error)}.session-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:14px}.onboarding-overlay{z-index:1000;background:var(--color-brand-navy);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.onboarding-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.onboarding-logo-group{align-items:center;gap:var(--space-2);display:flex}.onboarding-logo{border-radius:var(--radius-md);background:var(--color-brand-cyan);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.onboarding-logo-text{font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-brand-navy)}.onboarding-brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:.04em}.onboarding-progress-group{align-items:center;gap:var(--space-4);display:flex}.onboarding-step-label{font-size:var(--font-size-xs);color:#fff6}.onboarding-progress-bar{background:#ffffff1a;border-radius:4px;width:120px;height:4px;overflow:hidden}.onboarding-progress-fill{background:var(--color-brand-cyan);border-radius:4px;height:100%;transition:width .4s}.onboarding-step{flex:1;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex}.onboarding-step-centered{align-items:center}.onboarding-step-content{width:100%;max-width:560px}.onboarding-step-content-wide{max-width:720px}.onboarding-step-content-narrow{text-align:center;max-width:500px}.onboarding-step-title{font-size:28px;font-weight:var(--font-weight-bold);color:#fff;margin-bottom:var(--space-2)}.onboarding-step-description{font-size:var(--font-size-base);color:#ffffff8c;line-height:1.6}.onboarding-step-header{margin-bottom:32px}.onboarding-step-header-compact{margin-bottom:28px}.onboarding-card{background:#fff;border-radius:16px;padding:28px}.onboarding-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#676879;text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--space-5)}.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.onboarding-actions{gap:var(--space-3);margin-top:var(--space-5);display:flex}.onboarding-btn{border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);border:none;padding:14px 24px;font-family:inherit;font-size:14px}.onboarding-btn-back{color:#fff9;background:#ffffff14;border:1px solid #ffffff1f}.onboarding-btn-primary{background:var(--color-brand-cyan);color:var(--color-brand-navy);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);flex:1;padding:15px;box-shadow:0 4px 20px #00d9ff4d}.onboarding-btn-primary:disabled{color:#fff6;cursor:not-allowed;box-shadow:none;background:#ffffff26}.onboarding-btn-full{width:100%;margin-top:var(--space-5)}.onboarding-disabled-message{text-align:center;margin-top:var(--space-2);font-size:var(--font-size-xs);color:#ffffff4d}.email-provider-group{margin-top:6px;margin-bottom:14px}.email-provider-label-text{font-size:11px;font-weight:var(--font-weight-bold);color:#676879;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.07em;display:block}.email-provider-options{gap:var(--space-2);display:flex}.email-provider-option{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-all);border:1.5px solid;flex:1;padding:10px 12px;display:flex}.email-provider-option input[type=radio]{cursor:pointer}.email-provider-option-selected{border-color:var(--color-brand-cyan);background:#00d9ff1a}.email-provider-option-unselected{background:#f5f7fa;border-color:#0000001f}.email-provider-option-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#0a1628}.email-provider-hint{color:#6b7280;margin-top:4px;font-size:11px}.headcount-inputs{gap:var(--space-3);align-items:center;display:flex}.headcount-input-group{flex:1}.headcount-label{font-size:11px;font-weight:var(--font-weight-semibold);color:#676879;text-transform:uppercase;margin-bottom:5px;display:block}.headcount-input{border-radius:var(--radius-md);width:100%;font-size:var(--font-size-sm);box-sizing:border-box;border:1.5px solid #0000001f;padding:9px 12px;font-family:inherit}.settings-container{max-width:580px;margin:0 auto}.settings-profile-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.settings-section-header{margin-bottom:var(--space-6)}
