*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;height:100%}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-color-primary);background-color:var(--background-color-page);min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}:root{--color-primary-100: #e3f2fd;--color-primary-200: #bbdefb;--color-primary-300: #90caf9;--color-primary-400: #64b5f6;--color-primary-500: #42a5f5;--color-primary-600: #324acb;--color-primary-700: #161aa3;--color-primary-800: #191ea6;--color-primary-900: #152db5;--color-primary-light: var(--color-primary-300);--color-primary-dark: var(--color-primary-800);--color-secondary-100: var(--color-yellow-100);--color-secondary-200: var(--color-yellow-200);--color-secondary-300: var(--color-yellow-300);--color-secondary-400: var(--color-yellow-400);--color-secondary-500: var(--color-yellow-500);--color-secondary-600: var(--color-yellow-600);--color-secondary-700: var(--color-yellow-700);--color-secondary-800: var(--color-yellow-800);--color-secondary-900: var(--color-yellow-900);--color-secondary-light: var(--color-secondary-300);--color-secondary-dark: var(--color-secondary-800);--color-accent-100: #e3f2fd;--color-accent-200: #bbdefb;--color-accent-300: #90caf9;--color-accent-400: #64b5f6;--color-accent-500: var(--color-primary-900);--color-accent-light: var(--color-accent-200);--color-accent-dark: var(--color-accent-500)}:root{--color-red-100: #ffebee;--color-red-200: #ffcdd2;--color-red-300: #ef9a9a;--color-red-400: #e57373;--color-red-500: #ef5350;--color-red-600: #f44336;--color-red-700: #e53935;--color-red-800: #d32f2f;--color-red-900: #b71c1c;--color-green-100: #e8f5e9;--color-green-200: #c8e6c9;--color-green-300: #a5d6a7;--color-green-400: #81c784;--color-green-500: #66bb6a;--color-green-600: #4caf50;--color-green-700: #43a047;--color-green-800: #388e3c;--color-green-900: #1b5e20;--color-blue-100: #e3f2fd;--color-blue-200: #bbdefb;--color-blue-300: #90caf9;--color-blue-400: #64b5f6;--color-blue-500: #6b85d6;--color-blue-600: #6b85d6;--color-blue-700: #1e88e5;--color-blue-800: #1565c0;--color-blue-900: #0d47a1;--color-yellow-100: #fffde7;--color-yellow-200: #fff9c4;--color-yellow-300: #fff59d;--color-yellow-400: #fff176;--color-yellow-500: #ffee58;--color-yellow-600: #f6cb5a;--color-yellow-700: #fdd835;--color-yellow-800: #fbc02d;--color-yellow-900: #f9a825}:root{--color-neutral-0: #ffffff;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #eeeeee;--color-neutral-300: #e0e0e0;--color-neutral-400: #bdbdbd;--color-neutral-500: #9e9e9e;--color-neutral-600: #757575;--color-neutral-700: #616161;--color-neutral-800: #424242;--color-neutral-900: #2a2a2a;--color-neutral-1000: #000000}:root{--color-mask-primary: var(--color-primary-500);--color-mask-secondary: var(--color-secondary-500);--color-mask-accent: var(--color-accent-500);--color-mask-neutral: var(--color-neutral-900)}:root{--color-success: var(--color-green-600);--color-success-light: var(--color-green-300);--color-success-dark: var(--color-green-800);--color-warning: var(--color-yellow-600);--color-warning-light: var(--color-yellow-300);--color-warning-dark: var(--color-yellow-800);--color-error: var(--color-red-600);--color-error-light: var(--color-red-300);--color-error-dark: var(--color-red-800);--color-info: var(--color-blue-600);--color-info-light: var(--color-blue-300);--color-info-dark: var(--color-blue-800)}:root{--text-color-primary: var(--color-primary-900);--text-color-secondary: var(--color-secondary-900);--text-color-subtle: var(--color-neutral-600);--text-color-disabled: var(--color-neutral-500);--text-color-inverse: var(--color-neutral-0);--text-color-accent: var(--color-accent-500);--text-color-neutral: var(--color-neutral-900);--text-color-white: var(--color-neutral-0);--text-color-black: var(--color-neutral-1000);--background-color-page: var(--color-neutral-50);--background-color-card: var(--color-neutral-0);--background-color-header: var(--color-primary-700);--background-color-sidebar: var(--color-neutral-0);--background-color-interactive: var(--color-primary-500);--background-color-interactive-hover: var(--color-primary-600);--background-color-interactive-active: var(--color-primary-700);--background-color-subtle: var(--color-neutral-100);--background-color-disabled: var(--color-neutral-200);--border-color-default: var(--color-neutral-300);--border-color-interactive: var(--color-primary-500);--border-color-interactive-hover: var(--color-primary-600);--border-color-focus: var(--color-primary-500);--border-color-error: var(--color-error);--icon-color-default: var(--color-neutral-700);--icon-color-subtle: var(--color-neutral-500);--icon-color-interactive: var(--color-primary-500);--icon-color-error: var(--color-error);--icon-color-success: var(--color-success);--icon-color-warning: var(--color-warning);--icon-color-info: var(--color-info)}:root{--font-family-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-family-serif: "Georgia", "Times New Roman", serif;--font-family-mono: "JetBrains Mono", "SF Mono", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-base: 1rem;--font-size-4xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tighter: 1.125;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--letter-spacing-tighter: -.025em;--letter-spacing-tight: -.0125em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--heading-1-font-size: var(--font-size-3xl);--heading-1-font-weight: var(--font-weight-bold);--heading-1-line-height: var(--line-height-tight);--heading-2-font-size: var(--font-size-2xl);--heading-2-font-weight: var(--font-weight-bold);--heading-2-line-height: var(--line-height-tight);--heading-3-font-size: var(--font-size-xl);--heading-3-font-weight: var(--font-weight-semibold);--heading-3-line-height: var(--line-height-tight);--heading-4-font-size: var(--font-size-lg);--heading-4-font-weight: var(--font-weight-semibold);--heading-4-line-height: var(--line-height-tight);--heading-5-font-size: var(--font-size-md);--heading-5-font-weight: var(--font-weight-semibold);--heading-5-line-height: var(--line-height-tight);--heading-6-font-size: var(--font-size-base);--heading-6-font-weight: var(--font-weight-semibold);--heading-6-line-height: var(--line-height-tight);--body-text-font-size: var(--font-size-base);--body-text-font-weight: var(--font-weight-normal);--body-text-line-height: var(--line-height-normal);--caption-text-font-size: var(--font-size-sm);--caption-text-font-weight: var(--font-weight-normal);--caption-text-line-height: var(--line-height-normal);--label-text-font-size: var(--font-size-sm);--label-text-font-weight: var(--font-weight-medium);--label-text-line-height: var(--line-height-normal);--button-text-font-size: var(--font-size-base);--button-text-font-weight: var(--font-weight-medium);--button-text-line-height: var(--line-height-tight)}:root{--spacing-unit: .25rem;--spacing-xxxs: calc(.25 * var(--spacing-unit));--spacing-xxs: calc(.5 * var(--spacing-unit));--spacing-xs: calc(1 * var(--spacing-unit));--spacing-sm: calc(2 * var(--spacing-unit));--spacing-md: calc(4 * var(--spacing-unit));--spacing-lg: calc(6 * var(--spacing-unit));--spacing-xl: calc(8 * var(--spacing-unit));--spacing-2xl: calc(12 * var(--spacing-unit));--spacing-3xl: calc(16 * var(--spacing-unit));--spacing-4xl: calc(24 * var(--spacing-unit));--container-max-width-sm: 640px;--container-max-width-md: 768px;--container-max-width-lg: 1024px;--container-max-width-xl: 1280px;--container-min-height-sm: 320px;--container-min-height-md: 480px;--container-min-height-lg: 640px;--container-min-height-xl: 800px;--card-width-portrait-xs: calc(40 * var(--spacing-unit));--card-height-portrait-xs: calc(60 * var(--spacing-unit));--card-width-portrait-sm: calc(50 * var(--spacing-unit));--card-height-portrait-sm: calc(75 * var(--spacing-unit));--card-width-portrait-md: calc(60 * var(--spacing-unit));--card-height-portrait-md: calc(100 * var(--spacing-unit));--card-width-portrait-lg: calc(75 * var(--spacing-unit));--card-height-portrait-lg: calc(125 * var(--spacing-unit));--card-width-portrait-xl: calc(86 * var(--spacing-unit));--card-height-portrait-xl: calc(117 * var(--spacing-unit));--card-width-landscape-xs: calc(60 * var(--spacing-unit));--card-height-landscape-xs: calc(40 * var(--spacing-unit));--card-width-landscape-sm: calc(75 * var(--spacing-unit));--card-height-landscape-sm: calc(50 * var(--spacing-unit));--card-width-landscape-md: calc(100 * var(--spacing-unit));--card-height-landscape-md: calc(60 * var(--spacing-unit));--card-width-landscape-lg: calc(125 * var(--spacing-unit));--card-height-landscape-lg: calc(75 * var(--spacing-unit));--card-width-landscape-xl: calc(150 * var(--spacing-unit));--card-height-landscape-xl: calc(100 * var(--spacing-unit));--card-min-height: calc(40 * var(--spacing-unit));--card-max-height: calc(100 * var(--spacing-unit));--button-width-xxs: 40px;--button-width-xs: 80px;--button-width-sm: 120px;--button-width-md: 160px;--button-width-lg: 200px;--button-width-xl: 240px;--button-width-2xl: 280px;--button-width-3xl: 320px;--button-width-4xl: 360px;--button-width-5xl: 400px;--button-width-6xl: 440px;--button-width-7xl: 480px;--button-width-8xl: 520px;--button-width-9xl: 560px;--button-width-10xl: 600px}:root{--border-radius-sm: .125rem;--border-radius-md: .25rem;--border-radius-lg: .5rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-3xl: 2rem;--border-radius-4xl: 2.5rem;--border-radius-none: 0;--border-radius-full: 9999px;--border-width-default: 1px;--border-width-thick: 2px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-outline: 0 0 0 3px rgba(66, 153, 225, .5);--shadow-drop: drop-shadow(4px 4px 0px rgba(27, 33, 171, .8))}:root{--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .35s;--transition-timing-default: cubic-bezier(.4, 0, .2, 1);--transition-timing-in: cubic-bezier(.4, 0, 1, 1);--transition-timing-out: cubic-bezier(0, 0, .2, 1)}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-split{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center;gap:var(--spacing-3xl)!important}.layout-split-2-1{display:grid!important;grid-template-columns:2fr 1fr!important;align-items:center;gap:var(--spacing-3xl)!important}.layout-split-1-2{display:grid!important;grid-template-columns:1fr 2fr!important;align-items:center;gap:var(--spacing-3xl)!important}.layout-split-reverse{display:flex!important;flex-direction:column-reverse!important;align-items:center;gap:var(--spacing-xl)!important}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-primary{color:var(--text-color-primary)}.text-secondary{color:var(--text-color-secondary)}.text-subtle{color:var(--text-color-subtle)}.text-inverse{color:var(--text-color-inverse)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-page{background-color:var(--background-color-page)}.bg-card{background-color:var(--background-color-card)}.bg-primary{background-color:var(--color-primary-500)}.bg-secondary{background-color:var(--color-secondary-500)}.bg-accent{background-color:var(--color-accent-500)}.bg-error{background-color:var(--color-error)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-info{background-color:var(--color-info)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.w-full{width:100%}.h-full{height:100%}.max-w-sm{max-width:var(--container-max-width-sm)}.max-w-md{max-width:var(--container-max-width-md)}.max-w-lg{max-width:var(--container-max-width-lg)}.max-w-xl{max-width:var(--container-max-width-xl)}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}[data-theme=dark]{--text-color-primary: var(--color-neutral-50);--text-color-secondary: var(--color-neutral-300);--text-color-subtle: var(--color-neutral-400);--text-color-disabled: var(--color-neutral-600);--text-color-inverse: var(--color-neutral-900);--background-color-page: var(--color-neutral-900);--background-color-card: var(--color-neutral-800);--background-color-header: var(--color-primary-900);--background-color-sidebar: var(--color-neutral-800);--background-color-interactive: var(--color-primary-700);--background-color-interactive-hover: var(--color-primary-600);--background-color-interactive-active: var(--color-primary-500);--background-color-subtle: var(--color-neutral-700);--background-color-disabled: var(--color-neutral-800);--border-color-default: var(--color-neutral-700);--border-color-interactive: var(--color-primary-700);--border-color-interactive-hover: var(--color-primary-600);--icon-color-default: var(--color-neutral-300);--icon-color-subtle: var(--color-neutral-500)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}@media (min-width: 640px){.container{max-width:var(--container-max-width-sm)}}@media (min-width: 768px){.container{max-width:var(--container-max-width-md)}}@media (min-width: 1024px){.container{max-width:var(--container-max-width-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-max-width-xl)}}@media (max-width: 768px){.layout-split,.layout-split-2-1,.layout-split-1-2{display:flex!important;flex-direction:column!important;gap:var(--spacing-xl)!important;text-align:center}}
