@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff")}.company-profile{display:grid;gap:var(--space-5)}.company-header{display:grid;gap:var(--space-3)}.company-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-4)}.company-title h1,.company-freshness,.company-ids{margin:0}.company-ids{display:flex;flex-wrap:wrap;gap:var(--space-3)}.company-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.company-status{display:inline-flex;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface)}.company-freshness{color:var(--color-text-secondary)}.company-meta{display:grid;margin:0}.company-meta div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.company-meta dt{color:var(--color-text-secondary)}.company-meta dd{margin:0}.domain-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.planned-domains{position:relative}.planned-menu{position:absolute;z-index:1;top:calc(100% + var(--space-2));left:0;min-width:12rem;margin:0;padding:var(--space-2);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-raised);box-shadow:var(--shadow-popover)}.planned-menu .button{width:100%;justify-content:flex-start}.company-overview{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start}.company-overview .side-panel{width:100%;min-width:0;max-width:none}.company-notice{display:grid;gap:var(--space-4);justify-items:start}.company-notice h1,.company-notice h2{margin:0}.timeline-list{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.timeline-list li{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.placeholder-note{margin:0;color:var(--color-text-secondary)}@media(min-width:1024px){.company-overview{grid-template-columns:minmax(0,1fr) clamp(var(--panel-min),32vw,var(--panel-max))}}.design-page{display:grid;gap:var(--space-7)}.design-page h1{margin-bottom:var(--space-2);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.reading{max-width:40rem;margin:0;font-size:var(--font-size-reading);line-height:var(--line-height-reading)}.design-section{display:grid;gap:var(--space-4)}.design-section>h2{margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider)}.design-kicker{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.cluster,.radius-row,.elevation-row,.icon-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-3)}.swatch{display:grid;gap:var(--space-2);margin:0}.swatch-chip{height:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-input)}.type-stack{display:grid;gap:var(--space-4)}.swatch figcaption,.type-row,.space-row{display:grid;gap:var(--space-1)}.space-row{grid-template-columns:4rem 1fr;align-items:center;gap:var(--space-3)}.space-bar{height:var(--space-2);background:var(--color-text);border-radius:var(--radius-avatar)}.specimen-meta{color:var(--color-text-secondary)}.type-display,.type-h1,.type-h2,.type-h3,.type-body,.type-reading,.type-small,.type-data{margin:0}.type-display{font-family:var(--font-brand);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.type-h1{font-family:var(--font-brand);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1)}.type-h2{font-family:var(--font-brand);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h2)}.type-h3{font-family:var(--font-brand);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body)}.type-reading{font-size:var(--font-size-reading);line-height:var(--line-height-reading)}.type-small{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.type-data{font-family:var(--font-data);font-size:var(--font-size-data);font-variant-numeric:tabular-nums;line-height:var(--line-height-data)}.radius-sample{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border);background:var(--color-hover);font-family:var(--font-data);font-size:var(--font-size-data)}.radius-sample[data-radius=input]{border-radius:var(--radius-input)}.radius-sample[data-radius=button]{border-radius:var(--radius-button)}.radius-sample[data-radius=card]{border-radius:var(--radius-card)}.radius-sample[data-radius=modal]{border-radius:var(--radius-modal)}.radius-sample[data-radius=avatar]{border-radius:var(--radius-avatar)}.elevation{width:8rem;padding:var(--space-3)}.elevation-popover,.elevation-modal{background:var(--color-raised)}.elevation-popover{border-radius:var(--radius-card);box-shadow:var(--shadow-popover)}.elevation-modal{border-radius:var(--radius-modal);box-shadow:var(--shadow-modal)}.breakpoint-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.field-narrow{max-width:20rem}.icon-sample{display:grid;justify-items:center;gap:var(--space-1);min-width:4rem}:root{color-scheme:light;--ink: #101319;--paper: #F7F8F6;--slate: #69717D;--signal: #6558FF;--success: #16A34A;--warning: #F59E0B;--risk: #EF4444;--unknown: #CBD5E1;--on-signal: #FFFFFF;--signal-text: #5B4FE6;--signal-hover: #5B4FE6;--signal-active: #4B3FD1;--divider: #DADDE2;--input-border: #7C838E;--hover-surface: #EFF0EE;--disabled-text: #A3A9B3;--disabled-bg: #EFF0EE;--pale-signal: #EEECFF;--pale-signal-text: #4B3FD1;--verified-text: #15803D;--verified-bg: #ECFDF3;--verified-border: #BBF7D0;--neutral-text: #475569;--chip-bg: #F1F5F9;--official-border: #CBD5E1;--public-border: #E2E8F0;--derived-border: #94A3B8;--insight-border: #C9C4FF;--warning-text: #B45309;--risk-text: #B91C1C;--color-bg: var(--paper);--color-surface: var(--paper);--color-raised: var(--paper);--color-text: var(--ink);--color-text-secondary: var(--slate);--color-text-signal: var(--signal-text);--color-border: var(--divider);--color-divider: var(--divider);--color-input-border: var(--input-border);--color-hover: var(--hover-surface);--color-disabled-text: var(--disabled-text);--color-disabled-bg: var(--disabled-bg);--color-pale-bg: var(--pale-signal);--color-pale-text: var(--pale-signal-text);--color-status-success-text: var(--verified-text);--color-status-warning-text: var(--warning-text);--color-status-risk-text: var(--risk-text);--color-status-unknown-text: var(--ink);--color-status-unknown-bg: var(--unknown);--label-official-text: var(--ink);--label-official-bg: var(--chip-bg);--label-official-border: var(--official-border);--label-verified-text: var(--verified-text);--label-verified-bg: var(--verified-bg);--label-verified-border: var(--verified-border);--label-public-text: var(--neutral-text);--label-public-bg: var(--chip-bg);--label-public-border: var(--public-border);--label-derived-text: var(--neutral-text);--label-derived-bg: var(--paper);--label-derived-border: var(--derived-border);--label-insight-text: var(--pale-signal-text);--label-insight-bg: var(--pale-signal);--label-insight-border: var(--insight-border);--font-brand: Manrope, sans-serif;--font-ui: Inter, sans-serif;--font-data: "JetBrains Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display: 32px;--line-height-display: 40px;--font-size-h1: 24px;--line-height-h1: 32px;--font-size-h2: 20px;--line-height-h2: 28px;--font-size-h3: 16px;--line-height-h3: 24px;--font-size-body: 14px;--line-height-body: 20px;--font-size-reading: 16px;--line-height-reading: 24px;--font-size-small: 12px;--line-height-small: 16px;--tracking-small: .02em;--font-size-data: 13px;--line-height-data: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-input: 4px;--radius-button: 6px;--radius-card: 8px;--radius-modal: 12px;--radius-avatar: 9999px;--shadow-flat: none;--shadow-popover: 0 4px 12px rgba(16, 19, 25, .08);--shadow-modal: 0 12px 32px rgba(16, 19, 25, .12);--breakpoint-sm: 640px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px;--content-max: 1440px;--panel-min: 360px;--panel-max: 420px;--duration-hover: .15s;--duration-panel: .25s;--ease-out: ease-out;--icon-stroke: 1.5;--icon-size-small: 16;--icon-size-large: 20;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}:root[data-theme=dark]{color-scheme:dark;--signal-text: #A39BFF;--pale-signal: #252046;--pale-signal-text: #C9C4FF;--verified-text: #4ADE80;--warning-text: #FBBF24;--risk-text: #F87171;--color-bg: #101319;--color-surface: #181C24;--color-raised: #20252F;--color-text: #E6E8EC;--color-text-secondary: #9AA3AF;--color-border: #2A303B;--color-divider: #2A303B;--color-hover: #20252F;--color-disabled-text: #9AA3AF;--color-disabled-bg: #20252F;--label-official-text: #E6E8EC;--label-official-bg: #181C24;--label-official-border: #2A303B;--label-verified-bg: #181C24;--label-verified-border: #2A303B;--label-public-bg: #181C24;--label-public-border: #2A303B;--label-public-text: #9AA3AF;--label-derived-text: #9AA3AF;--label-derived-bg: #101319;--label-derived-border: #9AA3AF;--label-insight-bg: #252046;--shadow-popover: none;--shadow-modal: none}@media(prefers-reduced-motion:reduce){:root,:root[data-theme=dark]{--duration-hover: 0ms;--duration-panel: 0ms}}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out),border-color var(--duration-hover) var(--ease-out),color var(--duration-hover) var(--ease-out)}.button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:transparent;cursor:not-allowed}.button-primary{background:var(--signal);color:var(--on-signal)}.button-primary:hover:not(:disabled){background:var(--signal-hover)}.button-primary:active:not(:disabled){background:var(--signal-active)}.button-secondary{border-color:var(--color-border)}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--color-hover)}.button-ghost{color:var(--color-text-signal)}.field{display:grid;gap:var(--space-2)}.field-label{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.field input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text);font:inherit;transition:border-color var(--duration-hover) var(--ease-out),background-color var(--duration-hover) var(--ease-out)}.field input:hover:not(:disabled){background:var(--color-hover)}.field input:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:transparent}.field-hint{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--line-height-small);text-transform:none}.card,.side-panel,.elevation{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-flat)}.card,.side-panel{padding:var(--space-4)}.card h3,.side-panel-title{margin:0 0 var(--space-2);font-family:var(--font-brand);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}.side-panel{width:100%;max-width:var(--panel-max);transition:transform var(--duration-panel) var(--ease-out),opacity var(--duration-panel) var(--ease-out)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.source-label[data-kind=Official]{color:var(--label-official-text);background:var(--label-official-bg);border-color:var(--label-official-border)}.source-label[data-kind=Verified]{color:var(--label-verified-text);background:var(--label-verified-bg);border-color:var(--label-verified-border)}.source-label[data-kind=Public]{color:var(--label-public-text);background:var(--label-public-bg);border-color:var(--label-public-border)}.source-label[data-kind=Derived]{color:var(--label-derived-text);background:var(--label-derived-bg);border-color:var(--label-derived-border);border-style:dashed}.source-label[data-kind=AIInsight]{color:var(--label-insight-text);background:var(--label-insight-bg);border-color:var(--label-insight-border)}a.source-label{text-decoration:none}a.source-label:hover{text-decoration:underline}.status{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium)}.status-success{color:var(--color-status-success-text)}.status-warning{color:var(--color-status-warning-text)}.status-risk{color:var(--color-status-risk-text)}.status-unknown{color:var(--color-status-unknown-text)}.status-mark{color:var(--success);font-size:var(--font-size-small);line-height:1}.status-warning .status-mark{color:var(--warning)}.status-risk .status-mark{color:var(--risk)}.status-unknown .status-mark{color:var(--unknown)}.status-unknown .status-label{padding:2px 6px;border-radius:var(--radius-input);background:var(--color-status-unknown-bg)}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body);line-height:var(--line-height-body)}.data-table caption{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);text-align:left;text-transform:uppercase}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);text-align:left}.data-table th{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.tooltip{position:relative;display:inline-flex}.tooltip-trigger{padding:0;border:0;background:transparent;color:var(--color-text-signal);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.tooltip-bubble{position:absolute;z-index:1;top:calc(100% + var(--space-2));left:0;width:max-content;max-width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-popover);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--line-height-small);text-transform:none;opacity:0;visibility:hidden;transition:opacity var(--duration-hover) var(--ease-out)}.tooltip:hover .tooltip-bubble,.tooltip:focus-within .tooltip-bubble{opacity:1;visibility:visible}.icon{display:inline-block;vertical-align:middle;flex:none}.fact{display:grid;gap:var(--space-2)}.fact-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fact h3,.fact-meta{margin:0}.fact h3{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.fact-value{margin:0;font-weight:var(--font-weight-medium)}.fact-meta{display:grid;gap:var(--space-2)}.fact-meta div{display:grid;grid-template-columns:6rem 1fr;gap:var(--space-2)}.fact-meta dt{color:var(--color-text-secondary)}.fact-meta dd{margin:0}.intelligence{padding:var(--space-4);border:1px solid transparent;border-left:2px solid var(--signal);border-radius:var(--radius-card);background:var(--color-pale-bg);color:var(--color-text)}.intelligence-header{margin:0;color:var(--color-pale-text);font-family:var(--font-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-small);line-height:var(--line-height-small);text-transform:uppercase}.intelligence-body{margin:var(--space-3) 0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.intelligence-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-small);line-height:var(--line-height-small)}.intelligence-footer p,.intelligence-body p{margin:0}.intelligence-footer time{font-family:var(--font-data);font-size:var(--font-size-data);font-variant-numeric:tabular-nums;line-height:var(--line-height-data)}.evidence-stack{display:grid;gap:var(--space-3);max-width:40rem}.connection-line{display:block;width:15rem;height:auto;color:var(--signal)}.connection-line path{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:connection-draw var(--duration-panel) var(--ease-out) forwards}.connection-line circle{fill:currentColor}@keyframes connection-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.connection-line path{animation:none;stroke-dashoffset:0}}@media(min-width:640px){.side-panel{width:var(--panel-max);min-width:var(--panel-min)}}*,*:before,*:after{box-sizing:border-box}body{margin:0}h1,h2,h3{margin:0 0 var(--space-3);font-family:var(--font-brand)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-5)}.brand{display:flex;gap:var(--space-3);align-items:center;margin:0}.brand-logo{width:7.5rem;height:auto}.brand-note,.facts dt,.data-table caption{color:var(--color-text-secondary)}nav a{color:inherit;text-decoration:none}nav a[aria-current=page]{color:var(--color-text-signal);font-weight:var(--font-weight-bold)}.topbar-actions{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.loading{display:block;margin:0;border:0;padding:0;background:transparent;color:inherit;font:inherit}.theme-toggle{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}main{flex:1;width:min(40rem,calc(100% - var(--space-6)));margin:0 auto;padding:var(--space-5) 0 var(--space-6)}main.content-wide{width:min(var(--content-max),calc(100% - var(--space-6)))}.facts{display:grid;gap:var(--space-3);margin:0 0 var(--space-4)}.facts div{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-2)}.facts dd{margin:0}.data{font-family:var(--font-data);font-size:var(--font-size-data);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;line-height:var(--line-height-data)}.is-positive{color:var(--color-status-success-text)}.skip{position:absolute;left:var(--space-4);top:-3rem}.skip:focus{top:var(--space-4);padding:var(--space-1) var(--space-2);background:var(--color-bg);color:var(--color-text)}button{font:inherit}
