:where(.Text){font-family:var(--font-inter),sans-serif;font-size:1rem;font-weight:450;line-height:1.3;color:color-mix(in srgb,var(--color-text) 90%,var(--color-primary) 10%)}@media (max-width:500px){:where(.Text){font-size:.9375rem}}@media (max-width:360px){:where(.Text){font-size:.875rem}}.TextGroup{display:flex;flex-direction:column;gap:.75rem}.Button{position:relative;gap:.5rem;padding:.625rem 1rem;font-family:var(--font-inter),sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.5rem;cursor:pointer;backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));opacity:1;will-change:transform;transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.8)}.Button,.Button__content{display:inline-flex;align-items:center;justify-content:center}.Button__content{gap:inherit;min-inline-size:0;transition:opacity .14s var(--transition-ease),transform .18s var(--transition-ease)}.Button__content--hidden{opacity:0;transform:scale(.985)}.Button__label{min-inline-size:0}.Button__icon-slot,.Button__overlay-spinner{display:inline-flex;align-items:center;justify-content:center;color:inherit}.Button__icon-slot{min-inline-size:1em;min-block-size:1em;flex:0 0 auto}.Button__overlay-spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%) scale(.92);opacity:0;pointer-events:none;transition:opacity .14s var(--transition-ease),transform .18s var(--transition-ease)}.Button[data-loading=true] .Button__overlay-spinner{opacity:1;transform:translate(-50%,-50%) scale(1)}.Button__spinner{inline-size:.95em;block-size:.95em;border:.12em solid;border-radius:999px;border-inline-start-color:transparent;animation:Button__spin .7s linear infinite;opacity:.92}[data-theme-scheme=dark] .Button{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.1)}.Button:hover:not(:disabled){opacity:.9;box-shadow:0 0 16px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.3)}.Button:active:not(:disabled){transform:scale(.98);opacity:.85}.Button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button[data-loading=true]:disabled{opacity:.82}.Button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button--primary{background-color:var(--color-primary)!important;color:var(--theme-button-primary-text,#ffffff)!important;border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.8)}[data-theme-scheme=dark] .Button--primary{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.1)}.Button--primary:focus-visible{outline-color:var(--color-primary)}.Button--secondary{background-color:var(--color-secondary)!important;color:var(--theme-button-secondary-text,#ffffff)!important;border-color:color-mix(in srgb,var(--color-secondary) 40%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.3)}[data-theme-scheme=dark] .Button--secondary{border-color:color-mix(in srgb,var(--color-secondary) 50%,transparent);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.15)}.Button--secondary:hover:not(:disabled){box-shadow:0 0 16px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.3)}.Button--secondary:focus-visible{outline-color:var(--color-secondary)}.Button--ghost{background:transparent!important;border-color:transparent;color:color-mix(in srgb,var(--color-text) 70%,transparent)!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.Button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent)!important;box-shadow:none;opacity:1}[data-theme-scheme=dark] .Button--ghost{background:transparent!important;box-shadow:none}[data-theme-scheme=dark] .Button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 10%,transparent)!important}.Button--ghost:focus-visible{outline-color:var(--color-text)}@keyframes Button__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button--toggle-group{gap:0!important;align-items:flex-start}.Button--toggle-group .Button{border-radius:0;margin-inline-start:-1px;padding:.375rem;font-size:.8125rem;width:auto;min-width:auto;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center}.Button--toggle-group .Button:first-child{border-start-start-radius:.5rem;border-end-start-radius:.5rem;margin-inline-start:0}.Button--toggle-group .Button:last-child{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.Button--toggle-inactive{opacity:.5!important;background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background))!important;color:var(--color-text)!important;border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.8)!important}[data-theme-scheme=dark] .Button--toggle-inactive{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)!important;box-shadow:0 0 8px var(--theme-shadow-color),inset 0 1px 0 rgba(255,255,255,.1)!important}@media (max-width:500px){.Button{padding:.5rem .875rem;font-size:.875rem}.Button--toggle-group .Button{padding:.25rem;font-size:.75rem}}@media (max-width:360px){.Button{padding:.4375rem .75rem;font-size:.8125rem;border-radius:.375rem}}[data-reduced-motion=true] .Button__content,[data-reduced-motion=true] .Button__overlay-spinner{transition:none}[data-reduced-motion=true] .Button__spinner{animation-duration:1.4s}.ButtonGroup{display:flex;gap:.5rem;flex-wrap:wrap}.ButtonGroup--column{flex-direction:column}.ButtonGroup--column>*{width:100%}@media (max-width:768px){.ButtonGroup{flex-direction:column}.ButtonGroup>*{width:100%}}.DatePicker{--date-picker-gap:0.25rem;--date-picker-cell-size:44px;position:absolute;z-index:99999;box-sizing:border-box;width:calc((7 * var(--date-picker-cell-size)) + (6 * var(--date-picker-gap)) + 2rem);min-width:calc((7 * var(--date-picker-cell-size)) + (6 * var(--date-picker-gap)) + 2rem);max-width:calc((7 * var(--date-picker-cell-size)) + (6 * var(--date-picker-gap)) + 2rem);padding:1rem;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.5rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px))}.DatePicker--anchored{top:anchor(bottom);inset-inline-start:anchor(left);margin-top:8px;position-try-fallbacks:flip-block}[dir=rtl] .DatePicker--anchored{inset-inline-start:anchor(right);inset-inline-end:auto}[data-theme-scheme=dark] .DatePicker{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.2)}.DatePicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:.5rem}.DatePicker-nav-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);color:var(--color-text);padding:0}.DatePicker-nav-button:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-background))}[data-theme-scheme=dark] .DatePicker-nav-button{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .DatePicker-nav-button:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,transparent)}.DatePicker-nav-button:active{transform:scale(.95)}.DatePicker-month-year{flex:1 1;text-align:center;font-family:var(--font-inter),sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-text);white-space:nowrap;min-width:0}.DatePicker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--date-picker-gap);margin-bottom:.5rem}.DatePicker-weekday{text-align:center;font-family:var(--font-inter),sans-serif;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:.25rem}.DatePicker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--date-picker-gap)}.DatePicker-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;min-height:var(--date-picker-cell-size);padding:0;font-family:var(--font-inter),sans-serif;font-size:.875rem;color:var(--color-text);background-color:transparent;border:1px solid transparent;border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease)}.DatePicker-day:hover:not(.DatePicker-day--disabled):not(.DatePicker-day--selected){background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.DatePicker-day--today{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);font-weight:600}.DatePicker-day--selected{background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);font-weight:600}[data-theme-scheme=dark] .DatePicker-day:hover:not(.DatePicker-day--disabled):not(.DatePicker-day--selected){background-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}[data-theme-scheme=dark] .DatePicker-day--selected,[data-theme-scheme=dark] .DatePicker-day--today{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}[data-theme-scheme=dark] .DatePicker-day--selected{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent)}.DatePicker-day--disabled{opacity:.3;cursor:not-allowed;color:color-mix(in srgb,var(--color-text) 40%,transparent)}.DatePicker-day--empty{cursor:default;pointer-events:none}@media (max-width:1024px){.DatePicker{width:min(calc((7 * var(--date-picker-cell-size)) + (6 * var(--date-picker-gap)) + 2rem),calc(100vw - 2rem));min-width:0;max-width:calc(100vw - 2rem)}}.TimePicker{position:absolute;z-index:99999;width:160px;min-width:0;max-width:160px;padding:.625rem;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px))}.TimePicker--anchored{top:anchor(bottom);inset-inline-start:anchor(left);margin-top:8px;position-try-fallbacks:flip-block}[dir=rtl] .TimePicker--anchored{inset-inline-start:anchor(right);inset-inline-end:auto}[data-theme-scheme=dark] .TimePicker{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.2)}.TimePicker-container{display:flex;align-items:center;justify-content:center;gap:.5rem}.TimePicker-control{display:flex;flex-direction:column;align-items:center;gap:.25rem}.TimePicker-button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:.875rem;color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease)}.TimePicker-button:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-background))}[data-theme-scheme=dark] .TimePicker-button{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .TimePicker-button:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,transparent)}.TimePicker-button:active{transform:scale(.95)}.TimePicker-value{min-width:2rem;text-align:center}.TimePicker-separator,.TimePicker-value{font-family:var(--font-inter),sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-text);line-height:1.2}.TimePicker-period{display:flex;flex-direction:column;gap:.25rem;margin-inline-start:.5rem}.TimePicker-period-button{padding:.25rem .5rem;font-family:var(--font-inter),sans-serif;font-size:.75rem;font-weight:500;color:var(--color-text);background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.375rem;backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));cursor:pointer;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease)}.TimePicker-period-button:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.TimePicker-period-button--active{background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);font-weight:600}.TimePicker-period-button:active{transform:scale(.95)}[data-theme-scheme=dark] .TimePicker-period-button{background-color:color-mix(in srgb,var(--color-primary) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme-scheme=dark] .TimePicker-period-button:hover{background-color:color-mix(in srgb,var(--color-primary) 70%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}[data-theme-scheme=dark] .TimePicker-period-button--active{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}@media (max-width:1024px){.TimePicker{width:100%;max-width:160px}}.DropdownMenu{position:absolute;top:0;inset-inline-start:0;z-index:99999;display:flex;flex-direction:column;min-width:200px;max-width:400px;max-height:300px;padding:.375rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.5rem;box-shadow:0 0 16px var(--theme-shadow-primary,color-mix(in srgb,var(--color-primary) 10%,transparent)),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));transition:background var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease)}.DropdownMenu--anchored{top:anchor(bottom);inset-inline-start:anchor(left);margin-top:8px;position-try-fallbacks:flip-block}[dir=rtl] .DropdownMenu--anchored{inset-inline-start:anchor(right);inset-inline-end:auto}.DropdownMenu--fullWidth.DropdownMenu--anchored{width:anchor-size(width)}.DropdownMenu-content{display:flex;flex-direction:column;gap:.125rem;max-height:250px;padding-inline:.125rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.DropdownMenu-content--has-scrollbar .DropdownMenu-option,.DropdownMenu-content--has-scrollbar .DropdownMenu-option:hover{margin-inline-end:.375rem}.DropdownMenu-empty{padding:1rem .75rem;text-align:center;font-size:.875rem;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.DropdownMenu-empty,.DropdownMenu-option{font-family:var(--font-inter),sans-serif;font-weight:400}.DropdownMenu-option{display:flex;align-items:center;gap:.5rem;margin:0 -.125rem;padding:.625rem calc(.75rem + .125rem);border-radius:.375rem;font-size:.9375rem;line-height:1.5;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease),padding-inline-start var(--transition-fast) var(--transition-ease),margin-inline-end var(--transition-fast) var(--transition-ease),box-shadow var(--transition-fast) var(--transition-ease)}.DropdownMenu-option--context-menu-open,.DropdownMenu-option--highlighted,.DropdownMenu-option:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));padding-inline-start:calc(.75rem + .375rem);box-shadow:0 0 4px var(--theme-shadow-primary,color-mix(in srgb,var(--color-primary) 10%,transparent)),inset 0 1px 0 rgba(255,255,255,.6)}.DropdownMenu-option--selected{font-weight:600;color:var(--theme-dropdown-selected-text,var(--color-primary))}.DropdownMenu-option--selected:before{content:"✓";margin-inline-end:.5rem;font-size:.75rem}[dir=rtl] .DropdownMenu-option--selected{flex-direction:row-reverse}[dir=rtl] .DropdownMenu-option--selected:before{margin-inline-end:0;margin-inline-start:.5rem}[data-theme-scheme=dark] .DropdownMenu{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-secondary) 18%,transparent)) color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 0 16px var(--theme-shadow-primary,color-mix(in srgb,var(--color-primary) 15%,transparent)),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme-scheme=dark] .DropdownMenu-option--context-menu-open,[data-theme-scheme=dark] .DropdownMenu-option--highlighted,[data-theme-scheme=dark] .DropdownMenu-option:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent);padding-inline-start:calc(.75rem + .375rem);box-shadow:0 0 4px var(--theme-shadow-primary,color-mix(in srgb,var(--color-primary) 15%,transparent)),inset 0 1px 0 rgba(255,255,255,.05)}[data-theme-scheme=dark] .DropdownMenu-option--selected{color:var(--theme-dropdown-selected-text,var(--color-primary))}@media (max-width:1024px){.DropdownMenu{max-width:calc(100vw - 2rem)}}.Input-container{flex-direction:column;gap:.375rem}.Input-container,.Input-wrapper{display:inline-flex;width:fit-content}.Input-wrapper{position:relative;align-items:center}.Input{display:inline-flex;align-items:center;width:260px;text-align:start;min-width:260px;max-width:none;box-sizing:border-box;padding:.625rem 1rem;padding-inline:var(--input-padding-left,1rem) var(--input-padding-right,1rem);font-family:var(--font-inter),sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);border:1px solid rgba(128,128,128,.4);border-radius:.5rem;outline:none;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.8)}.Input,[data-theme-scheme=dark] .Input{backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}[data-theme-scheme=dark] .Input{border-color:rgba(128,128,128,.25);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.1)}.Input::placeholder{color:color-mix(in srgb,var(--color-text) 70%,transparent);opacity:.8}[data-theme-scheme=dark] .Input::placeholder{color:color-mix(in srgb,var(--color-text) 60%,transparent);opacity:.7}.Input-date-format-hint{position:absolute;inset-inline-end:1rem;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--color-text) 40%,transparent);font-size:.9375rem;font-family:var(--font-inter),sans-serif;font-weight:400;line-height:1.5;pointer-events:none;z-index:0;display:flex;align-items:center}.Input-wrapper--date:has(.Input:focus):not(:has(.Input[value]:not([value=""]))) .Input-date-format-hint{display:none}.Input-wrapper--date:has(.Input-icon--left) .Input-date-format-hint{inset-inline-start:calc(.875rem + 1rem + .5rem + 1px + .5rem);inset-inline-end:auto;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--color-text) 60%,transparent);height:1.5em;line-height:1.5}.Input-wrapper--date:has(.Input-icon--right) .Input-date-format-hint{inset-inline-end:calc(.875rem + 1rem + .5rem + 1px + .5rem + .5rem)}.Input[type=date],.Input[type=datetime-local],.Input[type=month],.Input[type=time],.Input[type=week]{color-scheme:light dark;cursor:pointer;color:var(--color-text)}.Input-wrapper--custom-picker .Input[type=date]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=datetime-local]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=month]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=time]:not([value]):not(:focus),.Input-wrapper--custom-picker .Input[type=week]:not([value]):not(:focus){color:transparent}.Input[type=date]::-webkit-calendar-picker-indicator,.Input[type=datetime-local]::-webkit-calendar-picker-indicator,.Input[type=month]::-webkit-calendar-picker-indicator,.Input[type=time]::-webkit-calendar-picker-indicator,.Input[type=week]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.Input-wrapper:has(.Input[type=date]),.Input-wrapper:has(.Input[type=datetime-local]),.Input-wrapper:has(.Input[type=month]),.Input-wrapper:has(.Input[type=time]),.Input-wrapper:has(.Input[type=week]){cursor:pointer}.Input-wrapper--custom-picker{position:relative}.Input--custom-picker{cursor:text}.Input-wrapper--custom-picker .Input--datetime.Input--custom-picker:hover,.Input-wrapper--custom-picker.Input-wrapper--date,.Input-wrapper--custom-picker.Input-wrapper--date .Input--custom-picker:hover,.Input-wrapper--custom-picker.Input-wrapper--time,.Input-wrapper--custom-picker.Input-wrapper--time .Input--custom-picker:hover{cursor:pointer}.Input:hover{border-color:rgba(128,128,128,.5);background-color:rgba(128,128,128,.08)}[data-theme-scheme=dark] .Input:hover{border-color:rgba(128,128,128,.35);background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px))}.Input:focus{border-color:rgba(128,128,128,.6);background-color:rgba(128,128,128,.1);box-shadow:0 0 0 3px rgba(128,128,128,.15)}.Input:focus,[data-theme-scheme=dark] .Input:focus{outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input:focus{border-color:rgba(128,128,128,.4);background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background));backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 15%,transparent),inset 0 1px 0 rgba(255,255,255,.15),0 0 0 3px rgba(128,128,128,.15)}.Input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}textarea.Input,textarea.Input--textarea{min-height:120px;resize:none;padding-top:.625rem;padding-bottom:.625rem;overflow-y:hidden;field-sizing:content}.Input-wrapper--checkbox,.Input-wrapper--radio{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none;width:auto!important}.Input--checkbox,.Input--radio{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem!important;height:1.25rem;margin:0;padding:0;min-width:1.25rem;border:2px solid rgba(128,128,128,.4);background-image:none;background-color:rgba(128,128,128,.1);cursor:pointer;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));box-shadow:0 0 4px rgba(128,128,128,.2),inset 0 1px 0 rgba(255,255,255,.2)}.Input--checkbox{border-radius:.375rem}.Input--radio{border-radius:50%}.Input--checkbox:hover,.Input--radio:hover{border-color:rgba(128,128,128,.6);background-color:rgba(128,128,128,.1)}.Input--checkbox:checked,.Input--radio:checked{border-color:rgba(128,128,128,.6)}.Input--checkbox:checked{background-color:rgba(128,128,128,.3);background-image:none}.Input--checkbox:checked:after{content:"✓";color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1}.Input--checkbox:checked:after,.Input--radio:checked:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Input--radio:checked:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-text);box-shadow:0 0 0 2px rgba(128,128,128,.3)}.Input--checkbox:focus,.Input--radio:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 4px rgba(128,128,128,.2),inset 0 1px 0 rgba(255,255,255,.2),0 0 0 3px rgba(128,128,128,.2)}.Input--checkbox:active,.Input--radio:active{transform:scale(.95)}.Input--checkbox:disabled,.Input--radio:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Input-label--checkbox,.Input-label--radio{color:var(--color-text);font-family:var(--font-inter),sans-serif;font-size:.9375rem;line-height:1.5}.Input-wrapper--checkbox:has(.Input:disabled),.Input-wrapper--radio:has(.Input:disabled){cursor:not-allowed;opacity:.5}.Input-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:color-mix(in srgb,var(--color-text) 70%,transparent);pointer-events:none;z-index:2}.Input-icon--left{inset-inline-start:.875rem}.Input-dropdown-arrow,.Input-icon--right{inset-inline-end:.875rem}.Input-dropdown-arrow{position:absolute;pointer-events:none;opacity:.7;z-index:3;color:var(--color-text)}[dir=rtl] .Input-wrapper:has(.Input--dropdown){direction:rtl}[dir=rtl] .Input-wrapper:has(.Input--dropdown) .Input--dropdown{padding-inline-start:calc(.875rem + 1em + .5rem)}[dir=rtl] .Input-wrapper:has(.Input--dropdown) .Input-dropdown-arrow{inset-inline-end:auto;inset-inline-start:.875rem}.Input--dropdown{cursor:pointer;position:relative;z-index:1}.Input--dropdown:focus{z-index:2}.Input--dropdown-search{cursor:text}.Input--dropdown-native{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;cursor:pointer}.Input--dropdown-native::-webkit-inner-spin-button,.Input--dropdown-native::-webkit-outer-spin-button{-webkit-appearance:none}.Input--dropdown-native::-ms-expand{display:none}.Input--dropdown-native option{padding:.625rem}.Input-wrapper:has(.Input--dropdown){overflow:visible;background:transparent}.Input-wrapper:has(.Input--dropdown):hover{background:transparent}.Input-wrapper:has(.Input--dropdown):focus-within{background:transparent;overflow:visible}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{content:"";position:absolute;inset-inline-start:calc(.875rem + 1rem + .65rem);top:.5rem;bottom:.5rem;width:1px;background-color:color-mix(in srgb,var(--color-text) 15%,transparent);z-index:2;pointer-events:none}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{content:"";position:absolute;inset-inline-end:calc(.875rem + 1rem + .65rem);top:.5rem;bottom:.5rem;width:1px;background-color:color-mix(in srgb,var(--color-text) 15%,transparent);z-index:2;pointer-events:none}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left) .Input{--input-padding-left:calc(0.875rem + 1rem + 0.65rem + 1px + 0.5rem)}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right) .Input{--input-padding-right:calc(0.875rem + 1rem + 0.65rem + 1px + 0.5rem)}[data-theme-scheme=dark] .Input--color,[data-theme-scheme=dark] .Input--color:focus,[data-theme-scheme=dark] .Input--color:hover{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.Input-wrapper--image{min-height:150px;border:1px solid rgba(128,128,128,.4);border-radius:.5rem;cursor:pointer;transition:background-image var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);background-image:none;background-color:rgba(128,128,128,.08);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));box-shadow:0 0 8px rgba(128,128,128,.1),inset 0 1px 0 rgba(255,255,255,.8)}.Input-wrapper--image.Input-wrapper--dragging,.Input-wrapper--image:hover{border-color:rgba(128,128,128,.5);background-color:rgba(128,128,128,.12)}.Input-wrapper--image:focus-within{border-color:rgba(128,128,128,.6);background-color:rgba(128,128,128,.15);box-shadow:0 0 12px rgba(128,128,128,.15),inset 0 1px 0 rgba(255,255,255,.9),0 0 0 3px rgba(128,128,128,.15);outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input-wrapper--image{background-color:rgba(128,128,128,.12);box-shadow:0 0 8px rgba(128,128,128,.15),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme-scheme=dark] .Input-wrapper--image.Input-wrapper--dragging,[data-theme-scheme=dark] .Input-wrapper--image:hover{background-color:rgba(128,128,128,.18);border-color:rgba(128,128,128,.5)}[data-theme-scheme=dark] .Input-wrapper--image:focus-within{background-color:rgba(128,128,128,.22);border-color:rgba(128,128,128,.6);box-shadow:0 0 12px rgba(128,128,128,.2),inset 0 1px 0 rgba(255,255,255,.15),0 0 0 3px rgba(128,128,128,.2);outline:2px solid var(--color-primary);outline-offset:2px}.Input-image-dropzone{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;min-height:150px;padding:2rem}.Input-image-text{color:color-mix(in srgb,var(--color-text) 70%,transparent);font-family:var(--font-inter),sans-serif;font-size:.9375rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.Input-image-dropzone:has(.Input-icon--left) .Input-image-text{padding-inline-start:calc(.875rem + 1rem + .5rem)}.Input-image-dropzone:has(.Input-icon--right) .Input-image-text{padding-inline-end:calc(.875rem + 1rem + .5rem)}.Input-image-preview{position:relative;width:100%;height:100%;min-height:150px}.Input-image-preview,.Input-image-remove{display:flex;align-items:center;justify-content:center}.Input-image-remove{position:absolute;top:.5rem;inset-inline-end:.5rem;width:2rem;height:2rem;background-color:color-mix(in srgb,var(--color-primary) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.375rem;cursor:pointer;will-change:transform;transition:transform var(--transition-fast) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);z-index:10;color:var(--color-text);padding:0;margin:0;backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.2)}.Input-image-remove:hover{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);transform:scale(1.1);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.Input-image-remove:active{transform:scale(.95)}.Input-image-remove .Icon{margin:0;font-size:.875rem}.Input-image-preview img{max-width:100%;max-height:300px;border-radius:.375rem;object-fit:contain}.Input-image-label{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:.8125rem;background-color:color-mix(in srgb,var(--color-primary) 90%,transparent);padding:.25rem .5rem;border-radius:.25rem;pointer-events:none}.Input-wrapper--file{min-height:auto;border:1px solid rgba(128,128,128,.4);border-radius:.5rem;cursor:pointer;transition:background-image var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);background-image:none;background-color:rgba(128,128,128,.08);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));box-shadow:0 0 8px rgba(128,128,128,.1),inset 0 1px 0 rgba(255,255,255,.8);padding:0;display:inline-flex;align-items:center}.Input-wrapper--file.Input-wrapper--dragging,.Input-wrapper--file:hover{border-color:rgba(128,128,128,.5);background-color:rgba(128,128,128,.12)}.Input-wrapper--file:focus-within{border-color:rgba(128,128,128,.6);background-color:rgba(128,128,128,.15);box-shadow:0 0 12px rgba(128,128,128,.15),inset 0 1px 0 rgba(255,255,255,.9),0 0 0 3px rgba(128,128,128,.15);outline:2px solid var(--color-primary);outline-offset:2px}[data-theme-scheme=dark] .Input-wrapper--file{background-color:rgba(128,128,128,.12);box-shadow:0 0 8px rgba(128,128,128,.15),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme-scheme=dark] .Input-wrapper--file.Input-wrapper--dragging,[data-theme-scheme=dark] .Input-wrapper--file:hover{background-color:rgba(128,128,128,.18);border-color:rgba(128,128,128,.5)}[data-theme-scheme=dark] .Input-wrapper--file:focus-within{background-color:rgba(128,128,128,.22);border-color:rgba(128,128,128,.6);box-shadow:0 0 12px rgba(128,128,128,.2),inset 0 1px 0 rgba(255,255,255,.15),0 0 0 3px rgba(128,128,128,.2);outline:2px solid var(--color-primary);outline-offset:2px}.Input-file-display{display:flex;align-items:center;width:100%;min-width:260px;padding:.625rem 1rem;gap:.5rem;position:relative}.Input-file-name{flex:1 1;color:var(--color-text);font-family:var(--font-inter),sans-serif;font-size:.9375rem;line-height:1.5;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.Input-file-display:has(.Input-icon--left) .Input-file-name{padding-inline-start:calc(.875rem + 1rem + .5rem)}.Input-file-display:has(.Input-icon--right) .Input-file-name{padding-inline-end:calc(.875rem + 1rem + .5rem)}.Input-file-name--placeholder{color:color-mix(in srgb,var(--color-text) 70%,transparent);opacity:.8}[data-theme-scheme=dark] .Input-file-name--placeholder{color:color-mix(in srgb,var(--color-text) 75%,transparent);opacity:.85}.Input-file-remove{background:transparent;border:none;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;flex-shrink:0}.Input-file-remove:hover{background-color:rgba(128,128,128,.2);color:var(--color-text)}.Input--color,.Input-wrapper--color{width:260px;min-width:260px}.Input--color{min-height:2.75rem;padding:.625rem 1rem;padding-inline:var(--input-padding-left,1rem) var(--input-padding-right,1rem);border-radius:.5rem;cursor:pointer;border:none;outline:none;overflow:hidden}.Input--color,.Input--color:hover{box-shadow:none}.Input--color:focus{box-shadow:none;outline:none}.Input--color::-webkit-color-swatch-wrapper{padding:.25rem;border-radius:.375rem}.Input--color::-webkit-color-swatch{border:none;border-radius:.25rem}.Input--color::-moz-color-swatch{border:none;border-radius:.375rem}.Input-wrapper--color input[type=color]{appearance:none;background:transparent}.Input-wrapper--color input[type=color]::-webkit-color-swatch-wrapper{padding:0!important;border:none!important;background:transparent!important}.Input-wrapper--color input[type=color]::-webkit-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.Input-wrapper--color input[type=color]::-moz-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.Input-hidden{display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.Input-hidden,.Input-native-overlay,.Input-native-overlay--color{opacity:0!important;position:absolute!important}.Input-native-overlay--color{appearance:none!important;background:transparent!important;pointer-events:auto!important;cursor:pointer!important;outline:none!important;border:none!important;box-shadow:none!important;width:100%!important;height:100%!important;top:0!important;inset-inline-start:0!important;padding:0!important;margin:0!important;z-index:10!important;-webkit-tap-highlight-color:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;clip-path:inset(0 0 0 0)!important;-webkit-clip-path:inset(0 0 0 0)!important}.Input-native-overlay--color::-webkit-color-swatch-wrapper{background:transparent!important}.Input-native-overlay--color::-webkit-color-swatch,.Input-native-overlay--color::-webkit-color-swatch-wrapper{padding:0!important;border:none!important;opacity:0!important;visibility:hidden!important;display:none!important;width:0!important;height:0!important;position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(100%)!important}.Input-native-overlay--color::-webkit-color-swatch{border-radius:0!important;margin:0!important}.Input-native-overlay--color:active,.Input-native-overlay--color:focus{appearance:none!important;outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important}.Input-native-overlay--color:active::-webkit-color-swatch,.Input-native-overlay--color:active::-webkit-color-swatch-wrapper,.Input-native-overlay--color:focus::-webkit-color-swatch,.Input-native-overlay--color:focus::-webkit-color-swatch-wrapper{display:none!important;visibility:hidden!important;opacity:0!important}.Input-native-overlay--color::-moz-color-swatch{border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;display:none!important}.Input-label{color:var(--color-text);font-size:.9375rem}.Input-label,.Input-label--top{font-family:var(--font-inter),sans-serif;line-height:1.5}.Input-label--top{color:color-mix(in srgb,var(--color-text) 50%,transparent);font-size:.875rem;font-weight:500;display:block;cursor:pointer}.Input-wrapper--time{position:relative}.Input-wrapper--time .Input-date-format-hint{inset-inline-start:auto;inset-inline-end:1rem}.Input-wrapper--time:has(.Input-icon--left) .Input-date-format-hint{inset-inline-start:calc(.875rem + 1rem + .5rem + 1px + .5rem);inset-inline-end:auto}.Input-date-segmented{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.125rem;padding-inline:var(--input-padding-left,1rem) var(--input-padding-right,1rem)}.Input-date-segmented--trigger-left{--input-padding-left:calc(0.875rem + 1rem + 0.5rem + 1px + 0.5rem)}.Input-date-segmented--trigger-right{--input-padding-right:calc(0.875rem + 1rem + 0.5rem + 1px + 0.5rem)}.Input-date-segment-wrap{display:flex;align-items:center;flex:0 0 auto;min-width:auto;gap:.125rem}.Input-date-segment{width:auto;border:none;background:transparent;color:var(--color-text);font-family:var(--font-inter),sans-serif;font-size:1rem;font-weight:400;line-height:1.5;padding:0;text-align:start;outline:none;appearance:textfield;-moz-appearance:textfield;caret-color:var(--color-text)}.Input-date-segment[value=""]{min-width:0}.Input-date-segment[placeholder=YYYY]{width:4ch}.Input-date-segment[placeholder=DD],.Input-date-segment[placeholder=MM]{width:2ch}.Input-date-segment::-webkit-inner-spin-button,.Input-date-segment::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input-date-segment::placeholder{color:color-mix(in srgb,var(--color-text) 52%,transparent);opacity:1;font-weight:400}.Input-date-segment:focus::placeholder{color:color-mix(in srgb,var(--color-text) 30%,transparent)}.Input-date-separator{flex:0 0 auto;color:color-mix(in srgb,var(--color-text) 44%,transparent);font-family:var(--font-inter),sans-serif;font-size:1rem;font-weight:400;line-height:1;-webkit-user-select:none;user-select:none}.Input-date-trigger{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:1rem;width:1rem;height:1rem;padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;transition:color var(--transition-fast) var(--transition-ease),opacity var(--transition-fast) var(--transition-ease)}.Input-date-segmented--trigger-left .Input-date-trigger{inset-inline-start:.875rem}.Input-date-segmented--trigger-right .Input-date-trigger{inset-inline-end:.875rem}.Input-date-trigger:focus-visible,.Input-date-trigger:hover{color:var(--color-text);opacity:1;outline:none}.Input-wrapper--number{position:relative}.Input--number{text-align:end;appearance:textfield}.Input--number::-webkit-inner-spin-button,.Input--number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.Input--number[type=number]{appearance:textfield}.Input--search::-webkit-search-cancel-button{appearance:none;width:1rem;height:1rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M324.5 411.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 256 347.1 123.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 233.4 59.5 100.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L169.4 256 36.9 388.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 278.6 324.5 411.1z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;color:var(--color-text);opacity:.7;-webkit-transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease);transition:opacity var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease);margin-inline-end:.5rem}.Input--search::-webkit-search-cancel-button:hover{opacity:1;transform:scale(1.1);cursor:pointer}.Input--search::-webkit-search-cancel-button:active{transform:scale(.95)}.Input--search[type=search]::-moz-search-clear-button{cursor:pointer;color:var(--color-text);opacity:.7;-moz-transition:opacity var(--transition-normal) var(--transition-ease);transition:opacity var(--transition-normal) var(--transition-ease)}.Input--search[type=search]::-moz-search-clear-button:hover{opacity:1}.Input-wrapper--addon{border:1px solid rgba(128,128,128,.4);border-radius:.5rem;overflow:hidden;backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.8);transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease)}[data-theme-scheme=dark] .Input-wrapper--addon{border-color:rgba(128,128,128,.25);box-shadow:0 0 8px var(--theme-shadow-primary),inset 0 1px 0 rgba(255,255,255,.1)}.Input-wrapper--addon:focus-within{border-color:rgba(128,128,128,.6);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 25%,transparent)}.Input-wrapper--addon .Input{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:1 1 auto;min-width:0;width:auto}.Input-addon{display:flex;align-items:stretch;flex-shrink:0;border-inline-start:1px solid rgba(128,128,128,.3);padding:0;min-height:100%;background:transparent}[data-theme-scheme=dark] .Input-addon{border-inline-start-color:rgba(128,128,128,.25)}.Input-addon-suffix{display:flex;align-items:center;padding:0 .75rem;font-size:1rem;font-family:var(--font-inter),sans-serif;color:color-mix(in srgb,var(--color-text) 55%,transparent);white-space:nowrap}[data-theme-scheme=dark] .Input-addon-suffix{color:color-mix(in srgb,var(--color-text) 50%,transparent)}.Input-addon .Input-addon-btn{border-radius:0;border-inline-start:1px solid rgba(128,128,128,.3)}[data-theme-scheme=dark] .Input-addon .Input-addon-btn{border-inline-start-color:rgba(128,128,128,.25)}@media (max-width:1024px){.Input-container{width:100%;max-width:100%}.Input,.Input-date-segmented,.Input-wrapper--color,.Input-wrapper--color .Input{min-width:0;width:100%}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio){width:100%}.Input-file-display{min-width:0}}@media (max-width:500px){.Input{padding-block:.5rem;font-size:.9375rem}.Input-wrapper:not(:has(.Input-icon--left)):not(:has(.Input-icon--right)) .Input{padding-inline:.875rem}.Input-wrapper:has(.Input-icon--left) .Input{--input-padding-left:calc(0.625rem + 1rem + 0.5rem + 1px + 0.5rem)}.Input-wrapper:has(.Input-icon--right) .Input{--input-padding-right:calc(0.625rem + 1rem + 0.5rem + 1px + 0.5rem)}.Input-icon--left{inset-inline-start:.625rem}.Input-icon--right{inset-inline-end:.625rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{inset-inline-start:calc(.625rem + 1rem + .5rem)}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{inset-inline-end:calc(.625rem + 1rem + .5rem)}.Input-label--top{font-size:.8125rem}.Input-label--checkbox,.Input-label--radio{font-size:.875rem}.Input-date-segmented{gap:.25rem}.Input-date-segment{font-size:.9375rem}.Input-date-trigger{width:1rem;min-width:1rem}}@media (max-width:360px){.Input{padding-block:.4375rem;font-size:.875rem}.Input-wrapper:not(:has(.Input-icon--left)):not(:has(.Input-icon--right)) .Input{padding-inline:.75rem}.Input-wrapper:has(.Input-icon--left) .Input{--input-padding-left:calc(0.5rem + 1rem + 0.4375rem + 1px + 0.4375rem)}.Input-wrapper:has(.Input-icon--right) .Input{--input-padding-right:calc(0.5rem + 1rem + 0.4375rem + 1px + 0.4375rem)}.Input-icon--left{inset-inline-start:.5rem}.Input-icon--right{inset-inline-end:.5rem}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--left):after{inset-inline-start:calc(.5rem + 1rem + .4375rem)}.Input-wrapper:not(.Input-wrapper--checkbox):not(.Input-wrapper--radio):has(.Input-icon--right):before{inset-inline-end:calc(.5rem + 1rem + .4375rem)}.Input-date-segment{font-size:.875rem}}@supports (-webkit-touch-callout:none){.Input,.Input--checkbox,.Input--radio,.Input-image-remove,.Input-wrapper--addon,.Input-wrapper--file,.Input-wrapper--image{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.Input{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))!important}.Input:hover{background-color:rgba(128,128,128,.08)!important}[data-theme-scheme=dark] .Input:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background))!important}.Input:focus{background-color:rgba(128,128,128,.1)!important}[data-theme-scheme=dark] .Input:focus{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))!important}.Input-wrapper--addon{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))!important}.Input-date-segmented{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.Checkbox-wrapper{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none}.Checkbox{position:relative;appearance:none;width:1.25rem;height:1.25rem;margin:0;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.4375rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));cursor:pointer;will-change:transform;transition:background-color var(--transition-normal) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.8)}.Checkbox:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.Checkbox:checked{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 25%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 22%,var(--color-background))) color-mix(in srgb,var(--color-primary) 20%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}[data-theme-scheme=dark] .Checkbox{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 90%,transparent),color-mix(in srgb,var(--color-secondary) 80%,transparent)) color-mix(in srgb,var(--color-primary) 65%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme-scheme=dark] .Checkbox:not(:checked):not(:indeterminate){background:transparent;border-color:color-mix(in srgb,var(--color-primary) 52%,#62b0ff 48%);border-width:2px;box-shadow:none}[data-theme-scheme=dark] .Checkbox:checked:hover,[data-theme-scheme=dark] .Checkbox:indeterminate:hover{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);background-color:color-mix(in srgb,var(--color-primary) 70%,transparent)}[data-theme-scheme=dark] .Checkbox:not(:checked):not(:indeterminate):hover{border-color:color-mix(in srgb,var(--color-primary) 78%,transparent);background-color:color-mix(in srgb,var(--color-primary) 14%,transparent)}[data-theme-scheme=dark] .Checkbox:indeterminate{background:color-mix(in srgb,var(--color-primary) 92%,transparent);border-color:color-mix(in srgb,var(--color-primary) 75%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--color-primary) 45%,transparent)}[data-theme-scheme=dark] .Checkbox:indeterminate:hover{background:color-mix(in srgb,var(--color-primary) 96%,transparent);border-color:color-mix(in srgb,var(--color-primary) 82%,transparent)}[data-theme-scheme=dark] .Checkbox:checked{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 100%,transparent),color-mix(in srgb,var(--color-secondary) 90%,transparent)) color-mix(in srgb,var(--color-primary) 85%,transparent);border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.Checkbox:indeterminate{background:color-mix(in srgb,var(--color-primary) 88%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}.Checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1}[data-theme-scheme=dark] .Checkbox:checked:after{color:#fff}.Checkbox:focus{outline:none;box-shadow:0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.2),0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.Checkbox:active{transform:scale(.95)}.Checkbox:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Checkbox-label{color:var(--color-text);font-family:var(--font-inter),sans-serif;font-size:.9375rem;line-height:1.5}.Checkbox-wrapper:has(.Checkbox:disabled){cursor:not-allowed;opacity:.5}.InputGroup{display:flex;gap:.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.InputGroup .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;min-width:0;flex:1 1;box-sizing:border-box}.InputGroup .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.InputGroup--column{flex-direction:column}.InputGroup--column .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;flex:1 1 auto}.InputGroup--column .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important;max-width:100%!important;min-width:0!important}.InputGroup--row{flex-direction:row;flex-wrap:wrap}.InputGroup--row>*{flex:1 1;min-width:0;max-width:100%}.InputGroup--row .Input-container,.InputGroup--row.InputGroup--stretch>*{width:100%;flex:1 1;min-width:0}.InputGroup--row.InputGroup--stretch .Input-wrapper:not(:is(.Input-wrapper--checkbox,.Input-wrapper--radio,.Input-wrapper--file)){width:100%;flex:1 1}.InputGroup--row.InputGroup--stretch .Input:not(:is(.Input--checkbox,.Input--radio,.Input--file)){width:100%!important}@media (max-width:768px){.InputGroup--row{flex-direction:column}.InputGroup--row>*{width:100%}}.Output{cursor:default;-webkit-user-select:text;user-select:text;pointer-events:auto;outline:none}.Output:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.Output:focus{box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.8)}[data-theme-scheme=dark] .Output:hover{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}[data-theme-scheme=dark] .Output:focus{box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 15%,transparent),inset 0 1px 0 rgba(255,255,255,.1)}.RadioGroup{display:flex;gap:.75rem;width:100%}.RadioGroup--column{flex-direction:column}.RadioGroup--row>*{flex:1 1}@media (max-width:768px){.RadioGroup--row{flex-direction:column}.RadioGroup--row>*{width:100%}}.Row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--row-gap,1rem);width:100%;align-items:stretch;align-content:flex-start}.Row,.Row>*{max-width:100%;box-sizing:border-box}.Row>*{flex:1 1 var(--row-item-min-width,0);min-width:var(--row-item-min-width,0);overflow:visible;word-wrap:break-word;overflow-wrap:break-word;align-self:stretch}@media (max-width:1024px){.Row>*{min-width:0;flex-basis:0}}@media (max-width:768px){.Row{flex-direction:column}.Row>*{width:100%;flex-basis:100%;min-width:0}}@media (max-width:500px){.Row{gap:.75rem}}@media (max-width:360px){.Row{gap:.5rem}}.ColorPicker-trigger{width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:.5rem;cursor:pointer;background:transparent;will-change:transform;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease),transform var(--transition-fast) var(--transition-ease);box-shadow:0 0 3px color-mix(in srgb,var(--color-text) 6%,transparent);position:relative;overflow:hidden}.ColorPicker-trigger:hover{border-color:var(--color-primary);box-shadow:0 0 6px color-mix(in srgb,var(--color-primary) 20%,transparent)}.ColorPicker-trigger-color{position:absolute;inset:2px;border-radius:.25rem;pointer-events:none}.ColorPicker{position:absolute;z-index:99999;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 12%,var(--color-background))) color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:.75rem;box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px));min-width:240px}.ColorPicker--anchored{top:anchor(bottom);inset-inline-start:anchor(left);margin-top:8px;position-try-fallbacks:flip-block}[dir=rtl] .ColorPicker--anchored{inset-inline-start:anchor(right);inset-inline-end:auto}@media (max-width:1024px){.ColorPicker{min-width:0;max-width:calc(100vw - 2rem)}}.ColorPicker-content{display:flex;flex-direction:column;gap:1rem}.ColorPicker-area{position:relative;width:100%;height:180px;border-radius:.5rem;cursor:crosshair;overflow:visible;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}.ColorPicker-area:before{content:"";position:absolute;inset:0;border-radius:.5rem;overflow:hidden;pointer-events:none;z-index:0;background:var(--area-gradient)}.ColorPicker-area-indicator{position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.2);pointer-events:none;z-index:10}.ColorPicker-controls{display:flex;flex-direction:column;gap:.75rem}.ColorPicker-hue{position:relative;width:100%;height:12px;border-radius:6px;cursor:pointer;overflow:visible;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}.ColorPicker-hue:before{content:"";position:absolute;inset:0;border-radius:6px;overflow:hidden;pointer-events:none;z-index:0;background:var(--hue-gradient)}.ColorPicker-hue-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.2);pointer-events:none;z-index:10}.ColorPicker-input-group{display:flex;align-items:center;gap:.5rem}.ColorPicker-hex-input{flex:1 1;padding:.5rem .75rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;font-size:.875rem;font-weight:500;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:.5rem;outline:none;transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease);text-transform:uppercase;letter-spacing:.05em}.ColorPicker-hex-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.ColorPicker-hex-input::placeholder{color:color-mix(in srgb,var(--color-text) 50%,transparent)}.ContextMenu{position:fixed;z-index:100100;min-width:12rem;max-width:min(18rem,calc(100vw - 1rem));padding:.25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-background)),color-mix(in srgb,var(--color-secondary) 10%,var(--color-background))) color-mix(in srgb,var(--color-primary) 7%,var(--color-background));box-shadow:0 18px 38px color-mix(in srgb,var(--color-text) 16%,transparent),0 0 16px var(--theme-shadow-primary,color-mix(in srgb,var(--color-primary) 12%,transparent)),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:var(--glass-backdrop-filter,blur(10px));-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px))}.ContextMenu,.ContextMenu-list{display:flex;flex-direction:column}.ContextMenu-list{gap:.125rem}.ContextMenu-item{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.25rem;padding-block:.5rem;padding-inline:.6875rem .75rem;border:0;border-radius:0;background:transparent;color:var(--color-text);font-family:var(--font-inter),sans-serif;font-size:.875rem;font-weight:500;line-height:1.35;text-align:start;cursor:pointer;transition:background-color var(--transition-fast) var(--transition-ease),color var(--transition-fast) var(--transition-ease),box-shadow var(--transition-fast) var(--transition-ease)}.ContextMenu-item:first-child{border-start-start-radius:.625rem;border-start-end-radius:.625rem}.ContextMenu-item:last-child{border-end-start-radius:.625rem;border-end-end-radius:.625rem}.ContextMenu-item--highlighted,.ContextMenu-item:focus-visible,.ContextMenu-item:hover{outline:none;background:color-mix(in srgb,var(--color-primary) 13%,var(--color-background));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 9%,transparent),inset 0 1px 0 rgba(255,255,255,.55)}.ContextMenu-item--danger{color:color-mix(in srgb,#c62828 82%,var(--color-text))}.ContextMenu-item--danger.ContextMenu-item--highlighted,.ContextMenu-item--danger:focus-visible,.ContextMenu-item--danger:hover{background:color-mix(in srgb,rgba(220,38,38,.18) 88%,var(--color-background));color:color-mix(in srgb,#b91c1c 92%,var(--color-text))}.ContextMenu-item:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.ContextMenu-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;color:inherit}.ContextMenu-label{min-width:0}[data-theme-scheme=dark] .ContextMenu{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-secondary) 16%,transparent)) color-mix(in srgb,var(--color-background) 88%,black 12%);box-shadow:0 18px 40px color-mix(in srgb,black 42%,transparent),0 0 16px var(--theme-shadow-primary,color-mix(in srgb,var(--color-primary) 16%,transparent)),inset 0 1px 0 rgba(255,255,255,.09)}[data-theme-scheme=dark] .ContextMenu-item--highlighted,[data-theme-scheme=dark] .ContextMenu-item:focus-visible,[data-theme-scheme=dark] .ContextMenu-item:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent);box-shadow:0 0 8px color-mix(in srgb,black 20%,transparent),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme-scheme=dark] .ContextMenu-item--danger{color:#fda4a4}[data-theme-scheme=dark] .ContextMenu-item--danger.ContextMenu-item--highlighted,[data-theme-scheme=dark] .ContextMenu-item--danger:focus-visible,[data-theme-scheme=dark] .ContextMenu-item--danger:hover{background:color-mix(in srgb,rgba(248,113,113,.18) 90%,transparent);color:#fecaca}.Modal--overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;will-change:opacity;animation:ModalOverlayIn .2s ease-out}.Modal--content{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:1rem;width:90%;max-height:90dvh;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 0 25px rgba(0,0,0,.2);will-change:transform,opacity;animation:ModalContentIn .3s cubic-bezier(.16,1,.3,1)}.Modal--header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.Modal--title{margin:0;line-height:1.35;letter-spacing:-.015em;font-weight:600;flex:1 1;min-width:0}.Modal--close{flex-shrink:0;background:none;border:none;color:color-mix(in srgb,var(--color-text) 60%,transparent);cursor:pointer;padding:.375rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease)}.Modal--close:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text)}.Modal--body{padding:1.5rem;overflow-y:auto}.Modal--body.Modal--body-tight-top{padding-block-start:.625rem}.Modal--body-overflow-visible{overflow:visible}.Modal--body-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (max-width:768px){.Modal--overlay{align-items:center;justify-content:center;padding:1rem;padding-bottom:calc(var(--app-bottom-nav-height, 3.5rem) + 1.5rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.Modal--content{width:100%;max-width:100%;max-height:100%;flex:1 1 auto;min-height:0;border-radius:var(--mobile-sheet-radius,.875rem);border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.Modal--header{padding:.625rem .875rem}.Modal--close{min-width:var(--mobile-control-height,2.75rem);min-height:var(--mobile-control-height,2.75rem)}.Modal--body{padding:1rem;padding-bottom:calc(1rem + var(--safe-bottom, 0))}.Modal--body.Modal--body-tight-top{padding-block-start:.5rem}}@media (max-width:360px){.Modal--header{padding:.5625rem .75rem}.Modal--body{padding:.875rem;padding-bottom:calc(.875rem + var(--safe-bottom, 0))}.Modal--body.Modal--body-tight-top{padding-block-start:.4375rem}}@keyframes ModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ModalContentIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.UserAvatar{--user-avatar-size:2.25rem;display:inline-flex;align-items:center;justify-content:center;width:var(--user-avatar-size);height:var(--user-avatar-size);border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.UserAvatar img{display:block;width:100%;height:100%;object-fit:cover}