@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c8a7fc34634bdc7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f07cb192fb7bfbf-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/40ee6ffec676ab40-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88e369b5cf3e60ec-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aff755c8b4bb3089-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Serif Fallback";src:local("Times New Roman");ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.00%;size-adjust:116.43%}.__className_5074c7{font-family:"IBM Plex Serif","IBM Plex Serif Fallback";font-weight:500;font-style:normal}.__variable_5074c7{--next-font-serif:"IBM Plex Serif","IBM Plex Serif Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--next-font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,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:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--next-font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--sift-brand:#0B556C;--sift-brand-dark:#073E4F;--sift-accent:#19BBED;--sift-accent-hover:#1AA6D6;--sift-accent-ink:#0E86AC;--sift-link-hover:#0B556C;--sift-on-accent:#06303F;--sift-dark-card:#0E6178;--sift-dark-card-border:#1F7288;--sift-on-dark-heading:#FFFFFF;--sift-on-dark-body:#B3D4E2;--sift-on-dark-muted:#8FB2C1;--sift-on-dark-accent:#74D0EF;--sift-bg:#FFFFFF;--sift-bg-warm:#F6F6F3;--sift-surface:#FFFFFF;--sift-surface-2:#F6F6F3;--sift-ink-wash:#073E4F;--sift-text:#1A1C19;--sift-text-2:#565951;--sift-text-muted:#8B8E84;--sift-text-on-dark:#B3D4E2;--sift-border:#E7E7E1;--sift-border-soft:#F0EFE9;--sift-border-strong:#CFCEC6;--sift-accent-tint:#E4F4FB;--sift-accent-tint-2:#EAF6FB;--sift-accent-tint-border:#CBE6F2;--sift-positive:#1F7A54;--sift-warning:#A5711A;--sift-negative:#A63A38;--sift-info:#0E86AC;--sift-conf-high:#1F7A54;--sift-conf-moderate:#A5711A;--sift-conf-low:#9A9A90;--sift-evidence-observed:#0E86AC;--sift-evidence-estimated:#7A6A3A;--sift-evidence-inferred:#89B6D6;--sift-evidence-unknown:#8B8E84;--sift-research-accent:#A5711A;--sift-research-bg:#FAF4E8;--sift-research-border:#ECDCBF;--sift-selected:#E4F4FB;--sift-focus:#19BBED;--font-display:var(--next-font-serif,Georgia),Georgia,serif;--font-ui:var(--next-font-sans,-apple-system),-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-data:var(--next-font-mono,ui-monospace),ui-monospace,"SF Mono",Menlo,monospace;--text-display:500 clamp(40px,6vw,62px)/1.03 var(--font-display);--text-h1:500 clamp(34px,4.6vw,52px)/1.06 var(--font-display);--text-h2:500 clamp(30px,4vw,40px)/1.12 var(--font-display);--text-h3:600 26px/1.2 var(--font-ui);--text-section-heading:600 11.5px/1.3 var(--font-data);--text-body:400 1rem/1.58 var(--font-ui);--text-body-sm:400 0.8125rem/1.5 var(--font-ui);--text-label:500 12px/1.3 var(--font-data);--text-nav:500 13.5px/1.3 var(--font-ui);--text-metric:600 1.375rem/1.2 var(--font-data);--text-metric-lg:600 clamp(27px,4vw,52px)/1.05 var(--font-data);--text-financial:500 0.9375rem/1.4 var(--font-data);--text-metadata:400 0.75rem/1.4 var(--font-data);--tracking-label:0.13em;--tracking-label-app:0.09em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--page-margin-app:var(--space-6);--page-margin-marketing:40px;--section-gap:104px;--card-pad:var(--space-5);--table-row-h:44px;--table-row-h-dense:34px;--radius-sm:5px;--radius:8px;--radius-card:10px;--radius-lg:12px;--radius-tile:6px;--border-default:1px solid var(--sift-border);--border-soft:1px solid var(--sift-border-soft);--border-interactive:1px solid var(--sift-border-strong);--border-selected:1px solid var(--sift-accent);--border-warning:1px solid var(--sift-warning);--border-on-dark:1px solid var(--sift-dark-card-border);--shadow-mock:0 20px 50px rgba(20,35,30,0.07);--shadow-hero-preview:0 -20px 60px rgba(0,0,0,0.35);--shadow-nav:0 6px 22px rgba(20,35,30,0.06);--content-max:1180px;--content-max-app:1220px;--readable-max:68ch}[data-theme=dark]{--sift-bg:#06323F;--sift-bg-warm:#0A3F4E;--sift-surface:#0B556C;--sift-surface-2:#0E6178;--sift-ink-wash:#06303F;--sift-text:#FFFFFF;--sift-text-2:#B3D4E2;--sift-text-muted:#8FB2C1;--sift-border:#1F7288;--sift-border-soft:#175064;--sift-border-strong:#2A7E96;--sift-accent:#19BBED;--sift-accent-hover:#3FC8F0;--sift-accent-ink:#74D0EF;--sift-selected:#0E6178;--sift-conf-high:#4FB587;--sift-conf-moderate:#E0B877;--sift-conf-low:#9A9A90;--sift-positive:#4FB587;--sift-warning:#E0B877;--sift-negative:#D98B89;--sift-info:#74D0EF}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}html{font-size:18px}body{background:var(--sift-bg);color:var(--sift-text);font:var(--text-body);-webkit-font-smoothing:antialiased}a{color:var(--sift-accent);text-decoration:none}a:hover{color:var(--sift-accent-hover)}:focus-visible{outline:2px solid var(--sift-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}button{font:inherit}.app-shell{display:flex;height:100vh;width:100%;overflow:hidden}.app-sidebar{width:236px;flex:0 0 236px;background:var(--sift-brand);color:#bcd6e0;display:flex;flex-direction:column;padding:20px 14px 16px;border-right:1px solid var(--sift-brand-dark)}.app-sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 22px;text-decoration:none}.app-sidebar-glyph{width:26px;height:26px;flex:0 0 auto;border-radius:var(--radius-tile);background:var(--sift-accent);display:flex;align-items:center;justify-content:center}.app-sidebar-wordmark{font:700 16px/1 var(--font-ui);letter-spacing:.16em;color:var(--sift-on-dark-heading)}.app-nav-label{font:600 10px/1.3 var(--font-data);letter-spacing:.13em;text-transform:uppercase;color:#6f93a3;padding:0 8px 8px}.app-nav{display:flex;flex-direction:column;gap:2px}.app-nav-item{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:var(--radius-tile);font:500 13.5px/1.3 var(--font-ui);color:#bcd6e0;text-decoration:none;cursor:pointer}.app-nav-item:hover{background:rgba(255,255,255,.06);color:var(--sift-on-dark-heading)}.app-nav-item[data-active]{background:rgba(25,187,237,.22);color:var(--sift-on-dark-heading)}.app-nav-item-text{flex:1 1}.app-nav-badge{font:500 11px/1 var(--font-data);color:#7fd4ee}.app-scrim{position:fixed;inset:0;background:rgba(7,20,25,.4);z-index:54}.app-body{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--sift-bg-warm)}.app-topbar{height:57px;flex:0 0 57px;border-bottom:var(--border-default);background:var(--sift-bg);gap:16px;padding:0 24px}.app-search,.app-topbar{display:flex;align-items:center}.app-search{gap:9px;flex:1 1;max-width:440px;height:34px;padding:0 12px;border:1px solid #e0e0d9;border-radius:7px;background:#fafaf8}.app-search-input{flex:1 1;min-width:0;border:none;background:none;outline:none;font:13px/1.3 var(--font-ui);color:var(--sift-text)}.app-search-input::placeholder{color:#8b8e84}.app-search-kbd{font:11px/1 var(--font-data);color:#a9aca1;border:1px solid #e0e0d9;border-radius:4px;padding:1px 6px;background:var(--sift-bg);white-space:nowrap}.app-topbar-spacer{flex:1 1}.app-bell{position:relative;width:34px;height:34px;border:1px solid #e0e0d9;border-radius:7px;background:var(--sift-bg);display:flex;align-items:center;justify-content:center;cursor:pointer}.app-bell:hover{border-color:#c9ccc0}.app-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--sift-accent);color:var(--sift-on-accent);font:600 10px/1 var(--font-data);display:flex;align-items:center;justify-content:center}.app-divider{width:1px;height:24px;background:var(--sift-border)}.app-user{gap:10px;cursor:default}.app-user,.app-user-avatar{display:flex;align-items:center}.app-user-avatar{width:32px;height:32px;border-radius:var(--radius-tile);background:var(--sift-brand);color:#fff;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.04em}.app-user-meta{display:flex;flex-direction:column;line-height:1.25}.app-user-name{font-size:12.5px;font-weight:600;color:var(--sift-text)}.app-user-role{font-size:11px;color:var(--sift-text-muted)}.app-user-wrap{position:relative}.app-user-trigger{border:none;background:none;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer}.app-signin-link{cursor:pointer;text-decoration:none;font:600 12.5px/1.25 var(--font-ui);color:var(--sift-text)}.app-signin-link:hover{color:var(--sift-accent-ink)}.admin-panel{position:absolute;top:100%;right:0;margin-top:10px;z-index:56;width:260px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:var(--sift-surface);border:1px solid var(--sift-border);box-shadow:var(--shadow-nav)}.admin-panel-label{font:600 10px/1.3 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--sift-text-muted)}.admin-nav-link{padding:7px 2px;font:600 13px/1.3 var(--font-ui);color:var(--sift-text);text-decoration:none}.admin-nav-link:hover{color:var(--sift-accent-ink)}.admin-divider{height:1px;background:var(--sift-border)}.admin-logout-btn{width:100%;padding:8px 12px;border:1px solid var(--sift-border);border-radius:7px;background:transparent;color:var(--sift-text);font:600 12.5px/1.3 var(--font-ui);cursor:pointer}.admin-logout-btn:hover{border-color:var(--sift-accent-ink);color:var(--sift-accent-ink)}.app-scroll{flex:1 1;overflow-y:auto;padding:30px 40px 56px}.app-drawer-toggle{display:none;position:fixed;top:12px;left:12px;z-index:60;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--sift-border);border-radius:7px;background:var(--sift-bg);color:var(--sift-text);cursor:pointer}.app-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--sift-brand);color:#fff;font-size:13px;font-weight:500;padding:11px 18px;border-radius:var(--radius);box-shadow:0 8px 24px rgba(20,35,30,.28);z-index:50}.dash-wrap{max-width:var(--content-max-app);margin:0 auto}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.dash-header-copy{max-width:720px}.dash-dateline{font:500 11px/1.3 var(--font-data);letter-spacing:var(--tracking-label-app);text-transform:uppercase;color:var(--sift-text-muted);margin:0 0 12px}.dash-h1{font:600 30px/1.15 var(--font-display);letter-spacing:-.01em;color:#14231e;margin:0 0 12px}.dash-summary{font-size:15px;line-height:1.55;color:var(--sift-text-2);margin:0}.dash-summary strong{color:var(--sift-text);font-weight:600}.dash-new-search-btn{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--radius);border:1px solid #d6d6ce;background:var(--sift-bg);color:var(--sift-text);font:600 13px/1.3 var(--font-ui);cursor:pointer;white-space:nowrap}.dash-new-search-btn:hover{border-color:var(--sift-accent-ink);color:var(--sift-accent-ink)}.dash-section-label{font:600 12px/1.3 var(--font-ui);letter-spacing:var(--tracking-label-app);text-transform:uppercase;color:var(--sift-text-2)}.dash-link{font-size:12.5px;font-weight:600;color:var(--sift-accent-ink)}.dash-link:hover{color:var(--sift-link-hover)}.dash-link-sm{font-size:12px}.dash-funnel{border:var(--border-default);border-radius:var(--radius-card);background:var(--sift-bg);padding:20px 24px;margin-bottom:26px}.dash-funnel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-funnel-row{display:flex;align-items:stretch}.dash-funnel-stage{flex:1 1;display:flex;align-items:center}.dash-funnel-stage-body{flex:1 1}.dash-funnel-n{font:600 27px/1 var(--font-data);letter-spacing:-.01em;color:#14231e}.dash-funnel-n--accent{color:var(--sift-accent-ink)}.dash-funnel-label{font-size:12.5px;font-weight:600;color:var(--sift-text);margin-top:8px}.dash-funnel-sub{font-size:11.5px;color:var(--sift-text-muted);margin-top:2px}.dash-funnel-arrow{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 14px;align-self:flex-start;margin-top:2px}.dash-funnel-drop{font:10px/1 var(--font-data);color:#a9aca1}.dash-body{display:grid;grid-template-columns:1fr 340px;grid-gap:26px;gap:26px;align-items:start}.dash-col-left{min-width:0}.dash-col-right{display:flex;flex-direction:column;gap:18px}.dash-hero{position:relative;border:var(--border-default);border-left:3px solid var(--sift-accent);border-radius:var(--radius-card);background:var(--sift-bg);padding:26px 28px;margin-bottom:16px}.dash-hero-eyebrow{font:600 11px/1.3 var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--sift-accent-ink)}.dash-hero-figure{display:flex;align-items:baseline;gap:14px;margin:10px 0 12px;flex-wrap:wrap}.dash-hero-number{font:600 52px/.9 var(--font-data);letter-spacing:-.02em;color:#14231e}.dash-hero-figure-label{font-size:16px;font-weight:600;color:var(--sift-text);padding-bottom:5px}.dash-hero-desc{font-size:14px;line-height:1.55;color:var(--sift-text-2);margin:0 0 18px;max-width:640px}.dash-hero-breakdown{display:flex;border:1px solid var(--sift-border-soft);border-radius:var(--radius);overflow:hidden;margin-bottom:20px;max-width:440px}.dash-hero-breakdown-cell{flex:1 1;padding:12px 16px}.dash-hero-breakdown-cell+.dash-hero-breakdown-cell{border-left:1px solid var(--sift-border-soft)}.dash-hero-breakdown-n{font:600 20px/1.2 var(--font-data);color:#14231e}.dash-hero-breakdown-label{font-size:11.5px;color:var(--sift-text-muted);margin-top:3px}.dash-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dash-hero-note{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--sift-text-muted)}.dash-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.dash-btn-primary{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius);border:none;background:var(--sift-accent);color:var(--sift-on-accent);font:600 13.5px/1.3 var(--font-ui);cursor:pointer}.dash-btn-primary:hover{background:var(--sift-accent-hover)}.dash-secondary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:30px}.dash-card{border:var(--border-default);border-radius:var(--radius-card);background:var(--sift-bg);padding:22px}.dash-card-eyebrow{font:600 11px/1.3 var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--sift-text-muted);margin-bottom:12px}.dash-card-title{font-size:15.5px;line-height:1.35;font-weight:600;color:#14231e;margin:0 0 8px}.dash-card-desc{font-size:13px;line-height:1.5;color:var(--sift-text-2);margin:0 0 16px}.dash-btn-secondary{padding:8px 14px;border-radius:var(--radius);border:1px solid #d6d6ce;background:var(--sift-bg);color:var(--sift-text);font:600 12.5px/1.3 var(--font-ui);cursor:pointer}.dash-btn-secondary:hover{border-color:var(--sift-accent-ink);color:var(--sift-accent-ink)}.dash-signals-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-signals-list{border:var(--border-default);border-radius:var(--radius-card);background:var(--sift-bg);overflow:hidden}.dash-signal-row{display:flex;align-items:center;gap:12px;padding:15px 18px}.dash-signal-row+.dash-signal-row{border-top:1px solid var(--sift-border-soft)}.dash-signal-kind{flex:0 0 150px}.dash-signal-kind-label{font:600 10px/1.3 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.dash-signal-co{font-size:13.5px;font-weight:600;color:var(--sift-text);margin-top:5px;line-height:1.25}.dash-signal-loc{font-size:11.5px;color:var(--sift-text-muted);margin-top:2px}.dash-signal-body{flex:1 1;min-width:0;padding:0 8px}.dash-signal-change{font-size:13px;color:#3a3d36;line-height:1.4}.dash-signal-why{font-size:12px;color:var(--sift-text-muted);line-height:1.4;margin-top:4px}.dash-signal-metric{flex:0 0 92px;text-align:right}.dash-signal-metric-n{font:600 16px/1.3 var(--font-data)}.dash-signal-conf{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:var(--sift-text-muted)}.dash-signal-actions{flex:0 0 auto;display:flex;gap:6px;margin-left:6px}.dash-icon-btn{width:30px;height:30px;border:1px solid var(--sift-border);border-radius:var(--radius-tile);background:var(--sift-bg);display:flex;align-items:center;justify-content:center;cursor:pointer}.dash-icon-btn:hover{border-color:var(--sift-accent-ink)}.dash-icon-btn--dismiss:hover{border-color:#c9ccc0}.dash-signals-empty{padding:34px 24px;text-align:center}.dash-signals-empty-title{font-size:13.5px;font-weight:600;color:var(--sift-text)}.dash-signals-empty-desc{font-size:12.5px;color:var(--sift-text-muted);margin-top:5px}.dash-nba{border:1px solid var(--sift-accent-tint-border);border-radius:var(--radius-card);background:var(--sift-accent-tint-2);padding:20px}.dash-nba-eyebrow{font:600 11px/1.3 var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--sift-accent-ink);margin-bottom:11px}.dash-nba-title{font-size:14.5px;font-weight:600;color:#14231e;line-height:1.35;margin-bottom:8px}.dash-nba-desc{font-size:12.5px;line-height:1.5;color:#4a5b53;margin:0 0 16px}.dash-nba-btn{width:100%;padding:9px 14px;border-radius:var(--radius);border:none;background:var(--sift-accent);color:var(--sift-on-accent);font:600 13px/1.3 var(--font-ui);cursor:pointer}.dash-nba-btn:hover{background:var(--sift-accent-hover)}.dash-panel{border:var(--border-default);border-radius:var(--radius-card);background:var(--sift-bg);padding:18px 20px}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-panel-title{font-size:14px;font-weight:600;color:#14231e;margin-bottom:12px}.dash-spec-list{display:flex;flex-direction:column}.dash-spec-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--sift-border-soft)}.dash-spec-row:first-child{border-top:none}.dash-spec-k{font-size:12.5px;color:var(--sift-text-muted)}.dash-spec-v{font-size:12.5px;font-weight:500;color:var(--sift-text);text-align:right}.dash-view-list{display:flex;flex-direction:column}.dash-view-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--sift-border-soft);color:inherit;text-decoration:none}.dash-view-row:first-child{border-top:none}.dash-view-row:hover .dash-view-name{color:var(--sift-accent-ink)}.dash-view-copy{flex:1 1;min-width:0}.dash-view-name{font-size:13px;font-weight:600;color:var(--sift-text)}.dash-view-count{font:11px/1.3 var(--font-data);color:var(--sift-text-muted);margin-top:2px}.dash-view-delta{flex:0 0 auto;font:600 11px/1.3 var(--font-data);color:var(--sift-accent-ink);background:var(--sift-accent-tint);border-radius:var(--radius-sm);padding:2px 7px}.dash-view-delta--flat{font-weight:400;color:#a9aca1;background:none;padding:2px 0}.dash-research-list{display:flex;flex-direction:column}.dash-research-item{padding:11px 0;border-top:1px solid var(--sift-border-soft)}.dash-research-item:first-child{border-top:none}.dash-research-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px}.dash-research-topic{font:600 9.5px/1.3 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--sift-research-accent);border:1px solid var(--sift-research-border);background:var(--sift-research-bg);border-radius:3px;padding:1px 5px}.dash-research-status{font-size:11px;color:var(--sift-text-muted)}.dash-research-q{font-size:12.5px;color:#3a3d36;line-height:1.4}.dash-research-co{font-size:11.5px;color:var(--sift-text-muted);margin-top:4px}.dash-research-count{font:12px/1 var(--font-data);color:var(--sift-text-muted)}.page-title{font:var(--text-h2);margin:0}.page-head{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.eyebrow,.sources-label{font:var(--text-section-heading);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted);margin:0 0 var(--space-2)}.sources-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5)}.source-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.source-badge-slot{display:flex;align-items:center;min-height:1.4em}.source-badge{font:600 9px/1 var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted);background:var(--sift-surface-2);border:1px solid var(--sift-border-soft);border-radius:999px;padding:3px 8px;white-space:nowrap}.source-badge,.source-item{display:inline-flex;align-items:center}.source-item{gap:var(--space-2);font:var(--text-label);color:var(--sift-text);cursor:pointer}.source-item input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--sift-accent);border:1px solid var(--sift-border-strong);border-radius:var(--radius-sm);cursor:pointer}.source-item[data-disabled]{color:var(--sift-text-muted);cursor:not-allowed}.source-item[data-disabled] input[type=checkbox]{cursor:not-allowed}.source-chip:disabled:hover{border-color:var(--sift-border-soft)}.counts{display:flex;gap:0;flex-wrap:wrap;border:var(--border-default);border-radius:var(--radius-card);background:var(--sift-surface);margin-bottom:var(--space-5);overflow:hidden}.count-cell{padding:var(--space-4) var(--space-5);border-right:var(--border-default);min-width:200px}.count-cell:last-child{border-right:none}.count-cell .label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted);display:block;margin-bottom:var(--space-1)}.count-cell .value{font:var(--text-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-cell[data-active] .value{color:var(--sift-accent)}.count-cell .note{font:var(--text-metadata);color:var(--sift-text-muted);display:block;margin-top:2px}.search-panel{border:var(--border-default);border-radius:var(--radius-card);background:var(--sift-surface);margin-bottom:var(--space-5)}.search-row{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-default)}.search-input-wrap{flex:1 1;position:relative;display:flex;align-items:center;min-width:0}.search-input-icon{position:absolute;left:13px;color:var(--sift-text-muted);pointer-events:none}.search-input{flex:1 1;font:var(--text-body);padding:10px var(--space-4) 10px 38px;border:1px solid var(--sift-border);border-radius:var(--radius);background:var(--sift-surface-2);color:var(--sift-text);min-width:0}.search-input:focus{background:var(--sift-bg);border-color:var(--sift-border-strong)}.search-input::placeholder{color:var(--sift-text-muted)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5)}.filter label{display:block;font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted);margin-bottom:var(--space-1)}.filter input,.filter select{width:100%;font:var(--text-body-sm);padding:7px var(--space-2);border:var(--border-interactive);border-radius:var(--radius-sm);background:var(--sift-surface);color:var(--sift-text)}.filter .pair{display:flex;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;font:500 .9375rem/1 var(--font-ui);padding:11px 18px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--sift-accent);color:var(--sift-on-accent)}.btn-primary:hover{background:var(--sift-accent-hover)}.btn-primary:disabled{background:var(--sift-border-strong);color:var(--sift-text-muted);cursor:default}.chips-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-5);border-top:var(--border-default)}.chips-row .interpreted{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted);margin-right:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--text-label);color:var(--sift-accent-ink);background:var(--sift-accent-tint);border:1px solid var(--sift-accent-tint-border);border-radius:var(--radius-sm);padding:4px 6px 4px 10px}.chip b{font-weight:600;color:var(--sift-text)}.chip button{border:none;background:none;cursor:pointer;color:var(--sift-accent-ink);font:600 .8125rem/1 var(--font-ui);padding:2px 4px;border-radius:var(--radius-sm)}.chip button:hover{color:var(--sift-negative);background:var(--sift-bg)}.ambiguity{font:var(--text-body-sm);color:var(--sift-text-2);padding:var(--space-3) var(--space-5);border-top:var(--border-default);background:var(--sift-selected)}.ambiguity select{margin-left:var(--space-2);font:var(--text-body-sm);padding:3px var(--space-1)}.notice{font:var(--text-body-sm);color:var(--sift-text-2);padding:var(--space-3) var(--space-5);border-top:var(--border-default)}.notice[data-kind=warn]{color:var(--sift-warning)}.results{border:var(--border-default);border-radius:var(--radius-card);background:var(--sift-surface);overflow-x:auto}.results table{width:100%;border-collapse:collapse;min-width:880px}.results th{position:-webkit-sticky;position:sticky;top:0;background:var(--sift-surface);text-align:left;font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted);padding:var(--space-3) var(--space-4)}.results td,.results th{border-bottom:var(--border-default);white-space:nowrap}.results td{padding:0 var(--space-4);height:var(--table-row-h);font:var(--text-body-sm)}.results tbody tr[data-row]:hover{background:var(--sift-surface-2);cursor:pointer}.results tbody tr[data-row]:focus-within{background:var(--sift-selected)}.results .co a{font-weight:500;color:var(--sift-text)}.results .co a:hover{color:var(--sift-accent-ink)}.results .meta{color:var(--sift-text-muted);font:var(--text-metadata)}.results .num{font:var(--text-financial);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tag{font:600 var(--text-metadata);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--sift-research-border);background:var(--sift-research-bg);color:var(--sift-evidence-estimated);margin-left:var(--space-2)}.conf,.tag{letter-spacing:var(--tracking-label);text-transform:uppercase}.conf{display:inline-flex;align-items:center;gap:5px;font:var(--text-metadata)}.conf:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.conf-moderate{color:var(--sift-conf-moderate)}.conf-high{color:var(--sift-conf-high)}.conf-low{color:var(--sift-conf-low)}.why-row td{height:auto;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--sift-selected);white-space:normal}.why-row .why-title{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted);display:block;margin-bottom:var(--space-2)}.why-row ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.why-row li{font:var(--text-body-sm);color:var(--sift-text-2)}.why-toggle{border:none;background:none;cursor:pointer;font:var(--text-metadata);color:var(--sift-accent-ink);padding:2px 4px}.results-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);font:var(--text-body-sm);color:var(--sift-text-2);flex-wrap:wrap}.pager{display:flex;gap:var(--space-2)}.pager button{font:var(--text-body-sm);padding:6px 12px;border:var(--border-interactive);border-radius:var(--radius);background:var(--sift-surface);color:var(--sift-text);cursor:pointer}.pager button:hover:not(:disabled){border-color:var(--sift-accent-ink);color:var(--sift-accent-ink)}.pager button:disabled{color:var(--sift-text-muted);cursor:default}.company-drawer-scrim{position:fixed;inset:0;background:rgba(7,20,25,.4);z-index:70}@media (min-width:1101px){.company-drawer-scrim{display:none}}.company-drawer-wrap{position:fixed;top:0;right:0;height:100dvh;width:min(400px,100vw);z-index:71;display:flex;animation:company-drawer-in .18s ease}@keyframes company-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.company-drawer-panel{width:100%;height:100%;display:flex;flex-direction:column;background:var(--sift-bg);border-left:var(--border-default);box-shadow:-10px 0 34px rgba(6,20,16,.18)}.company-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:var(--border-default)}.company-drawer-name{font:600 16px/1.3 var(--font-ui);color:var(--sift-text)}.company-drawer-meta{font:var(--text-body-sm);color:var(--sift-text-muted);margin-top:var(--space-1)}.company-drawer-close{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--sift-border);border-radius:var(--radius-tile);background:var(--sift-bg);color:var(--sift-text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.company-drawer-close:hover{border-color:var(--sift-border-strong)}.company-drawer-body{flex:1 1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-6)}.company-drawer-block{display:flex;flex-direction:column;gap:var(--space-2)}.company-drawer-block-label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted)}.company-drawer-metric-row{display:flex;justify-content:space-between;gap:var(--space-3);font:var(--text-body-sm);padding:3px 0}.company-drawer-metric-k{color:var(--sift-text-muted)}.company-drawer-metric-v{font:var(--text-financial);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sift-text)}.company-drawer-conf-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.company-drawer-foot{padding:var(--space-4) var(--space-5);border-top:var(--border-default)}.company-drawer-foot a{font:var(--text-body-sm);color:var(--sift-accent-ink)}.company-drawer-foot a:hover{color:var(--sift-link-hover)}.empty{padding:var(--space-7) var(--space-5);text-align:left;max-width:var(--readable-max)}.empty h3{font:var(--text-h3);margin:0 0 var(--space-2)}.empty p{margin:0 0 var(--space-2)}.empty p,.empty ul{font:var(--text-body-sm);color:var(--sift-text-2)}.empty ul{margin:0 0 var(--space-3);padding-left:1.2em}.limits-strip{display:flex;gap:var(--space-5);flex-wrap:wrap;font:var(--text-metadata);color:var(--sift-text-muted);margin-top:var(--space-4)}.limits-strip strong{color:var(--sift-text-2);font-weight:500}.company-head{margin-bottom:var(--space-5)}.company-head h1{font:var(--text-h2);margin:0 0 var(--space-1)}.company-head .sub{font:var(--text-body-sm);color:var(--sift-text-2);margin:0}.panel{border:var(--border-default);border-radius:var(--radius-card);background:var(--sift-surface);margin-bottom:var(--space-5);overflow:hidden}.panel-title{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-text-muted);padding:var(--space-3) var(--space-5);border-bottom:var(--border-default)}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-cell{padding:var(--space-4) var(--space-5);border-right:var(--border-default)}.metric-cell:last-child{border-right:none}.metric-cell .val{font:var(--text-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;color:var(--sift-text)}.metric-cell .val[data-conf=high]{color:var(--sift-conf-high)}.metric-cell .val[data-conf=moderate]{color:var(--sift-conf-moderate)}.metric-cell .val[data-conf=low]{color:var(--sift-conf-low)}.metric-cell .cls{font:var(--text-metadata);letter-spacing:var(--tracking-label);color:var(--sift-text-muted);text-transform:uppercase}.panel .body{padding:var(--space-4) var(--space-5);font:var(--text-body-sm);color:var(--sift-text-2)}.panel .body.disclaimer{background:var(--sift-accent-tint-2);border-top:1px solid var(--sift-accent-tint-border)}.kv{display:grid;grid-template-columns:200px 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);font:var(--text-body-sm)}.kv dd,.kv dt{padding-top:var(--space-2)}.kv dd:first-of-type,.kv dt:first-of-type{padding-top:0}.kv dd:not(:first-of-type),.kv dt:not(:first-of-type){border-top:1px solid var(--sift-border-soft)}.kv dt{color:var(--sift-text-muted)}.kv dd{margin:0;color:var(--sift-text)}.unknown-item{padding:var(--space-4) var(--space-5);border-bottom:var(--border-default)}.unknown-item:last-child{border-bottom:none}.unknown-item .u-name{font:var(--text-label);margin:0 0 var(--space-1)}.unknown-item .u-name,.unknown-item .u-state{letter-spacing:var(--tracking-label);text-transform:uppercase}.unknown-item .u-state{display:inline-block;color:var(--sift-evidence-unknown);font:600 var(--text-metadata);border:1px solid var(--sift-border);background:var(--sift-bg-warm);border-radius:var(--radius-sm);padding:1px 6px;margin-left:var(--space-2)}.unknown-item p{font:var(--text-body-sm);color:var(--sift-text-2);margin:var(--space-2) 0 0}.unknown-item .research-q-label{display:block;font:600 10px/1.3 var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-accent-ink);margin-bottom:3px}.locked-item{padding:var(--space-4) var(--space-5);border-bottom:var(--border-default);display:flex;justify-content:space-between;gap:var(--space-4);align-items:baseline}.locked-item:last-child{border-bottom:none}.locked-item .l-name{font:500 .9375rem/1.4 var(--font-ui);margin:0 0 2px}.locked-item p{font:var(--text-body-sm);color:var(--sift-text-2);margin:0;max-width:60ch}.locked-item .plan{font:600 var(--text-metadata);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sift-accent-ink);background:var(--sift-accent-tint);border:1px solid var(--sift-accent-tint-border);border-radius:var(--radius-sm);padding:2px 7px;white-space:nowrap}.disclaimer{font:var(--text-metadata);color:var(--sift-text-muted)}.back-link{font:var(--text-body-sm);display:inline-block;margin-bottom:var(--space-4);color:var(--sift-accent-ink)}.back-link:hover{color:var(--sift-link-hover)}@media (max-width:1100px){.dash-body{grid-template-columns:1fr}}@media (max-width:900px){.kv{grid-template-columns:1fr}.app-drawer-toggle{display:flex}.app-sidebar{position:fixed;top:0;left:0;z-index:55;height:100vh;transform:translateX(-100%);transition:transform .2s ease}.app-sidebar.app-sidebar-open{transform:translateX(0)}.app-topbar{padding-left:56px}.app-scroll{padding:24px 20px 40px}.dash-funnel-row{flex-wrap:wrap;row-gap:18px}.dash-funnel-stage{flex:1 1 45%}.dash-funnel-arrow{display:none}}@media (max-width:640px){.dash-header{flex-direction:column}.dash-secondary-grid{grid-template-columns:1fr}.dash-hero-figure{flex-direction:column;align-items:flex-start;gap:4px}.dash-signal-row{flex-wrap:wrap}.dash-signal-body{flex:1 1 100%;padding:8px 0 0;order:3}.dash-signal-metric{flex:1 1 auto;text-align:left;order:2}.dash-signal-actions{order:4;margin-left:0}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}