@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root{--color-base-white:#fff;--color-base-black:#000;--color-neutral-0:#fff;--color-neutral-25:#fafbfc;--color-neutral-50:#f4f6f9;--color-neutral-100:#e9edf2;--color-neutral-200:#d6dde6;--color-neutral-300:#b9c2cd;--color-neutral-400:#9aa6b4;--color-neutral-500:#7b8899;--color-neutral-600:#5f6c7e;--color-neutral-700:#46556a;--color-neutral-800:#2e3642;--color-neutral-850:#212935;--color-neutral-900:#141b24;--color-neutral-950:#0b0f14;--color-primary-50:#fff1f2;--color-primary-100:#ffe1e4;--color-primary-200:#ffc7cd;--color-primary-300:#ffa0aa;--color-primary-400:#ff6e7e;--color-primary-500:#ff3d51;--color-primary-600:#ed1c33;--color-primary-700:#c81328;--color-primary-800:#a51425;--color-primary-900:#891725;--color-primary-950:#4b0710;--color-secondary-50:#f0f9ff;--color-secondary-100:#e0f2fe;--color-secondary-200:#bae6fd;--color-secondary-300:#93d8fc;--color-secondary-400:#5dc8f9;--color-secondary-500:#76bfea;--color-secondary-600:#4a9dd4;--color-secondary-700:#3b7db5;--color-secondary-800:#356895;--color-secondary-900:#30567a;--color-secondary-950:#203651;--color-tertiary-50:#f3f5f7;--color-tertiary-100:#e7ebf0;--color-tertiary-200:#d1d9e3;--color-tertiary-300:#b8c3d1;--color-tertiary-400:#a2afbf;--color-tertiary-500:#8a99ae;--color-tertiary-600:#74839a;--color-tertiary-700:#5c6a80;--color-tertiary-800:#455063;--color-tertiary-900:#2f3846;--color-tertiary-950:#1f2631;--color-status-warning-50:#fff7e0;--color-status-warning-100:#ffecc2;--color-status-warning-200:#ffd68a;--color-status-warning-300:#ffc04f;--color-status-warning-400:#ffad1f;--color-status-warning-500:#ffc409;--color-status-warning-600:#d6a200;--color-status-warning-700:#ad8200;--color-status-warning-800:#7d5e00;--color-status-warning-900:#543f00;--color-status-warning-950:#332600;--color-status-danger-50:#fdecee;--color-status-danger-100:#f9d3d8;--color-status-danger-200:#f3aab4;--color-status-danger-300:#ea7b8b;--color-status-danger-400:#dd4f66;--color-status-danger-500:#c5000f;--color-status-danger-600:#a5000c;--color-status-danger-700:#820009;--color-status-danger-800:#600006;--color-status-danger-900:#3e0004;--color-status-danger-950:#240002;--color-status-success-50:#eaf6ef;--color-status-success-100:#d3eedf;--color-status-success-200:#a8ddc2;--color-status-success-300:#78c59d;--color-status-success-400:#4ead7a;--color-status-success-500:#2dd55b;--color-status-success-600:#1fb24b;--color-status-success-700:#168d3b;--color-status-success-800:#0e6b2c;--color-status-success-900:#084a1d;--color-status-success-950:#042e12;--color-status-info-50:#e0f2fe;--color-status-info-100:#bae6fd;--color-status-info-200:#7dd3fc;--color-status-info-300:#38bdf8;--color-status-info-400:#0ea5e9;--color-status-info-500:#0284c7;--color-status-info-600:#0369a1;--color-status-info-700:#075985;--color-status-info-800:#0c4a6e;--color-status-info-900:#082f49;--color-status-info-950:#041e33;--color-alpha-black-5:#0000000d;--color-alpha-black-10:#0000001a;--color-alpha-black-20:#0003;--color-alpha-black-30:#0000004d;--color-alpha-black-40:#0006;--color-alpha-black-50:#00000080;--color-alpha-black-60:#0009;--color-alpha-black-70:#000000b3;--color-alpha-black-80:#000c;--color-alpha-black-90:#000000e6;--color-alpha-white-5:#ffffff0d;--color-alpha-white-10:#ffffff1a;--color-alpha-white-20:#fff3;--color-alpha-white-30:#ffffff4d;--color-alpha-white-40:#fff6;--color-alpha-white-50:#ffffff80;--color-alpha-white-60:#fff9;--color-alpha-white-70:#ffffffb3;--color-alpha-white-80:#fffc;--color-alpha-white-90:#ffffffe6;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:10px;--radius-5:16px;--radius-full:999px;--stroke-0:0px;--stroke-1:1px;--stroke-2:2px;--stroke-3:3px;--stroke-4:4px;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-size-2xl:40px;--icon-size-3xl:48px;--font-family-base:"Source Sans 3",sans-serif;--font-family-heading:"Source Sans 3",sans-serif;--font-family-mono:"Source Code Pro","Courier New",monospace;--font-size-10:10px;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-40:40px;--font-size-48:48px;--line-height-14:14px;--line-height-16:16px;--line-height-20:20px;--line-height-24:24px;--line-height-28:28px;--line-height-32:32px;--line-height-40:40px;--line-height-48:48px;--line-height-56:56px;--line-height-64:64px;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tighter:-.4px;--letter-spacing-tight:-.2px;--letter-spacing-normal:0px;--letter-spacing-wide:.2px;--letter-spacing-wider:.4px;--letter-spacing-caps:.8px;--shadow-color-sm:#0000000d;--shadow-color-md:#0000001a;--shadow-color-lg:#00000026;--shadow-color-xl:#0003;--elevation-0:none;--elevation-1:0px 1px 2px var(--shadow-color-sm),0px 1px 3px var(--shadow-color-sm);--elevation-2:0px 2px 4px var(--shadow-color-sm),0px 4px 8px var(--shadow-color-md);--elevation-3:0px 4px 8px var(--shadow-color-md),0px 8px 16px var(--shadow-color-md);--elevation-4:0px 8px 16px var(--shadow-color-md),0px 16px 32px var(--shadow-color-lg);--elevation-5:0px 16px 32px var(--shadow-color-lg),0px 32px 64px var(--shadow-color-xl);--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-outline:0 0 0 3px #64a4ff33;--shadow-focus:0 0 0 3px #64a4ff4d;--shadow-error:0 0 0 3px #c5000f33;--shadow-success:0 0 0 3px #2dd55b33;--shadow-warning:0 0 0 3px #ffc40933;--shadow-dropdown:0px 4px 12px #0000001a,0px 0px 1px #0000001a;--shadow-modal:0px 16px 48px #00000026,0px 0px 1px #0000001a;--shadow-tooltip:0px 2px 8px #00000026}[data-theme=dark],.dark{--shadow-color-sm:#0003;--shadow-color-md:#0000004d;--shadow-color-lg:#0006;--shadow-color-xl:#00000080;--elevation-1:0px 1px 2px var(--shadow-color-sm),0px 1px 3px var(--shadow-color-sm);--elevation-2:0px 2px 4px var(--shadow-color-sm),0px 4px 8px var(--shadow-color-md);--elevation-3:0px 4px 8px var(--shadow-color-md),0px 8px 16px var(--shadow-color-md);--elevation-4:0px 8px 16px var(--shadow-color-md),0px 16px 32px var(--shadow-color-lg);--elevation-5:0px 16px 32px var(--shadow-color-lg),0px 32px 64px var(--shadow-color-xl);--shadow-inner:inset 0 2px 4px 0 #0000004d;--shadow-outline:0 0 0 3px #64a4ff4d;--shadow-focus:0 0 0 3px #64a4ff66;--shadow-dropdown:0px 4px 12px #0000004d,0px 0px 1px #00000080;--shadow-modal:0px 16px 48px #0006,0px 0px 1px #00000080;--shadow-tooltip:0px 2px 8px #0006}.elevation-0{box-shadow:var(--elevation-0)}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.elevation-5{box-shadow:var(--elevation-5)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-outline{box-shadow:var(--shadow-outline)}.shadow-focus{box-shadow:var(--shadow-focus)}.shadow-error{box-shadow:var(--shadow-error)}.shadow-success{box-shadow:var(--shadow-success)}.shadow-warning{box-shadow:var(--shadow-warning)}:root{--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-moderate:.3s;--duration-slow:.4s;--duration-slower:.5s;--duration-slowest:.6s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-smooth:cubic-bezier(.25,.1,.25,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-elastic:cubic-bezier(.175,.885,.32,1.275);--transition-fast:all var(--duration-fast)var(--ease-out);--transition-normal:all var(--duration-normal)var(--ease-in-out);--transition-moderate:all var(--duration-moderate)var(--ease-smooth);--transition-slow:all var(--duration-slow)var(--ease-in-out);--transition-color:color var(--duration-normal)var(--ease-in-out);--transition-background:background-color var(--duration-normal)var(--ease-in-out);--transition-border:border-color var(--duration-normal)var(--ease-in-out);--transition-opacity:opacity var(--duration-normal)var(--ease-in-out);--transition-transform:transform var(--duration-normal)var(--ease-out);--transition-shadow:box-shadow var(--duration-normal)var(--ease-in-out);--delay-none:0s;--delay-short:50ms;--delay-medium:.1s;--delay-long:.15s;--z-index-base:0;--z-index-dropdown:100;--z-index-sticky:200;--z-index-fixed:300;--z-index-modal-backdrop:400;--z-index-modal:500;--z-index-popover:600;--z-index-tooltip:700;--z-index-notification:800;--z-index-maximum:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(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 spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--duration-normal)var(--ease-in-out)}.animate-fade-out{animation:fadeOut var(--duration-normal)var(--ease-in-out)}.animate-slide-in-up{animation:slideInUp var(--duration-moderate)var(--ease-out)}.animate-slide-in-down{animation:slideInDown var(--duration-moderate)var(--ease-out)}.animate-slide-in-left{animation:slideInLeft var(--duration-moderate)var(--ease-out)}.animate-slide-in-right{animation:slideInRight var(--duration-moderate)var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-normal)var(--ease-out)}.animate-scale-out{animation:scaleOut var(--duration-normal)var(--ease-in)}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-moderate{transition:var(--transition-moderate)}.transition-slow{transition:var(--transition-slow)}:root{--breakpoint-xs:0px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-xs:100%;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--content-width-narrow:640px;--content-width-medium:768px;--content-width-wide:1024px;--content-width-full:100%}.container{width:100%;padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media(min-width:640px){.container{max-width:var(--container-sm)}}@media(min-width:768px){.container{max-width:var(--container-md)}}@media(min-width:1024px){.container{max-width:var(--container-lg);padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1280px){.container{max-width:var(--container-xl)}}@media(min-width:1536px){.container{max-width:var(--container-2xl)}}.hidden-xs{display:none}@media(min-width:640px){.hidden-xs{display:initial}.hidden-sm{display:none}.show-sm{display:initial}}@media(min-width:768px){.hidden-sm{display:initial}.hidden-md{display:none}.show-md{display:initial}}@media(min-width:1024px){.hidden-md{display:initial}.hidden-lg{display:none}.show-lg{display:initial}}@media(min-width:1280px){.hidden-lg{display:initial}.hidden-xl{display:none}.show-xl{display:initial}}@media(min-width:1536px){.hidden-xl{display:initial}.hidden-2xl{display:none}.show-2xl{display:initial}}.grid-responsive{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media(min-width:640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-responsive{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}:root{--button-primary-bg:var(--color-primary-500);--button-primary-bg-hover:var(--color-primary-600);--button-primary-bg-active:var(--color-primary-700);--button-primary-bg-disabled:var(--color-neutral-200);--button-primary-text:var(--color-base-white);--button-primary-text-disabled:var(--color-neutral-400);--button-primary-border:var(--color-primary-500);--button-primary-border-hover:var(--color-primary-600);--button-primary-border-active:var(--color-primary-700);--button-secondary-bg:var(--color-secondary-500);--button-secondary-bg-hover:var(--color-secondary-600);--button-secondary-bg-active:var(--color-secondary-700);--button-secondary-bg-disabled:var(--color-neutral-200);--button-secondary-text:var(--color-base-white);--button-secondary-text-disabled:var(--color-neutral-400);--button-secondary-border:var(--color-secondary-500);--button-secondary-border-hover:var(--color-secondary-600);--button-secondary-border-active:var(--color-secondary-700);--button-tertiary-bg:transparent;--button-tertiary-bg-hover:var(--color-neutral-25);--button-tertiary-bg-active:var(--color-neutral-50);--button-tertiary-bg-disabled:transparent;--button-tertiary-text:var(--color-primary-600);--button-tertiary-text-hover:var(--color-primary-700);--button-tertiary-text-disabled:var(--color-neutral-400);--button-tertiary-border:var(--color-primary-500);--button-tertiary-border-hover:var(--color-primary-600);--button-tertiary-border-active:var(--color-primary-700);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--color-neutral-50);--button-ghost-bg-active:var(--color-neutral-100);--button-ghost-bg-disabled:transparent;--button-ghost-text:var(--color-neutral-700);--button-ghost-text-hover:var(--color-neutral-900);--button-ghost-text-disabled:var(--color-neutral-400);--button-ghost-border:transparent;--button-danger-bg:var(--color-status-danger-500);--button-danger-bg-hover:var(--color-status-danger-600);--button-danger-bg-active:var(--color-status-danger-700);--button-danger-bg-disabled:var(--color-neutral-200);--button-danger-text:var(--color-base-white);--button-danger-text-disabled:var(--color-neutral-400);--button-danger-border:var(--color-status-danger-500);--button-danger-border-hover:var(--color-status-danger-600);--button-danger-border-active:var(--color-status-danger-700);--button-border-radius:var(--radius-3);--button-border-width:var(--stroke-1);--button-font-family:var(--font-family-base);--button-font-weight:var(--font-weight-semibold);--button-transition:var(--transition-normal);--button-focus-ring:var(--shadow-focus);--button-padding-sm:var(--space-1)var(--space-3);--button-font-size-sm:var(--font-size-12);--button-line-height-sm:var(--line-height-16);--button-height-sm:28px;--button-padding-md:var(--space-2)var(--space-4);--button-font-size-md:var(--font-size-14);--button-line-height-md:var(--line-height-20);--button-height-md:36px;--button-padding-lg:var(--space-3)var(--space-6);--button-font-size-lg:var(--font-size-16);--button-line-height-lg:var(--line-height-24);--button-height-lg:44px;--button-icon-size-sm:var(--space-7);--button-icon-size-md:var(--space-8);--button-icon-size-lg:var(--space-9)}[data-theme=dark],.dark{--button-primary-bg:var(--color-primary-400);--button-primary-bg-hover:var(--color-primary-500);--button-primary-bg-active:var(--color-primary-600);--button-primary-bg-disabled:var(--color-neutral-700);--button-primary-text:var(--color-neutral-0);--button-primary-text-disabled:var(--color-neutral-500);--button-secondary-bg:var(--color-secondary-600);--button-secondary-bg-hover:var(--color-secondary-700);--button-secondary-bg-active:var(--color-secondary-800);--button-secondary-bg-disabled:var(--color-neutral-700);--button-tertiary-bg-hover:var(--color-neutral-800);--button-tertiary-bg-active:var(--color-neutral-700);--button-tertiary-text:var(--color-secondary-400);--button-tertiary-text-hover:var(--color-secondary-300);--button-tertiary-text-disabled:var(--color-neutral-600);--button-tertiary-border:var(--color-secondary-500);--button-tertiary-border-hover:var(--color-secondary-400);--button-ghost-bg-hover:var(--color-neutral-800);--button-ghost-bg-active:var(--color-neutral-700);--button-ghost-text:var(--color-neutral-200);--button-ghost-text-hover:var(--color-neutral-0);--button-ghost-text-disabled:var(--color-neutral-600);--button-danger-bg:var(--color-status-danger-500);--button-danger-bg-hover:var(--color-status-danger-600);--button-danger-bg-active:var(--color-status-danger-700);--button-danger-bg-disabled:var(--color-neutral-700)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--button-padding-md);font-family:var(--button-font-family);font-size:var(--button-font-size-md);font-weight:var(--button-font-weight);line-height:var(--button-line-height-md);border-radius:var(--button-border-radius);border:var(--button-border-width)solid transparent;cursor:pointer;transition:var(--button-transition);white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:var(--button-height-md);outline:none;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--button-focus-ring)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border)}.btn-primary:hover:not(:disabled){background-color:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover)}.btn-primary:active:not(:disabled){background-color:var(--button-primary-bg-active);border-color:var(--button-primary-border-active)}.btn-primary:disabled{background-color:var(--button-primary-bg-disabled);color:var(--button-primary-text-disabled);border-color:var(--button-primary-bg-disabled)}.btn-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.btn-secondary:hover:not(:disabled){background-color:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.btn-secondary:active:not(:disabled){background-color:var(--button-secondary-bg-active);border-color:var(--button-secondary-border-active)}.btn-secondary:disabled{background-color:var(--button-secondary-bg-disabled);color:var(--button-secondary-text-disabled);border-color:var(--button-secondary-bg-disabled)}.btn-tertiary,.btn-outline{background-color:var(--button-tertiary-bg);color:var(--button-tertiary-text);border-color:var(--button-tertiary-border)}.btn-tertiary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background-color:var(--button-tertiary-bg-hover);color:var(--button-tertiary-text-hover);border-color:var(--button-tertiary-border-hover)}.btn-tertiary:active:not(:disabled),.btn-outline:active:not(:disabled){background-color:var(--button-tertiary-bg-active);border-color:var(--button-tertiary-border-active)}.btn-tertiary:disabled,.btn-outline:disabled{background-color:var(--button-tertiary-bg-disabled);color:var(--button-tertiary-text-disabled);border-color:var(--button-tertiary-text-disabled)}.btn-ghost{background-color:var(--button-ghost-bg);color:var(--button-ghost-text);border-color:var(--button-ghost-border)}.btn-ghost:hover:not(:disabled){background-color:var(--button-ghost-bg-hover);color:var(--button-ghost-text-hover)}.btn-ghost:active:not(:disabled){background-color:var(--button-ghost-bg-active)}.btn-ghost:disabled{background-color:var(--button-ghost-bg-disabled);color:var(--button-ghost-text-disabled)}.btn-danger{background-color:var(--button-danger-bg);color:var(--button-danger-text);border-color:var(--button-danger-border)}.btn-danger:hover:not(:disabled){background-color:var(--button-danger-bg-hover);border-color:var(--button-danger-border-hover)}.btn-danger:active:not(:disabled){background-color:var(--button-danger-bg-active);border-color:var(--button-danger-border-active)}.btn-danger:disabled{background-color:var(--button-danger-bg-disabled);color:var(--button-danger-text-disabled);border-color:var(--button-danger-bg-disabled)}.btn-sm{padding:var(--button-padding-sm);font-size:var(--button-font-size-sm);line-height:var(--button-line-height-sm);min-height:var(--button-height-sm)}.btn-md{padding:var(--button-padding-md);font-size:var(--button-font-size-md);line-height:var(--button-line-height-md);min-height:var(--button-height-md)}.btn-lg{padding:var(--button-padding-lg);font-size:var(--button-font-size-lg);line-height:var(--button-line-height-lg);min-height:var(--button-height-lg)}.btn-icon{width:var(--button-icon-size-md);height:var(--button-icon-size-md);min-height:unset;padding:0}.btn-icon.btn-sm{width:var(--button-icon-size-sm);height:var(--button-icon-size-sm)}.btn-icon.btn-lg{width:var(--button-icon-size-lg);height:var(--button-icon-size-lg)}.btn-group{gap:0;display:inline-flex}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:hover{z-index:1}.btn-block{width:100%;display:flex}:root{--input-bg:var(--color-base-white);--input-bg-hover:var(--color-neutral-25);--input-bg-focus:var(--color-base-white);--input-bg-disabled:var(--color-neutral-50);--input-border:var(--color-neutral-200);--input-border-hover:var(--color-neutral-300);--input-border-active:var(--color-primary-500);--input-border-focus:var(--color-secondary-500);--input-text:var(--color-neutral-900);--input-text-placeholder:var(--color-neutral-400);--input-text-disabled:var(--color-neutral-400);--input-focus-ring:var(--color-secondary-300);--input-icon:var(--color-neutral-600);--input-icon-disabled:var(--color-neutral-400);--input-border-radius:var(--radius-3);--input-border-width:var(--stroke-1);--input-padding-vertical:var(--space-2);--input-padding-horizontal:var(--space-3);--input-font-size:var(--font-size-14);--input-line-height:var(--line-height-20)}[data-theme=dark],.dark{--input-bg:var(--color-neutral-850);--input-bg-hover:var(--color-neutral-800);--input-bg-focus:var(--color-neutral-850);--input-bg-disabled:var(--color-neutral-800);--input-border:var(--color-neutral-700);--input-border-hover:var(--color-neutral-600);--input-border-active:var(--color-primary-400);--input-border-focus:var(--color-secondary-400);--input-text:var(--color-neutral-50);--input-text-placeholder:var(--color-neutral-500);--input-text-disabled:var(--color-neutral-500);--input-focus-ring:var(--color-secondary-300);--input-icon:var(--color-neutral-400);--input-icon-disabled:var(--color-neutral-600)}.input-field{background-color:var(--input-bg);border:var(--input-border-width)solid var(--input-border);border-radius:var(--input-border-radius);color:var(--input-text);padding:var(--input-padding-vertical)var(--input-padding-horizontal);font-family:var(--font-family-base);font-size:var(--input-font-size);font-weight:var(--font-weight-regular);line-height:var(--input-line-height);outline:none;width:100%;transition:all .2s}.input-field::placeholder{color:var(--input-text-placeholder)}.input-field:hover:not(:disabled):not(:focus){background-color:var(--input-bg-hover);border-color:var(--input-border-hover)}.input-field:focus{background-color:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:0 0 0 3px #64a4ff33}.input-field:not(:placeholder-shown){border-color:var(--input-border-active)}.input-field:disabled{background-color:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed;opacity:.6}.search-field-wrapper{width:100%;position:relative}.search-field-icon{left:var(--space-3);width:16px;height:16px;color:var(--input-icon);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.search-field-icon svg{width:100%;height:100%;display:block}.search-field{padding-left:calc(var(--space-3) + 16px + var(--space-2))}.search-field.input-field-sm{padding-left:calc(var(--space-2) + 16px + var(--space-2))}.search-field.input-field-md{padding-left:calc(var(--space-3) + 16px + var(--space-2))}.search-field.input-field-lg{padding-left:calc(var(--space-4) + 16px + var(--space-3))}.search-field-wrapper:has(.input-field-sm) .search-field-icon{left:var(--space-2)}.search-field-wrapper:has(.input-field-md) .search-field-icon{left:var(--space-3)}.search-field-wrapper:has(.input-field-lg) .search-field-icon{left:var(--space-4)}.search-field-wrapper .input-field:disabled+.search-field-icon{color:var(--input-icon-disabled)}.input-wrapper{width:100%;position:relative}.input-label{left:var(--space-3);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--input-text-placeholder);pointer-events:none;background-color:var(--input-bg);padding:0 var(--space-1);transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.input-field:focus~.input-label,.input-field:not(:placeholder-shown)~.input-label{font-size:var(--font-size-12);color:var(--input-border-focus);top:0}.input-field-sm{padding:var(--space-1)var(--space-2);font-size:var(--font-size-12);line-height:var(--line-height-16)}.input-field-md{padding:var(--space-2)var(--space-3);font-size:var(--font-size-14);line-height:var(--line-height-20)}.input-field-lg{padding:var(--space-3)var(--space-4);font-size:var(--font-size-16);line-height:var(--line-height-24)}.input-field.error,.input-field.is-invalid{border-color:var(--color-status-danger-500)}.input-field.error:focus,.input-field.is-invalid:focus{border-color:var(--color-status-danger-500);box-shadow:0 0 0 3px #c5000f33}.input-field.success,.input-field.is-valid{border-color:var(--color-status-success-500)}.input-field.success:focus,.input-field.is-valid:focus{border-color:var(--color-status-success-500);box-shadow:0 0 0 3px #2dd55b33}.input-field.warning{border-color:var(--color-status-warning-500)}.input-field.warning:focus{border-color:var(--color-status-warning-500);box-shadow:0 0 0 3px #ffc40933}:root{--selection-control-enabled-selected-bg:var(--color-secondary-700);--selection-control-enabled-selected-bg-hover:var(--color-secondary-800);--selection-control-enabled-selected-bg-pressed:var(--color-secondary-900);--selection-control-enabled-selected-focus-ring:var(--color-secondary-200);--selection-control-enabled-selected-icon:var(--color-base-white);--selection-control-disabled-selected-bg:var(--color-neutral-300);--selection-control-disabled-selected-icon:var(--color-base-white);--selection-control-enabled-unselected-bg:var(--color-base-white);--selection-control-enabled-unselected-bg-hover:var(--color-neutral-25);--selection-control-enabled-unselected-bg-pressed:var(--color-neutral-50);--selection-control-enabled-unselected-border:var(--color-neutral-300);--selection-control-enabled-unselected-border-hover:var(--color-neutral-300);--selection-control-disabled-unselected-bg:var(--color-base-white);--selection-control-disabled-unselected-border:var(--color-neutral-200);--selection-control-pressed-selected:var(--color-secondary-300);--selection-control-size:var(--space-5);--selection-control-border-radius:var(--radius-1);--selection-control-border-width:var(--stroke-2);--selection-control-focus-ring-width:3px;--selection-control-size-sm:var(--space-4);--selection-control-size-md:var(--space-5);--selection-control-size-lg:var(--space-6)}[data-theme=dark],.dark{--selection-control-enabled-selected-bg:var(--color-secondary-600);--selection-control-enabled-selected-bg-hover:var(--color-secondary-700);--selection-control-enabled-selected-bg-pressed:var(--color-secondary-800);--selection-control-enabled-selected-focus-ring:var(--color-secondary-200);--selection-control-enabled-selected-icon:var(--color-neutral-0);--selection-control-disabled-selected-bg:var(--color-neutral-600);--selection-control-disabled-selected-icon:var(--color-neutral-0);--selection-control-enabled-unselected-bg:var(--color-neutral-850);--selection-control-enabled-unselected-bg-hover:var(--color-neutral-800);--selection-control-enabled-unselected-bg-pressed:var(--color-neutral-700);--selection-control-enabled-unselected-border:var(--color-neutral-600);--selection-control-enabled-unselected-border-hover:var(--color-neutral-500);--selection-control-disabled-unselected-bg:var(--color-neutral-850);--selection-control-disabled-unselected-border:var(--color-neutral-700);--selection-control-pressed-selected:var(--color-secondary-300)}.checkbox{appearance:none;width:var(--selection-control-size);height:var(--selection-control-size);border-radius:var(--selection-control-border-radius);border:var(--selection-control-border-width)solid var(--selection-control-enabled-unselected-border);background-color:var(--selection-control-enabled-unselected-bg);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.checkbox:hover:not(:disabled):not(:checked){background-color:var(--selection-control-enabled-unselected-bg-hover);border-color:var(--selection-control-enabled-unselected-border-hover)}.checkbox:active:not(:disabled):not(:checked){background-color:var(--selection-control-enabled-unselected-bg-pressed)}.checkbox:checked{background-color:var(--selection-control-enabled-selected-bg);border-color:var(--selection-control-enabled-selected-bg)}.checkbox:checked:hover:not(:disabled){background-color:var(--selection-control-enabled-selected-bg-hover);border-color:var(--selection-control-enabled-selected-bg-hover)}.checkbox:checked:active:not(:disabled){background-color:var(--selection-control-enabled-selected-bg-pressed);border-color:var(--selection-control-enabled-selected-bg-pressed)}.checkbox:focus:not(:disabled){box-shadow:0 0 0 var(--selection-control-focus-ring-width) var(--selection-control-enabled-selected-focus-ring);outline:none}.checkbox:disabled{cursor:not-allowed;opacity:.6}.checkbox:disabled:not(:checked){background-color:var(--selection-control-disabled-unselected-bg);border-color:var(--selection-control-disabled-unselected-border)}.checkbox:disabled:checked{background-color:var(--selection-control-disabled-selected-bg);border-color:var(--selection-control-disabled-selected-bg)}.checkbox:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5 9.5L13 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:9px;display:block}.checkbox-sm{width:var(--selection-control-size-sm);height:var(--selection-control-size-sm)}.checkbox-sm:checked:after{width:8px;height:6px}.checkbox-md{width:var(--selection-control-size-md);height:var(--selection-control-size-md)}.checkbox-md:checked:after{width:12px;height:9px}.checkbox-lg{width:var(--selection-control-size-lg);height:var(--selection-control-size-lg)}.checkbox-lg:checked:after{width:16px;height:12px}.radio{appearance:none;width:var(--selection-control-size);height:var(--selection-control-size);border:var(--selection-control-border-width)solid var(--selection-control-enabled-unselected-border);background-color:var(--selection-control-enabled-unselected-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.radio:hover:not(:disabled):not(:checked){background-color:var(--selection-control-enabled-unselected-bg-hover);border-color:var(--selection-control-enabled-unselected-border-hover)}.radio:active:not(:disabled):not(:checked){background-color:var(--selection-control-enabled-unselected-bg-pressed)}.radio:checked{background-color:var(--selection-control-enabled-selected-bg);border-color:var(--selection-control-enabled-selected-bg)}.radio:checked:hover:not(:disabled){background-color:var(--selection-control-enabled-selected-bg-hover);border-color:var(--selection-control-enabled-selected-bg-hover)}.radio:checked:active:not(:disabled){background-color:var(--selection-control-enabled-selected-bg-pressed);border-color:var(--selection-control-enabled-selected-bg-pressed)}.radio:focus:not(:disabled){box-shadow:0 0 0 var(--selection-control-focus-ring-width) var(--selection-control-enabled-selected-focus-ring);outline:none}.radio:disabled{cursor:not-allowed;opacity:.6}.radio:disabled:not(:checked){background-color:var(--selection-control-disabled-unselected-bg);border-color:var(--selection-control-disabled-unselected-border)}.radio:disabled:checked{background-color:var(--selection-control-disabled-selected-bg);border-color:var(--selection-control-disabled-selected-bg)}.radio:checked:after{content:"";background-color:var(--selection-control-enabled-selected-icon);border-radius:50%;width:8px;height:8px;display:block}.radio-sm{width:var(--selection-control-size-sm);height:var(--selection-control-size-sm)}.radio-sm:checked:after{width:6px;height:6px}.radio-md{width:var(--selection-control-size-md);height:var(--selection-control-size-md)}.radio-md:checked:after{width:8px;height:8px}.radio-lg{width:var(--selection-control-size-lg);height:var(--selection-control-size-lg)}.radio-lg:checked:after{width:12px;height:12px}.checkbox-label,.radio-label{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-neutral-900);-webkit-user-select:none;user-select:none;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:400;display:inline-flex}[data-theme=dark] .checkbox-label,[data-theme=dark] .radio-label,.dark .checkbox-label,.dark .radio-label{color:var(--color-neutral-50)}.checkbox-label:has(.checkbox:disabled),.radio-label:has(.radio:disabled){cursor:not-allowed;opacity:.6}:root{--dropdown-trigger-bg:#fff;--dropdown-trigger-bg-hover:#fafbfc;--dropdown-trigger-bg-active:#fff;--dropdown-trigger-bg-disabled:transparent;--dropdown-trigger-border:#d6dde6;--dropdown-trigger-border-hover:#b9c2cd;--dropdown-trigger-border-active:#14315b;--dropdown-trigger-border-focus:#64a4ff;--dropdown-trigger-text:#141b24;--dropdown-trigger-text-disabled:#9aa6b4;--dropdown-trigger-icon:#5f6c7e;--dropdown-trigger-icon-disabled:#9aa6b4;--dropdown-option-bg:#fff;--dropdown-option-bg-hover:#fafbfc;--dropdown-option-bg-selected:#dbe4f0;--dropdown-option-bg-selected-hover:#b8cdea;--dropdown-option-bg-disabled:#fff;--dropdown-option-text:#141b24;--dropdown-option-text-hover:#141b24;--dropdown-option-text-selected:#041b3f;--dropdown-option-text-selected-hover:#0d284f;--dropdown-option-text-disabled:#9aa6b4;--dropdown-container-bg:#fff;--dropdown-container-border:#d6dde6;--dropdown-container-shadow:#0000001a;--dropdown-border-radius:6px}[data-theme=dark],.dark{--dropdown-trigger-bg:var(--color-neutral-850);--dropdown-trigger-bg-hover:var(--color-neutral-800);--dropdown-trigger-bg-active:var(--color-neutral-850);--dropdown-trigger-bg-disabled:transparent;--dropdown-trigger-border:var(--color-neutral-700);--dropdown-trigger-border-hover:var(--color-neutral-600);--dropdown-trigger-border-active:var(--color-primary-400);--dropdown-trigger-border-focus:var(--color-secondary-500);--dropdown-trigger-text:var(--color-neutral-50);--dropdown-trigger-text-disabled:var(--color-neutral-500);--dropdown-trigger-icon:var(--color-neutral-400);--dropdown-trigger-icon-disabled:var(--color-neutral-600);--dropdown-option-bg:var(--color-neutral-850);--dropdown-option-bg-hover:var(--color-neutral-800);--dropdown-option-bg-selected:var(--color-primary-800);--dropdown-option-bg-selected-hover:var(--color-primary-700);--dropdown-option-bg-disabled:var(--color-neutral-850);--dropdown-option-text:var(--color-neutral-50);--dropdown-option-text-hover:var(--color-neutral-0);--dropdown-option-text-selected:var(--color-neutral-0);--dropdown-option-text-selected-hover:var(--color-neutral-0);--dropdown-option-text-disabled:var(--color-neutral-500);--dropdown-container-bg:var(--color-neutral-850);--dropdown-container-border:var(--color-neutral-700);--dropdown-container-shadow:#0000004d}.dropdown-trigger{background-color:var(--dropdown-trigger-bg);border:1px solid var(--dropdown-trigger-border);border-radius:var(--dropdown-border-radius);color:var(--dropdown-trigger-text);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:500;line-height:16px;transition:all .2s;display:flex}.dropdown-trigger:hover:not(:disabled){background-color:var(--dropdown-trigger-bg-hover);border-color:var(--dropdown-trigger-border-hover)}.dropdown-trigger:active:not(:disabled),.dropdown-trigger.active{border-color:var(--dropdown-trigger-border-active)}.dropdown-trigger:focus:not(:disabled),.dropdown-trigger.focus{border-color:var(--dropdown-trigger-border-focus);outline:none}.dropdown-trigger:disabled{background-color:var(--dropdown-trigger-bg-disabled);color:var(--dropdown-trigger-text-disabled);cursor:not-allowed;opacity:.6}.dropdown-trigger__icon{color:var(--dropdown-trigger-icon);width:16px;height:16px}.dropdown-trigger:disabled .dropdown-trigger__icon{color:var(--dropdown-trigger-icon-disabled)}.dropdown-option{background-color:var(--dropdown-option-bg);color:var(--dropdown-option-text);cursor:pointer;align-items:center;padding:6px 8px;font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:500;line-height:16px;transition:all .15s;display:flex}.dropdown-option:hover:not(:disabled):not(.selected){background-color:var(--dropdown-option-bg-hover);color:var(--dropdown-option-text-hover)}.dropdown-option.selected{background-color:var(--dropdown-option-bg-selected);color:var(--dropdown-option-text-selected)}.dropdown-option.selected:hover{background-color:var(--dropdown-option-bg-selected-hover);color:var(--dropdown-option-text-selected-hover)}.dropdown-option:disabled,.dropdown-option.disabled{background-color:var(--dropdown-option-bg-disabled);color:var(--dropdown-option-text-disabled);cursor:not-allowed;opacity:.6}.dropdown-container{background-color:var(--dropdown-container-bg);border:1px solid var(--dropdown-container-border);border-radius:var(--dropdown-border-radius);box-shadow:0 4px 12px var(--dropdown-container-shadow);z-index:var(--z-index-dropdown);overflow:hidden}:root{--card-bg:var(--color-base-white);--card-bg-hover:var(--color-neutral-25);--card-bg-active:var(--color-neutral-50);--card-border:var(--color-neutral-200);--card-border-hover:var(--color-neutral-300);--card-border-active:var(--color-primary-500);--card-text:var(--color-neutral-900);--card-text-muted:var(--color-neutral-600);--card-heading:var(--color-neutral-900);--card-border-radius:var(--radius-4);--card-border-width:var(--stroke-1);--card-padding:var(--space-6);--card-gap:var(--space-4);--card-shadow:var(--elevation-1);--card-shadow-hover:var(--elevation-2);--card-shadow-elevated:var(--elevation-3)}[data-theme=dark],.dark{--card-bg:var(--color-neutral-850);--card-bg-hover:var(--color-neutral-800);--card-bg-active:var(--color-neutral-700);--card-border:var(--color-neutral-700);--card-border-hover:var(--color-neutral-600);--card-border-active:var(--color-primary-400);--card-text:var(--color-neutral-50);--card-text-muted:var(--color-neutral-400);--card-heading:var(--color-neutral-0)}.card{background-color:var(--card-bg);border:var(--card-border-width)solid var(--card-border);border-radius:var(--card-border-radius);padding:var(--card-padding);color:var(--card-text);transition:var(--transition-normal);gap:var(--card-gap);flex-direction:column;display:flex}.card-header{gap:var(--space-2);flex-direction:column;display:flex}.card-title{color:var(--card-heading);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-32);margin:0}.card-subtitle{color:var(--card-text-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);margin:0}.card-body{color:var(--card-text);font-size:var(--font-size-14);line-height:var(--line-height-24);flex:1}.card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--stroke-1)solid var(--card-border);display:flex}.card-elevated{box-shadow:var(--card-shadow-elevated);border:none}.card-interactive{cursor:pointer;box-shadow:var(--card-shadow)}.card-interactive:hover{background-color:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card-interactive:active{background-color:var(--card-bg-active);border-color:var(--card-border-active);transform:translateY(0)}.card-flat{box-shadow:none;border:none}.card-outlined{box-shadow:none}.card-glass{-webkit-backdrop-filter:blur(2px);cursor:pointer;background:linear-gradient(#fff3,#fff0),#ffffff4d;border:2px solid #fff;border-radius:.75rem;padding:1.5rem}[data-theme=dark] .card-glass{-webkit-backdrop-filter:blur(2px);background:#1d283a99;border-color:#1d283a}.card-glass .card-title,.card-glass h1,.card-glass h2,.card-glass h3{color:var(--color-neutral-900);font-weight:var(--font-weight-bold)}[data-theme=dark] .card-glass .card-title,[data-theme=dark] .card-glass h1,[data-theme=dark] .card-glass h2,[data-theme=dark] .card-glass h3{color:var(--color-neutral-50)}.card-glass,.card-glass p,.card-glass li{color:var(--color-neutral-700)}[data-theme=dark] .card-glass,[data-theme=dark] .card-glass p,[data-theme=dark] .card-glass li{color:var(--color-neutral-300)}.card-sm{padding:var(--space-4);gap:var(--space-3)}.card-md{padding:var(--space-6);gap:var(--space-4)}.card-lg{padding:var(--space-8);gap:var(--space-6)}.card-image{border-radius:var(--card-border-radius)var(--card-border-radius)0 0;width:100%;height:auto;margin:calc(var(--card-padding)*-1);margin-bottom:0}.card-image+.card-header,.card-image+.card-body{margin-top:var(--card-padding)}.card-horizontal{flex-direction:row;align-items:center}.card-horizontal .card-image{border-radius:var(--card-border-radius)0 0 var(--card-border-radius);width:200px;height:100%;margin:calc(var(--card-padding)*-1);margin-right:0}:root{--badge-default-bg:var(--color-neutral-100);--badge-default-text:var(--color-neutral-700);--badge-default-border:var(--color-neutral-200);--badge-primary-bg:var(--color-primary-100);--badge-primary-text:var(--color-primary-700);--badge-primary-border:var(--color-primary-200);--badge-secondary-bg:var(--color-secondary-100);--badge-secondary-text:var(--color-secondary-700);--badge-secondary-border:var(--color-secondary-200);--badge-success-bg:var(--color-status-success-100);--badge-success-text:var(--color-status-success-700);--badge-success-border:var(--color-status-success-200);--badge-warning-bg:var(--color-status-warning-100);--badge-warning-text:var(--color-status-warning-700);--badge-warning-border:var(--color-status-warning-200);--badge-danger-bg:var(--color-status-danger-100);--badge-danger-text:var(--color-status-danger-700);--badge-danger-border:var(--color-status-danger-200);--badge-info-bg:var(--color-status-info-100);--badge-info-text:var(--color-status-info-700);--badge-info-border:var(--color-status-info-200);--badge-border-radius:var(--radius-full);--badge-border-width:var(--stroke-1);--badge-font-family:var(--font-family-base);--badge-font-weight:var(--font-weight-bold);--badge-padding-sm:var(--space-0-5)var(--space-2);--badge-font-size-sm:var(--font-size-10);--badge-line-height-sm:var(--line-height-14);--badge-padding-md:var(--space-1)var(--space-3);--badge-font-size-md:var(--font-size-12);--badge-line-height-md:var(--line-height-16);--badge-padding-lg:var(--space-2)var(--space-4);--badge-font-size-lg:var(--font-size-14);--badge-line-height-lg:var(--line-height-20)}[data-theme=dark],.dark{--badge-default-bg:var(--color-neutral-800);--badge-default-text:var(--color-neutral-200);--badge-default-border:var(--color-neutral-700);--badge-primary-bg:var(--color-primary-900);--badge-primary-text:var(--color-primary-200);--badge-primary-border:var(--color-primary-800);--badge-secondary-bg:var(--color-secondary-900);--badge-secondary-text:var(--color-secondary-200);--badge-secondary-border:var(--color-secondary-800);--badge-success-bg:var(--color-status-success-900);--badge-success-text:var(--color-status-success-200);--badge-success-border:var(--color-status-success-800);--badge-warning-bg:var(--color-status-warning-900);--badge-warning-text:var(--color-status-warning-200);--badge-warning-border:var(--color-status-warning-800);--badge-danger-bg:var(--color-status-danger-900);--badge-danger-text:var(--color-status-danger-200);--badge-danger-border:var(--color-status-danger-800);--badge-info-bg:var(--color-status-info-900);--badge-info-text:var(--color-status-info-200);--badge-info-border:var(--color-status-info-800)}.badge{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--badge-padding-md);font-family:var(--badge-font-family);font-size:var(--badge-font-size-md);font-weight:var(--badge-font-weight);line-height:var(--badge-line-height-md);border-radius:var(--badge-border-radius);border:var(--badge-border-width)solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex}.badge-default{background-color:var(--badge-default-bg);color:var(--badge-default-text);border-color:var(--badge-default-border)}.badge-primary{background-color:var(--badge-primary-bg);color:var(--badge-primary-text);border-color:var(--badge-primary-border)}.badge-secondary{background-color:var(--badge-secondary-bg);color:var(--badge-secondary-text);border-color:var(--badge-secondary-border)}.badge-success{background-color:var(--badge-success-bg);color:var(--badge-success-text);border-color:var(--badge-success-border)}.badge-warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-text);border-color:var(--badge-warning-border)}.badge-danger{background-color:var(--badge-danger-bg);color:var(--badge-danger-text);border-color:var(--badge-danger-border)}.badge-info{background-color:var(--badge-info-bg);color:var(--badge-info-text);border-color:var(--badge-info-border)}.badge-sm{padding:var(--badge-padding-sm);font-size:var(--badge-font-size-sm);line-height:var(--badge-line-height-sm)}.badge-md{padding:var(--badge-padding-md);font-size:var(--badge-font-size-md);line-height:var(--badge-line-height-md)}.badge-lg{padding:var(--badge-padding-lg);font-size:var(--badge-font-size-lg);line-height:var(--badge-line-height-lg)}.badge-outlined{background-color:#0000}.badge-outlined.badge-default{border-color:var(--badge-default-border);color:var(--badge-default-text)}.badge-outlined.badge-primary{border-color:var(--badge-primary-border);color:var(--badge-primary-text)}.badge-outlined.badge-secondary{border-color:var(--badge-secondary-border);color:var(--badge-secondary-text)}.badge-outlined.badge-success{border-color:var(--badge-success-border);color:var(--badge-success-text)}.badge-outlined.badge-warning{border-color:var(--badge-warning-border);color:var(--badge-warning-text)}.badge-outlined.badge-danger{border-color:var(--badge-danger-border);color:var(--badge-danger-text)}.badge-outlined.badge-info{border-color:var(--badge-info-border);color:var(--badge-info-text)}.badge-dot:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.badge-removable{padding-right:var(--space-1)}.badge-close{color:currentColor;cursor:pointer;padding:var(--space-0-5);margin-left:var(--space-1);opacity:.7;transition:opacity var(--duration-fast)ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.badge-close:hover{opacity:1}.badge-positioned{z-index:var(--z-index-sticky);position:absolute;top:-8px;right:-8px}:root{--toggle-off-bg:var(--color-neutral-300);--toggle-off-bg-hover:var(--color-neutral-400);--toggle-off-bg-active:var(--color-neutral-500);--toggle-off-handle:var(--color-base-white);--toggle-on-bg:var(--color-secondary-600);--toggle-on-bg-hover:var(--color-secondary-700);--toggle-on-bg-active:var(--color-secondary-800);--toggle-on-handle:var(--color-base-white);--toggle-disabled-bg:var(--color-neutral-200);--toggle-disabled-handle:var(--color-neutral-300);--toggle-focus-ring:var(--shadow-focus);--toggle-width-sm:32px;--toggle-height-sm:18px;--toggle-handle-size-sm:14px;--toggle-width-md:44px;--toggle-height-md:24px;--toggle-handle-size-md:20px;--toggle-width-lg:56px;--toggle-height-lg:32px;--toggle-handle-size-lg:28px;--toggle-border-radius:999px;--toggle-transition:all .2s ease;--toggle-handle-offset:2px}[data-theme=dark],.dark{--toggle-off-bg:var(--color-neutral-700);--toggle-off-bg-hover:var(--color-neutral-600);--toggle-off-bg-active:var(--color-neutral-500);--toggle-off-handle:var(--color-neutral-300);--toggle-on-bg:var(--color-secondary-500);--toggle-on-bg-hover:var(--color-secondary-600);--toggle-on-bg-active:var(--color-secondary-700);--toggle-on-handle:var(--color-neutral-0);--toggle-disabled-bg:var(--color-neutral-800);--toggle-disabled-handle:var(--color-neutral-700)}.toggle{appearance:none;width:var(--toggle-width-md);height:var(--toggle-height-md);background-color:var(--toggle-off-bg);border-radius:var(--toggle-border-radius);cursor:pointer;transition:var(--toggle-transition);border:none;outline:none;position:relative}.toggle:before{content:"";top:var(--toggle-handle-offset);left:var(--toggle-handle-offset);width:var(--toggle-handle-size-md);height:var(--toggle-handle-size-md);background-color:var(--toggle-off-handle);transition:var(--toggle-transition);border-radius:50%;position:absolute;box-shadow:0 2px 4px #0003}.toggle:hover:not(:disabled):not(:checked){background-color:var(--toggle-off-bg-hover)}.toggle:active:not(:disabled):not(:checked){background-color:var(--toggle-off-bg-active)}.toggle:checked{background-color:var(--toggle-on-bg)}.toggle:checked:before{background-color:var(--toggle-on-handle);transform:translate(calc(var(--toggle-width-md) - var(--toggle-handle-size-md) - var(--toggle-handle-offset)*2))}.toggle:checked:hover:not(:disabled){background-color:var(--toggle-on-bg-hover)}.toggle:checked:active:not(:disabled){background-color:var(--toggle-on-bg-active)}.toggle:focus:not(:disabled){box-shadow:var(--toggle-focus-ring)}.toggle:disabled{background-color:var(--toggle-disabled-bg);cursor:not-allowed;opacity:.6}.toggle:disabled:before{background-color:var(--toggle-disabled-handle)}.toggle-sm{width:var(--toggle-width-sm);height:var(--toggle-height-sm)}.toggle-sm:before{width:var(--toggle-handle-size-sm);height:var(--toggle-handle-size-sm)}.toggle-sm:checked:before{transform:translate(calc(var(--toggle-width-sm) - var(--toggle-handle-size-sm) - var(--toggle-handle-offset)*2))}.toggle-md{width:var(--toggle-width-md);height:var(--toggle-height-md)}.toggle-md:before{width:var(--toggle-handle-size-md);height:var(--toggle-handle-size-md)}.toggle-md:checked:before{transform:translate(calc(var(--toggle-width-md) - var(--toggle-handle-size-md) - var(--toggle-handle-offset)*2))}.toggle-lg{width:var(--toggle-width-lg);height:var(--toggle-height-lg)}.toggle-lg:before{width:var(--toggle-handle-size-lg);height:var(--toggle-handle-size-lg)}.toggle-lg:checked:before{transform:translate(calc(var(--toggle-width-lg) - var(--toggle-handle-size-lg) - var(--toggle-handle-offset)*2))}.toggle-label{align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--color-neutral-900);-webkit-user-select:none;user-select:none;display:inline-flex}[data-theme=dark] .toggle-label,.dark .toggle-label{color:var(--color-neutral-50)}.toggle-label:has(.toggle:disabled){cursor:not-allowed;opacity:.6}.toggle-with-icons{padding:0 var(--space-2);justify-content:space-between;align-items:center;display:inline-flex;position:relative}.toggle-icon-off,.toggle-icon-on{pointer-events:none;width:12px;height:12px;transition:opacity var(--duration-normal)ease;position:absolute}.toggle-icon-off{opacity:1;left:6px}.toggle-icon-on{opacity:0;right:6px}.toggle:checked~.toggle-icon-off{opacity:0}.toggle:checked~.toggle-icon-on{opacity:1}:root{--modal-backdrop-bg:var(--color-alpha-black-60);--modal-bg:var(--color-base-white);--modal-border:var(--color-neutral-200);--modal-shadow:var(--shadow-modal);--modal-header-text:var(--color-neutral-900);--modal-header-border:var(--color-neutral-200);--modal-body-text:var(--color-neutral-700);--modal-footer-border:var(--color-neutral-200);--modal-close-text:var(--color-neutral-600);--modal-close-text-hover:var(--color-neutral-900);--modal-close-bg-hover:var(--color-neutral-100);--modal-border-radius:var(--radius-4);--modal-padding:var(--space-6);--modal-gap:var(--space-4);--modal-width-sm:400px;--modal-width-md:600px;--modal-width-lg:800px;--modal-width-xl:1000px;--modal-width-full:95vw;--modal-z-index:var(--z-index-modal);--modal-backdrop-z-index:var(--z-index-modal-backdrop)}[data-theme=dark],.dark{--modal-backdrop-bg:var(--color-alpha-black-80);--modal-bg:var(--color-neutral-850);--modal-border:var(--color-neutral-700);--modal-header-text:var(--color-neutral-0);--modal-header-border:var(--color-neutral-700);--modal-body-text:var(--color-neutral-200);--modal-footer-border:var(--color-neutral-700);--modal-close-text:var(--color-neutral-400);--modal-close-text-hover:var(--color-neutral-0);--modal-close-bg-hover:var(--color-neutral-800)}.modal-backdrop{background-color:var(--modal-backdrop-bg);width:100%;height:100%;z-index:var(--modal-backdrop-z-index);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal{background-color:var(--modal-bg);border:var(--stroke-1)solid var(--modal-border);border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);width:100%;max-width:var(--modal-width-md);max-height:90vh;z-index:var(--modal-z-index);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header{padding:var(--modal-padding);border-bottom:var(--stroke-1)solid var(--modal-header-border);justify-content:space-between;align-items:center;display:flex}.modal-title{color:var(--modal-header-text);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-32);margin:0}.modal-close{border-radius:var(--radius-2);width:32px;height:32px;color:var(--modal-close-text);cursor:pointer;transition:var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close:hover{color:var(--modal-close-text-hover);background-color:var(--modal-close-bg-hover)}.modal-body{padding:var(--modal-padding);color:var(--modal-body-text);font-size:var(--font-size-14);line-height:var(--line-height-24);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--modal-padding);border-top:var(--stroke-1)solid var(--modal-footer-border);display:flex}.modal-sm{max-width:var(--modal-width-sm)}.modal-md{max-width:var(--modal-width-md)}.modal-lg{max-width:var(--modal-width-lg)}.modal-xl{max-width:var(--modal-width-xl)}.modal-full{max-width:var(--modal-width-full)}.modal-backdrop.animate{animation:fadeIn var(--duration-moderate)var(--ease-out)}.modal.animate{animation:scaleIn var(--duration-moderate)var(--ease-out)}.modal-backdrop.closing{animation:fadeOut var(--duration-normal)var(--ease-in)}.modal.closing{animation:scaleOut var(--duration-normal)var(--ease-in)}:root{--tooltip-bg:var(--color-neutral-900);--tooltip-text:var(--color-base-white);--tooltip-arrow:var(--color-neutral-900);--tooltip-padding:var(--space-2)var(--space-3);--tooltip-font-size:var(--font-size-12);--tooltip-line-height:var(--line-height-16);--tooltip-border-radius:var(--radius-2);--tooltip-shadow:var(--shadow-tooltip);--tooltip-max-width:250px;--tooltip-arrow-size:6px;--tooltip-offset:8px;--tooltip-z-index:var(--z-index-tooltip)}[data-theme=dark],.dark{--tooltip-bg:var(--color-neutral-200);--tooltip-text:var(--color-neutral-900);--tooltip-arrow:var(--color-neutral-200)}.tooltip{background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:var(--tooltip-padding);font-family:var(--font-family-base);font-size:var(--tooltip-font-size);font-weight:var(--font-weight-medium);line-height:var(--tooltip-line-height);border-radius:var(--tooltip-border-radius);box-shadow:var(--tooltip-shadow);max-width:var(--tooltip-max-width);z-index:var(--tooltip-z-index);white-space:nowrap;pointer-events:none;position:absolute}.tooltip:before{content:"";border-style:solid;width:0;height:0;position:absolute}.tooltip-top{bottom:calc(100% + var(--tooltip-offset));left:50%;transform:translate(-50%)}.tooltip-top:before{border-width:var(--tooltip-arrow-size)var(--tooltip-arrow-size)0 var(--tooltip-arrow-size);border-color:var(--tooltip-arrow)transparent transparent transparent;top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom{top:calc(100% + var(--tooltip-offset));left:50%;transform:translate(-50%)}.tooltip-bottom:before{border-width:0 var(--tooltip-arrow-size)var(--tooltip-arrow-size)var(--tooltip-arrow-size);border-color:transparent transparent var(--tooltip-arrow)transparent;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-left{right:calc(100% + var(--tooltip-offset));top:50%;transform:translateY(-50%)}.tooltip-left:before{border-width:var(--tooltip-arrow-size)0 var(--tooltip-arrow-size)var(--tooltip-arrow-size);border-color:transparent transparent transparent var(--tooltip-arrow);top:50%;left:100%;transform:translateY(-50%)}.tooltip-right{left:calc(100% + var(--tooltip-offset));top:50%;transform:translateY(-50%)}.tooltip-right:before{border-width:var(--tooltip-arrow-size)var(--tooltip-arrow-size)var(--tooltip-arrow-size)0;border-color:transparent var(--tooltip-arrow)transparent transparent;top:50%;right:100%;transform:translateY(-50%)}.tooltip-wrapper{display:inline-block;position:relative}.tooltip-wrapper .tooltip{visibility:hidden;opacity:0;transition:opacity var(--duration-fast)var(--ease-in-out)}.tooltip-wrapper:hover .tooltip,.tooltip-wrapper:focus-within .tooltip{visibility:visible;opacity:1}.tooltip-multiline{white-space:normal;text-align:left}.tooltip-light{background-color:var(--color-base-white);color:var(--color-neutral-900);border:var(--stroke-1)solid var(--color-neutral-200)}.tooltip-light:before{border-top-color:var(--color-base-white);border-bottom-color:var(--color-base-white);border-left-color:var(--color-base-white);border-right-color:var(--color-base-white)}[data-theme=dark] .tooltip-light,.dark .tooltip-light{background-color:var(--color-neutral-850);color:var(--color-neutral-50);border-color:var(--color-neutral-700)}.tooltip.animate{animation:fadeIn var(--duration-fast)var(--ease-out)}*{box-sizing:border-box}html{font-family:var(--font-family-base);font-size:var(--font-size-16);line-height:var(--line-height-normal);color:var(--color-neutral-900);background-color:var(--color-base-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark],.dark{color:var(--color-neutral-50);background-color:var(--color-neutral-900)}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-neutral-900);margin:0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--color-neutral-0)}h1{font-size:var(--font-size-40);line-height:var(--line-height-56);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-32);line-height:var(--line-height-48)}h3{font-size:var(--font-size-28);line-height:var(--line-height-56)}h4{font-size:var(--font-size-24);line-height:var(--line-height-40)}h5{font-size:var(--font-size-20);line-height:var(--line-height-32)}h6{font-size:var(--font-size-18);line-height:var(--line-height-28)}p{font-size:var(--font-size-16);line-height:var(--line-height-24);margin:0}a{color:var(--color-secondary-600);transition:color var(--duration-fast)ease;text-decoration:none}a:hover{color:var(--color-secondary-700);text-decoration:underline}[data-theme=dark] a,.dark a{color:var(--color-secondary-400)}[data-theme=dark] a:hover,.dark a:hover{color:var(--color-secondary-300)}code{font-family:var(--font-family-mono);background-color:var(--color-neutral-100);padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-1);color:var(--color-primary-700);font-size:.9em}[data-theme=dark] code,.dark code{background-color:var(--color-neutral-800);color:var(--color-secondary-300)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-14);background-color:var(--color-neutral-900);color:var(--color-neutral-50);padding:var(--space-4);border-radius:var(--radius-3);overflow-x:auto}[data-theme=dark] pre,.dark pre{background-color:var(--color-neutral-950)}img{max-width:100%;height:auto;display:block}hr{border:none;border-top:var(--stroke-1)solid var(--color-neutral-200);margin:var(--space-6)0}[data-theme=dark] hr,.dark hr{border-top-color:var(--color-neutral-700)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-weight:var(--font-weight-bold)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-medium{font-weight:var(--font-weight-medium)}.text-regular{font-weight:var(--font-weight-regular)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-auto{margin:auto}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-4{margin:calc(var(--spacing)*4)}.m-6{margin:calc(var(--spacing)*6)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-18{width:calc(var(--spacing)*18);height:calc(var(--spacing)*18)}.size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.size-24{width:calc(var(--spacing)*24);height:calc(var(--spacing)*24)}.size-28{width:calc(var(--spacing)*28);height:calc(var(--spacing)*28)}.size-32{width:calc(var(--spacing)*32);height:calc(var(--spacing)*32)}.size-48{width:calc(var(--spacing)*48);height:calc(var(--spacing)*48)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing)*0)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
