@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-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:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-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:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-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:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_cf5efe{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.__variable_cf5efe{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-primary:#2A6FDB;--color-primary-hover:#2159B8;--color-primary-active:#1C4C9E;--color-primary-soft:rgba(42,111,219,0.1);--color-primary-soft-2:rgba(42,111,219,0.22);--color-accent:#0E9C9C;--color-accent-soft:rgba(14,156,156,0.12);--color-accent-teal:#0E9C9C;--color-bg-app:#F4F7FB;--color-bg-subtle:#EDF2F8;--color-surface:#FFFFFF;--color-surface-sunken:#F4F7FB;--color-surface-hover:#EDF2F8;--color-border:#DCE4EF;--color-border-strong:#C6D2E2;--color-divider:#E6ECF4;--color-text-strong:#1B2740;--color-text-body:#33405C;--color-text-muted:#5D6B85;--color-text-subtle:#8794AB;--color-on-primary:#FFFFFF;--color-slate-900:#1B2740;--color-slate-50:#F4F7FB;--color-node-entity:#2E6FE0;--color-node-metric:#0E9C9C;--color-node-theme:#D98A0B;--color-node-source:#7C5CD6;--color-node-alert:#D64545;--color-success-500:#1F9D66;--color-warn-500:#C07E12;--color-danger-500:#C74A4A;--gradient-brand:linear-gradient(135deg,#1B2740,#2A6FDB);--gradient-avatar-1:linear-gradient(135deg,#2A6FDB,#0E9C9C);--gradient-avatar-2:linear-gradient(135deg,#7C5CD6,#2A6FDB);--gradient-avatar-3:linear-gradient(135deg,#0E9C9C,#1F9D66);--gradient-avatar-4:linear-gradient(135deg,#D98A0B,#C74A4A);--gradient-avatar-5:linear-gradient(135deg,#1B2740,#2A6FDB);--gradient-avatar-6:linear-gradient(135deg,#C74A4A,#7C5CD6);--shadow-1:0 1px 2px rgba(27,39,64,0.06),0 2px 8px rgba(27,39,64,0.07);--shadow-2:0 4px 14px rgba(27,39,64,0.09),0 14px 34px rgba(27,39,64,0.11);--shadow-focus:0 0 0 3px var(--color-primary-soft-2);--type-h1:800 22px/1.25 var(--font-sans);--type-h3:700 15.5px/1.35 var(--font-sans);--type-display:800 30px/1 var(--font-sans);--type-body:400 15px/1.6 var(--font-sans);--type-body-sm:400 13.5px/1.5 var(--font-sans);--type-body-xs:400 13px/1.5 var(--font-sans);--type-caption:400 12.5px/1.45 var(--font-sans);--type-label:700 12px/1.4 var(--font-sans);--type-micro:800 10px/1.2 var(--font-sans);--tracking-tight:-0.02em;--tracking-tighter:-0.03em;--tracking-wide:0.02em;--tracking-wider:0.04em;--tracking-widest:0.06em;--tracking-caps:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-card-gap:14px;--space-card-pad:18px;--space-card-pad-lg:22px;--radius-control:7px;--radius-card:10px;--radius-card-lg:12px;--radius-pill:100px;--motion-fast:0.14s;--motion-base:0.2s;--font-sans:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}:root[data-theme=dark]{--color-bg-app:#0E1626;--color-bg-subtle:#16213A;--color-surface:#17233D;--color-surface-sunken:#101A2E;--color-surface-hover:#1D2A45;--color-border:#28344E;--color-border-strong:#3A4A6B;--color-divider:#232F47;--color-text-strong:#EAF0F9;--color-text-body:#C4CEDE;--color-text-muted:#8C98AE;--color-text-subtle:#66728A;--color-primary:#5B92E5;--color-primary-hover:#7BA8EA;--color-primary-active:#8FB6EE;--color-primary-soft:rgba(91,146,229,0.16);--color-primary-soft-2:rgba(91,146,229,0.34);--color-accent:#29B6B6;--color-accent-soft:rgba(41,182,182,0.16);--color-success-500:#2CB37D;--color-warn-500:#E0A63F;--color-danger-500:#E86A6A;--color-node-entity:#5B92E5;--color-node-metric:#29B6B6;--color-node-theme:#E0A63F;--color-node-source:#9B82FF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-app:#0E1626;--color-bg-subtle:#16213A;--color-surface:#17233D;--color-surface-sunken:#101A2E;--color-surface-hover:#1D2A45;--color-border:#28344E;--color-border-strong:#3A4A6B;--color-divider:#232F47;--color-text-strong:#EAF0F9;--color-text-body:#C4CEDE;--color-text-muted:#8C98AE;--color-text-subtle:#66728A;--color-primary:#5B92E5;--color-primary-hover:#7BA8EA;--color-primary-active:#8FB6EE;--color-primary-soft:rgba(91,146,229,0.16);--color-primary-soft-2:rgba(91,146,229,0.34);--color-accent:#29B6B6;--color-accent-soft:rgba(41,182,182,0.16);--color-success-500:#2CB37D;--color-warn-500:#E0A63F;--color-danger-500:#E86A6A;--color-node-entity:#5B92E5;--color-node-metric:#29B6B6;--color-node-theme:#E0A63F;--color-node-source:#9B82FF}}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);color:var(--color-text-body);background:var(--color-bg-app);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button,input,textarea{font-family:inherit}::placeholder{color:var(--color-text-subtle)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:target{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-card)}