:root{--ju-surface-base: #f7f9f6;--ju-surface-card: #ffffff;--ju-surface-elevated: #f1f5f2;--ju-surface-overlay: rgba(0, 0, 0, .45);--ju-surface-input: #ffffff;--ju-surface-selected: var(--ju-color-brand-50);--ju-surface-hover: #edf3ee;--ju-text-primary: var(--ju-color-slate-900);--ju-text-secondary: #4f5f57;--ju-text-tertiary: #5d6d65;--ju-text-muted: #68776f;--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-accent: var(--ju-color-brand-700);--ju-text-danger: var(--ju-color-danger);--ju-text-success: var(--ju-color-success-800);--ju-text-warning: var(--ju-color-warning-800);--ju-text-info: var(--ju-color-info-800);--ju-border-default: #dce4df;--ju-border-strong: #c5d0c9;--ju-border-focus: var(--ju-color-brand-500);--ju-border-danger: var(--ju-color-danger);--ju-chart-lime: #6f9415;--ju-chart-teal: #0f766e;--ju-chart-blue: #2563eb;--ju-chart-violet: #7c3aed;--ju-chart-amber: #b45309;--ju-chart-red: #b91c1c;--ju-chart-grid: #e2e8e4;--ju-chart-axis: #526159;--ju-chart-tooltip: #13201a;--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 3px 8px rgba(14, 31, 22, .08);--ju-shadow-lg: 0 8px 18px rgba(14, 31, 22, .1);--ju-shadow-xl: 0 18px 42px rgba(7, 20, 14, .18);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-accent: var(--ju-color-brand-300);--ju-text-danger: var(--ju-color-danger);--ju-text-success: var(--ju-color-success-300);--ju-text-warning: var(--ju-color-warning-300);--ju-text-info: var(--ju-color-info-300);--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-chart-lime: #b2dd2f;--ju-chart-teal: #5eead4;--ju-chart-blue: #93c5fd;--ju-chart-violet: #c4b5fd;--ju-chart-amber: #fcd34d;--ju-chart-red: #fca5a5;--ju-chart-grid: #334155;--ju-chart-axis: #cbd5e1;--ju-chart-tooltip: #f8fafc;--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-accent: var(--ju-color-brand-300);--ju-text-danger: var(--ju-color-danger);--ju-text-success: var(--ju-color-success-300);--ju-text-warning: var(--ju-color-warning-300);--ju-text-info: var(--ju-color-info-300);--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-chart-lime: #b2dd2f;--ju-chart-teal: #5eead4;--ju-chart-blue: #93c5fd;--ju-chart-violet: #c4b5fd;--ju-chart-amber: #fcd34d;--ju-chart-red: #fca5a5;--ju-chart-grid: #334155;--ju-chart-axis: #cbd5e1;--ju-chart-tooltip: #f8fafc;--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}}input::placeholder,textarea::placeholder{color:var(--ju-text-muted);opacity:1}: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}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}*,*: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;background:var(--ju-surface-base)}a{color:var(--ju-text-link);text-decoration:none}a:hover{text-decoration:underline}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .page-shell{max-width:none;padding:18px}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .page-shell__header{align-items:center;min-height:54px;margin-bottom:12px}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .page-shell__header-text>small{color:var(--ju-text-secondary);font-family:var(--ju-font-mono);font-size:.7rem;letter-spacing:.06em}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .page-shell__header-text>h1{margin-top:4px;font-size:1.55rem;letter-spacing:-.025em}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .page-shell__header-text>p{max-width:660px;margin-top:4px;color:var(--ju-text-secondary);font-size:.82rem;line-height:1.45}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .page-shell__content{gap:12px}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) juiceup-section-card .card{padding:14px;border-radius:8px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) juiceup-section-card .card__header-text>h2{font-size:1rem;letter-spacing:-.02em}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) juiceup-section-card .card__header-text>p{color:var(--ju-text-secondary);font-size:.8rem;line-height:1.45}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .ju-btn{min-height:36px;border-radius:6px;font-size:.78rem}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) table,:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) [role=table]{font-size:.78rem}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) th,:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) [role=columnheader]{color:var(--ju-text-secondary);font-size:.68rem;font-weight:750}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) input,:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) select,:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) textarea{border-radius:6px!important}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .ju-modal,:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .ju-drawer{border-radius:8px}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) input,:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) select,:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) textarea{accent-color:var(--ju-color-primary-500)}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) :focus-visible{outline-color:var(--ju-color-primary-400)}@media(max-width:640px){:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .page-shell{padding:16px}:is(ju-platform-admin-shell,ju-support-shell,ju-security-shell) .ju-btn{min-height:40px}}
