@layer aidsgn.reset,aidsgn.components;@layer aidsgn.reset{*,*:before,*:after{box-sizing:border-box}html{font:var(--aidsgn-typography-body, 400 1rem/1.5 Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:var(--aidsgn-typography-body-letter-spacing, 0);-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol{margin:0}button,input,textarea,select{color:inherit;font:inherit}button,[role=button]{touch-action:manipulation}img,svg{display:block;max-inline-size:100%}[hidden]{display:none!important}summary{list-style:none}summary::-webkit-details-marker{display:none}}@layer aidsgn.components{aidsgn-button,aidsgn-checkbox,aidsgn-heading,aidsgn-input,aidsgn-tag,aidsgn-accordion,aidsgn-accordion-item,aidsgn-carousel,aidsgn-dialog,aidsgn-side-sheet,aidsgn-bottom-sheet,aidsgn-tooltip{font-family:inherit}aidsgn-heading{display:block}aidsgn-icon{block-size:var(--aidsgn-icon-size, 1em);color:inherit;display:inline-flex;flex:none;inline-size:var(--aidsgn-icon-size, 1em);vertical-align:-.125em}.aidsgn-icon__svg{block-size:100%;inline-size:100%;max-inline-size:none}.aidsgn-button{align-items:center;background:var(--aidsgn-color-surface-action, #1769e0);border:1px solid transparent;border-radius:var(--aidsgn-control-radius, .5rem);color:var(--aidsgn-color-text-inverse, #fff);cursor:pointer;display:inline-grid;font:var( --aidsgn-typography-control-label, 600 .875rem/1.4 Inter, ui-sans-serif, system-ui, sans-serif );letter-spacing:var(--aidsgn-typography-control-label-letter-spacing, .01em);grid-template-areas:"content";place-items:center;min-block-size:2.75rem;padding-block:var(--aidsgn-control-padding-block, .5rem);padding-inline:var(--aidsgn-control-padding-inline, .75rem);transition:background-color .15s ease,transform .1s ease}.aidsgn-button--primary{box-shadow:0 1px 2px #10182833}.aidsgn-button__spinner{animation:aidsgn-button-spin .7s linear infinite;block-size:1rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;inline-size:1rem;grid-area:content}.aidsgn-button__label{grid-area:content}.aidsgn-button.aidsgn-is-loading .aidsgn-button__label{visibility:hidden}@keyframes aidsgn-button-spin{to{transform:rotate(360deg)}}.aidsgn-button:hover:not(:disabled){background:var(--aidsgn-color-surface-action-hover, #0f55bf)}.aidsgn-button--secondary{background:var(--aidsgn-color-surface-default, #fff);border-color:var(--aidsgn-color-border-default, #dce1e8);color:var(--aidsgn-color-text-primary, #101828)}.aidsgn-button--secondary:hover:not(:disabled),.aidsgn-button--secondary:active:not(:disabled){background:var(--aidsgn-color-surface-subtle, #f7f8fa)}.aidsgn-button--tertiary{background:transparent;color:var(--aidsgn-color-surface-action, #1769e0)}.aidsgn-button--tertiary:hover:not(:disabled),.aidsgn-button--tertiary:active:not(:disabled){background:var(--aidsgn-color-surface-subtle, #f7f8fa)}.aidsgn-button:disabled{cursor:not-allowed;opacity:.55}.aidsgn-button--primary:active:not(:disabled){background:var(--aidsgn-color-surface-action-hover, #0f55bf);transform:translateY(1px)}.aidsgn-button--secondary:active:not(:disabled),.aidsgn-button--tertiary:active:not(:disabled){background:var(--aidsgn-color-surface-subtle, #f7f8fa);transform:translateY(1px)}.aidsgn-input{background:var(--aidsgn-color-surface-default, #fff);border:1px solid var(--aidsgn-color-border-default, #dce1e8);border-radius:var(--aidsgn-control-radius, .5rem);color:var(--aidsgn-color-text-primary, #101828);inline-size:100%;min-block-size:2.75rem;padding-block:var(--aidsgn-control-padding-block, .5rem);padding-inline:var(--aidsgn-control-padding-inline, .75rem)}.aidsgn-input__label,.aidsgn-textarea__label,.aidsgn-checkbox__label,.aidsgn-radio__label,.aidsgn-switch__label{color:var(--aidsgn-color-text-primary, #101828);display:block;font:var( --aidsgn-typography-control-label, 600 .875rem/1.4 Inter, ui-sans-serif, system-ui, sans-serif );letter-spacing:var(--aidsgn-typography-control-label-letter-spacing, .01em)}.aidsgn-input__label,.aidsgn-textarea__label{margin-block-end:var(--aidsgn-space-8, .5rem)}.aidsgn-input__label.aidsgn-is-required:after,.aidsgn-textarea__label.aidsgn-is-required:after,.aidsgn-checkbox__text.aidsgn-is-required:after{color:var(--aidsgn-tag-error-text, #b42318);content:" *"}.aidsgn-input::placeholder,.aidsgn-textarea::placeholder{color:var(--aidsgn-color-text-placeholder, #344054);opacity:1}.aidsgn-textarea{background:var(--aidsgn-color-surface-default, #fff);border:1px solid var(--aidsgn-color-border-default, #dce1e8);border-radius:var(--aidsgn-control-radius, .5rem);color:var(--aidsgn-color-text-primary, #101828);inline-size:100%;padding:var(--aidsgn-control-padding-block, .5rem) var(--aidsgn-control-padding-inline, .75rem);resize:vertical}.aidsgn-textarea:disabled{background:var(--aidsgn-color-surface-subtle, #f7f8fa);color:var(--aidsgn-color-text-primary, #101828);cursor:not-allowed;opacity:.65;resize:none}.aidsgn-radio,.aidsgn-switch{align-items:center;display:inline-flex;gap:var(--aidsgn-space-8, .5rem)}.aidsgn-radio__input{accent-color:var(--aidsgn-color-surface-action, #1769e0)}.aidsgn-switch__input{appearance:none;background:var(--aidsgn-color-border-default, #dce1e8);block-size:1.5rem;border:0;border-radius:var(--aidsgn-control-radius-full, 9999px);inline-size:2.5rem;margin:0;position:relative;transition:background-color .15s ease}.aidsgn-switch__input:before{background:var(--aidsgn-switch-thumb, #fff);block-size:1.125rem;border-radius:50%;box-shadow:0 1px 2px #10182840;content:"";inline-size:1.125rem;inset-block:.1875rem;inset-inline-start:.1875rem;position:absolute;transition:transform .15s ease}.aidsgn-switch__input:checked{background:var(--aidsgn-color-surface-action, #1769e0)}.aidsgn-switch__input:checked:before{transform:translate(1rem)}.aidsgn-switch__input:disabled{cursor:not-allowed;opacity:.55}.aidsgn-switch__label{cursor:pointer}.aidsgn-alert,.aidsgn-card{border:1px solid var(--aidsgn-color-border-default, #dce1e8);border-radius:var(--aidsgn-control-radius, .5rem);padding:var(--aidsgn-space-12, .75rem)}.aidsgn-alert{align-items:flex-start;background:var(--aidsgn-color-surface-subtle, #f7f8fa);color:var(--aidsgn-color-text-primary, #101828);display:flex;gap:var(--aidsgn-space-8, .5rem)}.aidsgn-alert--success{background:var(--aidsgn-tag-success-surface, #d1fadf);color:var(--aidsgn-tag-success-text, #027a48)}.aidsgn-alert--info{border-color:var(--aidsgn-color-border-focus, #1769e0)}.aidsgn-alert__icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;font-weight:700;line-height:1;block-size:1.25rem;inline-size:1.25rem;justify-content:center;margin-block-start:.125rem}.aidsgn-alert--warning{background:var(--aidsgn-tag-warning-surface, #fef0c7);color:var(--aidsgn-tag-warning-text, #b54708)}.aidsgn-alert--error{background:var(--aidsgn-tag-error-surface, #fee4e2);color:var(--aidsgn-tag-error-text, #b42318)}.aidsgn-card{background:var(--aidsgn-color-surface-default, #fff);box-shadow:0 1px 2px #10182814;color:var(--aidsgn-color-text-primary, #101828);display:grid;gap:var(--aidsgn-space-8, .5rem);inline-size:min(100%,32rem)}.aidsgn-heading__content{color:var(--aidsgn-color-text-primary, #101828);margin:0}.aidsgn-heading__content:is(h1){font:var( --aidsgn-typography-heading-1, 700 2.5rem/1.1 Inter, ui-sans-serif, system-ui, sans-serif );letter-spacing:var(--aidsgn-typography-heading-1-letter-spacing, -.035em)}.aidsgn-heading__content:is(h2){font:var( --aidsgn-typography-heading-2, 700 2rem/1.15 Inter, ui-sans-serif, system-ui, sans-serif );letter-spacing:var(--aidsgn-typography-heading-2-letter-spacing, -.03em)}.aidsgn-heading__content:is(h3,h4,h5,h6){font:var( --aidsgn-typography-heading-3, 700 1.5rem/1.2 Inter, ui-sans-serif, system-ui, sans-serif );letter-spacing:var(--aidsgn-typography-heading-3-letter-spacing, -.02em)}.aidsgn-input:disabled{background:var(--aidsgn-color-surface-subtle, #f7f8fa);color:var(--aidsgn-color-text-primary, #101828);cursor:not-allowed;opacity:.65}.aidsgn-input[readonly],.aidsgn-textarea[readonly]{background:var(--aidsgn-color-surface-subtle, #f7f8fa)}.aidsgn-tag{background:var(--aidsgn-color-surface-subtle, #f7f8fa);border:1px solid var(--aidsgn-color-border-default, #dce1e8);border-radius:var(--aidsgn-tag-radius, 9999px);color:var(--aidsgn-color-text-primary, #101828);align-items:center;display:inline-flex;font:var( --aidsgn-typography-control-label, 600 .875rem/1.4 Inter, ui-sans-serif, system-ui, sans-serif );letter-spacing:var(--aidsgn-typography-control-label-letter-spacing, .01em);padding-block:.125rem;padding-inline:.625rem;white-space:nowrap}.aidsgn-tag--accent{background:var(--aidsgn-tag-accent-surface, #fde7e3);color:var(--aidsgn-tag-accent-text, #b42318)}.aidsgn-tag--success{background:var(--aidsgn-tag-success-surface, #d1fadf);color:var(--aidsgn-tag-success-text, #027a48)}.aidsgn-tag--warning{background:var(--aidsgn-tag-warning-surface, #fef0c7);color:var(--aidsgn-tag-warning-text, #b54708)}.aidsgn-tag--error{background:var(--aidsgn-tag-error-surface, #fee4e2);color:var(--aidsgn-tag-error-text, #b42318)}.aidsgn-checkbox{color:var(--aidsgn-color-text-primary, #101828);display:inline-block}.aidsgn-checkbox__input{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.aidsgn-checkbox__label{align-items:center;cursor:pointer;display:inline-grid;gap:var(--aidsgn-space-8, .5rem);grid-template-columns:1.25rem auto;min-block-size:1.5rem;position:relative}.aidsgn-checkbox__control{background:var(--aidsgn-color-surface-default, #fff);block-size:1.25rem;border:1px solid var(--aidsgn-color-border-default, #dce1e8);border-radius:var(--aidsgn-checkbox-radius, .25rem);display:grid;inline-size:1.25rem;place-items:center;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.aidsgn-checkbox__control:after{block-size:.35rem;border-block-end:.125rem solid var(--aidsgn-color-text-inverse, #fff);border-inline-start:.125rem solid var(--aidsgn-color-text-inverse, #fff);content:"";inline-size:.625rem;opacity:0;transform:translateY(-.0625rem) rotate(-45deg) scale(.7);transition:opacity .1s ease,transform .12s ease}.aidsgn-checkbox__label:hover .aidsgn-checkbox__input:not(:disabled)+.aidsgn-checkbox__control{border-color:var(--aidsgn-color-surface-action-hover, #0f55bf)}.aidsgn-checkbox__input:checked+.aidsgn-checkbox__control{background:var(--aidsgn-color-surface-action, #1769e0);border-color:var(--aidsgn-color-surface-action, #1769e0)}.aidsgn-checkbox__input:checked+.aidsgn-checkbox__control:after{opacity:1;transform:translateY(-.0625rem) rotate(-45deg) scale(1)}.aidsgn-checkbox__input:focus-visible+.aidsgn-checkbox__control{box-shadow:0 0 0 3px var(--aidsgn-color-border-focus, #1769e0)}.aidsgn-checkbox[disabled] .aidsgn-checkbox__label{cursor:not-allowed;opacity:.55}.aidsgn-accordion-item{border-block-end:1px solid var(--aidsgn-color-border-default, #dce1e8);display:block}.aidsgn-accordion-item__summary{align-items:center;background:transparent;color:var(--aidsgn-color-text-primary, #101828);cursor:pointer;display:flex;gap:var(--aidsgn-space-8, .5rem);inline-size:100%;padding-block:var(--aidsgn-space-12, .75rem);padding-inline:0;text-align:start}.aidsgn-accordion-item__summary-label{flex:1 1 auto}.aidsgn-accordion-item__chevron{block-size:1rem;flex:0 0 auto;inline-size:1rem;transition:transform .2s ease}.aidsgn-accordion-item__panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .2s ease}.aidsgn-accordion-item__panel>div{min-block-size:0;overflow:hidden}.aidsgn-accordion-item__details{background:var(--aidsgn-color-surface-default, #fff);color:var(--aidsgn-color-text-primary, #101828)}.aidsgn-accordion-item.aidsgn-is-open .aidsgn-accordion-item__panel{grid-template-rows:1fr}.aidsgn-accordion-item.aidsgn-is-open .aidsgn-accordion-item__chevron{transform:rotate(180deg)}.aidsgn-carousel{color:var(--aidsgn-color-text-primary, #101828);display:block;inline-size:100%}.aidsgn-carousel__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory}.aidsgn-carousel__track{display:flex;gap:var(--aidsgn-carousel-gap, var(--aidsgn-space-16, 1rem))}.aidsgn-carousel__slide{flex:0 0 var(--aidsgn-carousel-slide-size, 100%);min-inline-size:0;scroll-snap-align:start;scroll-snap-stop:always}.aidsgn-carousel__controls{align-items:center;display:flex;gap:var(--aidsgn-space-8, .5rem);justify-content:end;margin-block-start:var(--aidsgn-space-12, .75rem)}.aidsgn-carousel__button{align-items:center;background:var(--aidsgn-color-surface-default, #fff);border:1px solid var(--aidsgn-color-border-default, #dce1e8);border-radius:var(--aidsgn-control-radius, .5rem);color:var(--aidsgn-color-text-primary, #101828);cursor:pointer;display:inline-flex;block-size:2.75rem;inline-size:2.75rem;justify-content:center;padding:0}.aidsgn-carousel__button:hover:not(:disabled){background:var(--aidsgn-color-surface-subtle, #f7f8fa)}.aidsgn-carousel__button:disabled{cursor:not-allowed;opacity:.55}.aidsgn-carousel__button-arrow{font-size:1.25rem;line-height:1}.aidsgn-carousel__status{min-inline-size:4rem;text-align:center}.aidsgn-carousel:dir(rtl) .aidsgn-carousel__button-arrow{transform:scaleX(-1)}.aidsgn-modal{background:transparent;border:0;color:var(--aidsgn-color-text-primary, #101828);max-block-size:calc(100vh - 2rem);max-block-size:calc(100dvh - 2rem);padding:0}.aidsgn-modal::backdrop{background:var(--aidsgn-color-surface-backdrop, rgb(16 24 40 / 55%))}.aidsgn-modal__surface{background:var(--aidsgn-color-surface-default, #fff);border:1px solid var(--aidsgn-color-border-default, #dce1e8);border-radius:var(--aidsgn-radius-lg, 1rem);box-shadow:var(--aidsgn-shadow-md, 0 8px 16px -4px rgb(16 24 40 / 16%));display:grid;grid-template-rows:auto minmax(0,1fr);max-block-size:inherit;overflow:hidden}.aidsgn-modal__header{align-items:center;border-block-end:1px solid var(--aidsgn-color-border-default, #dce1e8);display:flex;gap:var(--aidsgn-space-16, 1rem);padding-block:var(--aidsgn-space-16, 1rem);padding-inline:var(--aidsgn-space-24, 1.5rem)}.aidsgn-modal__heading{flex:1 1 auto;font:var( --aidsgn-typography-heading-3, 700 1.5rem/1.2 Inter, ui-sans-serif, system-ui, sans-serif );letter-spacing:var(--aidsgn-typography-heading-3-letter-spacing, -.02em);margin:0}.aidsgn-modal__close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--aidsgn-control-radius, .5rem);color:var(--aidsgn-color-text-primary, #101828);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.5rem;block-size:2.75rem;inline-size:2.75rem;justify-content:center;line-height:1;padding:0}.aidsgn-modal__close:hover{background:var(--aidsgn-color-surface-subtle, #f7f8fa)}.aidsgn-modal__body{min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--aidsgn-space-24, 1.5rem)}.aidsgn-modal__body>[data-aidsgn-modal-actions]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aidsgn-space-8, .5rem);justify-content:end;margin-block-start:var(--aidsgn-space-24, 1.5rem)}.aidsgn-dialog{inline-size:min(calc(100% - 2rem),var(--aidsgn-dialog-max-inline-size, 36rem))}.aidsgn-side-sheet{block-size:100vh;block-size:100dvh;inline-size:min(100%,var(--aidsgn-side-sheet-inline-size, 28rem));inset:0;margin-block:0;margin-inline:auto 0;max-block-size:none;max-inline-size:none}.aidsgn-side-sheet .aidsgn-modal__surface{block-size:100%;border-end-end-radius:0;border-start-end-radius:0}.aidsgn-bottom-sheet{inline-size:100%;inset:0;margin-block:auto 0;margin-inline:0;max-block-size:min(90vh,var(--aidsgn-bottom-sheet-max-block-size, 40rem));max-block-size:min(90dvh,var(--aidsgn-bottom-sheet-max-block-size, 40rem));max-inline-size:none}.aidsgn-bottom-sheet .aidsgn-modal__surface{border-end-end-radius:0;border-end-start-radius:0}aidsgn-tooltip{anchor-scope:--aidsgn-tooltip-anchor;display:inline-block;position:relative}aidsgn-tooltip>[data-aidsgn-tooltip-trigger]{anchor-name:--aidsgn-tooltip-anchor}aidsgn-tooltip>[role=tooltip]{background:var(--aidsgn-tooltip-surface, #101828);border-radius:var(--aidsgn-tooltip-radius, .25rem);color:var(--aidsgn-tooltip-text, #fff);font:var( --aidsgn-typography-control-label, 600 .875rem/1.4 Inter, ui-sans-serif, system-ui, sans-serif );inline-size:max-content;inset-block-end:calc(100% + var(--aidsgn-tooltip-gap, var(--aidsgn-space-8, .5rem)));inset-inline-start:50%;letter-spacing:var(--aidsgn-typography-control-label-letter-spacing, .01em);max-inline-size:min(var(--aidsgn-tooltip-max-inline-size, 18rem),calc(100vw - 1rem));opacity:0;overflow-wrap:anywhere;padding-block:var(--aidsgn-space-4, .25rem);padding-inline:var(--aidsgn-space-8, .5rem);pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .12s ease;visibility:hidden;z-index:10}aidsgn-tooltip[placement=bottom]>[role=tooltip]{inset-block-end:auto;inset-block-start:calc(100% + var(--aidsgn-tooltip-gap, var(--aidsgn-space-8, .5rem)))}aidsgn-tooltip[placement=start]>[role=tooltip]{inset-block-end:auto;inset-block-start:50%;inset-inline-end:calc(100% + var(--aidsgn-tooltip-gap, var(--aidsgn-space-8, .5rem)));inset-inline-start:auto;transform:translateY(-50%)}aidsgn-tooltip[placement=end]>[role=tooltip]{inset-block-end:auto;inset-block-start:50%;inset-inline-start:calc(100% + var(--aidsgn-tooltip-gap, var(--aidsgn-space-8, .5rem)));transform:translateY(-50%)}aidsgn-tooltip:not([data-aidsgn-dismissed]):is(:hover,:focus-within)>[role=tooltip]{opacity:1;pointer-events:auto;transition-delay:.3s;visibility:visible}@supports (position-anchor: --aidsgn-tooltip-anchor) and (position-area: block-start){@position-try --aidsgn-tooltip-bottom{position-area:block-end}@position-try --aidsgn-tooltip-top{position-area:block-start}@position-try --aidsgn-tooltip-end{position-area:inline-end}@position-try --aidsgn-tooltip-start{position-area:inline-start}aidsgn-tooltip>[role=tooltip]{inset:auto;margin:var(--aidsgn-tooltip-gap, var(--aidsgn-space-8, .5rem));position:fixed;position-anchor:--aidsgn-tooltip-anchor;position-area:block-start;position-try-fallbacks:--aidsgn-tooltip-bottom;transform:none}aidsgn-tooltip[placement=bottom]>[role=tooltip]{inset:auto;position-area:block-end;position-try-fallbacks:--aidsgn-tooltip-top}aidsgn-tooltip[placement=start]>[role=tooltip]{inset:auto;position-area:inline-start;position-try-fallbacks:--aidsgn-tooltip-end;transform:none}aidsgn-tooltip[placement=end]>[role=tooltip]{inset:auto;position-area:inline-end;position-try-fallbacks:--aidsgn-tooltip-start;transform:none}}:is(.aidsgn-button,.aidsgn-input,.aidsgn-accordion-item__summary,.aidsgn-carousel__viewport,.aidsgn-carousel__button,.aidsgn-modal__close):focus-visible{outline:3px solid var(--aidsgn-color-border-focus, #1769e0);outline-offset:2px}@media(forced-colors:active){.aidsgn-checkbox__control{background:Canvas;border-color:ButtonText;forced-color-adjust:none}.aidsgn-checkbox__input:checked+.aidsgn-checkbox__control{background:Highlight;border-color:Highlight}.aidsgn-checkbox__control:after{border-color:HighlightText}.aidsgn-checkbox__input:focus-visible+.aidsgn-checkbox__control{box-shadow:0 0 0 3px Highlight}}@media(prefers-reduced-motion:reduce){.aidsgn-button,.aidsgn-checkbox__control,.aidsgn-checkbox__control:after,.aidsgn-accordion-item__panel,.aidsgn-carousel__viewport{transition-duration:0ms}.aidsgn-carousel__viewport{scroll-behavior:auto}.aidsgn-accordion-item__chevron{transition-duration:0ms}.aidsgn-button__spinner{animation-duration:1.5s}aidsgn-tooltip>[role=tooltip]{transition-duration:0ms}}}
