:root{--ju-surface-base: #ffffff;--ju-surface-card: #ffffff;--ju-surface-elevated: var(--ju-color-slate-50);--ju-surface-overlay: rgba(0, 0, 0, .45);--ju-surface-input: #ffffff;--ju-surface-selected: var(--ju-color-brand-50);--ju-surface-hover: var(--ju-color-slate-100);--ju-text-primary: var(--ju-color-slate-900);--ju-text-secondary: var(--ju-color-slate-600);--ju-text-tertiary: var(--ju-color-slate-500);--ju-text-muted: var(--ju-color-slate-400);--ju-text-inverse: var(--ju-color-slate-50);--ju-text-on-accent: var(--ju-color-slate-50);--ju-text-link: var(--ju-color-brand-600);--ju-text-danger: var(--ju-color-danger);--ju-border-default: var(--ju-color-slate-200);--ju-border-strong: var(--ju-color-slate-300);--ju-border-focus: var(--ju-color-brand-500);--ju-border-danger: var(--ju-color-danger);--ju-scrollbar-track: var(--ju-surface-base);--ju-scrollbar-thumb: var(--ju-color-slate-300);--ju-scrollbar-thumb-hover: var(--ju-color-slate-400);--ju-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--ju-shadow-md: 0 4px 6px rgba(0, 0, 0, .08);--ju-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--ju-shadow-xl: 0 20px 25px rgba(0, 0, 0, .12);color-scheme:light}[data-theme=dark]{--ju-surface-base: var(--ju-color-slate-950);--ju-surface-card: var(--ju-color-slate-900);--ju-surface-elevated: var(--ju-color-slate-800);--ju-surface-overlay: rgba(15, 23, 42, .85);--ju-surface-input: var(--ju-color-slate-800);--ju-surface-selected: rgba(178, 221, 47, .12);--ju-surface-hover: var(--ju-color-slate-800);--ju-text-primary: var(--ju-color-slate-50);--ju-text-secondary: var(--ju-color-slate-400);--ju-text-tertiary: var(--ju-color-slate-500);--ju-text-muted: var(--ju-color-slate-500);--ju-text-inverse: var(--ju-color-slate-900);--ju-text-on-accent: var(--ju-color-slate-50);--ju-text-link: var(--ju-color-brand-400);--ju-text-danger: var(--ju-color-danger);--ju-border-default: rgba(148, 163, 184, .16);--ju-border-strong: rgba(148, 163, 184, .3);--ju-border-focus: var(--ju-color-brand-400);--ju-border-danger: var(--ju-color-danger);--ju-border-hover: rgba(148, 163, 184, .32);--ju-surface-shell-overlay: rgba(2, 6, 23, .95);--ju-scrollbar-track: var(--ju-surface-base);--ju-scrollbar-thumb: var(--ju-color-slate-700);--ju-scrollbar-thumb-hover: var(--ju-color-slate-600);--ju-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ju-shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--ju-shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--ju-shadow-xl: 0 20px 25px rgba(0, 0, 0, .3);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ju-surface-base: var(--ju-color-slate-950);--ju-surface-card: var(--ju-color-slate-900);--ju-surface-elevated: var(--ju-color-slate-800);--ju-surface-overlay: rgba(15, 23, 42, .85);--ju-surface-input: var(--ju-color-slate-800);--ju-surface-selected: rgba(178, 221, 47, .12);--ju-surface-hover: var(--ju-color-slate-800);--ju-text-primary: var(--ju-color-slate-50);--ju-text-secondary: var(--ju-color-slate-400);--ju-text-tertiary: var(--ju-color-slate-500);--ju-text-muted: var(--ju-color-slate-500);--ju-text-inverse: var(--ju-color-slate-900);--ju-text-on-accent: var(--ju-color-slate-50);--ju-text-link: var(--ju-color-brand-400);--ju-text-danger: var(--ju-color-danger);--ju-border-default: rgba(148, 163, 184, .16);--ju-border-strong: rgba(148, 163, 184, .3);--ju-border-focus: var(--ju-color-brand-400);--ju-border-danger: var(--ju-color-danger);--ju-border-hover: rgba(148, 163, 184, .32);--ju-surface-shell-overlay: rgba(2, 6, 23, .95);--ju-scrollbar-track: var(--ju-surface-base);--ju-scrollbar-thumb: var(--ju-color-slate-700);--ju-scrollbar-thumb-hover: var(--ju-color-slate-600);--ju-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ju-shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--ju-shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--ju-shadow-xl: 0 20px 25px rgba(0, 0, 0, .3);color-scheme:dark}}:root{--ju-color-brand-50: #f6fce3;--ju-color-brand-100: #ecf9c4;--ju-color-brand-200: #d9f28e;--ju-color-brand-300: #c6eb5e;--ju-color-brand-400: #b2dd2f;--ju-color-brand-500: #96be1e;--ju-color-brand-600: #7a9c16;--ju-color-brand-700: #5f7a12;--ju-color-brand-800: #45580e;--ju-color-brand-900: #2c380a;--ju-color-primary-50: var(--ju-color-brand-50);--ju-color-primary-100: var(--ju-color-brand-100);--ju-color-primary-200: var(--ju-color-brand-200);--ju-color-primary-300: var(--ju-color-brand-300);--ju-color-primary-400: var(--ju-color-brand-400);--ju-color-primary-500: var(--ju-color-brand-500);--ju-color-primary-600: var(--ju-color-brand-600);--ju-color-primary-700: var(--ju-color-brand-700);--ju-color-primary-800: var(--ju-color-brand-800);--ju-color-primary-900: var(--ju-color-brand-900);--ju-color-success-50: #f0fdf4;--ju-color-success-100: #dcfce7;--ju-color-success-200: #bbf7d0;--ju-color-success-300: #86efac;--ju-color-success-400: #4ade80;--ju-color-success-500: #22c55e;--ju-color-success-600: #16a34a;--ju-color-success-700: #15803d;--ju-color-success-800: #166534;--ju-color-success-900: #14532d;--ju-color-info-50: #eff6ff;--ju-color-info-100: #dbeafe;--ju-color-info-200: #bfdbfe;--ju-color-info-300: #93c5fd;--ju-color-info-400: #38bdf8;--ju-color-info-500: #3b82f6;--ju-color-info-600: #2563eb;--ju-color-info-700: #1d4ed8;--ju-color-info-800: #1e40af;--ju-color-info-900: #1e3a8a;--ju-color-warning-50: #fff7ed;--ju-color-warning-100: #ffedd5;--ju-color-warning-200: #fed7aa;--ju-color-warning-300: #fdba74;--ju-color-warning-400: #fbbf24;--ju-color-warning-500: #f97316;--ju-color-warning-600: #ea580c;--ju-color-warning-700: #c2410c;--ju-color-warning-800: #9a3412;--ju-color-warning-900: #7c2d12;--ju-color-danger-50: #fef2f2;--ju-color-danger-100: #fee2e2;--ju-color-danger-200: #fecaca;--ju-color-danger-300: #fca5a5;--ju-color-danger-400: #f87171;--ju-color-danger-500: #ef4444;--ju-color-danger-600: #dc2626;--ju-color-danger-700: #b91c1c;--ju-color-danger-800: #991b1b;--ju-color-danger-900: #7f1d1d;--ju-color-error-50: var(--ju-color-danger-50);--ju-color-error-100: var(--ju-color-danger-100);--ju-color-error-200: var(--ju-color-danger-200);--ju-color-error-300: var(--ju-color-danger-300);--ju-color-error-400: var(--ju-color-danger-400);--ju-color-error-500: var(--ju-color-danger-500);--ju-color-error-600: var(--ju-color-danger-600);--ju-color-error-700: var(--ju-color-danger-700);--ju-color-error-800: var(--ju-color-danger-800);--ju-color-error-900: var(--ju-color-danger-900);--ju-color-slate-50: #f8fafc;--ju-color-slate-100: #f1f5f9;--ju-color-slate-200: #e2e8f0;--ju-color-slate-300: #cbd5e1;--ju-color-slate-400: #94a3b8;--ju-color-slate-500: #64748b;--ju-color-slate-600: #475569;--ju-color-slate-700: #334155;--ju-color-slate-800: #1e293b;--ju-color-slate-900: #0f172a;--ju-color-slate-950: #020617;--ju-color-danger: #ef4444;--ju-color-danger-light: #fca5a5;--ju-color-danger-dark: #b91c1c;--ju-color-warning: #f59e0b;--ju-color-warning-light: #fcd34d;--ju-color-warning-dark: #b45309;--ju-color-info: #3b82f6;--ju-color-info-light: #93c5fd;--ju-color-info-dark: #1d4ed8;--ju-color-success: #22c55e;--ju-color-success-light: #86efac;--ju-color-success-dark: #15803d;--ju-color-primary: var(--ju-color-brand-400);--ju-color-primary-light: var(--ju-color-brand-300);--ju-color-primary-dark: var(--ju-color-brand-600);--ju-color-secondary: var(--ju-color-slate-500);--ju-color-secondary-light: var(--ju-color-slate-400);--ju-color-secondary-dark: var(--ju-color-slate-600);--ju-color-disabled: var(--ju-color-slate-400);--ju-bg-info: rgba(59, 130, 246, .1);--ju-bg-info-strong: rgba(59, 130, 246, .9);--ju-bg-success: rgba(34, 197, 94, .1);--ju-bg-success-strong: rgba(34, 197, 94, .9);--ju-bg-warning: rgba(245, 158, 11, .1);--ju-bg-warning-strong: rgba(245, 158, 11, .9);--ju-bg-danger: rgba(239, 68, 68, .1);--ju-bg-danger-strong: rgba(239, 68, 68, .9);--ju-border-info: rgba(59, 130, 246, .25);--ju-border-success: rgba(34, 197, 94, .25);--ju-border-warning: rgba(245, 158, 11, .25);--ju-bg-badge-warning: rgba(245, 158, 11, .15);--ju-bg-badge-danger: rgba(239, 68, 68, .15);--ju-bg-badge-info: rgba(59, 130, 246, .15);--ju-border-hover: var(--ju-color-slate-300);--ju-text-on-accent: var(--ju-color-slate-50);--ju-surface-shell-overlay: rgba(2, 6, 23, .92);--ju-bg-notice-warning: rgba(245, 158, 11, .08);--ju-border-notice-warning: rgba(245, 158, 11, .25);--ju-text-notice-warning: var(--ju-color-warning);--ju-bg-notice-danger: rgba(239, 68, 68, .08);--ju-border-notice-danger: rgba(239, 68, 68, .25);--ju-text-notice-danger: var(--ju-color-danger);--ju-scrollbar-track: var(--ju-surface-base);--ju-scrollbar-thumb: var(--ju-color-slate-300);--ju-scrollbar-thumb-hover: var(--ju-color-slate-400);--ju-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ju-font-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--ju-font-size-xs: .75rem;--ju-font-size-sm: .875rem;--ju-font-size-base: 1rem;--ju-font-size-lg: 1.125rem;--ju-font-size-xl: 1.25rem;--ju-font-size-2xl: 1.5rem;--ju-font-size-3xl: 1.875rem;--ju-font-size-4xl: clamp(2rem, 4vw, 2.5rem);--ju-font-size-5xl: clamp(2.5rem, 5vw, 3.5rem);--ju-font-weight-normal: 400;--ju-font-weight-medium: 500;--ju-font-weight-semibold: 600;--ju-font-weight-bold: 700;--ju-line-height-tight: 1.25;--ju-line-height-normal: 1.5;--ju-line-height-relaxed: 1.75;--ju-space-1: .25rem;--ju-space-2: .5rem;--ju-space-3: .75rem;--ju-space-4: 1rem;--ju-space-5: 1.25rem;--ju-space-6: 1.5rem;--ju-space-8: 2rem;--ju-space-10: 2.5rem;--ju-space-12: 3rem;--ju-space-16: 4rem;--ju-radius-sm: 4px;--ju-radius-md: 8px;--ju-radius-lg: 12px;--ju-radius-xl: 16px;--ju-radius-2xl: 20px;--ju-radius-full: 9999px;--ju-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--ju-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--ju-shadow-lg: 0 10px 15px rgba(0, 0, 0, .12);--ju-shadow-xl: 0 20px 25px rgba(0, 0, 0, .14);--ju-duration-fast: .15s;--ju-duration-normal: .25s;--ju-duration-slow: .35s;--ju-ease-out: cubic-bezier(.16, 1, .3, 1);--ju-ease-in: cubic-bezier(.7, 0, .84, 0);--ju-z-dropdown: 100;--ju-z-sticky: 200;--ju-z-overlay: 300;--ju-z-modal: 400;--ju-z-toast: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--ju-font-family);font-size:16px;line-height:var(--ju-line-height-normal);color:var(--ju-text-primary);background:var(--ju-surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}a{color:var(--ju-text-link);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ju-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ju-scrollbar-thumb);border-radius:var(--ju-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--ju-scrollbar-thumb-hover)}
