:root{--field-scheme:dark}html[data-theme=light]{--field-scheme:light}@layer components{.ds-form-field{flex-direction:column;min-width:0;display:flex}.ds-form-field__head{align-items:baseline;gap:6px;margin-block-end:6px;display:flex}.ds-form-field__label{min-width:0;color:var(--text);overflow-wrap:break-word;flex:auto;font-size:13px;font-weight:500;line-height:18px}.ds-form-field__required{color:var(--text-muted);font-weight:400}.ds-form-field__count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:11px;font-weight:400;line-height:16px}.ds-form-field__count[data-over]{color:var(--error)}.ds-form-field__message{margin:var(--space-1) 0 0;color:var(--text-muted);overflow-wrap:break-word;font-size:12px;font-weight:400;line-height:16px}.ds-form-field__message[data-tone=error]{color:var(--error)}.ds-form-field__message[data-tone=warning]{color:var(--warning-ink)}.ds-input{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:0 var(--space-3);border-radius:var(--radius-lg);background-color:var(--in-fill);-webkit-backdrop-filter:var(--in-blur);backdrop-filter:var(--in-blur);box-shadow:var(--in-edge);color:var(--text);caret-color:var(--text);text-align:start;appearance:none;-webkit-tap-highlight-color:transparent;border:0;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:block}.ds-input--md{height:44px}.ds-input--lg{height:48px}.ds-input--compact{height:36px}.ds-input::placeholder{color:var(--text-muted);opacity:1}.ds-input--has-start{padding-inline-start:36px}.ds-input--has-end{padding-inline-end:44px}.ds-input--has-action{padding-inline-end:64px}.ds-input--has-unit{padding-inline-end:calc(var(--space-3) + var(--ds-unit-width,3ch) + var(--space-2))}.ds-input--amount{font-variant-numeric:tabular-nums}.ds-input:focus{outline:none}.ds-input:focus-visible,.ds-input[data-force=focus]{background-color:var(--in-focus-fill);box-shadow:var(--in-focus-ring)}.ds-input[aria-invalid=true]{outline:2px solid var(--error);outline-offset:-1px}.ds-input[readonly]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0000;padding-inline:0}.ds-input[readonly]:focus-visible{box-shadow:none;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);background-color:#0000}.ds-input:disabled{opacity:var(--in-disabled-opacity);cursor:not-allowed}.ds-input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 600000s step-end}.ds-input:is(:autofill,:autofill){-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 600000s step-end}.ds-input-box{width:100%;min-width:0;display:block;position:relative}.ds-input-box__start,.ds-input-box__end,.ds-input-box__unit,.ds-input-box__chevron{z-index:1}.ds-input-box__start{width:16px;height:16px;color:var(--text-muted);pointer-events:none;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.ds-input-box__start>svg,.ds-input-box__chevron>svg{width:16px;height:16px}.ds-input-box__end{align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:6px;transform:translateY(-50%)}.ds-input-box__unit{color:var(--text-muted);white-space:nowrap;pointer-events:none;font-size:14px;line-height:20px;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.ds-input-box__chevron{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.ds-input-action{height:32px;padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.ds-input-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0}@media (hover:hover) and (pointer:fine){.ds-input-action:hover{background:var(--glass-fill-hover);color:var(--text)}}.ds-mirror{transform:scaleX(-1)}.ds-textarea{height:auto;min-height:84px;max-height:224px;padding:var(--space-3);overflow-wrap:anywhere;resize:none;overflow-y:hidden}.ds-textarea[data-scrolls]{overflow-y:auto}.ds-textarea[readonly]{padding-inline:0}.ds-search__input::-webkit-search-cancel-button{appearance:none;display:none}.ds-search__input::-webkit-search-decoration{appearance:none;display:none}.ds-select{color-scheme:var(--field-scheme);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding-inline-end:36px;overflow:hidden}.ds-select:has(option[value=""]:checked){color:var(--text-muted)}.ds-select option{background-color:var(--surface-strong);color:var(--text)}.ds-combobox__field{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ds-combobox__field:focus-visible,.ds-combobox__field[data-force=focus]{background-color:var(--in-fill);box-shadow:var(--in-edge);outline:2px solid var(--brand-blue);outline-offset:2px}.ds-combobox__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-combobox__value[data-empty]{color:var(--text-muted)}.ds-combobox__chevron{color:var(--text-muted);flex:none;display:flex}.ds-combobox__chevron>svg{width:16px;height:16px}.ds-combobox__field[aria-expanded=true] .ds-combobox__chevron{transform:rotate(180deg)}.ds-mark{width:20px;height:20px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-mark[data-size=photo]{width:24px;height:24px;margin-block:-2px}.ds-mark[data-size=icon]{width:16px;height:16px;margin-block:2px}.ds-mark>*{max-width:100%;max-height:100%}.ds-layer{box-sizing:border-box;min-width:0;padding:var(--space-1);border-radius:var(--radius-xl);background-color:var(--glass-fill-raised);-webkit-backdrop-filter:var(--glass-blur-raised);backdrop-filter:var(--glass-blur-raised);box-shadow:var(--in-layer-shadow);color:var(--text);z-index:var(--layer-popover);flex-direction:column;display:flex;overflow:hidden}.ds-layer[data-floating]{transform-origin:top;position:fixed}.ds-layer[data-floating][data-up]{transform-origin:bottom}.ds-layer[data-inline]{z-index:auto;margin-block-start:var(--space-2);position:relative}.ds-layer__search{align-items:center;gap:var(--space-2);color:var(--text-muted);flex:none;margin-block-end:var(--space-1);padding-inline:10px;display:flex}.ds-layer__search>svg{flex:none;width:16px;height:16px}.ds-layer__query{min-width:0;height:36px;color:var(--text);caret-color:var(--text);appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.ds-layer__query::placeholder{color:var(--text-muted);opacity:1}.ds-listbox{overscroll-behavior:contain;outline:none;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ds-listbox[data-bounded]{max-height:var(--ds-list-max)}.ds-listbox__group{margin:0;padding:0;list-style:none}.ds-listbox__group+.ds-listbox__group{margin-block-start:var(--space-1)}.ds-listbox__heading{padding:var(--space-2) 10px 6px;color:var(--text-muted);margin:0;font-size:11px;font-weight:500;line-height:16px}.ds-listbox__line{padding:var(--space-2) 10px;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.ds-option{box-sizing:border-box;min-height:36px;padding:var(--space-2) 10px;border-radius:var(--radius-lg);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;scroll-margin-block:var(--space-1);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.ds-option__label{overflow-wrap:anywhere;flex:auto;min-width:0}.ds-option__hint{color:var(--text-muted);white-space:nowrap;flex:none;margin-block-start:2px;font-size:12px;line-height:16px}.ds-option__check{width:16px;height:16px;color:var(--brand-blue);flex:none;margin-block-start:2px;display:flex}.ds-option__check>svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.ds-option:hover:not([aria-disabled=true]){background-color:var(--glass-fill-hover)}}.ds-option[data-active]{background-color:var(--glass-fill-hover)}.ds-option__box{box-sizing:border-box;border-radius:var(--radius-sm);background-color:var(--input-bg);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--text-muted);color:var(--on-brand);flex:none;place-items:center;margin-block-start:2px;display:grid;position:relative}.ds-option__box>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px}[aria-selected=true]>.ds-option__box{background-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue)}[aria-selected=true]>.ds-option__box>svg{opacity:1}.ds-listbox__waiting .ds-skeleton{flex-direction:column;display:flex}.ds-listbox__waiting .ds-skeleton-line{margin-block:12px;margin-inline:10px}.ds-input-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-option[aria-disabled=true]{color:var(--text-muted);cursor:default}.ds-calendar{width:100%;max-width:none;padding:var(--space-3)}.ds-calendar[data-inline]{max-width:var(--ds-calendar-width)}.ds-calendar__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.ds-calendar__title{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:20px}.ds-calendar__nav{gap:var(--space-1);display:flex}.ds-calendar__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ds-calendar__row+.ds-calendar__row{margin-block-start:2px}.ds-calendar__weekday{color:var(--text-muted);text-align:center;padding-block-end:var(--space-1);font-size:11px;font-weight:500;line-height:16px}.ds-calendar__cell{min-width:0;height:36px;display:block}.ds-day{border-radius:var(--radius-lg);width:100%;height:36px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.ds-day:hover:not([aria-disabled=true]){background-color:var(--glass-fill-hover)}}.ds-day:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-blue) 40%, transparent);outline:none}.ds-day[data-today]:after{content:"";background-color:var(--brand-true);border-radius:50%;width:4px;height:4px;margin-inline-start:-2px;position:absolute;inset-block-end:4px;inset-inline-start:50%}[aria-selected=true]>.ds-day,.ds-day[data-chosen]{background-color:var(--brand-true);color:var(--on-brand);font-weight:700}[aria-selected=true]>.ds-day[data-today]:after{content:none}.ds-day[aria-disabled=true]{opacity:var(--in-day-off-opacity);cursor:not-allowed}.ds-input--native{color-scheme:var(--field-scheme)}@media (pointer:coarse){.ds-input,.ds-layer__query{font-size:16px;line-height:22px}.ds-input--compact,.ds-layer__query{height:44px}.ds-textarea{min-height:90px;max-height:244px}.ds-option{min-height:44px;padding-block:var(--space-3)}.ds-input-action:before{content:"";width:max(100%,44px);height:44px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:no-preference){.ds-input{transition:box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.ds-combobox__chevron{transition:transform var(--duration-fast) var(--ease-standard)}.ds-option,.ds-day,.ds-input-action{transition:background-color var(--duration-fast) var(--ease-standard)}.ds-layer[data-floating]{animation:ds-layer-in var(--duration-fast) var(--ease-standard)}.ds-layer[data-floating][data-up]{animation-name:ds-layer-in-up}}@media (prefers-reduced-motion:reduce){.ds-layer[data-floating]{animation:ds-layer-fade var(--duration-fast) linear}}@media (forced-colors:active){.ds-input:not([readonly]){outline-offset:-1px;outline:1px solid}.ds-input:focus-visible,.ds-input[aria-invalid=true]{outline-width:2px}.ds-layer{border:1px solid}.ds-option[data-active],[aria-selected=true]>.ds-day,.ds-day:focus-visible{outline-offset:-2px;outline:2px solid}}}@keyframes ds-layer-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes ds-layer-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes ds-layer-fade{0%{opacity:0}}
