@charset "UTF-8";*:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}ul[role=list],ol[role=list]{list-style:none}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:var(--line-height-relaxed)}a,button{cursor:pointer}h1,h2,h3,h4,h5,h6{text-wrap:balance}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}#root,#__next{isolation:isolate}a[href^=http]:not(.no-external-icon):not([data-no-icon]):after{content:"\f35d";font-family:"Font Awesome 6 Pro";font-weight:var(--font-weight-normal);font-style:normal;margin-inline-start:.25em;font-size:.85em;vertical-align:super;line-height:0;text-decoration:none;display:inline-block}a[href^=http]{text-decoration-skip-ink:auto}a[download]:after{content:"\f019";font-family:"Font Awesome 6 Pro";font-weight:var(--font-weight-normal);font-style:normal;margin-inline-start:.25em;font-size:.85em;vertical-align:super;line-height:0;text-decoration:none;display:inline-block}a[href^=http]:after,a[download]:after{speak:literal-punctuation}i[class*=fa-],i.fas,i.far,i.fal,i.fab,i.fad,i.fass{height:var(--icon-size, 1cap);width:var(--icon-size, 1cap);font-size:var(--icon-size, 1cap);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}bock-icon,.icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:var(--icon-size, 1cap)}bock-icon>*,.icon>*{height:var(--icon-size, 1cap);width:var(--icon-size, 1cap);font-size:var(--icon-size, 1cap)}.bock-inline-code,code[bock],code[bockCode]{font-family:var(--font-family-mono, "Consolas", "Monaco", "Courier New", monospace);background:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-secondary);border-radius:var(--size-radius-sm);padding-block:var(--spacing-2);padding-inline:var(--spacing-6);font-size:var(--font-size-14);line-height:var(--line-height-normal);display:inline-flex;align-items:center}:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){a[href^=http]:after,a[download]:after{forced-color-adjust:auto}}[data-theme=dark] a[href^=http]:after,[data-theme=dark] a[download]:after{opacity:.9}@media(prefers-color-scheme:dark){[data-theme=auto] a[href^=http]:after,[data-theme=auto] a[download]:after{opacity:.9}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes slideInDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slideInSpring{0%{opacity:0;transform:translate(var(--slide-in-spring-distance, 12px)) scale(.92);filter:blur(4px)}60%{opacity:1;transform:translate(calc(var(--slide-in-spring-distance, 12px) * -.17)) scale(1.02);filter:blur(0)}80%{transform:translate(calc(var(--slide-in-spring-distance, 12px) * .08)) scale(.99)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes accentPing{0%{box-shadow:0 0 0 0 var(--accent-ping-color, rgba(0, 0, 0, .08))}70%{box-shadow:0 0 0 var(--accent-ping-size, 8px) transparent}to{box-shadow:0 0 0 0 transparent}}.stagger-fade-in>*{opacity:0;animation:fadeIn .2s cubic-bezier(.4,0,.2,1) forwards}.stagger-fade-in>*:nth-child(1){animation-delay:0ms}.stagger-fade-in>*:nth-child(2){animation-delay:25ms}.stagger-fade-in>*:nth-child(3){animation-delay:50ms}.stagger-fade-in>*:nth-child(4){animation-delay:75ms}.stagger-fade-in>*:nth-child(5){animation-delay:.1s}.stagger-fade-in>*:nth-child(6){animation-delay:125ms}.stagger-fade-in>*:nth-child(7){animation-delay:.15s}.stagger-fade-in>*:nth-child(8){animation-delay:175ms}.stagger-fade-in>*:nth-child(9){animation-delay:.2s}.stagger-fade-in>*:nth-child(10){animation-delay:225ms}.stagger-fade-in>*:nth-child(11){animation-delay:.25s}.stagger-fade-in>*:nth-child(12){animation-delay:275ms}.stagger-fade-in>*:nth-child(13){animation-delay:.3s}.stagger-fade-in>*:nth-child(14){animation-delay:325ms}.stagger-fade-in>*:nth-child(15){animation-delay:.35s}.stagger-fade-in>*:nth-child(16){animation-delay:375ms}.stagger-fade-in>*:nth-child(17){animation-delay:.4s}.stagger-fade-in>*:nth-child(18){animation-delay:425ms}.stagger-fade-in>*:nth-child(19){animation-delay:.45s}.stagger-fade-in>*:nth-child(20){animation-delay:475ms}.stagger-fade-in>*:nth-child(n+21){animation-delay:0ms;opacity:1}.stagger-scale-in>*{opacity:0;animation:scaleIn .3s cubic-bezier(.4,0,.2,1) forwards}.stagger-scale-in>*:nth-child(1){animation-delay:0ms}.stagger-scale-in>*:nth-child(2){animation-delay:30ms}.stagger-scale-in>*:nth-child(3){animation-delay:60ms}.stagger-scale-in>*:nth-child(4){animation-delay:90ms}.stagger-scale-in>*:nth-child(5){animation-delay:.12s}.stagger-scale-in>*:nth-child(6){animation-delay:.15s}.stagger-scale-in>*:nth-child(7){animation-delay:.18s}.stagger-scale-in>*:nth-child(8){animation-delay:.21s}.stagger-scale-in>*:nth-child(9){animation-delay:.24s}.stagger-scale-in>*:nth-child(10){animation-delay:.27s}.stagger-scale-in>*:nth-child(11){animation-delay:.3s}.stagger-scale-in>*:nth-child(12){animation-delay:.33s}.stagger-scale-in>*:nth-child(13){animation-delay:.36s}.stagger-scale-in>*:nth-child(14){animation-delay:.39s}.stagger-scale-in>*:nth-child(15){animation-delay:.42s}.stagger-scale-in>*:nth-child(16){animation-delay:.45s}.stagger-scale-in>*:nth-child(17){animation-delay:.48s}.stagger-scale-in>*:nth-child(18){animation-delay:.51s}.stagger-scale-in>*:nth-child(19){animation-delay:.54s}.stagger-scale-in>*:nth-child(20){animation-delay:.57s}.stagger-scale-in>*:nth-child(n+21){animation-delay:0ms;opacity:1}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-slide-in-up{animation:slideInUp .4s cubic-bezier(.25,.46,.45,.94)}.animate-slide-in-down{animation:slideInDown .3s cubic-bezier(.25,.46,.45,.94)}.animate-bounce-in{animation:bounce .6s ease-in-out}.animate-scale-in{animation:scaleIn .3s ease-in-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-slide-in-right{animation:slideInRight .4s cubic-bezier(.25,.46,.45,.94)}.animate-fade-in-up{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-spring{animation:slideInSpring .5s cubic-bezier(.16,1,.3,1) both}.animate-accent-ping{animation:accentPing .6s ease-out both}.animate-fade-out{animation:fadeOut .3s ease-in-out forwards}.animate-slide-out-down{animation:slideOutDown .4s cubic-bezier(.55,.06,.68,.19) forwards}.animate-slide-out-up{animation:slideOutUp .3s cubic-bezier(.55,.06,.68,.19) forwards}.animate-scale-out{animation:scaleOut .3s ease-in-out forwards}.animate-slide-out-right{animation:slideOutRight .4s cubic-bezier(.55,.06,.68,.19) forwards}.animate-fade-out-down{animation:fadeOutDown .4s cubic-bezier(.4,0,.2,1) forwards}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-in-up,.animate-slide-in-down,.animate-bounce-in,.animate-scale-in,.animate-shake,.animate-slide-in-right,.animate-fade-in-up,.animate-slide-in-spring,.animate-accent-ping,.animate-fade-out,.animate-slide-out-down,.animate-slide-out-up,.animate-scale-out,.animate-slide-out-right,.animate-fade-out-down,.stagger-fade-in>*,.stagger-scale-in>*{animation:none;opacity:1;transform:none}.animate-pulse{animation:none;opacity:.8}}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/neuehassgrotesk/NeueHaasDisplay-Light.woff) format("woff")}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/neuehassgrotesk/NeueHaasDisplay-Roman.woff) format("woff")}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/neuehassgrotesk/NeueHaasDisplay-Mediu.woff) format("woff")}@font-face{font-family:NeueHaasDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/neuehassgrotesk/NeueHaasDisplay-Bold.woff) format("woff")}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/fontawesome/fa-light-300.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fontawesome/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fontawesome/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/fontawesome/fa-duotone-light-300.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{margin:0;text-wrap:balance;line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-normal)}:root{--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-yellow-50: #fffbeb;--color-yellow-100: #fef9c3;--color-yellow-200: #fef3c7;--color-yellow-300: #fde68a;--color-yellow-400: #fbbf24;--color-yellow-500: #f59e0b;--color-yellow-600: #d97706;--color-yellow-700: #b45309;--color-yellow-800: #92400e;--color-yellow-900: #78350f;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #dc2626;--color-red-600: #b91c1c;--color-red-700: #991b1b;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-white: #ffffff;--color-black: #000000;--color-primary-50: var(--color-blue-50);--color-primary-100: var(--color-blue-100);--color-primary-200: var(--color-blue-200);--color-primary-300: var(--color-blue-300);--color-primary-400: var(--color-blue-400);--color-primary-500: var(--color-blue-500);--color-primary-600: var(--color-blue-600);--color-primary-700: var(--color-blue-700);--color-primary-800: var(--color-blue-800);--color-primary-900: var(--color-blue-900);--color-secondary-100: var(--color-slate-100);--color-secondary-300: var(--color-slate-300);--color-secondary-500: var(--color-slate-500);--color-secondary-600: var(--color-slate-600);--color-neutral-50: var(--color-gray-50);--color-neutral-100: var(--color-gray-100);--color-neutral-200: var(--color-gray-200);--color-neutral-300: var(--color-gray-300);--color-neutral-400: var(--color-gray-400);--color-neutral-500: var(--color-gray-500);--color-neutral-600: var(--color-gray-600);--color-neutral-700: var(--color-gray-700);--color-neutral-800: var(--color-gray-800);--color-neutral-900: var(--color-gray-900);--color-neutral-950: #030712;--color-neutral-white: var(--color-white);--color-neutral-black: var(--color-black);--color-success-50: var(--color-green-50);--color-success-100: var(--color-green-100);--color-success-200: var(--color-green-200);--color-success-300: var(--color-green-300);--color-success-400: var(--color-green-400);--color-success-500: var(--color-green-500);--color-success-600: var(--color-green-600);--color-success-700: var(--color-green-700);--color-success-800: var(--color-green-800);--color-success-900: var(--color-green-900);--color-warning-50: var(--color-yellow-50);--color-warning-100: var(--color-yellow-100);--color-warning-200: var(--color-yellow-200);--color-warning-300: var(--color-yellow-300);--color-warning-400: var(--color-yellow-400);--color-warning-500: var(--color-yellow-500);--color-warning-600: var(--color-yellow-600);--color-warning-700: var(--color-yellow-700);--color-warning-800: var(--color-yellow-800);--color-warning-900: var(--color-yellow-900);--color-error-50: var(--color-red-50);--color-error-100: var(--color-red-100);--color-error-200: var(--color-red-200);--color-error-300: var(--color-red-300);--color-error-400: var(--color-red-400);--color-error-500: var(--color-red-500);--color-error-600: var(--color-red-600);--color-error-700: var(--color-red-700);--color-error-800: var(--color-red-800);--color-error-900: var(--color-red-900);--color-info-50: var(--color-blue-50);--color-info-100: var(--color-blue-100);--color-info-200: var(--color-blue-200);--color-info-300: var(--color-blue-300);--color-info-400: var(--color-blue-400);--color-info-500: var(--color-blue-500);--color-info-600: var(--color-blue-600);--color-info-700: var(--color-blue-700);--color-info-800: var(--color-blue-800);--color-info-900: var(--color-blue-900);--color-text-primary: var(--color-neutral-700);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-neutral-50);--color-background-subtle: var(--color-neutral-50);--color-background-surface: var(--color-white);--color-background-surface-elevated: var(--color-neutral-50);--color-border-primary: var(--color-neutral-200);--color-border-secondary: var(--color-neutral-300);--color-border-subtle: var(--color-neutral-100);--color-border-focus: var(--color-primary-500);--pb-gradient-angle: 145deg;--pb-gradient-stop-start: 0%;--pb-gradient-stop-mid: 50%;--pb-gradient-stop-end: 100%;--focus-ring-color: var(--color-primary-500);--focus-ring-shadow: 0 0 0 3px var(--color-primary-alpha-10);--focus-ring-width: 3px;--focus-ring-offset: 2px;--font-size-10: .625rem;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-30: 1.875rem;--font-size-32: 2rem;--font-size-36: 2.25rem;--font-size-40: 2.5rem;--font-size-48: 3rem;--font-size-60: 3.75rem;--font-size-72: 4.5rem;--font-size-19: 1.1875rem;--font-size-23: 1.4375rem;--font-size-28: 1.75rem;--font-size-33: 2.0625rem;--font-family-primary: "NeueHaasDisplay", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary: "JetBrains Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-heading: var(--font-family-primary);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-14: 1.4;--line-height-20: 1.25;--line-height-24: 1.5;--line-height-28: 1.75;--line-height-tight: var(--line-height-20);--line-height-normal: var(--line-height-14);--line-height-relaxed: var(--line-height-24);--line-height-loose: var(--line-height-28);--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .08em;--letter-spacing-heading: .5px;--radius-0: 0;--radius-2: .125rem;--radius-4: .25rem;--radius-6: .375rem;--radius-8: .5rem;--radius-12: .75rem;--radius-16: 1rem;--radius-full: 9999px;--size-radius-none: var(--radius-0);--size-radius-sm: var(--radius-2);--size-radius-base: var(--radius-4);--size-radius-md: var(--radius-6);--size-radius-lg: var(--radius-8);--size-radius-xl: var(--radius-12);--size-radius-2xl: var(--radius-16);--size-radius-full: var(--radius-full);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--size-touch-target: 44px;--spacing-1: 1px;--spacing-2: .125rem;--spacing-3: .1875rem;--spacing-4: .25rem;--spacing-6: .375rem;--spacing-8: .5rem;--spacing-10: .625rem;--spacing-12: .75rem;--spacing-16: 1rem;--spacing-18: 1.125rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-28: 1.75rem;--spacing-32: 2rem;--spacing-36: 2.25rem;--spacing-40: 2.5rem;--spacing-48: 3rem;--spacing-56: 3.5rem;--spacing-64: 4rem;--spacing-72: 4.5rem;--spacing-80: 5rem;--spacing-96: 6rem;--spacing-140: 8.75rem;--spacing-280: 17.5rem;--spacing-320: 20rem;--spacing-340: 21.25rem;--spacing-400: 25rem;--spacing-500: 31.25rem;--spacing-700: 43.75rem;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-max-width-form: 480px;--container-max-width-narrow: 800px;--container-max-width-standard: 1200px;--container-max-width-wide: 1400px;--color-overlay-dark: rgba(0, 0, 0, .5);--color-overlay-light: rgba(255, 255, 255, .5);--color-overlay-darker: rgba(0, 0, 0, .8);--color-white-alpha-05: rgba(255, 255, 255, .05);--color-white-alpha-10: rgba(255, 255, 255, .1);--color-white-alpha-20: rgba(255, 255, 255, .2);--color-white-alpha-24: rgba(255, 255, 255, .24);--color-white-alpha-30: rgba(255, 255, 255, .3);--color-black-alpha-04: rgba(0, 0, 0, .04);--color-black-alpha-08: rgba(0, 0, 0, .08);--color-black-alpha-10: rgba(0, 0, 0, .1);--color-black-alpha-15: rgba(0, 0, 0, .15);--color-black-alpha-16: rgba(0, 0, 0, .16);--color-black-alpha-20: rgba(0, 0, 0, .2);--color-black-alpha-24: rgba(0, 0, 0, .24);--color-black-alpha-50: rgba(0, 0, 0, .5);--color-neutral-800-alpha-85: rgba(31, 41, 55, .85);--color-neutral-700-alpha-20: rgba(55, 65, 81, .2);--color-primary-alpha-10: rgba(59, 130, 246, .1);--color-primary-alpha-15: rgba(59, 130, 246, .15);--color-success-alpha-10: rgba(34, 197, 94, .1);--color-success-alpha-15: rgba(34, 197, 94, .15);--color-error-alpha-10: rgba(239, 68, 68, .1);--color-error-alpha-15: rgba(239, 68, 68, .15);--color-error-alpha-30: rgba(239, 68, 68, .3);--color-warning-alpha-10: rgba(245, 158, 11, .1);--color-warning-alpha-15: rgba(245, 158, 11, .15);--font-size-ios-min: 16px;--textarea-min-height: 120px;--ghost-hover-bg: var(--color-primary-50);--ghost-hover-text: var(--color-primary-700);--ghost-active-bg: var(--color-primary-100);--ghost-active-text: var(--color-primary-800);--alert-success-bg: var(--color-success-50);--alert-error-bg: var(--color-error-50);--alert-warning-bg: var(--color-warning-50);--alert-info-bg: var(--color-info-50);--alert-neutral-bg: var(--color-neutral-50);--tag-success-bg: var(--color-success-50);--tag-error-bg: var(--color-error-50);--tag-warning-bg: var(--color-warning-50);--tag-info-bg: var(--color-primary-50);--tag-neutral-bg: var(--color-neutral-50);--badge-solid-success-bg: #15803d;--badge-solid-error-bg: #991b1b;--badge-solid-warning-bg: #b45309;--badge-solid-info-bg: #1e40af;--badge-solid-primary-bg: #1e40af;--badge-solid-neutral-bg: #374151;--badge-soft-success-bg: #f0fdf4;--badge-soft-error-bg: #fef2f2;--badge-soft-warning-bg: #fffbeb;--badge-soft-info-bg: #eff6ff;--badge-soft-primary-bg: #eff6ff;--badge-soft-neutral-bg: #f9fafb;--badge-text-primary: var(--color-primary-700);--badge-text-info: var(--color-primary-700);--badge-text-success: var(--color-success-700);--badge-text-warning: var(--color-warning-700);--badge-text-error: var(--color-error-700);--badge-text-neutral: var(--color-neutral-700);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-500), var(--color-primary-600));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-500), var(--color-success-700));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-500), var(--color-warning-700));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-500), var(--color-error-700));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-400), var(--color-neutral-500))}body[data-theme=dark]{--color-text-primary: var(--color-neutral-50);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-500);--color-text-heading-primary: var(--color-neutral-50);--color-text-heading-secondary: var(--color-neutral-200);--color-text-heading-accent: var(--color-primary-400);--color-background-primary: var(--color-neutral-900);--color-background-secondary: var(--color-neutral-800);--color-background-subtle: var(--color-neutral-800);--color-background-surface: var(--color-neutral-800);--color-background-surface-elevated: var(--color-neutral-700);--color-border-primary: var(--color-neutral-700);--color-border-secondary: var(--color-neutral-600);--color-border-focus: var(--color-primary-300);--color-interactive-primary: var(--color-primary-400);--color-interactive-primary-hover: var(--color-primary-300);--color-interactive-primary-active: var(--color-primary-200);--color-interactive-secondary: var(--color-neutral-400);--color-interactive-secondary-hover: var(--color-neutral-300);--color-status-error: var(--color-error-400);--color-status-errorbackground: rgba(239, 68, 68, .1);--color-status-errorborder: rgba(239, 68, 68, .3);--color-status-errortext: var(--color-error-200);--color-status-warning: var(--color-warning-400);--color-status-warningbackground: rgba(245, 158, 11, .1);--color-status-warningborder: rgba(245, 158, 11, .3);--color-status-warningtext: var(--color-warning-200);--color-status-success: var(--color-success-400);--color-status-successbackground: rgba(34, 197, 94, .1);--color-status-successborder: rgba(34, 197, 94, .3);--color-status-successtext: var(--color-success-200);--color-status-info: var(--color-info-400);--color-status-infobackground: rgba(59, 130, 246, .1);--color-status-infoborder: rgba(59, 130, 246, .3);--color-status-infotext: var(--color-info-200);--color-form-background: var(--color-neutral-800);--color-form-border: var(--color-neutral-600);--color-form-border-focus: var(--color-primary-300);--color-form-border-error: var(--color-error-400);--color-form-text: var(--color-neutral-100);--color-form-placeholder: var(--color-neutral-400);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .12);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .08);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--focus-ring-color: var(--color-primary-400);--focus-ring-shadow: 0 0 0 3px rgba(96, 165, 250, .15);--ghost-hover-bg: var(--color-neutral-700);--ghost-hover-text: var(--color-primary-300);--ghost-active-bg: var(--color-neutral-600);--ghost-active-text: var(--color-primary-200);--alert-success-bg: rgba(20, 83, 45, .25);--alert-error-bg: rgba(127, 29, 29, .25);--alert-warning-bg: rgba(120, 53, 15, .25);--alert-info-bg: rgba(30, 58, 138, .25);--alert-neutral-bg: rgba(23, 23, 23, .25);--tag-success-bg: rgba(20, 83, 45, .35);--tag-error-bg: rgba(127, 29, 29, .35);--tag-warning-bg: rgba(120, 53, 15, .35);--tag-info-bg: rgba(30, 58, 138, .35);--tag-neutral-bg: rgba(23, 23, 23, .35);--badge-solid-success-bg: color-mix(in srgb, var(--color-success-700) 80%, transparent);--badge-solid-error-bg: color-mix(in srgb, var(--color-error-700) 80%, transparent);--badge-solid-warning-bg: color-mix(in srgb, var(--color-warning-700) 80%, transparent);--badge-solid-info-bg: color-mix(in srgb, var(--color-primary-600) 80%, transparent);--badge-solid-primary-bg: color-mix(in srgb, var(--color-primary-600) 80%, transparent);--badge-solid-neutral-bg: color-mix(in srgb, var(--color-neutral-700) 80%, transparent);--badge-soft-success-bg: color-mix(in srgb, var(--color-success-900) 50%, transparent);--badge-soft-error-bg: color-mix(in srgb, var(--color-error-900) 50%, transparent);--badge-soft-warning-bg: color-mix(in srgb, var(--color-warning-900) 50%, transparent);--badge-soft-info-bg: color-mix(in srgb, var(--color-primary-900) 50%, transparent);--badge-soft-primary-bg: color-mix(in srgb, var(--color-primary-800) 50%, transparent);--badge-soft-neutral-bg: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--badge-text-primary: var(--color-primary-200);--badge-text-info: var(--color-primary-200);--badge-text-success: var(--color-success-300);--badge-text-warning: var(--color-warning-200);--badge-text-error: var(--color-error-200);--badge-text-neutral: var(--color-neutral-200);--table-row-selected-bg: color-mix(in srgb, var(--color-primary-900) 40%, transparent);--table-row-selected-bg-hover: color-mix(in srgb, var(--color-primary-700) 40%, transparent);--table-row-selected-text: var(--color-primary-200);--table-row-selected-icon: var(--color-primary-300);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-400), var(--color-primary-500));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-400), var(--color-success-500));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-400), var(--color-warning-500));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-400), var(--color-error-500));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-500), var(--color-neutral-600))}body[data-theme=light],body:not([data-theme]){--color-text-primary: var(--color-neutral-700);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-400);--color-text-heading-primary: var(--color-neutral-700);--color-text-heading-secondary: var(--color-neutral-700);--color-text-heading-accent: var(--color-primary-600);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-neutral-50);--color-background-subtle: var(--color-neutral-50);--color-background-surface: var(--color-white);--color-background-surface-elevated: var(--color-neutral-50);--color-border-primary: var(--color-neutral-200);--color-border-secondary: var(--color-neutral-300);--color-border-subtle: var(--color-neutral-100);--color-border-focus: var(--color-primary-500);--color-interactive-primary: var(--color-primary-500);--color-interactive-primary-hover: var(--color-primary-600);--color-interactive-primary-active: var(--color-primary-700);--color-interactive-secondary: var(--color-neutral-500);--color-interactive-secondary-hover: var(--color-neutral-600);--color-status-error: var(--color-error-600);--color-status-errorbackground: var(--color-error-50);--color-status-errorborder: var(--color-error-300);--color-status-errortext: var(--color-error-900);--color-status-warning: var(--color-warning-600);--color-status-warningbackground: var(--color-warning-50);--color-status-warningborder: var(--color-warning-300);--color-status-warningtext: var(--color-warning-900);--color-status-success: var(--color-success-600);--color-status-successbackground: var(--color-success-50);--color-status-successborder: var(--color-success-300);--color-status-successtext: var(--color-success-900);--color-status-info: var(--color-info-600);--color-status-infobackground: var(--color-info-50);--color-status-infoborder: var(--color-info-300);--color-status-infotext: var(--color-info-900);--color-form-background: var(--color-white);--color-form-border: var(--color-neutral-300);--color-form-border-focus: var(--color-primary-500);--color-form-border-error: var(--color-error-500);--color-form-text: var(--color-neutral-900);--color-form-placeholder: var(--color-neutral-500);--badge-solid-success-bg: color-mix(in srgb, var(--color-success-700) 100%, transparent);--badge-solid-error-bg: color-mix(in srgb, var(--color-error-700) 100%, transparent);--badge-solid-warning-bg: color-mix(in srgb, var(--color-warning-700) 100%, transparent);--badge-solid-info-bg: color-mix(in srgb, var(--color-primary-700) 100%, transparent);--badge-solid-primary-bg: color-mix(in srgb, var(--color-primary-700) 100%, transparent);--badge-solid-neutral-bg: color-mix(in srgb, var(--color-neutral-700) 100%, transparent);--badge-soft-success-bg: color-mix(in srgb, var(--color-success-100) 85%, transparent);--badge-soft-error-bg: color-mix(in srgb, var(--color-error-50) 85%, transparent);--badge-soft-warning-bg: color-mix(in srgb, var(--color-warning-100) 85%, transparent);--badge-soft-info-bg: color-mix(in srgb, var(--color-primary-50) 85%, transparent);--badge-soft-primary-bg: color-mix(in srgb, var(--color-primary-50) 85%, transparent);--badge-soft-neutral-bg: color-mix(in srgb, var(--color-neutral-50) 85%, transparent);--badge-text-primary: var(--color-primary-700);--badge-text-info: var(--color-primary-700);--badge-text-success: var(--color-success-700);--badge-text-warning: var(--color-warning-700);--badge-text-error: var(--color-error-700);--badge-text-neutral: var(--color-neutral-700);--table-row-selected-bg: var(--color-primary-50);--table-row-selected-bg-hover: var(--color-primary-100);--table-row-selected-text: var(--color-primary-900);--table-row-selected-icon: var(--color-primary-800);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-500), var(--color-primary-600));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-500), var(--color-success-700));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-500), var(--color-warning-700));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-500), var(--color-error-700));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-400), var(--color-neutral-500))}@media(prefers-color-scheme:light){body[data-theme=auto]{--color-text-primary: var(--color-neutral-700);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-400);--color-text-heading-primary: var(--color-neutral-700);--color-text-heading-secondary: var(--color-neutral-700);--color-text-heading-accent: var(--color-primary-600);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-neutral-50);--color-background-subtle: var(--color-neutral-50);--color-background-surface: var(--color-white);--color-background-surface-elevated: var(--color-neutral-50);--color-border-primary: var(--color-neutral-200);--color-border-secondary: var(--color-neutral-300);--color-border-subtle: var(--color-neutral-100);--color-border-focus: var(--color-primary-500);--color-interactive-primary: var(--color-primary-500);--color-interactive-primary-hover: var(--color-primary-600);--color-interactive-primary-active: var(--color-primary-700);--color-interactive-secondary: var(--color-neutral-500);--color-interactive-secondary-hover: var(--color-neutral-600);--color-status-error: var(--color-error-600);--color-status-warning: var(--color-warning-600);--color-status-success: var(--color-success-600);--color-status-info: var(--color-info-600);--color-form-background: var(--color-white);--color-form-border: var(--color-neutral-300);--color-form-border-focus: var(--color-primary-500);--color-form-border-error: var(--color-error-500);--color-form-text: var(--color-neutral-900);--color-form-placeholder: var(--color-neutral-500);--badge-solid-success-bg: color-mix(in srgb, var(--color-success-700) 100%, transparent);--badge-solid-error-bg: color-mix(in srgb, var(--color-error-700) 100%, transparent);--badge-solid-warning-bg: color-mix(in srgb, var(--color-warning-700) 100%, transparent);--badge-solid-info-bg: color-mix(in srgb, var(--color-primary-700) 100%, transparent);--badge-solid-primary-bg: color-mix(in srgb, var(--color-primary-700) 100%, transparent);--badge-solid-neutral-bg: color-mix(in srgb, var(--color-neutral-700) 100%, transparent);--badge-soft-success-bg: color-mix(in srgb, var(--color-success-100) 85%, transparent);--badge-soft-error-bg: color-mix(in srgb, var(--color-error-50) 85%, transparent);--badge-soft-warning-bg: color-mix(in srgb, var(--color-warning-100) 85%, transparent);--badge-soft-info-bg: color-mix(in srgb, var(--color-primary-50) 85%, transparent);--badge-soft-primary-bg: color-mix(in srgb, var(--color-primary-50) 85%, transparent);--badge-soft-neutral-bg: color-mix(in srgb, var(--color-neutral-50) 85%, transparent);--badge-text-primary: var(--color-primary-700);--badge-text-info: var(--color-primary-700);--badge-text-success: var(--color-success-700);--badge-text-warning: var(--color-warning-700);--badge-text-error: var(--color-error-700);--badge-text-neutral: var(--color-neutral-700);--table-row-selected-bg: var(--color-primary-50);--table-row-selected-bg-hover: var(--color-primary-100);--table-row-selected-text: var(--color-primary-900);--table-row-selected-icon: var(--color-primary-800);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-500), var(--color-primary-600));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-500), var(--color-success-700));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-500), var(--color-warning-700));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-500), var(--color-error-700));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-400), var(--color-neutral-500))}}:root{--gradient-background-primary: linear-gradient(135deg, var(--color-neutral-50), var(--color-neutral-100));--gradient-avatar: linear-gradient(135deg, var(--color-primary-500), var(--color-primary-700));--gradient-avatar-blue: linear-gradient(135deg, var(--color-blue-400), var(--color-blue-500))}@media(prefers-color-scheme:dark){body[data-theme=auto]{--color-text-primary: var(--color-neutral-50);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-500);--color-text-heading-primary: var(--color-neutral-50);--color-text-heading-secondary: var(--color-neutral-200);--color-text-heading-accent: var(--color-primary-400);--color-background-primary: var(--color-neutral-900);--color-background-secondary: var(--color-neutral-800);--color-background-subtle: var(--color-neutral-800);--color-background-surface: var(--color-neutral-800);--color-background-surface-elevated: var(--color-neutral-700);--color-border-primary: var(--color-neutral-700);--color-border-secondary: var(--color-neutral-600);--color-border-focus: var(--color-primary-400);--color-interactive-primary: var(--color-primary-400);--color-interactive-primary-hover: var(--color-primary-300);--color-interactive-primary-active: var(--color-primary-200);--color-interactive-secondary: var(--color-neutral-400);--color-interactive-secondary-hover: var(--color-neutral-300);--color-status-error: var(--color-error-400);--color-status-errorbackground: rgba(239, 68, 68, .1);--color-status-errorborder: rgba(239, 68, 68, .3);--color-status-errortext: var(--color-error-200);--color-status-warning: var(--color-warning-400);--color-status-warningbackground: rgba(245, 158, 11, .1);--color-status-warningborder: rgba(245, 158, 11, .3);--color-status-warningtext: var(--color-warning-200);--color-status-success: var(--color-success-400);--color-status-successbackground: rgba(34, 197, 94, .1);--color-status-successborder: rgba(34, 197, 94, .3);--color-status-successtext: var(--color-success-200);--color-status-info: var(--color-info-400);--color-status-infobackground: rgba(59, 130, 246, .1);--color-status-infoborder: rgba(59, 130, 246, .3);--color-status-infotext: var(--color-info-200);--color-form-background: var(--color-neutral-800);--color-form-border: var(--color-neutral-600);--color-form-border-focus: var(--color-primary-400);--color-form-border-error: var(--color-error-400);--color-form-text: var(--color-neutral-100);--color-form-placeholder: var(--color-neutral-400);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .12);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .08);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--focus-ring-color: var(--color-primary-400);--focus-ring-shadow: 0 0 0 3px rgba(96, 165, 250, .15);--ghost-hover-bg: var(--color-neutral-700);--ghost-hover-text: var(--color-primary-300);--ghost-active-bg: var(--color-neutral-600);--ghost-active-text: var(--color-primary-200);--alert-success-bg: rgba(20, 83, 45, .25);--alert-error-bg: rgba(127, 29, 29, .25);--alert-warning-bg: rgba(120, 53, 15, .25);--alert-info-bg: rgba(30, 58, 138, .25);--alert-neutral-bg: rgba(23, 23, 23, .25);--tag-success-bg: rgba(20, 83, 45, .35);--tag-error-bg: rgba(127, 29, 29, .35);--tag-warning-bg: rgba(120, 53, 15, .35);--tag-info-bg: rgba(30, 58, 138, .35);--tag-neutral-bg: rgba(23, 23, 23, .35);--badge-solid-success-bg: color-mix(in srgb, var(--color-success-700) 80%, transparent);--badge-solid-error-bg: color-mix(in srgb, var(--color-error-700) 80%, transparent);--badge-solid-warning-bg: color-mix(in srgb, var(--color-warning-700) 80%, transparent);--badge-solid-info-bg: color-mix(in srgb, var(--color-primary-600) 80%, transparent);--badge-solid-primary-bg: color-mix(in srgb, var(--color-primary-600) 80%, transparent);--badge-solid-neutral-bg: color-mix(in srgb, var(--color-neutral-700) 80%, transparent);--badge-soft-success-bg: color-mix(in srgb, var(--color-success-900) 50%, transparent);--badge-soft-error-bg: color-mix(in srgb, var(--color-error-900) 50%, transparent);--badge-soft-warning-bg: color-mix(in srgb, var(--color-warning-900) 50%, transparent);--badge-soft-info-bg: color-mix(in srgb, var(--color-primary-900) 50%, transparent);--badge-soft-primary-bg: color-mix(in srgb, var(--color-primary-800) 50%, transparent);--badge-soft-neutral-bg: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--badge-text-primary: var(--color-primary-200);--badge-text-info: var(--color-primary-200);--badge-text-success: var(--color-success-300);--badge-text-warning: var(--color-warning-200);--badge-text-error: var(--color-error-200);--badge-text-neutral: var(--color-neutral-200);--table-row-selected-bg: color-mix(in srgb, var(--color-primary-900) 40%, transparent);--table-row-selected-bg-hover: color-mix(in srgb, var(--color-primary-700) 40%, transparent);--table-row-selected-text: var(--color-primary-200);--table-row-selected-icon: var(--color-primary-300);--progress-bar-primary-track: var(--color-border-primary);--progress-bar-primary-fill: linear-gradient(90deg, var(--color-primary-400), var(--color-primary-500));--progress-bar-success-track: var(--color-border-primary);--progress-bar-success-fill: linear-gradient(90deg, var(--color-success-400), var(--color-success-500));--progress-bar-warning-track: var(--color-border-primary);--progress-bar-warning-fill: linear-gradient(90deg, var(--color-warning-400), var(--color-warning-500));--progress-bar-error-track: var(--color-border-primary);--progress-bar-error-fill: linear-gradient(90deg, var(--color-error-400), var(--color-error-500));--progress-bar-neutral-track: var(--color-border-primary);--progress-bar-neutral-fill: linear-gradient(90deg, var(--color-neutral-500), var(--color-neutral-600))}}h1{font-size:var(--font-size-48);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;font-family:var(--font-family-primary);text-wrap:balance}h2{font-size:var(--font-size-40);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;font-family:var(--font-family-primary);text-wrap:balance}h3{font-size:var(--font-size-33);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;font-family:var(--font-family-primary);text-wrap:balance}h4{font-size:var(--font-size-28);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;font-family:var(--font-family-primary);text-wrap:balance}h5{font-size:var(--font-size-23);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0;font-family:var(--font-family-primary);text-wrap:balance}h6{font-size:var(--font-size-19);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0;font-family:var(--font-family-primary);text-wrap:balance}strong{font-weight:var(--font-weight-medium)}p{margin:0 0 var(--spacing-16) 0}*{scrollbar-width:thin;scrollbar-color:var(--color-border-secondary) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-3)}*::-webkit-scrollbar-thumb:hover{background:var(--color-border-primary)}:root{--token-focus-ring: var(--color-border-focus, var(--color-primary-500));--token-focus-ring-offset: 2px;--token-focus-ring-width: 2px;--color-form-border-focus: var(--color-form-borderfocus);--color-background-surface-elevated: var(--color-background-surfaceelevated)}body[data-theme=dark]{--token-focus-ring: var(--color-border-focus, var(--color-primary-400))}body[data-theme=light],body:not([data-theme]){--token-focus-ring: var(--color-border-focus, var(--color-primary-500))}:root{--color-surface-elevated: var(--color-neutral-50);--color-surface-hover: var(--color-neutral-100);--color-surface-active: var(--color-neutral-200);--color-on-primary: var(--color-neutral-white);--color-on-error: var(--color-neutral-white);--color-on-success: var(--color-neutral-white);--color-on-warning: var(--color-neutral-900);--color-text-interactive: var(--color-primary-600);--color-text-on-surface: var(--color-neutral-900);--color-border-primary-hover: var(--color-primary-400);--color-border-primary-active: var(--color-primary-600);--color-focus-ring: var(--color-primary-500);--color-focus-ring-offset: 2px;--color-surface-primary: var(--color-primary-50);--color-surface-secondary: var(--color-neutral-100);--color-surface-tertiary: var(--color-neutral-50);--color-surface-disabled: var(--color-neutral-100);--color-surface-info: var(--color-info-50);--color-text-disabled: var(--color-neutral-400);--color-text-info: var(--color-info-700);--color-success-subtle: var(--color-success-100);--color-warning-subtle: var(--color-warning-100);--color-print-black: var(--color-black);--color-print-white: var(--color-white);--color-primary-500-rgb: 59, 130, 246;--transition-fast: .15s;--transition-normal: .3s;--weight-font-semibold: var(--font-weight-semibold);--font-family-base: var(--font-family-primary);--font-family-mono: var(--font-family-secondary)}[data-theme=dark]{--color-surface-elevated: var(--color-neutral-800);--color-surface-hover: var(--color-neutral-700);--color-surface-active: var(--color-neutral-600);--color-text-interactive: var(--color-primary-300);--color-text-on-surface: var(--color-neutral-100);--color-border-primary-hover: var(--color-primary-300);--color-border-primary-active: var(--color-primary-200);--color-focus-ring: var(--color-primary-300);--color-focus-ring-offset: 2px;--color-surface-primary: var(--color-primary-900);--color-surface-secondary: var(--color-neutral-800);--color-surface-tertiary: var(--color-neutral-800);--color-surface-disabled: var(--color-neutral-800);--color-surface-info: var(--color-info-900);--color-text-disabled: var(--color-neutral-600);--color-text-info: var(--color-info-300);--color-success-subtle: var(--color-success-900);--color-warning-subtle: var(--color-warning-900)}@media(prefers-color-scheme:dark){body[data-theme=auto]{--color-surface-elevated: var(--color-neutral-800);--color-surface-hover: var(--color-neutral-700);--color-surface-active: var(--color-neutral-600);--color-text-interactive: var(--color-primary-300);--color-text-on-surface: var(--color-neutral-100);--color-border-primary-hover: var(--color-primary-300);--color-border-primary-active: var(--color-primary-200);--color-focus-ring: var(--color-primary-300);--color-focus-ring-offset: 2px;--color-surface-primary: var(--color-primary-900);--color-surface-secondary: var(--color-neutral-800);--color-surface-tertiary: var(--color-neutral-800);--color-surface-disabled: var(--color-neutral-800);--color-surface-info: var(--color-info-900);--color-text-disabled: var(--color-neutral-600);--color-text-info: var(--color-info-300);--color-success-subtle: var(--color-success-900);--color-warning-subtle: var(--color-warning-900)}}@media(prefers-contrast:high){:root{--color-focus-ring: var(--color-primary-400);--color-focus-ring-offset: 3px}[data-theme=dark]{--color-focus-ring: var(--color-primary-200)}}[data-theme=dark]{--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-text-tertiary: #6b7280;--color-text-muted: #9ca3af;--color-text-inverse: #111827;--color-text-onprimary: #ffffff;--color-text-heading-primary: #f9fafb;--color-text-heading-secondary: #f3f4f6;--color-text-heading-accent: #60a5fa;--color-background-primary: #111827;--color-background-secondary: #1f2937;--color-background-subtle: #1f2937;--color-background-surface: #1f2937;--color-background-surfaceelevated: #374151;--color-background-overlay: rgba(0, 0, 0, .7);--color-border-primary: #374151;--color-border-secondary: #4b5563;--color-border-strong: #6b7280;--color-border-subtle: #1f2937;--color-border-focus: #60a5fa;--color-interactive-primary: #60a5fa;--color-interactive-primaryhover: #93c5fd;--color-interactive-primaryactive: #bfdbfe;--color-interactive-secondary: #9ca3af;--color-interactive-secondaryhover: #d1d5db;--color-status-error: #f87171;--color-status-errorbackground: rgba(239, 68, 68, .1);--color-status-errorborder: rgba(239, 68, 68, .3);--color-status-errortext: #fecaca;--color-status-warning: #fbbf24;--color-status-warningbackground: rgba(245, 158, 11, .1);--color-status-warningborder: rgba(245, 158, 11, .3);--color-status-warningtext: #fef3c7;--color-status-success: #4ade80;--color-status-successbackground: rgba(34, 197, 94, .1);--color-status-successborder: rgba(34, 197, 94, .3);--color-status-successtext: #bbf7d0;--color-status-info: #60a5fa;--color-status-infobackground: rgba(59, 130, 246, .1);--color-status-infoborder: rgba(59, 130, 246, .3);--color-status-infotext: #bfdbfe;--color-form-background: #1f2937;--color-form-border: #4b5563;--color-form-borderfocus: #60a5fa;--color-form-bordererror: #f87171;--color-form-text: #f3f4f6;--color-form-placeholder: #9ca3af;--color-focusring: #60a5fa;--color-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--color-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .12);--color-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--color-shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--color-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .08);--color-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){[data-theme=auto]{--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-text-tertiary: #6b7280;--color-text-muted: #9ca3af;--color-text-inverse: #111827;--color-text-onprimary: #ffffff;--color-text-heading-primary: #f9fafb;--color-text-heading-secondary: #f3f4f6;--color-text-heading-accent: #60a5fa;--color-background-primary: #111827;--color-background-secondary: #1f2937;--color-background-subtle: #1f2937;--color-background-surface: #1f2937;--color-background-surfaceelevated: #374151;--color-background-overlay: rgba(0, 0, 0, .7);--color-border-primary: #374151;--color-border-secondary: #4b5563;--color-border-strong: #6b7280;--color-border-subtle: #1f2937;--color-border-focus: #60a5fa;--color-interactive-primary: #60a5fa;--color-interactive-primaryhover: #93c5fd;--color-interactive-primaryactive: #bfdbfe;--color-interactive-secondary: #9ca3af;--color-interactive-secondaryhover: #d1d5db;--color-status-error: #f87171;--color-status-errorbackground: rgba(239, 68, 68, .1);--color-status-errorborder: rgba(239, 68, 68, .3);--color-status-errortext: #fecaca;--color-status-warning: #fbbf24;--color-status-warningbackground: rgba(245, 158, 11, .1);--color-status-warningborder: rgba(245, 158, 11, .3);--color-status-warningtext: #fef3c7;--color-status-success: #4ade80;--color-status-successbackground: rgba(34, 197, 94, .1);--color-status-successborder: rgba(34, 197, 94, .3);--color-status-successtext: #bbf7d0;--color-status-info: #60a5fa;--color-status-infobackground: rgba(59, 130, 246, .1);--color-status-infoborder: rgba(59, 130, 246, .3);--color-status-infotext: #bfdbfe;--color-form-background: #1f2937;--color-form-border: #4b5563;--color-form-borderfocus: #60a5fa;--color-form-bordererror: #f87171;--color-form-text: #f3f4f6;--color-form-placeholder: #9ca3af;--color-focusring: #60a5fa;--color-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--color-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .12);--color-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--color-shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--color-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .08);--color-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5)}}:root{--color-primary-50: #fef3ec;--color-primary-100: #fce4d1;--color-primary-200: #f7c9a3;--color-primary-300: #ef9e6b;--color-primary-400: #e06e32;--color-primary-500: #c2410c;--color-primary-600: #a3370a;--color-primary-700: #842d09;--color-primary-800: #6b2508;--color-primary-900: #521c06;--color-neutral-50: #fafaf9;--color-neutral-100: #f5f5f4;--color-neutral-200: #e7e5e4;--color-neutral-300: #d6d3d1;--color-neutral-400: #a8a29e;--color-neutral-500: #78716c;--color-neutral-600: #57534e;--color-neutral-700: #44403c;--color-neutral-800: #292524;--color-neutral-900: #1c1917;--color-neutral-950: #0c0a09;--color-neutral-white: #ffffff;--color-neutral-black: #000000;--pb-gradient-angle: 145deg;--pb-gradient-stop-start: 0%;--pb-gradient-stop-mid: 50%;--pb-gradient-stop-end: 100%}body,body[data-theme=light]{--color-background-primary: #f8f6f1;--color-background-secondary: #f2efe8;--color-showcase-sidebar-bg: color-mix( in srgb, var(--color-background-primary) 60%, var(--color-background-secondary) 40% );--gradient-background-primary: linear-gradient( var(--pb-gradient-angle), var(--color-background-primary) var(--pb-gradient-stop-start), var(--color-background-secondary) var(--pb-gradient-stop-mid), color-mix(in srgb, var(--color-background-secondary) 70%, var(--color-primary-100) 30%) var(--pb-gradient-stop-end) )}@media(prefers-color-scheme:light){body[data-theme=auto]{--color-background-primary: #f8f6f1;--color-background-secondary: #f2efe8;--color-showcase-sidebar-bg: color-mix( in srgb, var(--color-background-primary) 60%, var(--color-background-secondary) 40% );--gradient-background-primary: linear-gradient( var(--pb-gradient-angle), var(--color-background-primary) var(--pb-gradient-stop-start), var(--color-background-secondary) var(--pb-gradient-stop-mid), color-mix(in srgb, var(--color-background-secondary) 70%, var(--color-primary-100) 30%) var(--pb-gradient-stop-end) )}}body[data-theme=dark]{--color-background-primary: #1a1816;--color-background-secondary: #242120;--color-showcase-sidebar-bg: var(--color-background-secondary);--gradient-background-primary: linear-gradient( var(--pb-gradient-angle), var(--color-background-primary) var(--pb-gradient-stop-start), var(--color-background-secondary) var(--pb-gradient-stop-mid), color-mix(in srgb, var(--color-background-secondary) 70%, var(--color-primary-800) 30%) var(--pb-gradient-stop-end) )}@media(prefers-color-scheme:dark){body[data-theme=auto]{--color-background-primary: #1a1816;--color-background-secondary: #242120;--color-showcase-sidebar-bg: var(--color-background-secondary);--gradient-background-primary: linear-gradient( var(--pb-gradient-angle), var(--color-background-primary) var(--pb-gradient-stop-start), var(--color-background-secondary) var(--pb-gradient-stop-mid), color-mix(in srgb, var(--color-background-secondary) 70%, var(--color-primary-800) 30%) var(--pb-gradient-stop-end) )}}body[data-theme=dark] .shell:before{filter:invert(1);opacity:.03}@media(prefers-color-scheme:dark){body[data-theme=auto] .shell:before{filter:invert(1);opacity:.03}}html{font-size:var(--font-size-16);height:100vh;height:100svh}html,body{font-family:var(--font-family-primary);background:var(--color-background-primary);color:var(--color-text-primary);line-height:var(--line-height-normal)}body{height:100%;margin:0;overflow-x:hidden}pb-root{display:block;width:100%;height:100%}
