:root{--background: #f9f9f9;--foreground: #1a1a19;--card: #ffffff;--card-foreground: #1a1a19;--popover: #ffffff;--popover-foreground: #1a1a19;--muted: #f4f4f4;--muted-foreground: #8e8a88;--accent: #f4f4f4;--accent-foreground: #1a1a19;--secondary: #f4f4f4;--secondary-foreground: #1a1a19;--border: #e8e7e4;--input: #e8e7e4;--border-strong: #d9d9d9;--primary: #00c951;--primary-legacy: #00d632;--primary-foreground: #05301c;--primary-hover: #00b048;--primary-active: #009a40;--primary-mint: #a6fec3;--primary-tint: #d4ffe4;--destructive: hsl(0 72.2% 50.6%);--destructive-foreground: hsl(0 0% 98%);--success: hsl(142 76% 36%);--success-foreground: hsl(0 0% 98%);--warning: hsl(38 92% 50%);--warning-foreground: hsl(0 0% 98%);--info: #005cf0;--info-foreground: hsl(0 0% 98%);--ring: #00c951;--sidebar: #ffffff;--sidebar-foreground: #454341;--sidebar-accent: #f4f4f4;--sidebar-accent-foreground: #1a1a19;--sidebar-border: #e5e5e5;--sidebar-ring: #00c951;--category-lang-bg: #a6fec3;--category-lang-fg: #036a56;--category-domain-bg: #c4e0ff;--category-domain-fg: #005cf0;--category-jd-bg: #ffebd4;--category-jd-fg: #ef6207;--category-project-bg: #f7e3f8;--category-project-fg: #9321be;--category-location-bg: #d9f3f0;--category-location-fg: #0d7c72;--contrib-1: #f3f4f6;--contrib-2: #86efac;--contrib-3: #4ade80;--contrib-4: #22c55e;--contrib-5: #16a34a;--contrib-6: #23803d;--contrib-7: #176030;--contrib-8: #0d3f1f;--contrib-9: #062514;--table-header-bg: rgba(249, 250, 251, .95);--table-row-hover: rgba(249, 250, 251, .5);--table-row-selected: rgba(0, 201, 81, .06);--table-stat-fg: #51566a;--control-active: #292929;--control-active-fg: #ffffff;--control-muted-fg: #77777f;--control-hover: #f2f1f6;--input-border-soft: #d9d9d9;--glow-purple-core: rgba(243, 232, 255, 1);--glow-purple-mid: rgba(243, 232, 255, .6);--glow-green-core: rgba(231, 254, 239, 1);--glow-green-mid: rgba(231, 254, 239, .7);--glow-fade: rgba(252, 252, 252, 0);--cracked-gradient-start: #e7fef0;--cracked-gradient-mid: #a6fec3;--cracked-gradient-end: #d4ffe4;--glow-primary-core: rgba(0, 201, 81, .9);--glow-primary-mid: rgba(0, 201, 81, .3);--loader-card-border: rgba(20, 22, 34, .1);--trust-github-bg: #a6fec3;--trust-github-fg: #036a56;--trust-linkedin-bg: #fdf6dd;--trust-linkedin-fg: #8a6d1a;--trust-score-bg: #f7e3f8;--trust-score-fg: #9321be;--trust-streak-bg: #ffebd4;--trust-streak-fg: #ef6207;--viz-cat-1: #00c951;--viz-cat-2: #005cf0;--viz-cat-3: #ef6207;--viz-cat-4: #9321be;--viz-cat-5: #0d7c72;--viz-cat-6: #b0870f;--viz-grid: #eeeeee;--viz-axis-fg: #8e8a88;--overlay: rgba(250, 250, 249, .55);--shadow-card: 0 1px 4px 0 rgb(0 0 0 / .06);--shadow-popover: 0 3.5px 17.5px 0 rgb(0 0 0 / .09);--shadow-composer: 0 20px 86px 0 rgb(0 0 0 / .06);--shadow-loader-card: 0 8px 24px 0 rgb(0 0 0 / .08);--shadow-press: 0 1px 2px 0 rgb(0 0 0 / .1);--text-size-input: 17px;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--delay-hover-open: .25s;--delay-hover-close: .3s;--duration-ambient: 2s;--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--radius: .5rem}.dark{--background: #0a0a09;--foreground: #fafafa;--card: #0f0f0e;--card-foreground: #fafafa;--popover: #0a0a09;--popover-foreground: #fafafa;--muted: #292826;--muted-foreground: #a7a4a0;--accent: #292826;--accent-foreground: #fafafa;--secondary: #292826;--secondary-foreground: #fafafa;--border: #292826;--input: #292826;--border-strong: #3a3a38;--primary: #22e24a;--primary-legacy: #22e24a;--primary-foreground: #05301c;--primary-hover: #35d65f;--primary-active: #3fc37c;--primary-mint: #a6fec3;--primary-tint: #063d2e;--destructive: hsl(0 62.8% 40.6%);--destructive-foreground: hsl(0 0% 98%);--success: hsl(142 84% 44%);--success-foreground: hsl(0 0% 98%);--warning: hsl(38 92% 60%);--warning-foreground: hsl(0 0% 10%);--info: #5c9dff;--info-foreground: hsl(0 0% 98%);--ring: #22e24a;--sidebar: #0f0f0e;--sidebar-foreground: #f5f4f2;--sidebar-accent: #292826;--sidebar-accent-foreground: #f5f4f2;--sidebar-border: #292826;--sidebar-ring: #22e24a;--category-lang-bg: #a6fec3;--category-lang-fg: #036a56;--category-domain-bg: #c4e0ff;--category-domain-fg: #005cf0;--category-jd-bg: #ffebd4;--category-jd-fg: #ef6207;--category-project-bg: #f7e3f8;--category-project-fg: #9321be;--category-location-bg: #d9f3f0;--category-location-fg: #0d7c72;--contrib-1: #161b22;--contrib-2: #86efac;--contrib-3: #4ade80;--contrib-4: #22c55e;--contrib-5: #16a34a;--contrib-6: #23803d;--contrib-7: #176030;--contrib-8: #0d3f1f;--contrib-9: #062514;--table-header-bg: rgba(20, 20, 19, .95);--table-row-hover: rgba(255, 255, 255, .04);--table-row-selected: rgba(34, 226, 74, .1);--table-stat-fg: #a7a4a0;--control-active: #fafafa;--control-active-fg: #0a0a09;--control-muted-fg: #a7a4a0;--control-hover: #292826;--input-border-soft: #3a3a38;--glow-purple-core: rgba(243, 232, 255, .5);--glow-purple-mid: rgba(243, 232, 255, .3);--glow-green-core: rgba(231, 254, 239, .5);--glow-green-mid: rgba(231, 254, 239, .35);--glow-fade: rgba(10, 10, 9, 0);--cracked-gradient-start: #063d2e;--cracked-gradient-mid: #0d7c72;--cracked-gradient-end: #036a56;--glow-primary-core: rgba(34, 226, 74, .9);--glow-primary-mid: rgba(34, 226, 74, .3);--loader-card-border: rgba(255, 255, 255, .1);--trust-github-bg: #a6fec3;--trust-github-fg: #036a56;--trust-linkedin-bg: #fdf6dd;--trust-linkedin-fg: #8a6d1a;--trust-score-bg: #f7e3f8;--trust-score-fg: #9321be;--trust-streak-bg: #ffebd4;--trust-streak-fg: #ef6207;--viz-cat-1: #22e24a;--viz-cat-2: #5c9dff;--viz-cat-3: #ef6207;--viz-cat-4: #9321be;--viz-cat-5: #0d7c72;--viz-cat-6: #d1a92e;--viz-grid: #292826;--viz-axis-fg: #a7a4a0;--overlay: rgba(0, 0, 0, .55);--shadow-card: 0 1px 4px 0 rgb(0 0 0 / .4);--shadow-popover: 0 3.5px 17.5px 0 rgb(0 0 0 / .5);--shadow-composer: 0 20px 86px 0 rgb(0 0 0 / .6);--shadow-loader-card: 0 8px 24px 0 rgb(0 0 0 / .5);--shadow-press: 0 1px 2px 0 rgb(0 0 0 / .5)}@theme inline{ --font-sans: "Geist", ui-sans-serif, system-ui, sans-serif; --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-border: var(--border); --color-input: var(--input); --color-border-strong: var(--border-strong); --color-primary: var(--primary); --color-primary-legacy: var(--primary-legacy); --color-primary-foreground: var(--primary-foreground); --color-primary-hover: var(--primary-hover); --color-primary-active: var(--primary-active); --color-primary-mint: var(--primary-mint); --color-primary-tint: var(--primary-tint); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-info: var(--info); --color-info-foreground: var(--info-foreground); --color-ring: var(--ring); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-category-lang-bg: var(--category-lang-bg); --color-category-lang-fg: var(--category-lang-fg); --color-category-domain-bg: var(--category-domain-bg); --color-category-domain-fg: var(--category-domain-fg); --color-category-jd-bg: var(--category-jd-bg); --color-category-jd-fg: var(--category-jd-fg); --color-category-project-bg: var(--category-project-bg); --color-category-project-fg: var(--category-project-fg); --color-category-location-bg: var(--category-location-bg); --color-category-location-fg: var(--category-location-fg); --color-contrib-1: var(--contrib-1); --color-contrib-2: var(--contrib-2); --color-contrib-3: var(--contrib-3); --color-contrib-4: var(--contrib-4); --color-contrib-5: var(--contrib-5); --color-contrib-6: var(--contrib-6); --color-contrib-7: var(--contrib-7); --color-contrib-8: var(--contrib-8); --color-contrib-9: var(--contrib-9); --color-table-header-bg: var(--table-header-bg); --color-table-row-hover: var(--table-row-hover); --color-table-row-selected: var(--table-row-selected); --color-table-stat-fg: var(--table-stat-fg); --color-control-active: var(--control-active); --color-control-active-fg: var(--control-active-fg); --color-control-muted-fg: var(--control-muted-fg); --color-control-hover: var(--control-hover); --color-input-border-soft: var(--input-border-soft); --color-glow-purple-core: var(--glow-purple-core); --color-glow-purple-mid: var(--glow-purple-mid); --color-glow-green-core: var(--glow-green-core); --color-glow-green-mid: var(--glow-green-mid); --color-glow-fade: var(--glow-fade); --color-cracked-gradient-start: var(--cracked-gradient-start); --color-cracked-gradient-mid: var(--cracked-gradient-mid); --color-cracked-gradient-end: var(--cracked-gradient-end); --color-glow-primary-core: var(--glow-primary-core); --color-glow-primary-mid: var(--glow-primary-mid); --color-loader-card-border: var(--loader-card-border); --color-trust-github-bg: var(--trust-github-bg); --color-trust-github-fg: var(--trust-github-fg); --color-trust-linkedin-bg: var(--trust-linkedin-bg); --color-trust-linkedin-fg: var(--trust-linkedin-fg); --color-trust-score-bg: var(--trust-score-bg); --color-trust-score-fg: var(--trust-score-fg); --color-trust-streak-bg: var(--trust-streak-bg); --color-trust-streak-fg: var(--trust-streak-fg); --color-viz-cat-1: var(--viz-cat-1); --color-viz-cat-2: var(--viz-cat-2); --color-viz-cat-3: var(--viz-cat-3); --color-viz-cat-4: var(--viz-cat-4); --color-viz-cat-5: var(--viz-cat-5); --color-viz-cat-6: var(--viz-cat-6); --color-viz-grid: var(--viz-grid); --color-viz-axis-fg: var(--viz-axis-fg); --color-overlay: var(--overlay); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); }@layer base{*,:after,:before,::backdrop,::file-selector-button{border-color:var(--border)}body{font-family:var(--font-sans)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-in-scale{animation:fade-in-scale var(--duration-normal) var(--ease-standard) both}@media(prefers-reduced-motion:reduce){.animate-fade-in-scale{animation:none}}@keyframes pulse-bloom{0%{box-shadow:0 0 0 0 var(--glow-primary-mid)}50%{box-shadow:0 0 0 8px var(--glow-primary-mid)}to{box-shadow:0 0 #0000}}.animate-pulse-bloom{animation:pulse-bloom var(--duration-slow) var(--ease-out-soft);animation-iteration-count:1}@media(prefers-reduced-motion:reduce){.animate-pulse-bloom{animation:none}}
