@charset "UTF-8";@layer ui-tokens{:root,[data-theme]{--color-primary: light-dark(#0064f5, #6ea2ff);--color-primary-hover: light-dark(#0052d6, #8db6ff);--color-primary-soft: light-dark(#e6effd, #1c2c4a);--color-primary-soft-hover: light-dark(#d6e4fb, #24385c);--color-on-primary: light-dark(#ffffff, #0b1020);--color-on-primary-soft: light-dark(#0052d6, #a9c6ff);--color-accent: light-dark(#f57c00, #ff9d3f);--color-accent-soft: light-dark(#feefdc, #3a2612);--color-info: light-dark(#0a9fe0, #4cc3f5);--color-info-soft: light-dark(#dcf2fc, #0f2d3b);--color-success: light-dark(#1f9d35, #4cc764);--color-success-soft: light-dark(#dff3dc, #142f1a);--color-warning: light-dark(#e8a600, #f5c542);--color-warning-soft: light-dark(#fdf3d3, #382d0c);--color-danger: light-dark(#e0182d, #ff5c6c);--color-danger-soft: light-dark(#fde2e4, #3d1519);--color-accent-text: light-dark(#a84800, #ffa45c);--color-info-text: light-dark(#0a6a9c, #6cc9f2);--color-success-text: light-dark(#1b7a2e, #5fd277);--color-warning-text: light-dark(#875500, #f5c542);--color-danger-text: light-dark(#c41428, #ff7b88);--color-on-tone: light-dark(#ffffff, #0b1020);--color-danger-action: var(--color-danger-text);--color-danger-action-hover: light-dark(#a30f20, #ff9aa4);--color-on-danger-action: light-dark(#ffffff, #0b1020);--color-secondary-action: var(--color-primary-soft);--color-secondary-action-hover: var(--color-primary-soft-hover);--color-on-secondary-action: var(--color-on-primary-soft);--color-secondary-action-border: transparent;--color-button-icon-block: rgb(0 0 0 / 15%);--color-background: light-dark(#f3f6fa, #0e131c);--color-surface: light-dark(#ffffff, #161d2a);--color-surface-secondary: light-dark(#eef2f7, #1f2836);--color-text: light-dark(#151b28, #e8ecf3);--color-text-muted: light-dark(#545b68, #a3acbb);--color-border: light-dark(#e2e8f0, #2a3444);--color-border-strong: light-dark(#7c8699, #6b7689);--color-field-border: var(--color-border-strong);--color-overlay: rgb(21 27 40 / 55%);--color-overlay-strong: rgb(21 27 40 / 70%);--color-on-overlay: #ffffff;--color-backdrop: #0b0f17;--color-highlight: #f9bd2d;--color-focus: var(--color-primary);--color-selection: light-dark(#cfe0fc, #2b4a80);--color-on-selection: var(--color-text);--color-mark: light-dark(#ffe58a, #5a4500);--color-on-mark: var(--color-text);--color-nav-item-active: var(--color-primary-soft);--color-on-nav-item-active: var(--color-on-primary-soft);--color-tooltip: var(--color-text);--color-on-tooltip: var(--color-background);--color-scrollbar-thumb: var(--color-border-strong);--color-scrollbar-track: transparent;--color-logo-plate: light-dark(transparent, #ffffff);--color-qr-dark: #0b1020;--color-qr-light: #ffffff;--color-shadow-faint: light-dark(rgb(16 24 40 / 4%), rgb(0 0 0 / 20%));--color-shadow-soft: light-dark(rgb(16 24 40 / 6%), rgb(0 0 0 / 30%));--color-shadow-strong: light-dark(rgb(16 24 40 / 10%), rgb(0 0 0 / 45%));--color-social-facebook: #0866ff;--color-social-instagram: #ff0069;--font-family: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-icons: "Material Symbols Rounded";--font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-family-heading: var(--font-family);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3.25rem;--font-size-small: .875em;--font-size-code: .9em;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-strong: var(--font-weight-bold);--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.01em;--letter-spacing-normal: normal;--letter-spacing-wide: .06em;--font-weight-heading: var(--font-weight-bold);--font-weight-title: var(--font-weight-extrabold);--font-weight-figure: var(--font-weight-extrabold);--letter-spacing-heading: normal;--text-transform-heading: none;--font-weight-control: var(--font-weight-semibold);--letter-spacing-control: normal;--text-transform-control: none;--spacing-3xs: .125rem;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--layout-max-width: 80rem;--layout-gutter: clamp(var(--spacing-md), 4vw, var(--spacing-2xl));--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 999px;--radius-control: var(--radius-md);--radius-control-sm: var(--radius-sm);--radius-item: var(--radius-sm);--radius-pill: var(--radius-full);--radius-card: var(--radius-md);--radius-panel: var(--radius-lg);--radius-media: var(--radius-md);--radius-inline: var(--radius-xs);--radius-check: var(--radius-xs);--radius-field: var(--radius-control);--radius-field-sm: var(--radius-control-sm);--border-width: 1px;--shadow-sm: 0 1px 2px var(--color-shadow-faint), 0 2px 6px var(--color-shadow-soft);--shadow-md: 0 4px 8px var(--color-shadow-soft), 0 12px 24px var(--color-shadow-strong);--shadow-text: 0 1px 3px rgb(0 0 0 / 35%);--shadow-surface: var(--shadow-sm);--shadow-overlay: var(--shadow-md);--focus-ring-width: 2px;--focus-ring-offset: 2px;--control-height-sm: 2rem;--control-height-md: 2.5rem;--control-height-lg: 3rem;--field-height-sm: var(--control-height-sm);--field-height-md: var(--control-height-md);--button-icon-layout: inline;--icon-fill: 0;--icon-size-sm: 1.125rem;--icon-size-md: 1.5rem;--icon-size-lg: 1.75rem;--icon-size-xl: 2.25rem;--avatar-size-sm: 2rem;--avatar-size-md: 2.5rem;--avatar-size-lg: 3.5rem;--avatar-size-xl: 5rem;--z-index-sticky: 50;--z-index-dropdown: 100;--z-index-overlay: 150;--z-index-toast: 200;--z-index-tooltip: 300;--opacity-disabled: .5;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-enter: cubic-bezier(0, 0, 0, 1);--easing-exit: cubic-bezier(.3, 0, 1, 1);--transition-fast: var(--duration-fast) var(--easing-standard)}}[data-color-scheme=light]{color-scheme:light}[data-color-scheme=dark]{color-scheme:dark}[data-color=primary]{--tone: var(--color-primary);--tone-soft: var(--color-primary-soft);--tone-text: var(--color-on-primary-soft);--tone-strong: var(--color-primary)}[data-color=accent]{--tone: var(--color-accent);--tone-soft: var(--color-accent-soft);--tone-text: var(--color-accent-text);--tone-strong: var(--color-accent-text)}[data-color=info]{--tone: var(--color-info);--tone-soft: var(--color-info-soft);--tone-text: var(--color-info-text);--tone-strong: var(--color-info-text)}[data-color=success]{--tone: var(--color-success);--tone-soft: var(--color-success-soft);--tone-text: var(--color-success-text);--tone-strong: var(--color-success-text)}[data-color=warning]{--tone: var(--color-warning);--tone-soft: var(--color-warning-soft);--tone-text: var(--color-warning-text);--tone-strong: var(--color-warning-text)}[data-color=danger]{--tone: var(--color-danger);--tone-soft: var(--color-danger-soft);--tone-text: var(--color-danger-text);--tone-strong: var(--color-danger-text)}*,*:before,*:after{box-sizing:border-box}:root,[data-color-scheme]{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::selection{background:var(--color-selection);color:var(--color-on-selection)}:where(a){color:var(--color-primary);text-underline-offset:.2em}:where(a:hover){color:var(--color-primary-hover)}:where(strong,b){font-weight:var(--font-weight-strong)}:where(small){font-size:var(--font-size-small)}:where(mark){padding-inline:.1em;border-radius:var(--radius-inline);background:var(--color-mark);color:var(--color-on-mark)}:where(code,kbd,samp){font-family:var(--font-family-mono);font-size:var(--font-size-code)}:where(code,samp){padding:.1em .3em;border-radius:var(--radius-inline);background:var(--color-surface-secondary)}:where(kbd){padding:.1em .4em;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-inline);background:var(--color-surface);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--color-border-strong)}:where(pre code){padding:0;background:none;font-size:inherit}:where(abbr[title]){text-decoration:underline dotted;text-underline-offset:.2em;cursor:help}:where(q:lang(fr)){quotes:"\ab\202f" "\202f\bb" "\201c" "\201d"}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}:where([tabindex="-1"]:focus){outline:none}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}[data-theme]:not(:root){font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-background)}html:has(dialog:modal){overflow:hidden;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-control{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-field-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--line-height-base);transition:border-color var(--transition-fast)}.form-control::placeholder{color:var(--color-text-muted);opacity:1}.form-control:hover:not(:disabled,[readonly]){border-color:var(--color-text-muted)}.form-control:focus-visible{border-color:var(--color-focus);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}.form-control[aria-invalid=true]{border-color:var(--color-danger-text)}.form-control[aria-invalid=true]:focus-visible{outline-color:var(--color-danger-text)}.form-control:has(:focus-visible){border-color:var(--color-focus);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}.form-control:has([aria-invalid=true]){border-color:var(--color-danger-text);outline-color:var(--color-danger-text)}.form-control[readonly]{background:var(--color-surface-secondary)}.form-control:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.form-control-sm{min-block-size:var(--field-height-sm);padding:0 var(--spacing-xs);border-radius:var(--radius-field-sm)}.form-control-md{min-block-size:var(--field-height-md);padding:0 var(--spacing-sm)}.form-check{--form-check-size: 1.25rem;display:inline-grid;flex-shrink:0;place-content:center;inline-size:var(--form-check-size);block-size:var(--form-check-size);margin:calc((1lh - var(--form-check-size)) / 2) 0;border:var(--border-width) solid var(--color-field-border);border-radius:var(--radius-check);background:var(--color-surface);font:inherit;cursor:pointer;appearance:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.form-check:before{content:"";inline-size:.75rem;block-size:.75rem;background:var(--color-on-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);scale:0;transition:scale var(--transition-fast)}.form-check:hover:not(:disabled){border-color:var(--color-text-muted)}.form-check:checked,.form-check[type=checkbox]:indeterminate{border-color:var(--color-primary);background:var(--color-primary)}.form-check:checked:before,.form-check[type=checkbox]:indeterminate:before{scale:1}.form-check[type=checkbox]:indeterminate:before{clip-path:inset(40% 0 round var(--radius-full))}.form-check[type=radio]{border-radius:var(--radius-full)}.form-check[type=radio]:before{inline-size:.625rem;block-size:.625rem;border-radius:var(--radius-full);background:var(--color-primary);clip-path:none}.form-check[type=radio]:checked{background:var(--color-surface)}.form-check:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.form-check[aria-invalid=true]{border-color:var(--color-danger-text)}.form-check[aria-invalid=true]:focus-visible{outline-color:var(--color-danger-text)}.form-check:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.form-choice{display:flex;align-items:flex-start;gap:var(--spacing-xs);cursor:pointer}.form-choice:has(:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.form-choice:has(:disabled) .form-check{opacity:1}.form-choice-text{display:grid;gap:var(--spacing-3xs)}.form-choice-hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.form-choice-card{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--color-field-border);border-radius:var(--radius-field);background:var(--color-surface);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.form-choice-card:hover:not(:has(:disabled)){border-color:var(--color-text-muted)}.form-choice-card:has(:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.form-range{--form-range-thumb: 1.25rem;--form-range-track: .375rem;--form-range-from: 0%;--form-range-to: 0%;inline-size:100%;block-size:var(--form-range-thumb);margin:0;background:transparent;cursor:pointer;appearance:none}.form-range::-webkit-slider-runnable-track{block-size:var(--form-range-track);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-surface-secondary) var(--form-range-from),var(--color-primary) var(--form-range-from) var(--form-range-to),var(--color-surface-secondary) var(--form-range-to))}.form-range::-moz-range-track{block-size:var(--form-range-track);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-surface-secondary) var(--form-range-from),var(--color-primary) var(--form-range-from) var(--form-range-to),var(--color-surface-secondary) var(--form-range-to))}.form-range::-webkit-slider-thumb{inline-size:var(--form-range-thumb);block-size:var(--form-range-thumb);margin-block-start:calc((var(--form-range-track) - var(--form-range-thumb)) / 2);border:var(--focus-ring-width) solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-surface);appearance:none}.form-range::-moz-range-thumb{inline-size:var(--form-range-thumb);block-size:var(--form-range-thumb);border:var(--focus-ring-width) solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-surface)}.form-range:focus-visible{outline:none}.form-range:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.form-range:focus-visible::-moz-range-thumb{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.form-range[aria-invalid=true]::-webkit-slider-thumb{border-color:var(--color-danger-text)}.form-range[aria-invalid=true]::-moz-range-thumb{border-color:var(--color-danger-text)}.form-range:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}app-button-group>:not(:first-child) .button{margin-inline-start:calc(-1 * var(--border-width));border-start-start-radius:0;border-end-start-radius:0}app-button-group>:not(:last-child) .button{border-start-end-radius:0;border-end-end-radius:0}app-button-group>:not(:first-child) .button:is(.primary,.secondary,.danger){border-inline-start-color:var(--color-surface)}app-button-group .button:focus-visible{position:relative;z-index:1}.tab-list{display:flex;gap:var(--spacing-2xs);margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.tab-list>li{display:flex;flex-shrink:0}.tab{--icon-size: 1.25em;position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:0;border-radius:var(--radius-item);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-control);letter-spacing:var(--letter-spacing-control);text-transform:var(--text-transform-control);line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.tab:hover:not(:disabled){color:var(--color-text)}.tab:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.tab:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.tab:is([aria-selected=true],[aria-current=page]){color:var(--color-on-primary-soft)}.tab-list[data-variant=underline]{gap:var(--spacing-md);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--color-border)}.tab-list[data-variant=underline] .tab{padding-inline:var(--spacing-2xs);border-radius:0}.tab-list[data-variant=underline] .tab:is([aria-selected=true],[aria-current=page]):after{content:"";position:absolute;inset:auto 0 0;block-size:3px;border-radius:var(--radius-full);background:var(--color-primary)}.tab-list[data-variant=pills] .tab{border-radius:var(--radius-pill)}.tab-list[data-variant=pills] .tab:hover:not(:disabled){background:var(--color-surface-secondary)}.tab-list[data-variant=pills] .tab:is([aria-selected=true],[aria-current=page]){background:var(--color-primary-soft)}.tab-list[data-orientation=vertical]{flex-direction:column;overflow-x:visible}.tab-list[data-orientation=vertical][data-variant=underline]{gap:0;box-shadow:inset calc(-1 * var(--border-width)) 0 0 var(--color-border)}.tab-list[data-orientation=vertical][data-variant=underline] .tab{padding-inline:var(--spacing-md)}.tab-list[data-orientation=vertical][data-variant=underline] .tab:is([aria-selected=true],[aria-current=page]):after{inset:0 0 0 auto;inline-size:3px;block-size:auto}.tab-list[data-layout=ruled]{gap:var(--spacing-lg);box-shadow:inset 0 calc(-3 * var(--border-width)) 0 var(--color-text)}.tab-list[data-layout=ruled] .tab{padding-inline:0;border-radius:0;background:none;font-family:var(--font-family-heading);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-heading);text-transform:none}.tab-list[data-layout=ruled] .tab:is([aria-selected=true],[aria-current=page]){background:none;color:var(--color-text)}.tab-list[data-layout=ruled] .tab:is([aria-selected=true],[aria-current=page]):after{content:"";position:absolute;inset:auto 0 0;block-size:calc(3 * var(--border-width));border-radius:0;background:var(--color-text)}.tab-list[data-layout=ruled][data-orientation=vertical]{gap:0;box-shadow:inset calc(-3 * var(--border-width)) 0 0 var(--color-text)}.tab-list[data-layout=ruled][data-orientation=vertical] .tab{padding-inline:var(--spacing-md)}.tab-list[data-layout=ruled][data-orientation=vertical] .tab:is([aria-selected=true],[aria-current=page]):after{inset:0 0 0 auto;inline-size:calc(3 * var(--border-width));block-size:auto}.tab-list[data-layout=floating]{gap:var(--spacing-2xs);inline-size:fit-content;max-inline-size:100%;padding:var(--spacing-2xs);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.tab-list[data-layout=floating] .tab{padding-inline:var(--spacing-md);border-radius:var(--radius-pill)}.tab-list[data-layout=floating] .tab:is([aria-selected=true],[aria-current=page]):after{content:none}.tab-list[data-layout=floating] .tab:is([aria-selected=true],[aria-current=page]){background:var(--color-primary);color:var(--color-on-primary)}.tab-list[data-layout=cells]{gap:0;border:max(2px,var(--border-width)) solid var(--color-text);box-shadow:none}.tab-list[data-layout=cells]>:not(:first-child){border-inline-start:max(2px,var(--border-width)) solid var(--color-text)}.tab-list[data-layout=cells] .tab{padding-inline:var(--spacing-md);border-radius:0}.tab-list[data-layout=cells] .tab:is([aria-selected=true],[aria-current=page]):after{content:none}.tab-list[data-layout=cells] .tab:is([aria-selected=true],[aria-current=page]){background:var(--color-text);color:var(--color-background)}.tab-list[data-layout=cells][data-orientation=vertical]>:not(:first-child){border-inline-start:0;border-block-start:max(2px,var(--border-width)) solid var(--color-text)}.tab-list[data-layout=compact]{gap:var(--spacing-3xs)}.tab-list[data-layout=compact] .tab{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-item);font-size:var(--font-size-xs)}.tab-list[data-layout=compact] .tab:is([aria-selected=true],[aria-current=page]):after{content:none}.tab-list[data-layout=compact] .tab:is([aria-selected=true],[aria-current=page]){background:var(--color-primary-soft)}.listbox-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-item);cursor:pointer}.listbox-option:hover:not([aria-disabled=true]){background:var(--color-surface-secondary)}.listbox-option.active{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.listbox-option[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.listbox-option-icon{flex-shrink:0;color:var(--color-text-muted)}.listbox-option.active .listbox-option-icon{color:inherit}.listbox-option-text{display:grid;flex:1;min-inline-size:0}.listbox-group{display:grid;gap:var(--spacing-3xs)}.listbox-group-label{display:block;padding:var(--spacing-2xs) var(--spacing-sm)}
