@import"../layout/structure/primitive/Box.css";@import"../layout/structure/primitive/Flex.css";@import"../layout/structure/primitive/Stack.css";@import"../layout/structure/primitive/Grid.css";@import"../layout/structure/primitive/Container.css";@import"../layout/structure/primitive/Section.css";@import"../layout/structure/primitive/Switcher.css";@import"../layout/structure/primitive/Aside.css";@import"../layout/structure/composed/DashboardGrid.css";@import"../layout/structure/composed/table/DataTable.css";@import"../layout/object/primitive/Card.css";@import"../layout/object/primitive/Divider.css";@import"../layout/object/primitive/Well.css";@import"../layout/object/composed/CardHeader.css";@import"../layout/object/composed/CardBody.css";@import"../layout/object/composed/CardFooter.css";@import"../layout/object/composed/CardMedia.css";@import"../layout/object/composed/CardStatus.css";@import"../layout/object/composed/DashboardCard.css";@import"../layout/object/composed/Accordion.css";@import"../layout/object/composed/Collapsible.css";@import"../content/text/primitive/Text.css";@import"../content/text/primitive/Heading.css";@import"../content/text/primitive/Label.css";@import"../content/text/primitive/Code.css";@import"../content/text/composed/TitleGroup.css";@import"../content/text/composed/SectionHeader.css";@import"../content/text/composed/LabelValue.css";@import"../content/text/composed/Stat.css";@import"../content/action/primitive/Button.css";@import"../content/action/primitive/IconButton.css";@import"../content/action/primitive/Link.css";@import"../content/action/composed/ButtonGroup.css";@import"../content/image/primitive/Avatar.css";@import"../content/image/primitive/Icon.css";@import"../content/image/composed/AvatarGroup.css";@import"../content/input/primitive/TextInput.css";@import"../content/input/primitive/TextArea.css";@import"../content/input/primitive/Select.css";@import"../content/input/primitive/Checkbox.css";@import"../content/input/primitive/Radio.css";@import"../content/input/primitive/Toggle.css";@import"../content/input/primitive/Slider.css";@import"../content/input/composed/FormField.css";@import"../content/input/composed/CheckboxField.css";@import"../content/input/composed/RadioField.css";@import"../content/input/composed/RadioGroup.css";@import"../content/input/composed/ToggleField.css";@import"../content/input/composed/Dropdown.css";@import"../content/input/composed/Combobox.css";@import"../content/input/composed/DatePicker.css";@import"../content/input/composed/RadioCard.css";@import"../content/input/composed/SegmentedControl.css";@import"../content/input/composed/EditableSelect.css";@import"../content/input/composed/EditableText.css";@import"../content/input/composed/MultiSelect.css";@import"../content/input/composed/TagsInput.css";@import"../feedback/primitive/Badge.css";@import"../feedback/primitive/Spinner.css";@import"../feedback/primitive/Progress.css";@import"../feedback/primitive/Skeleton.css";@import"../feedback/composed/Alert.css";@import"../feedback/composed/Toast.css";@import"../feedback/composed/ToastContainer.css";@import"../feedback/composed/SkeletonText.css";@import"../feedback/composed/EmptyState.css";@import"../feedback/composed/LoadingOverlay.css";@import"../navigation/composed/Navbar.css";@import"../navigation/composed/NavItem.css";@import"../navigation/composed/Tabs.css";@import"../navigation/composed/Breadcrumb.css";@import"../navigation/composed/Pagination.css";@import"../navigation/composed/Menu.css";@import"../navigation/composed/Stepper.css";@import"../navigation/composed/SideNav.css";@import"../data-display/composed/Timeline.css";@import"../data-display/composed/TimelineItem.css";@import"../data-display/composed/TreeView.css";@import"../data-display/composed/TreeNode.css";@import"../utilities/Backdrop.css";@import"../utilities/dnd/dnd.css";@import"../overlay/primitive/Tooltip.css";@import"../overlay/primitive/Popover.css";@import"../overlay/composed/Modal.css";@import"../overlay/composed/Drawer.css";@import"../overlay/composed/ConfirmDialog.css";@import"../overlay/composed/CommandPalette.css";@import"../overlay/composed/CommandItem.css";@import"./darkmode.css";.ds-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;animation:ds-backdrop-fade-in .2s ease-out}.ds-backdrop[data-variant=default]{background-color:var(--overlay-medium)}.ds-backdrop[data-variant=blur]{background-color:var(--overlay-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ds-backdrop[data-variant=transparent]{background-color:transparent}@keyframes ds-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.ds-button-group{display:inline-flex;gap:var(--space-sm);align-items:stretch;flex-direction:row}.ds-button-group[data-orientation=horizontal]{flex-direction:row}.ds-button-group[data-orientation=vertical]{flex-direction:column}.ds-button-group[data-attached]{gap:0}.ds-button-group[data-orientation=horizontal][data-attached]>.button{border-radius:0;position:relative}.ds-button-group[data-orientation=horizontal][data-attached]>.button:not(:first-child){margin-left:calc(-1 * var(--border-width-thin))}.ds-button-group[data-orientation=horizontal][data-attached]>.button:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.ds-button-group[data-orientation=horizontal][data-attached]>.button:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.ds-button-group[data-orientation=horizontal][data-attached]>.button:only-child{border-radius:var(--radius-md)}.ds-button-group[data-orientation=vertical][data-attached]>.button{border-radius:0;position:relative}.ds-button-group[data-orientation=vertical][data-attached]>.button:not(:first-child){margin-top:calc(-1 * var(--border-width-thin))}.ds-button-group[data-orientation=vertical][data-attached]>.button:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.ds-button-group[data-orientation=vertical][data-attached]>.button:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.ds-button-group[data-orientation=vertical][data-attached]>.button:only-child{border-radius:var(--radius-md)}.ds-button-group[data-attached]>.button:hover,.ds-button-group[data-attached]>.button:focus-visible{z-index:1}.ds-button-group[data-full-width]{width:100%;display:flex}.ds-button-group[data-full-width]>.button{flex:1}.ds-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;background:none;padding:0;margin:0;font-family:inherit;font-weight:var(--weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base),opacity var(--transition-base)}.ds-button[data-size=sm]{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);min-height:44px}.ds-button[data-size=md]{padding:var(--space-md) var(--space-lg);font-size:var(--font-md);min-height:40px}.ds-button[data-size=lg]{padding:var(--space-lg) var(--space-xl);font-size:var(--font-lg);min-height:48px}.ds-button[data-icon-only=true][data-size=sm]{padding:var(--space-sm);min-width:44px}.ds-button[data-icon-only=true][data-size=md]{padding:var(--space-md);min-width:44px}.ds-button[data-icon-only=true][data-size=lg]{padding:var(--space-lg);min-width:48px}.ds-button[data-full-width=true]{width:100%;display:flex}.ds-button[data-variant=primary]{background:var(--interactive-primary, #ff7768);color:var(--text-inverse, #ffffff)}.ds-button[data-variant=primary]:hover:not(:disabled):not([data-loading=true]){background:var(--interactive-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ds-button[data-variant=primary]:active:not(:disabled):not([data-loading=true]){background:var(--interactive-primary-active);transform:translateY(0);box-shadow:var(--shadow-sm)}.ds-button[data-variant=primary]:focus-visible{outline:2px solid var(--border-focus, #ff7768);outline-offset:2px}.ds-button[data-variant=secondary]{background:var(--interactive-secondary);color:var(--text-inverse)}.ds-button[data-variant=secondary]:hover:not(:disabled):not([data-loading=true]){background:var(--interactive-secondary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ds-button[data-variant=secondary]:active:not(:disabled):not([data-loading=true]){background:var(--color-navy-800);transform:translateY(0);box-shadow:var(--shadow-sm)}.ds-button[data-variant=secondary]:focus-visible{outline:2px solid var(--border-focus, #ff7768);outline-offset:2px}.ds-button[data-variant=danger]{background:var(--color-error);color:var(--text-inverse)}.ds-button[data-variant=danger]:hover:not(:disabled):not([data-loading=true]){background:var(--color-error-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ds-button[data-variant=danger]:active:not(:disabled):not([data-loading=true]){background:var(--color-error-dark);filter:brightness(var(--brightness-active));transform:translateY(0);box-shadow:var(--shadow-sm)}.ds-button[data-variant=danger]:focus-visible{outline:2px solid var(--border-focus, #ff7768);outline-offset:2px}.ds-button[data-variant=ghost]{background:transparent;color:var(--text-primary, #111827)}.ds-button[data-variant=ghost]:hover:not(:disabled):not([data-loading=true]){background:var(--bg-hover)}.ds-button[data-variant=ghost]:active:not(:disabled):not([data-loading=true]){background:var(--bg-tertiary)}.ds-button[data-variant=ghost]:focus-visible{outline:2px solid var(--border-focus, #ff7768);outline-offset:2px}.ds-button:disabled,.ds-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ds-button[data-loading=true]{cursor:wait;pointer-events:none}.ds-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--icon-scale)}.ds-button-icon-left{margin-inline-end:calc(var(--space-xs) * -1)}.ds-button-icon-right{margin-inline-start:calc(var(--space-xs) * -1)}.ds-button[data-icon-only=true] .ds-button-icon-left,.ds-button[data-icon-only=true] .ds-button-icon-right{margin:0}.ds-button-text{display:inline-flex;align-items:center}.ds-button-spinner{display:inline-block;width:1em;height:1em;border:var(--border-width-md) solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-full);animation:ds-spin var(--transition-slow) linear infinite}a.ds-button{display:inline-flex;text-align:center}a.ds-button[aria-disabled=true]{pointer-events:none}.ds-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background-color:var(--bg-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--transition-base)}.ds-avatar[data-size=xs]{width:var(--space-lg);height:var(--space-lg);font-size:var(--font-xs)}.ds-avatar[data-size=sm]{width:var(--space-xl);height:var(--space-xl);font-size:var(--font-xs)}.ds-avatar[data-size=md]{width:2.5rem;height:2.5rem;font-size:var(--font-sm)}.ds-avatar[data-size=lg]{width:var(--space-2xl);height:var(--space-2xl);font-size:var(--font-md)}.ds-avatar[data-size=xl]{width:var(--space-3xl);height:var(--space-3xl);font-size:var(--font-lg)}.ds-avatar[data-shape=circle]{border-radius:var(--radius-full)}.ds-avatar[data-shape=rounded]{border-radius:var(--radius-md)}.ds-avatar[data-shape=square]{border-radius:0}.ds-avatar[data-ring]{box-shadow:0 0 0 .125rem var(--bg-primary),0 0 0 .25rem var(--interactive-primary)}.ds-avatar[data-ring]:hover{box-shadow:0 0 0 .125rem var(--bg-primary),0 0 0 .25rem var(--interactive-primary-hover)}.ds-avatar[data-group]{border:.125rem solid var(--bg-primary)}.ds-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--transition-base)}.ds-avatar__image[data-loaded]{opacity:1}.ds-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:var(--weight-semibold);color:var(--text-inverse);text-transform:uppercase;line-height:1}.ds-avatar__initials[data-color-index="0"]{background-color:var(--interactive-primary)}.ds-avatar__initials[data-color-index="1"]{background-color:var(--interactive-secondary)}.ds-avatar__initials[data-color-index="2"]{background-color:var(--interactive-accent)}.ds-avatar__initials[data-color-index="3"]{background-color:var(--color-success)}.ds-avatar__initials[data-color-index="4"]{background-color:var(--color-warning)}.ds-avatar__initials[data-color-index="5"]{background-color:var(--color-error)}.ds-avatar__initials[data-color-index="6"]{background-color:var(--color-navy-600)}.ds-avatar__initials[data-color-index="7"]{background-color:var(--color-navy-800)}.ds-avatar__status{position:absolute;bottom:0;right:0;border:.125rem solid var(--bg-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.ds-avatar[data-size=xs] .ds-avatar__status{width:var(--space-sm);height:var(--space-sm);border-width:.0625rem}.ds-avatar[data-size=sm] .ds-avatar__status{width:.625rem;height:.625rem;border-width:.125rem}.ds-avatar[data-size=md] .ds-avatar__status{width:.75rem;height:.75rem;border-width:.125rem}.ds-avatar[data-size=lg] .ds-avatar__status{width:.875rem;height:.875rem;border-width:.125rem}.ds-avatar[data-size=xl] .ds-avatar__status{width:var(--space-md);height:var(--space-md);border-width:.125rem}.ds-avatar__status[data-status=online]{background-color:var(--color-success)}.ds-avatar__status[data-status=offline]{background-color:var(--text-tertiary)}.ds-avatar__status[data-status=away]{background-color:var(--color-warning)}.ds-avatar__status[data-status=busy],.ds-avatar__status[data-status=dnd]{background-color:var(--color-error)}@media(prefers-color-scheme:dark){.ds-avatar[data-ring]{box-shadow:0 0 0 .125rem var(--bg-primary),0 0 0 .25rem var(--interactive-primary)}.ds-avatar[data-group],.ds-avatar__status{border-color:var(--bg-secondary)}}.ds-text-input{display:inline-flex;align-items:center;background-color:var(--bg-input, #ffffff);border:1px solid var(--border-primary, #e5e7eb);border-radius:var(--radius-md, 8px);transition:all var(--transition-base);position:relative}.ds-text-input[data-full-width]{width:100%}.ds-text-input[data-size=sm]{padding:var(--space-sm) var(--space-md);height:2rem;gap:var(--space-sm)}.ds-text-input[data-size=md]{padding:var(--space-md) var(--space-md);height:2.5rem;gap:var(--space-sm)}.ds-text-input[data-size=lg]{padding:var(--space-md) var(--space-lg);height:3rem;gap:var(--space-md)}.ds-text-input:focus-within:not([data-disabled]){border-color:var(--border-focus, #ff7768);box-shadow:0 0 0 3px var(--coral-opacity-10, rgba(255, 119, 104, .1))}.ds-text-input:hover:not([data-disabled]):not(:focus-within){border-color:var(--border-hover)}.ds-text-input[data-state=error]{border-color:var(--color-error)}.ds-text-input[data-state=error]:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px var(--error-opacity-10)}.ds-text-input[data-state=success]{border-color:var(--color-success)}.ds-text-input[data-state=success]:focus-within{border-color:var(--color-success);box-shadow:0 0 0 3px var(--success-opacity-15)}.ds-text-input[data-state=warning]{border-color:var(--color-warning)}.ds-text-input[data-state=warning]:focus-within{border-color:var(--color-warning);box-shadow:0 0 0 3px var(--warning-opacity-15)}.ds-text-input[data-disabled]{background-color:var(--bg-disabled);border-color:var(--border-secondary);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-text-input__field{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;color:var(--text-primary, #111827);font-family:inherit;font-weight:var(--weight-normal)}.ds-text-input[data-size=sm] .ds-text-input__field{font-size:var(--font-sm)}.ds-text-input[data-size=md] .ds-text-input__field{font-size:var(--font-md)}.ds-text-input[data-size=lg] .ds-text-input__field{font-size:var(--font-lg)}.ds-text-input__field::-moz-placeholder{color:var(--text-tertiary, #6b7280)}.ds-text-input__field::placeholder{color:var(--text-tertiary, #6b7280)}.ds-text-input__field:disabled{cursor:not-allowed;color:var(--text-disabled)}.ds-text-input__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary);pointer-events:none;transition:color var(--transition-base)}.ds-text-input[data-size=sm] .ds-text-input__icon{font-size:var(--font-sm);width:1rem;height:1rem}.ds-text-input[data-size=md] .ds-text-input__icon{font-size:var(--font-md);width:1.25rem;height:1.25rem}.ds-text-input[data-size=lg] .ds-text-input__icon{font-size:var(--font-lg);width:1.5rem;height:1.5rem}.ds-text-input:focus-within .ds-text-input__icon{color:var(--text-secondary)}.ds-text-input[data-state=error] .ds-text-input__icon{color:var(--color-error)}.ds-text-input[data-state=success] .ds-text-input__icon{color:var(--color-success)}.ds-text-input[data-state=warning] .ds-text-input__icon{color:var(--color-warning)}.ds-checkbox{display:inline-flex;align-items:center;position:relative;min-width:44px;min-height:44px;justify-content:center}.ds-checkbox__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ds-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:var(--space-xs) solid var(--border-primary);background:var(--bg-input);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base)}.ds-checkbox__box[data-size=sm]{width:var(--space-md);height:var(--space-md)}.ds-checkbox__box[data-size=md]{width:var(--font-xl);height:var(--font-xl)}.ds-checkbox__box[data-size=lg]{width:var(--space-lg);height:var(--space-lg)}.ds-checkbox__checkmark{opacity:0;transform:scale(.8);transition:all var(--transition-fast);color:var(--text-inverse)}.ds-checkbox__box[data-size=sm] .ds-checkbox__checkmark{width:var(--font-xs);height:var(--font-xs)}.ds-checkbox__box[data-size=md] .ds-checkbox__checkmark{width:var(--font-sm);height:var(--font-sm)}.ds-checkbox__box[data-size=lg] .ds-checkbox__checkmark{width:var(--font-lg);height:var(--font-lg)}.ds-checkbox__indeterminate{opacity:0;position:absolute;width:60%;height:var(--space-xs);background:var(--text-inverse);border-radius:var(--radius-sm);transition:opacity var(--transition-fast)}.ds-checkbox__input:checked+.ds-checkbox__box{background:var(--interactive-primary);border-color:var(--interactive-primary)}.ds-checkbox__input:checked+.ds-checkbox__box .ds-checkbox__checkmark{opacity:1;transform:scale(1)}.ds-checkbox__input:indeterminate+.ds-checkbox__box{background:var(--interactive-primary);border-color:var(--interactive-primary)}.ds-checkbox__input:indeterminate+.ds-checkbox__box .ds-checkbox__checkmark{opacity:0}.ds-checkbox__input:indeterminate+.ds-checkbox__box .ds-checkbox__indeterminate{opacity:1}.ds-checkbox__input:not(:disabled):hover+.ds-checkbox__box{border-color:var(--border-hover)}.ds-checkbox__input:checked:not(:disabled):hover+.ds-checkbox__box,.ds-checkbox__input:indeterminate:not(:disabled):hover+.ds-checkbox__box{background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.ds-checkbox__input:focus+.ds-checkbox__box{outline:var(--space-xs) solid var(--border-focus);outline-offset:var(--space-xs)}.ds-checkbox__input:focus:not(:focus-visible)+.ds-checkbox__box{outline:none}.ds-checkbox__input:disabled+.ds-checkbox__box{cursor:not-allowed;background:var(--bg-disabled);border-color:var(--border-secondary);opacity:.6}.ds-checkbox__input:checked:disabled+.ds-checkbox__box,.ds-checkbox__input:indeterminate:disabled+.ds-checkbox__box{background:var(--text-tertiary);border-color:var(--text-tertiary)}@media(pointer:coarse){.ds-checkbox{min-width:48px;min-height:48px}.ds-checkbox__box[data-size=sm]{width:20px;height:20px}.ds-checkbox__box[data-size=md]{width:24px;height:24px}.ds-checkbox__box[data-size=lg]{width:28px;height:28px}.ds-checkbox__box[data-size=sm] .ds-checkbox__checkmark{width:var(--font-sm);height:var(--font-sm)}.ds-checkbox__box[data-size=md] .ds-checkbox__checkmark{width:var(--font-md);height:var(--font-md)}.ds-checkbox__box[data-size=lg] .ds-checkbox__checkmark{width:var(--font-xl);height:var(--font-xl)}}@media(hover:none){.ds-checkbox__input:not(:disabled):hover+.ds-checkbox__box{border-color:var(--border-primary)}.ds-checkbox__input:checked:not(:disabled):hover+.ds-checkbox__box,.ds-checkbox__input:indeterminate:not(:disabled):hover+.ds-checkbox__box{background:var(--interactive-primary);border-color:var(--interactive-primary)}}.ds-select{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;background-color:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.ds-select[data-full-width]{width:100%}.ds-select[data-size=sm]{border-radius:var(--radius-sm)}.ds-select[data-size=md]{border-radius:var(--radius-md)}.ds-select[data-size=lg]{border-radius:var(--radius-lg)}.ds-select:hover:not([data-disabled]){border-color:var(--border-hover);background-color:var(--bg-hover)}.ds-select:focus-within{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--coral-opacity-10)}.ds-select[data-state=error]{border-color:var(--color-error)}.ds-select[data-state=error]:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px var(--error-opacity-10)}.ds-select[data-state=success]{border-color:var(--color-success)}.ds-select[data-state=success]:focus-within{border-color:var(--color-success);box-shadow:0 0 0 3px var(--success-opacity-15)}.ds-select[data-state=warning]{border-color:var(--color-warning)}.ds-select[data-state=warning]:focus-within{border-color:var(--color-warning);box-shadow:0 0 0 3px var(--warning-opacity-15)}.ds-select[data-disabled]{background-color:var(--bg-disabled);cursor:not-allowed;opacity:.6}.ds-select__field{flex:1;width:100%;min-width:0;font-family:inherit;font-weight:var(--weight-normal);color:var(--text-primary);background:transparent;border:none;outline:none;line-height:1.5;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ds-select[data-size=sm] .ds-select__field{font-size:var(--font-sm);padding:var(--space-xs) var(--space-xl) var(--space-xs) var(--space-sm)}.ds-select[data-size=md] .ds-select__field{font-size:var(--font-md);padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-md)}.ds-select[data-size=lg] .ds-select__field{font-size:var(--font-lg);padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-lg)}.ds-select__field:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-select__arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);pointer-events:none;transition:color var(--transition-fast)}.ds-select[data-size=sm] .ds-select__arrow{right:var(--space-sm)}.ds-select[data-size=sm] .ds-select__arrow svg{width:10px;height:7px}.ds-select[data-size=md] .ds-select__arrow{right:var(--space-md)}.ds-select[data-size=md] .ds-select__arrow svg{width:12px;height:8px}.ds-select[data-size=lg] .ds-select__arrow{right:var(--space-lg)}.ds-select[data-size=lg] .ds-select__arrow svg{width:14px;height:9px}.ds-select:hover:not([data-disabled]) .ds-select__arrow{color:var(--text-primary)}.ds-select:focus-within .ds-select__arrow{color:var(--border-focus)}.ds-select[data-disabled] .ds-select__arrow{color:var(--text-disabled)}.ds-select__field option{background-color:var(--bg-secondary);color:var(--text-primary);padding:var(--space-sm) var(--space-md);font-size:inherit}.ds-select__field option:checked{background-color:var(--bg-tertiary)}.ds-select__field option:disabled{color:var(--text-disabled);font-style:italic}.ds-form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-form-field__label{font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--line-height-normal, 1.5);display:flex;align-items:center;gap:var(--space-xs)}.ds-form-field__required{color:var(--color-error);font-weight:var(--weight-bold)}.ds-form-field__input{display:flex;flex-direction:column}.ds-form-field__hint{font-size:var(--font-xs);color:var(--text-tertiary);line-height:var(--line-height-snug, 1.4);font-weight:var(--weight-normal)}.ds-form-field__error{font-size:var(--font-xs);color:var(--color-error);line-height:var(--line-height-snug, 1.4);font-weight:var(--weight-medium)}.ds-checkbox-field{display:inline-flex;flex-direction:column;gap:var(--space-xs)}.ds-checkbox-field__control{display:inline-flex;align-items:center;gap:var(--space-sm)}.ds-checkbox-field__label{font-size:var(--font-md);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.5}.ds-checkbox-field--disabled .ds-checkbox-field__label{cursor:not-allowed;color:var(--text-disabled)}.ds-checkbox-field--disabled{opacity:.6}.ds-checkbox-field__description{margin:0;padding-left:calc(var(--font-xl) + var(--space-sm));font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.ds-checkbox-field .ds-checkbox[data-size=sm]~.ds-checkbox-field__description{padding-left:calc(var(--space-md) + var(--space-sm))}.ds-checkbox-field .ds-checkbox[data-size=lg]~.ds-checkbox-field__description{padding-left:calc(var(--space-lg) + var(--space-sm))}.ds-checkbox-field__error{margin:0;padding-left:calc(var(--font-xl) + var(--space-sm));font-size:var(--font-sm);color:var(--color-error);line-height:1.5}.ds-checkbox-field .ds-checkbox[data-size=sm]~.ds-checkbox-field__error{padding-left:calc(var(--space-md) + var(--space-sm))}.ds-checkbox-field .ds-checkbox[data-size=lg]~.ds-checkbox-field__error{padding-left:calc(var(--space-lg) + var(--space-sm))}.ds-checkbox-field--error .ds-checkbox .ds-checkbox__box{border-color:var(--color-error)}.ds-text{margin:0;padding:0;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-text[data-size=xs]{font-size:var(--font-xs)}.ds-text[data-size=sm]{font-size:var(--font-sm)}.ds-text[data-size=md]{font-size:var(--font-md)}.ds-text[data-size=lg]{font-size:var(--font-lg)}.ds-text[data-size=xl]{font-size:var(--font-xl)}.ds-text[data-weight=normal]{font-weight:var(--weight-normal)}.ds-text[data-weight=medium]{font-weight:var(--weight-medium)}.ds-text[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-text[data-weight=bold]{font-weight:var(--weight-bold)}.ds-text[data-color=default]{color:var(--text-primary)}.ds-text[data-color=muted]{color:var(--text-secondary)}.ds-text[data-color=subtle]{color:var(--text-tertiary)}.ds-text[data-color=inverse]{color:var(--text-inverse)}.ds-text[data-color=success]{color:var(--color-success)}.ds-text[data-color=warning]{color:var(--color-warning)}.ds-text[data-color=error]{color:var(--color-error)}.ds-text[data-color=info]{color:var(--color-info)}.ds-text[data-color=inherit]{color:inherit}.ds-text[data-leading=tight]{line-height:var(--line-height-tight)}.ds-text[data-leading=normal]{line-height:var(--line-height-normal)}.ds-text[data-leading=relaxed]{line-height:var(--line-height-relaxed)}.ds-text[data-align=left]{text-align:left}.ds-text[data-align=center]{text-align:center}.ds-text[data-align=right]{text-align:right}.ds-text[data-align=justify]{text-align:justify}.ds-text[data-italic=true]{font-style:italic}.ds-text[data-decoration=underline]{text-decoration:underline;text-underline-offset:.15em}.ds-text[data-decoration=line-through]{text-decoration:line-through}.ds-text[data-transform=uppercase]{text-transform:uppercase;letter-spacing:.05em}.ds-text[data-transform=lowercase]{text-transform:lowercase}.ds-text[data-transform=capitalize]{text-transform:capitalize}.ds-text[data-whitespace=nowrap]{white-space:nowrap}.ds-text[data-whitespace=pre]{white-space:pre}.ds-text[data-whitespace=pre-wrap]{white-space:pre-wrap}.ds-text[data-whitespace=pre-line]{white-space:pre-line}.ds-text[data-line-clamp="1"]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1em * var(--line-height-normal))}.ds-text[data-line-clamp="2"]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="3"]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="4"]{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="5"]{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-tabular-nums=true]{font-variant-numeric:tabular-nums}.ds-text[data-family=mono]{font-family:var(--font-mono)}.ds-text[data-family=inherit]{font-family:inherit}.ds-text::-moz-selection{background-color:var(--selection-bg);color:var(--selection-text)}.ds-text::selection{background-color:var(--selection-bg);color:var(--selection-text)}.ds-heading{margin:0;padding:0;font-family:var(--font-heading);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-heading[data-size=xs]{font-size:var(--heading-size-xs, .875rem);line-height:1.4}.ds-heading[data-size=sm]{font-size:var(--heading-size-sm, 1rem);line-height:1.4}.ds-heading[data-size=md]{font-size:var(--heading-size-md, 1.125rem);line-height:1.35}.ds-heading[data-size=lg]{font-size:var(--heading-size-lg, 1.25rem);line-height:1.3}.ds-heading[data-size=xl]{font-size:var(--heading-size-xl, 1.5rem);line-height:1.25}.ds-heading[data-size="2xl"]{font-size:var(--heading-size-2xl, 1.875rem);line-height:1.2}.ds-heading[data-size="3xl"]{font-size:var(--heading-size-3xl, 2.25rem);line-height:1.15}.ds-heading[data-size="4xl"]{font-size:var(--heading-size-4xl, 3rem);line-height:1.1}.ds-heading[data-size="5xl"]{font-size:var(--heading-size-5xl, 3rem);line-height:1.1}.ds-heading[data-size="6xl"]{font-size:var(--heading-size-6xl, 3.75rem);line-height:1.05}.ds-heading[data-size="7xl"]{font-size:var(--heading-size-7xl, 4.5rem);line-height:1.05}.ds-heading[data-size="8xl"]{font-size:var(--heading-size-8xl, 6rem);line-height:1}.ds-heading[data-weight=normal]{font-weight:var(--weight-normal)}.ds-heading[data-weight=medium]{font-weight:var(--weight-medium)}.ds-heading[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-heading[data-weight=bold]{font-weight:var(--weight-bold)}.ds-heading[data-color=default]{color:var(--text-primary)}.ds-heading[data-color=muted]{color:var(--text-secondary)}.ds-heading[data-color=subtle]{color:var(--text-tertiary)}.ds-heading[data-color=inverse]{color:var(--text-inverse)}.ds-heading[data-color=success]{color:var(--color-success)}.ds-heading[data-color=warning]{color:var(--color-warning)}.ds-heading[data-color=error]{color:var(--color-error)}.ds-heading[data-color=info]{color:var(--color-info)}.ds-heading[data-color=inherit]{color:inherit}.ds-heading[data-align=left]{text-align:left}.ds-heading[data-align=center]{text-align:center}.ds-heading[data-align=right]{text-align:right}.ds-heading[data-wrap=nowrap]{white-space:nowrap}.ds-heading[data-wrap=balance]{text-wrap:balance}.ds-heading[data-wrap=pretty]{text-wrap:pretty}.ds-heading[data-tracking=tighter]{letter-spacing:-.05em}.ds-heading[data-tracking=tight]{letter-spacing:-.025em}.ds-heading[data-tracking=wide]{letter-spacing:.025em}.ds-heading[data-tracking=wider]{letter-spacing:.05em}.ds-heading[data-truncate=true]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-heading::-moz-selection{background-color:var(--selection-bg, var(--black-opacity-30));color:var(--selection-text, inherit)}.ds-heading::selection{background-color:var(--selection-bg, var(--black-opacity-30));color:var(--selection-text, inherit)}.ds-section-header{display:flex;flex-direction:column}.ds-section-header[data-has-actions]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}@media (max-width: var(--breakpoint-sm)){.ds-section-header[data-has-actions]{flex-direction:column;align-items:stretch}}.ds-section-header[data-divider]{padding-bottom:var(--space-md);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-md)}.ds-section-header[data-align=center]{align-items:center;text-align:center}.ds-section-header[data-align=center][data-has-actions]{flex-direction:column}.ds-section-header[data-align=right]{align-items:flex-end;text-align:right}.ds-section-header__content{display:flex;flex-direction:column;flex:1;min-width:0}.ds-section-header[data-gap=none] .ds-section-header__content{gap:0}.ds-section-header[data-gap=xs] .ds-section-header__content{gap:var(--space-xs)}.ds-section-header[data-gap=sm] .ds-section-header__content{gap:var(--space-sm)}.ds-section-header[data-gap=md] .ds-section-header__content{gap:var(--space-md)}.ds-section-header[data-gap=lg] .ds-section-header__content{gap:var(--space-lg)}.ds-section-header__eyebrow{letter-spacing:var(--letter-spacing-wider);margin:0}.ds-section-header__title{margin:0}.ds-section-header__description{margin:0;max-width:65ch}.ds-section-header[data-align=center] .ds-section-header__description{margin-left:auto;margin-right:auto}.ds-section-header__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}@media (max-width: var(--breakpoint-sm)){.ds-section-header__actions{width:100%;justify-content:stretch}.ds-section-header__actions>*{flex:1}}.ds-profile-action{display:flex;align-items:center;min-width:0}.ds-profile-action[data-layout=horizontal]{flex-direction:row}.ds-profile-action[data-layout=vertical]{flex-direction:column}.ds-profile-action[data-layout=vertical] .ds-profile-action__content{text-align:center}.ds-profile-action[data-align=start]{justify-content:flex-start}.ds-profile-action[data-align=center]{justify-content:center}.ds-profile-action[data-align=end]{justify-content:flex-end}.ds-profile-action[data-layout=vertical][data-align=center]{align-items:center}.ds-profile-action[data-gap=none]{gap:0}.ds-profile-action[data-gap=xs]{gap:var(--space-xs)}.ds-profile-action[data-gap=sm]{gap:var(--space-sm)}.ds-profile-action[data-gap=md]{gap:var(--space-md)}.ds-profile-action[data-gap=lg]{gap:var(--space-lg)}.ds-profile-action[data-gap=xl]{gap:var(--space-xl)}.ds-profile-action--interactive{cursor:pointer;padding:var(--space-sm);margin:calc(-1 * var(--space-sm));border-radius:var(--radius-md);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.ds-profile-action--interactive:hover{background-color:var(--bg-tertiary)}.ds-profile-action--interactive:focus{outline:none}.ds-profile-action--interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-profile-action--interactive:active{background-color:var(--bg-secondary)}.ds-profile-action--disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ds-profile-action__avatar{flex-shrink:0}.ds-profile-action__content{display:flex;flex-direction:column;min-width:0;flex:1}.ds-profile-action[data-size=xs] .ds-profile-action__name,.ds-profile-action[data-size=xs] .ds-profile-action__subtitle{font-size:var(--font-xs)}.ds-profile-action[data-size=sm] .ds-profile-action__name{font-size:var(--font-sm)}.ds-profile-action[data-size=sm] .ds-profile-action__subtitle{font-size:var(--font-xs)}.ds-profile-action[data-size=md] .ds-profile-action__name{font-size:var(--font-sm)}.ds-profile-action[data-size=md] .ds-profile-action__subtitle{font-size:var(--font-xs)}.ds-profile-action[data-size=lg] .ds-profile-action__name{font-size:var(--font-md)}.ds-profile-action[data-size=lg] .ds-profile-action__subtitle{font-size:var(--font-sm)}.ds-profile-action[data-size=xl] .ds-profile-action__name{font-size:var(--font-lg)}.ds-profile-action[data-size=xl] .ds-profile-action__subtitle{font-size:var(--font-md)}.ds-profile-action__name{line-height:1.3}.ds-profile-action__name--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-profile-action__subtitle{line-height:1.3}.ds-profile-action__subtitle--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-profile-action__action{flex-shrink:0;display:flex;align-items:center;margin-left:auto}.ds-profile-action[data-layout=vertical] .ds-profile-action__action{margin-left:0;margin-top:var(--space-sm)}.ds-flex{display:flex}.ds-flex[data-direction=row]{flex-direction:row}.ds-flex[data-direction=column]{flex-direction:column}.ds-flex[data-direction=row-reverse]{flex-direction:row-reverse}.ds-flex[data-direction=column-reverse]{flex-direction:column-reverse}.ds-flex[data-align=start]{align-items:flex-start}.ds-flex[data-align=center]{align-items:center}.ds-flex[data-align=end]{align-items:flex-end}.ds-flex[data-align=stretch]{align-items:stretch}.ds-flex[data-align=baseline]{align-items:baseline}.ds-flex[data-justify=start]{justify-content:flex-start}.ds-flex[data-justify=center]{justify-content:center}.ds-flex[data-justify=end]{justify-content:flex-end}.ds-flex[data-justify=between]{justify-content:space-between}.ds-flex[data-justify=around]{justify-content:space-around}.ds-flex[data-justify=evenly]{justify-content:space-evenly}.ds-flex[data-wrap=nowrap]{flex-wrap:nowrap}.ds-flex[data-wrap=wrap]{flex-wrap:wrap}.ds-flex[data-wrap=wrap-reverse]{flex-wrap:wrap-reverse}.ds-flex[data-gap=none]{gap:0}.ds-flex[data-gap=xs]{gap:var(--space-xs)}.ds-flex[data-gap=sm]{gap:var(--space-sm)}.ds-flex[data-gap=md]{gap:var(--space-md)}.ds-flex[data-gap=lg]{gap:var(--space-lg)}.ds-flex[data-gap=xl]{gap:var(--space-xl)}.ds-flex[data-gap="2xl"]{gap:var(--space-2xl)}.ds-flex[data-gap="3xl"]{gap:var(--space-3xl)}.ds-stack{display:flex;flex-direction:column}.ds-stack[data-gap=none]{gap:0}.ds-stack[data-gap=xs]{gap:var(--space-xs)}.ds-stack[data-gap=sm]{gap:var(--space-sm)}.ds-stack[data-gap=md]{gap:var(--space-md)}.ds-stack[data-gap=lg]{gap:var(--space-lg)}.ds-stack[data-gap=xl]{gap:var(--space-xl)}.ds-stack[data-gap="2xl"]{gap:var(--space-2xl)}.ds-stack[data-gap="3xl"]{gap:var(--space-3xl)}.ds-stack[data-align=start]{align-items:flex-start}.ds-stack[data-align=center]{align-items:center}.ds-stack[data-align=end]{align-items:flex-end}.ds-stack[data-align=stretch]{align-items:stretch}.ds-container{width:100%;box-sizing:border-box}.ds-container--centered{margin-left:auto;margin-right:auto}.ds-container[data-size=sm]{max-width:var(--container-sm)}.ds-container[data-size=md]{max-width:var(--container-md)}.ds-container[data-size=lg]{max-width:var(--container-lg)}.ds-container[data-size=xl]{max-width:var(--container-xl)}.ds-container[data-size="2xl"]{max-width:var(--container-2xl)}.ds-container[data-size=full]{max-width:100%}.ds-container[data-px=none]{padding-left:0;padding-right:0}.ds-container[data-px=xs]{padding-left:var(--space-xs);padding-right:var(--space-xs)}.ds-container[data-px=sm]{padding-left:var(--space-sm);padding-right:var(--space-sm)}.ds-container[data-px=md]{padding-left:var(--space-md);padding-right:var(--space-md)}.ds-container[data-px=lg]{padding-left:var(--space-lg);padding-right:var(--space-lg)}.ds-container[data-px=xl]{padding-left:var(--space-xl);padding-right:var(--space-xl)}.ds-container[data-px="2xl"]{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.ds-container[data-px="3xl"]{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}@media(max-width:640px){.ds-container[data-px=lg]{padding-left:var(--space-md);padding-right:var(--space-md)}.ds-container[data-px=xl]{padding-left:var(--space-lg);padding-right:var(--space-lg)}.ds-container[data-px="2xl"]{padding-left:var(--space-xl);padding-right:var(--space-xl)}.ds-container[data-px="3xl"]{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}}.ds-card{box-sizing:border-box;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.ds-card[data-variant=elevated]{background-color:var(--bg-secondary, #ffffff);box-shadow:0 1px 2px var(--black-opacity-06, rgba(0, 0, 0, .06)),0 1px 3px var(--black-opacity-10, rgba(0, 0, 0, .1))}.ds-card[data-variant=outlined]{background-color:var(--bg-secondary, #ffffff);border:1px solid var(--border-primary, #e5e7eb);box-shadow:none}.ds-card[data-variant=filled]{background-color:var(--bg-tertiary, #f3f4f6);border:none;box-shadow:none}.ds-card[data-padding=none]{padding:0}.ds-card[data-padding=xs]{padding:var(--space-xs)}.ds-card[data-padding=sm]{padding:var(--space-sm)}.ds-card[data-padding=md]{padding:var(--space-md)}.ds-card[data-padding=lg]{padding:var(--space-lg)}.ds-card[data-padding=xl]{padding:var(--space-xl)}.ds-card[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card[data-radius=none]{border-radius:0}.ds-card[data-radius=xs]{border-radius:var(--radius-xs)}.ds-card[data-radius=sm]{border-radius:var(--radius-sm)}.ds-card[data-radius=md]{border-radius:var(--radius-md)}.ds-card[data-radius=lg]{border-radius:var(--radius-lg)}.ds-card[data-radius=xl]{border-radius:var(--radius-xl)}.ds-card[data-radius=full]{border-radius:var(--radius-full)}.ds-card[data-background=primary]{background-color:var(--bg-primary, #f9fafb)}.ds-card[data-background=secondary]{background-color:var(--bg-secondary, #ffffff)}.ds-card[data-background=tertiary]{background-color:var(--bg-tertiary, #f3f4f6)}.ds-card[data-background=transparent]{background-color:transparent}.ds-card[data-border]{border:1px solid var(--border-primary, #e5e7eb)}.ds-card[data-shadow]{box-shadow:0 1px 2px var(--black-opacity-06),0 1px 3px var(--black-opacity-10)}.ds-card[data-overflow=auto]{overflow:auto}.ds-card[data-overflow=hidden]{overflow:hidden}.ds-card[data-overflow=scroll]{overflow:scroll}.ds-card[data-overflow=visible]{overflow:visible}.ds-card[data-full-height]{height:100%}.ds-card[data-interactive]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-card[data-interactive]:hover{transform:translateY(-2px)}.ds-card[data-interactive][data-variant=elevated]:hover{box-shadow:0 4px 6px var(--black-opacity-07),0 5px 15px var(--black-opacity-10)}.ds-card[data-interactive][data-variant=outlined]:hover{border-color:var(--border-secondary)}.ds-card[data-interactive][data-variant=filled]:hover{background-color:var(--bg-secondary)}.ds-card[data-interactive][data-shadow]:hover{box-shadow:0 4px 6px var(--black-opacity-07),0 5px 15px var(--black-opacity-10)}.ds-card[data-interactive]:focus-visible{outline:2px solid var(--border-focus, #ff7768);outline-offset:2px}.ds-card[data-selected]{border-color:var(--color-primary, var(--color-info));box-shadow:0 0 0 1px var(--color-primary, var(--color-info)),0 1px 2px var(--black-opacity-06)}.ds-card[data-selected][data-variant=elevated]{box-shadow:0 0 0 1px var(--color-primary, var(--color-info)),0 1px 3px var(--black-opacity-10)}.ds-card[data-selected][data-variant=filled]{background-color:var(--color-primary-bg, var(--status-info-bg))}.ds-card[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none;cursor:not-allowed}.ds-card[data-disabled][data-interactive]{transform:none}.ds-card[data-status=success],.ds-card[data-status=success][data-variant=outlined]{border-color:var(--color-success)}.ds-card[data-status=success][data-variant=filled]{background-color:var(--color-success-bg, var(--status-success-bg))}.ds-card[data-status=warning],.ds-card[data-status=warning][data-variant=outlined]{border-color:var(--color-warning)}.ds-card[data-status=warning][data-variant=filled]{background-color:var(--color-warning-bg, var(--status-warning-bg))}.ds-card[data-status=error],.ds-card[data-status=error][data-variant=outlined]{border-color:var(--color-error)}.ds-card[data-status=error][data-variant=filled]{background-color:var(--color-error-bg, var(--status-error-bg))}.ds-card[data-status=info],.ds-card[data-status=info][data-variant=outlined]{border-color:var(--color-info)}.ds-card[data-status=info][data-variant=filled]{background-color:var(--color-info-bg, var(--status-info-bg))}.ds-card[data-status=success][data-variant=elevated],.ds-card[data-status=warning][data-variant=elevated],.ds-card[data-status=error][data-variant=elevated],.ds-card[data-status=info][data-variant=elevated]{border-left:3px solid currentColor}.ds-card[data-status=success][data-variant=elevated]{border-left-color:var(--color-success)}.ds-card[data-status=warning][data-variant=elevated]{border-left-color:var(--color-warning)}.ds-card[data-status=error][data-variant=elevated]{border-left-color:var(--color-error)}.ds-card[data-status=info][data-variant=elevated]{border-left-color:var(--color-info)}.ds-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:inherit;font-weight:var(--weight-medium);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-badge[data-size=sm]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-xs);min-height:18px}.ds-badge[data-size=md]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-sm);min-height:22px}.ds-badge[data-size=lg]{padding:var(--space-sm) var(--space-md);font-size:var(--font-md);min-height:28px}.ds-badge[data-corners=square]{border-radius:0}.ds-badge[data-corners=rounded]{border-radius:var(--radius-sm)}.ds-badge[data-corners=pill]{border-radius:var(--radius-full)}.ds-badge[data-dot=true]{width:8px;height:8px;min-height:unset;padding:0;border-radius:var(--radius-full)}.ds-badge[data-dot=true][data-size=sm]{width:6px;height:6px}.ds-badge[data-dot=true][data-size=md]{width:8px;height:8px}.ds-badge[data-dot=true][data-size=lg]{width:10px;height:10px}.ds-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.ds-badge[data-size=sm] .ds-badge__icon{width:12px;height:12px}.ds-badge[data-size=md] .ds-badge__icon{width:14px;height:14px}.ds-badge[data-size=lg] .ds-badge__icon{width:16px;height:16px}.ds-badge__content{display:inline-flex;align-items:center;line-height:1}.ds-badge[data-variant=solid][data-color=neutral]{background:var(--text-secondary);color:var(--text-inverse);border:none}.ds-badge[data-variant=subtle][data-color=neutral]{background:var(--bg-tertiary);color:var(--text-secondary);border:none}.ds-badge[data-variant=outline][data-color=neutral]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.ds-badge[data-variant=solid][data-color=primary]{background:var(--interactive-primary);color:var(--text-inverse);border:none}.ds-badge[data-variant=subtle][data-color=primary]{background:var(--coral-opacity-10);color:var(--interactive-primary);border:none}.ds-badge[data-variant=outline][data-color=primary]{background:transparent;color:var(--interactive-primary);border:1px solid var(--interactive-primary)}.ds-badge[data-variant=solid][data-color=success]{background:var(--color-success);color:var(--text-inverse);border:none}.ds-badge[data-variant=subtle][data-color=success]{background:var(--success-opacity-15);color:var(--color-success);border:none}.ds-badge[data-variant=outline][data-color=success]{background:transparent;color:var(--color-success);border:1px solid var(--color-success)}.ds-badge[data-variant=solid][data-color=warning]{background:var(--color-warning);color:var(--text-inverse);border:none}.ds-badge[data-variant=subtle][data-color=warning]{background:var(--warning-opacity-15);color:var(--color-warning);border:none}.ds-badge[data-variant=outline][data-color=warning]{background:transparent;color:var(--color-warning);border:1px solid var(--color-warning)}.ds-badge[data-variant=solid][data-color=error]{background:var(--color-error);color:var(--text-inverse);border:none}.ds-badge[data-variant=subtle][data-color=error]{background:var(--error-opacity-15);color:var(--color-error);border:none}.ds-badge[data-variant=outline][data-color=error]{background:transparent;color:var(--color-error);border:1px solid var(--color-error)}.ds-badge[data-variant=solid][data-color=info]{background:var(--color-info);color:var(--text-inverse);border:none}.ds-badge[data-variant=subtle][data-color=info]{background:var(--info-opacity-15, rgba(59, 130, 246, .15));color:var(--color-info);border:none}.ds-badge[data-variant=outline][data-color=info]{background:transparent;color:var(--color-info);border:1px solid var(--color-info)}.dark-mode .ds-badge[data-variant=subtle][data-color=neutral]{background:var(--white-opacity-05);color:var(--text-tertiary)}.dark-mode .ds-badge[data-variant=outline][data-color=neutral]{border-color:var(--white-opacity-10);color:var(--text-tertiary)}.dark-mode .ds-badge[data-variant=subtle][data-color=primary]{background:var(--coral-opacity-20);color:var(--color-coral-light)}.dark-mode .ds-badge[data-variant=outline][data-color=primary]{color:var(--color-coral-light);border-color:var(--color-coral-light)}.dark-mode .ds-badge[data-variant=subtle][data-color=success]{background:var(--success-opacity-15);color:var(--color-success-light)}.dark-mode .ds-badge[data-variant=outline][data-color=success]{color:var(--color-success-light);border-color:var(--color-success-light)}.dark-mode .ds-badge[data-variant=subtle][data-color=warning]{background:var(--warning-opacity-15);color:var(--color-warning-light)}.dark-mode .ds-badge[data-variant=outline][data-color=warning]{color:var(--color-warning-light);border-color:var(--color-warning-light)}.dark-mode .ds-badge[data-variant=subtle][data-color=error]{background:var(--error-opacity-15);color:var(--color-error-light)}.dark-mode .ds-badge[data-variant=outline][data-color=error]{color:var(--color-error-light);border-color:var(--color-error-light)}.dark-mode .ds-badge[data-variant=subtle][data-color=info]{background:var(--info-opacity-25);color:var(--color-info-light)}.dark-mode .ds-badge[data-variant=outline][data-color=info]{color:var(--color-info-light);border-color:var(--color-info-light)}.ds-badge:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(prefers-contrast:high){.ds-badge[data-variant=subtle]{border:1px solid currentColor}}.ds-progress-container{display:flex;align-items:center;width:100%;position:relative}.ds-progress-container--with-value{gap:var(--space-sm)}.ds-progress-track{flex:1;height:var(--ds-progress-height);background-color:var(--bg-tertiary);overflow:hidden;position:relative}.ds-progress-track--rounded{border-radius:var(--radius-full)}.ds-progress-bar{height:100%;transition:width .3s ease;position:relative;overflow:hidden}.ds-progress-bar--rounded{border-radius:var(--radius-full)}.ds-progress-bar--animated{transition:width .3s ease}.ds-progress-container[data-size=sm]{--ds-progress-height: 4px;--ds-progress-value-size: var(--font-xs)}.ds-progress-container[data-size=md]{--ds-progress-height: 8px;--ds-progress-value-size: var(--font-sm)}.ds-progress-container[data-size=lg]{--ds-progress-height: 12px;--ds-progress-value-size: var(--font-md)}.ds-progress-bar[data-color=primary]{background-color:var(--color-coral-500)}.ds-progress-bar[data-color=secondary]{background-color:var(--color-secondary)}.ds-progress-bar[data-color=success]{background-color:var(--color-success)}.ds-progress-bar[data-color=warning]{background-color:var(--color-warning)}.ds-progress-bar[data-color=error]{background-color:var(--color-error)}.ds-progress-bar[data-color=info]{background-color:var(--color-info)}.ds-progress-bar[data-color=neutral]{background-color:var(--color-neutral-500)}.ds-progress-bar--striped:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,var(--white-opacity-15) 25%,transparent 25%,transparent 50%,var(--white-opacity-15) 50%,var(--white-opacity-15) 75%,transparent 75%,transparent);background-size:var(--space-md) var(--space-md);animation:ds-progress-stripes 1s linear infinite}@keyframes ds-progress-stripes{0%{background-position:0 0}to{background-position:var(--space-md) 0}}.ds-progress-bar--indeterminate{width:100%!important;background:transparent;overflow:hidden}.ds-progress-bar--indeterminate:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,currentColor 50%,transparent 100%);animation:ds-progress-indeterminate 1.5s ease-in-out infinite}.ds-progress-bar--indeterminate[data-color=primary]:after{color:var(--color-coral-500)}.ds-progress-bar--indeterminate[data-color=secondary]:after{color:var(--color-secondary)}.ds-progress-bar--indeterminate[data-color=success]:after{color:var(--color-success)}.ds-progress-bar--indeterminate[data-color=warning]:after{color:var(--color-warning)}.ds-progress-bar--indeterminate[data-color=error]:after{color:var(--color-error)}.ds-progress-bar--indeterminate[data-color=info]:after{color:var(--color-info)}.ds-progress-bar--indeterminate[data-color=neutral]:after{color:var(--color-neutral-500)}@keyframes ds-progress-indeterminate{0%{left:-100%}to{left:100%}}.ds-progress-value{font-size:var(--ds-progress-value-size);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-progress-value--inside{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-inverse);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-shadow:0 1px 2px var(--black-opacity-30);mix-blend-mode:difference}.ds-progress-value--outside{min-width:var(--space-2xl);text-align:right}.ds-progress-tooltip{position:absolute;bottom:calc(100% + var(--space-xs));transform:translate(-50%);padding:var(--space-xs) var(--space-sm);background-color:var(--color-neutral-900);color:var(--color-white);font-size:var(--font-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:10}.ds-progress-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-neutral-900)}.ds-progress-container:hover .ds-progress-tooltip{opacity:1}.dark-mode .ds-progress-track{background-color:var(--color-neutral-700)}.dark-mode .ds-progress-value{color:var(--text-tertiary)}.dark-mode .ds-progress-tooltip{background-color:var(--color-neutral-100);color:var(--color-neutral-900)}.dark-mode .ds-progress-tooltip:after{border-top-color:var(--color-neutral-100)}.dark-mode .ds-progress-bar[data-color=primary]{background-color:var(--color-coral-500)}.dark-mode .ds-progress-bar[data-color=success]{background-color:var(--color-success)}.dark-mode .ds-progress-bar[data-color=warning]{background-color:var(--color-warning)}.dark-mode .ds-progress-bar[data-color=error]{background-color:var(--color-error)}.dark-mode .ds-progress-bar[data-color=info]{background-color:var(--color-info)}.dark-mode .ds-progress-bar[data-color=neutral]{background-color:var(--color-neutral-500)}.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.ds-empty-state[data-size=sm]{padding:var(--space-lg);gap:var(--space-sm)}.ds-empty-state[data-size=md]{padding:var(--space-xl) var(--space-lg);gap:var(--space-md)}.ds-empty-state[data-size=lg]{padding:var(--space-2xl) var(--space-xl);gap:var(--space-lg)}.ds-empty-state__icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.6;line-height:1}.dark-mode .ds-empty-state__icon{opacity:.5}.ds-empty-state[data-size=sm] .ds-empty-state__icon{width:var(--space-2xl);height:var(--space-2xl)}.ds-empty-state[data-size=sm] .ds-empty-state__icon svg{width:var(--space-2xl);height:var(--space-2xl)}.ds-empty-state[data-size=md] .ds-empty-state__icon{width:var(--space-3xl);height:var(--space-3xl)}.ds-empty-state[data-size=md] .ds-empty-state__icon svg{width:var(--space-3xl);height:var(--space-3xl)}.ds-empty-state[data-size=lg] .ds-empty-state__icon{width:5rem;height:5rem}.ds-empty-state[data-size=lg] .ds-empty-state__icon svg{width:5rem;height:5rem}.ds-empty-state__title{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.3}.ds-empty-state__description{margin:0;max-width:30rem;line-height:1.6}.ds-empty-state[data-size=sm] .ds-empty-state__description{max-width:22.5rem}.ds-empty-state[data-size=lg] .ds-empty-state__description{max-width:35rem}.ds-empty-state__action{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.ds-empty-state[data-size=sm] .ds-empty-state__action{margin-top:var(--space-xs)}.ds-empty-state[data-size=md] .ds-empty-state__action{margin-top:var(--space-sm)}.ds-empty-state[data-size=lg] .ds-empty-state__action{margin-top:var(--space-md)}@media(max-width:40rem){.ds-empty-state{padding-left:var(--space-md);padding-right:var(--space-md)}.ds-empty-state[data-size=lg]{padding:var(--space-xl) var(--space-md)}.ds-empty-state__description{max-width:100%}.ds-empty-state__action{flex-direction:column;width:100%}.ds-empty-state__action>*{width:100%;max-width:18.75rem}}.ds-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.ds-card-header__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.ds-card-header__action{flex-shrink:0}.ds-card-header[data-padding=none]{padding:0}.ds-card-header[data-padding=xs]{padding:var(--space-xs)}.ds-card-header[data-padding=sm]{padding:var(--space-sm)}.ds-card-header[data-padding=md]{padding:var(--space-md)}.ds-card-header[data-padding=lg]{padding:var(--space-lg)}.ds-card-header[data-padding=xl]{padding:var(--space-xl)}.ds-card-header[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-header[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-header[data-divider]{border-bottom:1px solid var(--border-primary);padding-bottom:var(--space-md);margin-bottom:0}.ds-card-header[data-divider][data-padding=xs]{padding-bottom:var(--space-xs)}.ds-card-header[data-divider][data-padding=sm]{padding-bottom:var(--space-sm)}.ds-card-header[data-divider][data-padding=lg]{padding-bottom:var(--space-lg)}.ds-card-header[data-divider][data-padding=xl]{padding-bottom:var(--space-xl)}.ds-card-body{display:flex;flex-direction:column}.ds-card-body[data-padding=none]{padding:0}.ds-card-body[data-padding=xs]{padding:var(--space-xs)}.ds-card-body[data-padding=sm]{padding:var(--space-sm)}.ds-card-body[data-padding=md]{padding:var(--space-md)}.ds-card-body[data-padding=lg]{padding:var(--space-lg)}.ds-card-body[data-padding=xl]{padding:var(--space-xl)}.ds-card-body[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-body[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-body[data-gap=none]{gap:0}.ds-card-body[data-gap=xs]{gap:var(--space-xs)}.ds-card-body[data-gap=sm]{gap:var(--space-sm)}.ds-card-body[data-gap=md]{gap:var(--space-md)}.ds-card-body[data-gap=lg]{gap:var(--space-lg)}.ds-card-body[data-gap=xl]{gap:var(--space-xl)}.ds-card-body[data-gap="2xl"]{gap:var(--space-2xl)}.ds-card-body[data-gap="3xl"]{gap:var(--space-3xl)}.ds-card-body[data-overflow=auto]{overflow:auto}.ds-card-body[data-overflow=hidden]{overflow:hidden}.ds-card-body[data-overflow=scroll]{overflow:scroll}.ds-card-body[data-overflow=visible]{overflow:visible}.ds-card-body[data-grow]{flex:1 1 auto;min-height:0}.ds-card-footer{display:flex;align-items:center;flex-wrap:wrap}.ds-card-footer[data-padding=none]{padding:0}.ds-card-footer[data-padding=xs]{padding:var(--space-xs)}.ds-card-footer[data-padding=sm]{padding:var(--space-sm)}.ds-card-footer[data-padding=md]{padding:var(--space-md)}.ds-card-footer[data-padding=lg]{padding:var(--space-lg)}.ds-card-footer[data-padding=xl]{padding:var(--space-xl)}.ds-card-footer[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-footer[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-footer[data-gap=none]{gap:0}.ds-card-footer[data-gap=xs]{gap:var(--space-xs)}.ds-card-footer[data-gap=sm]{gap:var(--space-sm)}.ds-card-footer[data-gap=md]{gap:var(--space-md)}.ds-card-footer[data-gap=lg]{gap:var(--space-lg)}.ds-card-footer[data-gap=xl]{gap:var(--space-xl)}.ds-card-footer[data-justify=start]{justify-content:flex-start}.ds-card-footer[data-justify=center]{justify-content:center}.ds-card-footer[data-justify=end]{justify-content:flex-end}.ds-card-footer[data-justify=between]{justify-content:space-between}.ds-card-footer[data-justify=around]{justify-content:space-around}.ds-card-footer[data-justify=evenly]{justify-content:space-evenly}.ds-card-footer[data-divider]{border-top:1px solid var(--border-primary);padding-top:var(--space-md);margin-top:0}.ds-card-footer[data-divider][data-padding=xs]{padding-top:var(--space-xs)}.ds-card-footer[data-divider][data-padding=sm]{padding-top:var(--space-sm)}.ds-card-footer[data-divider][data-padding=lg]{padding-top:var(--space-lg)}.ds-card-footer[data-divider][data-padding=xl]{padding-top:var(--space-xl)}.ds-spinner{display:inline-block;border-style:solid;border-radius:var(--radius-full);border-color:transparent;border-top-color:currentColor;animation:ds-spin 1s linear infinite}.ds-spinner[data-color=primary]{border-top-color:var(--color-primary);border-right-color:var(--color-primary-alpha-20);border-bottom-color:var(--color-primary-alpha-20);border-left-color:var(--color-primary-alpha-20)}.ds-spinner[data-color=secondary]{border-top-color:var(--color-secondary);border-right-color:var(--color-secondary-alpha-20);border-bottom-color:var(--color-secondary-alpha-20);border-left-color:var(--color-secondary-alpha-20)}.ds-spinner[data-color=success]{border-top-color:var(--color-success);border-right-color:var(--color-success-alpha-20);border-bottom-color:var(--color-success-alpha-20);border-left-color:var(--color-success-alpha-20)}.ds-spinner[data-color=warning]{border-top-color:var(--color-warning);border-right-color:var(--color-warning-alpha-20);border-bottom-color:var(--color-warning-alpha-20);border-left-color:var(--color-warning-alpha-20)}.ds-spinner[data-color=error]{border-top-color:var(--color-error);border-right-color:var(--color-error-alpha-20);border-bottom-color:var(--color-error-alpha-20);border-left-color:var(--color-error-alpha-20)}.ds-spinner[data-color=info]{border-top-color:var(--color-info);border-right-color:var(--color-info-alpha-20);border-bottom-color:var(--color-info-alpha-20);border-left-color:var(--color-info-alpha-20)}.ds-spinner[data-color=neutral]{border-top-color:var(--color-neutral-500);border-right-color:var(--color-neutral-alpha-20);border-bottom-color:var(--color-neutral-alpha-20);border-left-color:var(--color-neutral-alpha-20)}.ds-spinner[data-color=current]{border-top-color:currentColor;border-right-color:currentColor;border-bottom-color:currentColor;border-left-color:currentColor;opacity:1}.ds-spinner[data-color=current]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:inherit;border-color:transparent;opacity:.2}.ds-spinner[data-color=white]{border-top-color:var(--color-white);border-right-color:var(--white-opacity-20);border-bottom-color:var(--white-opacity-20);border-left-color:var(--white-opacity-20)}.ds-spinner:not([data-color=primary]):not([data-color=secondary]):not([data-color=success]):not([data-color=warning]):not([data-color=error]):not([data-color=info]):not([data-color=neutral]):not([data-color=current]):not([data-color=white]){border-top-color:var(--ds-spinner-custom-color, currentColor);border-right-color:var(--ds-spinner-custom-color-alpha, var(--black-opacity-15));border-bottom-color:var(--ds-spinner-custom-color-alpha, var(--black-opacity-15));border-left-color:var(--ds-spinner-custom-color-alpha, var(--black-opacity-15))}.ds-spinner[data-speed=slow]{animation-duration:1.5s}.ds-spinner[data-speed=normal]{animation-duration:1s}.ds-spinner[data-speed=fast]{animation-duration:.6s}.dark-mode .ds-spinner[data-color=primary]{border-top-color:var(--color-primary-light);border-right-color:var(--color-primary-alpha-20);border-bottom-color:var(--color-primary-alpha-20);border-left-color:var(--color-primary-alpha-20)}.dark-mode .ds-spinner[data-color=secondary]{border-top-color:var(--color-secondary-light);border-right-color:var(--color-secondary-alpha-20);border-bottom-color:var(--color-secondary-alpha-20);border-left-color:var(--color-secondary-alpha-20)}.ds-alert{display:flex;align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-md);font-family:inherit;transition:all var(--transition-base);position:relative}.ds-alert[data-size=sm]{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);gap:var(--space-sm)}.ds-alert[data-size=md]{padding:var(--space-md) var(--space-lg);font-size:var(--font-md);gap:var(--space-md)}.ds-alert[data-size=lg]{padding:var(--space-lg) var(--space-xl);font-size:var(--font-md);gap:var(--space-lg)}.ds-alert__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;margin-top:2px}.ds-alert__content{flex:1;min-width:0}.ds-alert__title{font-weight:var(--weight-semibold);margin-bottom:var(--space-xs);line-height:1.4}.ds-alert__body{line-height:1.6;opacity:.95}.ds-alert__title+.ds-alert__body{margin-top:var(--space-xs)}.ds-alert__action{background:transparent;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:inherit;font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;flex-shrink:0;line-height:1}.ds-alert__action:hover{opacity:.8}.ds-alert__action:active{transform:scale(.98)}.ds-alert__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-alert__dismiss{background:transparent;border:none;padding:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base);color:inherit;opacity:.7;line-height:1}.ds-alert__dismiss:hover{opacity:1;background:var(--black-opacity-06)}.dark-mode .ds-alert__dismiss:hover{background:var(--white-opacity-10)}.ds-alert__dismiss:active{transform:scale(.95)}.ds-alert__dismiss:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-alert[data-variant=info]{background:var(--status-info-bg);color:var(--status-info-text);border-left:3px solid var(--color-info)}.dark-mode .ds-alert[data-variant=info]{background:var(--info-opacity-15);color:var(--color-info-light);border-left-color:var(--color-info)}.ds-alert[data-variant=info] .ds-alert__action{color:var(--color-info);background:var(--info-opacity-10)}.ds-alert[data-variant=info] .ds-alert__action:hover{background:var(--info-opacity-20)}.dark-mode .ds-alert[data-variant=info] .ds-alert__action{color:var(--color-info-light);background:var(--info-opacity-20)}.dark-mode .ds-alert[data-variant=info] .ds-alert__action:hover{background:var(--info-opacity-30)}.ds-alert[data-variant=info][data-filled=true]{background:var(--color-info);color:var(--text-inverse);border-left:none}.ds-alert[data-variant=info][data-filled=true] .ds-alert__action{background:var(--white-opacity-20);color:var(--text-inverse)}.ds-alert[data-variant=info][data-filled=true] .ds-alert__action:hover{background:var(--white-opacity-25)}.ds-alert[data-variant=info][data-bordered=true]{border:1px solid var(--color-info);border-left-width:3px}.ds-alert[data-variant=success]{background:var(--status-success-bg);color:var(--status-success-text);border-left:3px solid var(--color-success)}.dark-mode .ds-alert[data-variant=success]{background:var(--success-opacity-15);color:var(--color-success-light);border-left-color:var(--color-success)}.ds-alert[data-variant=success] .ds-alert__action{color:var(--color-success);background:var(--success-opacity-10)}.ds-alert[data-variant=success] .ds-alert__action:hover{background:var(--success-opacity-20)}.dark-mode .ds-alert[data-variant=success] .ds-alert__action{color:var(--color-success-light);background:var(--success-opacity-20)}.dark-mode .ds-alert[data-variant=success] .ds-alert__action:hover{background:var(--success-opacity-30)}.ds-alert[data-variant=success][data-filled=true]{background:var(--color-success);color:var(--text-inverse);border-left:none}.ds-alert[data-variant=success][data-filled=true] .ds-alert__action{background:var(--white-opacity-20);color:var(--text-inverse)}.ds-alert[data-variant=success][data-filled=true] .ds-alert__action:hover{background:var(--white-opacity-25)}.ds-alert[data-variant=success][data-bordered=true]{border:1px solid var(--color-success);border-left-width:3px}.ds-alert[data-variant=warning]{background:var(--status-warning-bg);color:var(--status-warning-text);border-left:3px solid var(--color-warning)}.dark-mode .ds-alert[data-variant=warning]{background:var(--warning-opacity-15);color:var(--color-warning-light);border-left-color:var(--color-warning)}.ds-alert[data-variant=warning] .ds-alert__action{color:var(--color-warning);background:var(--warning-opacity-10)}.ds-alert[data-variant=warning] .ds-alert__action:hover{background:var(--warning-opacity-20)}.dark-mode .ds-alert[data-variant=warning] .ds-alert__action{color:var(--color-warning-light);background:var(--warning-opacity-20)}.dark-mode .ds-alert[data-variant=warning] .ds-alert__action:hover{background:var(--warning-opacity-30)}.ds-alert[data-variant=warning][data-filled=true]{background:var(--color-warning);color:var(--text-inverse);border-left:none}.ds-alert[data-variant=warning][data-filled=true] .ds-alert__action{background:var(--white-opacity-20);color:var(--text-inverse)}.ds-alert[data-variant=warning][data-filled=true] .ds-alert__action:hover{background:var(--white-opacity-25)}.ds-alert[data-variant=warning][data-bordered=true]{border:1px solid var(--color-warning);border-left-width:3px}.ds-alert[data-variant=error]{background:var(--status-error-bg);color:var(--status-error-text);border-left:3px solid var(--color-error)}.dark-mode .ds-alert[data-variant=error]{background:var(--error-opacity-15);color:var(--color-error-light);border-left-color:var(--color-error)}.ds-alert[data-variant=error] .ds-alert__action{color:var(--color-error);background:var(--error-opacity-10)}.ds-alert[data-variant=error] .ds-alert__action:hover{background:var(--error-opacity-20)}.dark-mode .ds-alert[data-variant=error] .ds-alert__action{color:var(--color-error-light);background:var(--error-opacity-20)}.dark-mode .ds-alert[data-variant=error] .ds-alert__action:hover{background:var(--error-opacity-30)}.ds-alert[data-variant=error][data-filled=true]{background:var(--color-error);color:var(--text-inverse);border-left:none}.ds-alert[data-variant=error][data-filled=true] .ds-alert__action{background:var(--white-opacity-20);color:var(--text-inverse)}.ds-alert[data-variant=error][data-filled=true] .ds-alert__action:hover{background:var(--white-opacity-25)}.ds-alert[data-variant=error][data-bordered=true]{border:1px solid var(--color-error);border-left-width:3px}.ds-alert[data-variant=neutral]{background:var(--bg-tertiary);color:var(--text-secondary);border-left:3px solid var(--border-primary)}.dark-mode .ds-alert[data-variant=neutral]{background:var(--color-neutral-800);color:var(--text-secondary)}.ds-alert[data-variant=neutral] .ds-alert__action{color:var(--text-primary);background:var(--bg-secondary)}.ds-alert[data-variant=neutral] .ds-alert__action:hover{background:var(--bg-tertiary)}.ds-alert[data-variant=neutral][data-filled=true]{background:var(--color-neutral-600);color:var(--text-inverse);border-left:none}.ds-alert[data-variant=neutral][data-filled=true] .ds-alert__action{background:var(--white-opacity-20);color:var(--text-inverse)}.ds-alert[data-variant=neutral][data-filled=true] .ds-alert__action:hover{background:var(--white-opacity-25)}.ds-alert[data-variant=neutral][data-bordered=true]{border:1px solid var(--border-primary);border-left-width:3px}.ds-drawer{position:fixed;z-index:10001;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl);overflow:hidden}.dark-mode .ds-drawer{background:var(--color-navy-900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ds-drawer[data-position=left]{top:0;left:0;height:100vh;animation:ds-drawer-slide-in-left .3s ease-out}.ds-drawer[data-position=right]{top:0;right:0;height:100vh;animation:ds-drawer-slide-in-right .3s ease-out}.ds-drawer[data-position=top]{top:0;left:0;width:100vw;animation:ds-drawer-slide-in-top .3s ease-out}.ds-drawer[data-position=bottom]{bottom:0;left:0;width:100vw;animation:ds-drawer-slide-in-bottom .3s ease-out}.ds-drawer[data-position=left][data-size=xs],.ds-drawer[data-position=right][data-size=xs]{width:280px;max-width:90vw}.ds-drawer[data-position=left][data-size=sm],.ds-drawer[data-position=right][data-size=sm]{width:360px;max-width:90vw}.ds-drawer[data-position=left][data-size=md],.ds-drawer[data-position=right][data-size=md]{width:480px;max-width:90vw}.ds-drawer[data-position=left][data-size=lg],.ds-drawer[data-position=right][data-size=lg]{width:640px;max-width:90vw}.ds-drawer[data-position=left][data-size=xl],.ds-drawer[data-position=right][data-size=xl]{width:800px;max-width:90vw}.ds-drawer[data-position=left][data-size=full],.ds-drawer[data-position=right][data-size=full]{width:100vw;max-width:100vw}.ds-drawer[data-position=top][data-size=xs],.ds-drawer[data-position=bottom][data-size=xs]{height:200px;max-height:90vh}.ds-drawer[data-position=top][data-size=sm],.ds-drawer[data-position=bottom][data-size=sm]{height:280px;max-height:90vh}.ds-drawer[data-position=top][data-size=md],.ds-drawer[data-position=bottom][data-size=md]{height:400px;max-height:90vh}.ds-drawer[data-position=top][data-size=lg],.ds-drawer[data-position=bottom][data-size=lg]{height:520px;max-height:90vh}.ds-drawer[data-position=top][data-size=xl],.ds-drawer[data-position=bottom][data-size=xl]{height:680px;max-height:90vh}.ds-drawer[data-position=top][data-size=full],.ds-drawer[data-position=bottom][data-size=full]{height:100vh;max-height:100vh}@keyframes ds-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ds-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ds-drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ds-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-primary);background:var(--bg-card-header);flex-shrink:0}.dark-mode .ds-drawer__header{background:var(--color-navy-800)}.ds-drawer__title{margin:0;font-size:var(--font-xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.2}.ds-drawer__close-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;margin-left:var(--space-md)}.ds-drawer__close-button:hover{background:var(--bg-hover);color:var(--text-primary)}.ds-drawer__close-button:active{background:var(--bg-tertiary);transform:scale(.95)}.ds-drawer__close-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-drawer__close-button svg{width:20px;height:20px}.ds-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-xl);background:var(--bg-secondary)}.dark-mode .ds-drawer__body{background:var(--color-navy-900)}.ds-drawer__body::-webkit-scrollbar{width:8px}.ds-drawer__body::-webkit-scrollbar-track{background:var(--bg-tertiary)}.ds-drawer__body::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}.ds-drawer__body::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.ds-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border-primary);background:var(--bg-card-header);flex-shrink:0}.dark-mode .ds-drawer__footer{background:var(--color-navy-800)}@media(max-width:768px){.ds-drawer[data-position=left],.ds-drawer[data-position=right]{width:100vw!important;max-width:100vw!important}.ds-drawer[data-position=top],.ds-drawer[data-position=bottom]{height:auto;max-height:90vh}.ds-drawer__header{padding:var(--space-md) var(--space-lg)}.ds-drawer__body{padding:var(--space-lg)}.ds-drawer__footer{padding:var(--space-md) var(--space-lg)}.ds-drawer__title{font-size:var(--font-lg)}}.ds-navbar{display:flex;align-items:stretch;box-sizing:border-box;overflow:hidden}.ds-navbar--full-width{width:100%}.ds-navbar[data-orientation=horizontal]{flex-direction:row}.ds-navbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ds-navbar[data-size=sm]{min-height:40px;padding:var(--space-xs) var(--space-sm)}.ds-navbar[data-size=md]{min-height:56px;padding:var(--space-sm) var(--space-md)}.ds-navbar[data-size=lg]{min-height:72px;padding:var(--space-md) var(--space-lg)}.ds-navbar[data-orientation=vertical][data-size=sm]{min-height:auto;min-width:48px;padding:var(--space-sm) var(--space-xs)}.ds-navbar[data-orientation=vertical][data-size=md]{min-height:auto;min-width:64px;padding:var(--space-md) var(--space-sm)}.ds-navbar[data-orientation=vertical][data-size=lg]{min-height:auto;min-width:80px;padding:var(--space-lg) var(--space-md)}.ds-navbar[data-gap=none]{gap:0}.ds-navbar[data-gap=xs]{gap:var(--space-xs)}.ds-navbar[data-gap=sm]{gap:var(--space-sm)}.ds-navbar[data-gap=md]{gap:var(--space-md)}.ds-navbar[data-gap=lg]{gap:var(--space-lg)}.ds-navbar[data-gap=xl]{gap:var(--space-xl)}.ds-navbar[data-gap="2xl"]{gap:var(--space-2xl)}.ds-navbar[data-gap="3xl"]{gap:var(--space-3xl)}.ds-navbar[data-justify=start]{justify-content:flex-start}.ds-navbar[data-justify=center]{justify-content:center}.ds-navbar[data-justify=end]{justify-content:flex-end}.ds-navbar[data-justify=between]{justify-content:space-between}.ds-navbar[data-justify=around]{justify-content:space-around}.ds-navbar[data-justify=evenly]{justify-content:space-evenly}.ds-navbar[data-align=start],.ds-navbar[data-align=center],.ds-navbar[data-align=end],.ds-navbar[data-align=stretch]{align-items:stretch}.ds-navbar[data-position=static]{position:static}.ds-navbar[data-position=sticky]{position:sticky;top:0;z-index:var(--z-sticky, 100)}.ds-navbar[data-position=fixed-top]{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-fixed, 200)}.ds-navbar[data-position=fixed-bottom]{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-fixed, 200)}.ds-navbar[data-variant=solid]{background:var(--bg-secondary)}.ds-navbar[data-variant=transparent]{background:transparent}.ds-navbar[data-variant=blur]{background:var(--bg-secondary-alpha, rgba(30, 30, 30, .8));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ds-navbar[data-variant=solid][data-color=neutral],.ds-navbar[data-variant=blur][data-color=neutral]{background:var(--bg-secondary)}.ds-navbar[data-variant=blur][data-color=neutral]{background:var(--bg-secondary-alpha, rgba(30, 30, 30, .85))}.ds-navbar[data-variant=solid][data-color=primary]{background:var(--color-coral-500);color:var(--color-white)}.ds-navbar[data-variant=blur][data-color=primary]{background:#ff6b6bd9;color:var(--color-white)}.ds-navbar[data-variant=solid][data-color=success]{background:var(--color-success);color:var(--color-white)}.ds-navbar[data-variant=blur][data-color=success]{background:#22c55ed9;color:var(--color-white)}.ds-navbar[data-variant=solid][data-color=warning]{background:var(--color-warning);color:var(--color-white)}.ds-navbar[data-variant=blur][data-color=warning]{background:#eab308d9;color:var(--color-white)}.ds-navbar[data-variant=solid][data-color=error]{background:var(--color-error);color:var(--color-white)}.ds-navbar[data-variant=blur][data-color=error]{background:#ef4444d9;color:var(--color-white)}.ds-navbar[data-variant=solid][data-color=info]{background:var(--color-info);color:var(--color-white)}.ds-navbar[data-variant=blur][data-color=info]{background:#3b82f6d9;color:var(--color-white)}.ds-navbar--bordered{border-bottom:1px solid var(--border-primary)}.ds-navbar[data-orientation=vertical].ds-navbar--bordered{border-bottom:none;border-inline-end:1px solid var(--border-primary)}.ds-navbar[data-position=fixed-bottom].ds-navbar--bordered{border-bottom:none;border-top:1px solid var(--border-primary)}.ds-navbar--shadow{box-shadow:var(--shadow-sm)}.ds-navbar[data-position=fixed-bottom].ds-navbar--shadow{box-shadow:0 -1px 3px #0000001a,0 -1px 2px #0000000f}.ds-navbar__section{display:flex;align-items:stretch;flex-shrink:1;min-width:0}.ds-navbar__section--grow{flex-grow:1}.ds-navbar__section--no-shrink{flex-shrink:0}.ds-navbar__section[data-align=start]{justify-content:flex-start}.ds-navbar__section[data-align=center]{justify-content:center}.ds-navbar__section[data-align=end]{justify-content:flex-end}.ds-navbar__section[data-gap=none]{gap:0}.ds-navbar__section[data-gap=xs]{gap:var(--space-xs)}.ds-navbar__section[data-gap=sm]{gap:var(--space-sm)}.ds-navbar__section[data-gap=md]{gap:var(--space-md)}.ds-navbar__section[data-gap=lg]{gap:var(--space-lg)}.ds-navbar[data-orientation=vertical] .ds-navbar__section{flex-direction:column;align-items:stretch;width:100%}.ds-navbar[data-orientation=vertical] .ds-navbar__section[data-align=start],.ds-navbar[data-orientation=vertical] .ds-navbar__section[data-align=center],.ds-navbar[data-orientation=vertical] .ds-navbar__section[data-align=end]{align-items:stretch}.ds-navbar__item{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-medium);cursor:pointer;border-radius:0;transition:all var(--transition-fast);white-space:nowrap;margin-top:calc(var(--space-sm) * -1);margin-bottom:calc(var(--space-sm) * -1);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.ds-navbar[data-size=sm] .ds-navbar__item{margin-top:calc(var(--space-xs) * -1);margin-bottom:calc(var(--space-xs) * -1);padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.ds-navbar[data-size=lg] .ds-navbar__item{margin-top:calc(var(--space-md) * -1);margin-bottom:calc(var(--space-md) * -1);padding-top:var(--space-md);padding-bottom:var(--space-md)}.ds-navbar__item-content{display:flex;align-items:center;justify-content:center;padding:0 var(--space-sm)}.ds-navbar__item:hover:not(:disabled){color:var(--text-primary);background:var(--white-opacity-10)}.ds-navbar__item:focus{outline:none}.ds-navbar__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-navbar__item--active,.ds-navbar__item[data-active=true]{color:var(--text-primary);background:var(--white-opacity-15)}.ds-navbar__item:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-navbar[data-orientation=vertical] .ds-navbar__item{justify-content:flex-start;margin-top:0;margin-bottom:0;padding-top:var(--space-xs);padding-bottom:var(--space-xs);margin-inline-start:calc(var(--space-sm) * -1);margin-inline-end:calc(var(--space-sm) * -1);padding-inline-start:var(--space-sm);padding-inline-end:var(--space-sm)}.ds-navbar[data-orientation=vertical][data-size=sm] .ds-navbar__item{margin-inline-start:calc(var(--space-xs) * -1);margin-inline-end:calc(var(--space-xs) * -1);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs)}.ds-navbar[data-orientation=vertical][data-size=lg] .ds-navbar__item{margin-inline-start:calc(var(--space-md) * -1);margin-inline-end:calc(var(--space-md) * -1);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md)}.ds-navbar[data-orientation=vertical] .ds-navbar__item-content{justify-content:flex-start;text-align:start;padding:0}.ds-navbar[data-color=primary] .ds-navbar__item,.ds-navbar[data-color=success] .ds-navbar__item,.ds-navbar[data-color=warning] .ds-navbar__item,.ds-navbar[data-color=error] .ds-navbar__item,.ds-navbar[data-color=info] .ds-navbar__item{color:var(--white-opacity-80)}.ds-navbar[data-color=primary] .ds-navbar__item:hover:not(:disabled),.ds-navbar[data-color=success] .ds-navbar__item:hover:not(:disabled),.ds-navbar[data-color=warning] .ds-navbar__item:hover:not(:disabled),.ds-navbar[data-color=error] .ds-navbar__item:hover:not(:disabled),.ds-navbar[data-color=info] .ds-navbar__item:hover:not(:disabled){color:var(--color-white);background:var(--white-opacity-15)}.ds-navbar[data-color=primary] .ds-navbar__item--active,.ds-navbar[data-color=success] .ds-navbar__item--active,.ds-navbar[data-color=warning] .ds-navbar__item--active,.ds-navbar[data-color=error] .ds-navbar__item--active,.ds-navbar[data-color=info] .ds-navbar__item--active{color:var(--color-white);background:var(--white-opacity-20)}.ds-navbar[data-variant=transparent] .ds-navbar__item{color:var(--text-secondary)}.ds-navbar[data-variant=transparent] .ds-navbar__item:hover:not(:disabled){color:var(--text-primary);background:var(--bg-tertiary)}.ds-navbar[data-variant=transparent] .ds-navbar__item--active,.ds-navbar[data-variant=transparent] .ds-navbar__item[data-active=true]{color:var(--text-primary);background:var(--bg-tertiary)}.ds-navbar__brand{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--text-primary);flex-shrink:0}.ds-navbar__brand--clickable{cursor:pointer;transition:opacity var(--transition-fast)}.ds-navbar__brand--clickable:hover{opacity:.8}.ds-navbar__brand--clickable:focus{outline:none}.ds-navbar__brand--clickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ds-navbar[data-orientation=vertical] .ds-navbar__brand{padding-bottom:var(--space-sm);margin-bottom:var(--space-xs);border-bottom:1px solid var(--border-primary)}.ds-navbar[data-orientation=vertical][data-color=primary] .ds-navbar__brand,.ds-navbar[data-orientation=vertical][data-color=success] .ds-navbar__brand,.ds-navbar[data-orientation=vertical][data-color=warning] .ds-navbar__brand,.ds-navbar[data-orientation=vertical][data-color=error] .ds-navbar__brand,.ds-navbar[data-orientation=vertical][data-color=info] .ds-navbar__brand{border-bottom-color:var(--white-opacity-20)}.ds-navbar[data-color=primary] .ds-navbar__brand,.ds-navbar[data-color=success] .ds-navbar__brand,.ds-navbar[data-color=warning] .ds-navbar__brand,.ds-navbar[data-color=error] .ds-navbar__brand,.ds-navbar[data-color=info] .ds-navbar__brand{color:var(--color-white)}.ds-navbar__divider{width:1px;height:24px;background:var(--border-primary);flex-shrink:0}.ds-navbar[data-orientation=vertical] .ds-navbar__divider{width:100%;height:1px;margin:var(--space-xs) 0}.ds-navbar[data-color=primary] .ds-navbar__divider,.ds-navbar[data-color=success] .ds-navbar__divider,.ds-navbar[data-color=warning] .ds-navbar__divider,.ds-navbar[data-color=error] .ds-navbar__divider,.ds-navbar[data-color=info] .ds-navbar__divider{background:var(--white-opacity-20)}.ds-navbar__spacer{flex:1 1 auto}.ds-navbar__toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:currentColor;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);flex-shrink:0}.ds-navbar__toggle:hover{background:var(--white-opacity-10)}.ds-navbar__toggle:focus{outline:none}.ds-navbar__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-navbar__toggle-icon{position:relative;display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:all var(--transition-normal)}.ds-navbar__toggle-icon:before,.ds-navbar__toggle-icon:after{content:"";position:absolute;inset-inline-start:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:all var(--transition-normal)}.ds-navbar__toggle-icon:before{top:-6px}.ds-navbar__toggle-icon:after{bottom:-6px}.ds-navbar[data-mobile-open=true] .ds-navbar__toggle-icon{background:transparent}.ds-navbar[data-mobile-open=true] .ds-navbar__toggle-icon:before{top:0;transform:rotate(45deg)}.ds-navbar[data-mobile-open=true] .ds-navbar__toggle-icon:after{bottom:0;transform:rotate(-45deg)}.ds-navbar__content{display:contents}@media(max-width:768px){.ds-navbar__toggle{display:flex}.ds-navbar__content{display:none;position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;flex-direction:column;background:inherit;border-top:1px solid var(--border-primary);box-shadow:var(--shadow-md);max-height:calc(100vh - 100%);overflow-y:auto;z-index:var(--z-dropdown, 1000)}.ds-navbar__content[data-open=true]{display:flex}.ds-navbar__content .ds-navbar__section{flex-direction:column;align-items:stretch;width:100%}.ds-navbar__content .ds-navbar__item{margin:0;padding:var(--space-md);justify-content:flex-start;width:100%}.ds-navbar__content .ds-navbar__item-content{justify-content:flex-start;width:100%}.ds-navbar__brand{flex-shrink:0}.ds-navbar[data-orientation=horizontal]{flex-wrap:wrap}.ds-navbar__content .ds-navbar__divider{width:100%;height:1px;margin:var(--space-xs) 0}.ds-navbar__content .ds-navbar__spacer{display:none}}.ds-navbar[data-color=primary] .ds-navbar__content{background:var(--color-coral-500);color:var(--color-white);border-top-color:var(--white-opacity-20)}.ds-navbar[data-color=success] .ds-navbar__content{background:var(--color-success);color:var(--color-white);border-top-color:var(--white-opacity-20)}.ds-navbar[data-color=warning] .ds-navbar__content{background:var(--color-warning);color:var(--color-white);border-top-color:var(--white-opacity-20)}.ds-navbar[data-color=error] .ds-navbar__content{background:var(--color-error);color:var(--color-white);border-top-color:var(--white-opacity-20)}.ds-navbar[data-color=info] .ds-navbar__content{background:var(--color-info);color:var(--color-white);border-top-color:var(--white-opacity-20)}.ds-navbar[data-variant=blur] .ds-navbar__content{background:var(--bg-secondary-alpha, rgba(30, 30, 30, .85));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-navbar[data-variant=blur][data-color=primary] .ds-navbar__content{background:#ff6b6be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-navbar[data-color=primary] .ds-navbar__toggle,.ds-navbar[data-color=success] .ds-navbar__toggle,.ds-navbar[data-color=warning] .ds-navbar__toggle,.ds-navbar[data-color=error] .ds-navbar__toggle,.ds-navbar[data-color=info] .ds-navbar__toggle{color:var(--color-white)}.ds-navbar[data-color=primary] .ds-navbar__toggle:hover,.ds-navbar[data-color=success] .ds-navbar__toggle:hover,.ds-navbar[data-color=warning] .ds-navbar__toggle:hover,.ds-navbar[data-color=error] .ds-navbar__toggle:hover,.ds-navbar[data-color=info] .ds-navbar__toggle:hover{background:var(--white-opacity-15)}@media(pointer:coarse){.ds-navbar__item{min-height:48px;padding-top:var(--space-md);padding-bottom:var(--space-md)}.ds-navbar[data-size=sm] .ds-navbar__item{min-height:44px;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.ds-navbar[data-size=lg] .ds-navbar__item{min-height:52px}.ds-navbar__toggle{width:48px;height:48px}.ds-navbar__item-content{padding:0 var(--space-md)}.ds-navbar[data-orientation=vertical] .ds-navbar__item{padding-inline-start:var(--space-md);padding-inline-end:var(--space-md)}.ds-navbar__content .ds-navbar__item{min-height:48px;padding:var(--space-md) var(--space-lg)}}@media(hover:none){.ds-navbar__item:hover:not(:disabled){color:var(--text-secondary);background:transparent}.ds-navbar__item--active:hover,.ds-navbar__item[data-active=true]:hover{color:var(--text-primary);background:var(--white-opacity-15)}.ds-navbar__toggle:hover{background:transparent}.ds-navbar__brand--clickable:hover{opacity:1}.ds-navbar[data-color=primary] .ds-navbar__item:hover:not(:disabled),.ds-navbar[data-color=success] .ds-navbar__item:hover:not(:disabled),.ds-navbar[data-color=warning] .ds-navbar__item:hover:not(:disabled),.ds-navbar[data-color=error] .ds-navbar__item:hover:not(:disabled),.ds-navbar[data-color=info] .ds-navbar__item:hover:not(:disabled){color:var(--white-opacity-80);background:transparent}.ds-navbar[data-color=primary] .ds-navbar__item--active:hover,.ds-navbar[data-color=success] .ds-navbar__item--active:hover,.ds-navbar[data-color=warning] .ds-navbar__item--active:hover,.ds-navbar[data-color=error] .ds-navbar__item--active:hover,.ds-navbar[data-color=info] .ds-navbar__item--active:hover{color:var(--color-white);background:var(--white-opacity-20)}.ds-navbar[data-variant=transparent] .ds-navbar__item:hover:not(:disabled){color:var(--text-secondary);background:transparent}.ds-navbar[data-variant=transparent] .ds-navbar__item--active:hover,.ds-navbar[data-variant=transparent] .ds-navbar__item[data-active=true]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.ds-navbar[data-color=primary] .ds-navbar__toggle:hover,.ds-navbar[data-color=success] .ds-navbar__toggle:hover,.ds-navbar[data-color=warning] .ds-navbar__toggle:hover,.ds-navbar[data-color=error] .ds-navbar__toggle:hover,.ds-navbar[data-color=info] .ds-navbar__toggle:hover{background:transparent}}.ds-tabs{display:flex;flex-direction:column;gap:var(--space-md)}.ds-tabs[data-orientation=vertical]{flex-direction:row;gap:var(--space-lg)}.ds-tabs-list{display:flex;position:relative;background:transparent}.ds-tabs[data-orientation=horizontal] .ds-tabs-list{flex-direction:row;gap:0}.ds-tabs[data-orientation=vertical] .ds-tabs-list{flex-direction:column;gap:var(--space-xs);flex-shrink:0}.ds-tabs-tab{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-weight:var(--weight-medium);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;position:relative;outline:none}.ds-tabs-tab__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-tabs-tab__label{flex-grow:1}.ds-tabs-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:1}.ds-tabs-tab:not([data-disabled]):hover{color:var(--text-primary)}.ds-tabs-tab[data-selected]{color:var(--color-primary)}.ds-tabs-tab[data-disabled]{color:var(--text-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-tabs[data-size=sm] .ds-tabs-tab{padding:var(--space-sm) var(--space-sm);font-size:var(--font-sm);min-height:44px}.ds-tabs[data-size=md] .ds-tabs-tab{padding:var(--space-sm) var(--space-md);font-size:var(--font-md);min-height:44px}.ds-tabs[data-size=lg] .ds-tabs-tab{padding:var(--space-sm) var(--space-lg);font-size:var(--font-md);min-height:44px}.ds-tabs[data-variant=line] .ds-tabs-list{border-bottom:1px solid var(--border-primary)}.ds-tabs[data-variant=line][data-orientation=vertical] .ds-tabs-list{border-bottom:none;border-inline-end:1px solid var(--border-primary)}.ds-tabs[data-variant=line] .ds-tabs-tab{border-bottom:2px solid transparent;margin-bottom:-1px}.ds-tabs[data-variant=line][data-orientation=vertical] .ds-tabs-tab{border-bottom:none;border-inline-end:2px solid transparent;margin-bottom:0;margin-inline-end:-1px}.ds-tabs[data-variant=line] .ds-tabs-tab[data-selected]{border-bottom-color:var(--color-primary)}.ds-tabs[data-variant=line][data-orientation=vertical] .ds-tabs-tab[data-selected]{border-bottom-color:transparent;border-inline-end-color:var(--color-primary)}.ds-tabs[data-variant=enclosed] .ds-tabs-list{border-bottom:1px solid var(--border-primary);gap:var(--space-xs)}.ds-tabs[data-variant=enclosed][data-orientation=vertical] .ds-tabs-list{border-bottom:none;border-inline-end:1px solid var(--border-primary)}.ds-tabs[data-variant=enclosed] .ds-tabs-tab{border:1px solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:-1px}.ds-tabs[data-variant=enclosed][data-orientation=vertical] .ds-tabs-tab{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);border-start-end-radius:0;border-end-end-radius:0;margin-bottom:0;margin-inline-end:-1px}.ds-tabs[data-variant=enclosed] .ds-tabs-tab[data-selected]{border-color:var(--border-primary);border-bottom-color:var(--bg-primary);background-color:var(--bg-primary)}.ds-tabs[data-variant=enclosed][data-orientation=vertical] .ds-tabs-tab[data-selected]{border-bottom-color:var(--border-primary);border-inline-end-color:var(--bg-primary)}.ds-tabs[data-variant=pills] .ds-tabs-list{gap:var(--space-xs)}.ds-tabs[data-variant=pills] .ds-tabs-tab{border-radius:var(--radius-full);background-color:transparent}.ds-tabs[data-variant=pills] .ds-tabs-tab:not([data-disabled]):hover{background-color:var(--bg-secondary)}.ds-tabs[data-variant=pills] .ds-tabs-tab[data-selected]{background-color:var(--color-primary);color:var(--color-white)}.ds-tabs[data-variant=pills] .ds-tabs-tab[data-selected]:hover{background-color:var(--color-primary-hover)}.ds-tabs[data-variant=soft] .ds-tabs-list{background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-xs);gap:var(--space-xs)}.ds-tabs[data-variant=soft] .ds-tabs-tab{border-radius:var(--radius-sm);background-color:transparent}.ds-tabs[data-variant=soft] .ds-tabs-tab:not([data-disabled]):hover{background-color:var(--bg-tertiary)}.ds-tabs[data-variant=soft] .ds-tabs-tab[data-selected]{background-color:var(--bg-primary);box-shadow:var(--shadow-sm)}.ds-tabs-panel{outline:none}.ds-tabs-panel[hidden]{display:none}.ds-tabs[data-orientation=vertical] .ds-tabs-panel{flex:1;min-width:0}.ds-menu-trigger{display:inline-block}.ds-menu-content{min-width:200px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-xs) 0;z-index:1000;overflow:hidden;animation:ds-menu-fade-in var(--transition-fast) ease-out;transform-origin:top}@keyframes ds-menu-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-menu-content[data-align=end]{transform-origin:top right}.ds-menu-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:background-color var(--transition-fast) ease;color:var(--text-primary);font-size:var(--font-sm);line-height:1.25rem;min-height:44px}.ds-menu-item:hover:not([data-disabled]){background:var(--bg-secondary)}.ds-menu-item:focus-visible{background:var(--bg-secondary);outline:2px solid var(--border-focus);outline-offset:2px}.ds-menu-item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.ds-menu-item[data-danger]:not([data-disabled]){color:var(--color-error)}.ds-menu-item[data-danger]:not([data-disabled]):hover{background:var(--bg-error-subtle)}.ds-menu-item-icon{display:flex;align-items:center;justify-content:center;width:var(--space-md);height:var(--space-md);flex-shrink:0}.ds-menu-item-icon svg{width:var(--space-md);height:var(--space-md)}.ds-menu-item-label{flex:1;white-space:nowrap}.ds-menu-item-shortcut{margin-inline-start:auto;font-size:var(--font-xs);color:var(--text-muted);opacity:.75}.ds-menu-divider{height:1px;background:var(--border-primary);margin:var(--space-xs) 0}.ds-menu-label{padding:var(--space-xs) var(--space-sm);font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.ds-menu-content{box-shadow:var(--shadow-lg)}}.ds-stepper{display:flex;gap:0;width:100%}.ds-stepper[data-orientation=horizontal]{flex-direction:row;align-items:flex-start}.ds-stepper[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ds-stepper-step-wrapper{display:flex;position:relative;flex:1}.ds-stepper[data-orientation=horizontal] .ds-stepper-step-wrapper{flex-direction:column;align-items:center;min-width:0}.ds-stepper[data-orientation=vertical] .ds-stepper-step-wrapper{flex-direction:row;gap:var(--space-md)}.ds-stepper-step{display:flex;position:relative;gap:var(--space-sm)}.ds-stepper[data-orientation=horizontal] .ds-stepper-step{flex-direction:column;align-items:center;text-align:center;width:100%}.ds-stepper[data-orientation=vertical] .ds-stepper-step{flex-direction:column;align-items:flex-start;gap:var(--space-xs);flex:1}.ds-stepper-step__indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:2px solid var(--border-color);background:var(--bg-primary);color:var(--text-tertiary);font-weight:var(--weight-medium);transition:all var(--transition-normal) ease;position:relative;z-index:1}.ds-stepper[data-size=sm] .ds-stepper-step__indicator{width:24px;height:24px;font-size:var(--font-xs)}.ds-stepper[data-size=md] .ds-stepper-step__indicator{width:32px;height:32px;font-size:var(--font-sm)}.ds-stepper[data-size=lg] .ds-stepper-step__indicator{width:40px;height:40px;font-size:var(--font-md)}.ds-stepper-step[data-status=pending] .ds-stepper-step__indicator{border-color:var(--border-color);background:var(--bg-primary);color:var(--text-tertiary)}.ds-stepper-step[data-status=active] .ds-stepper-step__indicator{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px var(--color-primary-alpha-10)}.ds-stepper-step[data-status=completed] .ds-stepper-step__indicator{border-color:var(--color-success);background:var(--color-success);color:#fff}.ds-stepper-step[data-status=error] .ds-stepper-step__indicator{border-color:var(--color-error);background:var(--color-error);color:#fff}.ds-stepper-step__indicator .ds-stepper-step__icon{display:flex;align-items:center;justify-content:center}.ds-stepper-step__indicator svg{width:16px;height:16px}.ds-stepper[data-size=sm] .ds-stepper-step__indicator svg{width:12px;height:12px}.ds-stepper[data-size=lg] .ds-stepper-step__indicator svg{width:20px;height:20px}.ds-stepper-step__connector{position:relative;background:var(--border-color);transition:background var(--transition-normal) ease}.ds-stepper-step__connector[data-orientation=horizontal]{width:100%;height:2px;margin-top:15px;flex:1}.ds-stepper[data-size=sm] .ds-stepper-step__connector[data-orientation=horizontal]{margin-top:11px}.ds-stepper[data-size=lg] .ds-stepper-step__connector[data-orientation=horizontal]{margin-top:19px}.ds-stepper-step__connector[data-orientation=vertical]{width:2px;min-height:32px;margin-left:15px;flex:1}.ds-stepper[data-size=sm] .ds-stepper-step__connector[data-orientation=vertical]{margin-left:11px;min-height:24px}.ds-stepper[data-size=lg] .ds-stepper-step__connector[data-orientation=vertical]{margin-left:19px;min-height:40px}.ds-stepper-step[data-status=completed]~.ds-stepper-step-wrapper .ds-stepper-step__connector,.ds-stepper-step[data-status=completed]+.ds-stepper-step__connector{background:var(--color-success)}.ds-stepper-step[data-status=active]~.ds-stepper-step-wrapper .ds-stepper-step__connector,.ds-stepper-step[data-status=active]+.ds-stepper-step__connector{background:var(--border-color)}.ds-stepper-step__content{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.ds-stepper[data-orientation=horizontal] .ds-stepper-step__content{align-items:center;margin-top:var(--space-sm)}.ds-stepper[data-orientation=vertical] .ds-stepper-step__content{align-items:flex-start}.ds-stepper-step__title{font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--transition-normal) ease;line-height:1.4;word-break:break-word}.ds-stepper[data-size=sm] .ds-stepper-step__title{font-size:var(--font-sm)}.ds-stepper[data-size=md] .ds-stepper-step__title{font-size:var(--font-md)}.ds-stepper[data-size=lg] .ds-stepper-step__title{font-size:var(--font-lg)}.ds-stepper-step[data-status=active] .ds-stepper-step__title{color:var(--text-primary);font-weight:var(--weight-semibold)}.ds-stepper-step[data-status=completed] .ds-stepper-step__title{color:var(--text-primary)}.ds-stepper-step[data-status=error] .ds-stepper-step__title{color:var(--color-error)}.ds-stepper-step__description{font-size:var(--font-sm);color:var(--text-tertiary);line-height:1.5;word-break:break-word}.ds-stepper[data-size=sm] .ds-stepper-step__description{font-size:var(--font-xs)}.ds-stepper[data-size=lg] .ds-stepper-step__description{font-size:var(--font-md)}.ds-stepper-step__optional{font-size:.875em;color:var(--text-tertiary);font-weight:var(--weight-normal)}.ds-stepper[data-variant=dots] .ds-stepper-step__indicator{width:12px;height:12px;border-width:2px}.ds-stepper[data-variant=dots][data-size=sm] .ds-stepper-step__indicator{width:8px;height:8px}.ds-stepper[data-variant=dots][data-size=lg] .ds-stepper-step__indicator{width:16px;height:16px}.ds-stepper[data-variant=dots] .ds-stepper-step__indicator svg,.ds-stepper[data-variant=dots] .ds-stepper-step__indicator .ds-stepper-step__icon{display:none}.ds-stepper[data-variant=dots] .ds-stepper-step__connector[data-orientation=horizontal]{margin-top:5px}.ds-stepper[data-variant=dots][data-size=sm] .ds-stepper-step__connector[data-orientation=horizontal]{margin-top:3px}.ds-stepper[data-variant=dots][data-size=lg] .ds-stepper-step__connector[data-orientation=horizontal]{margin-top:7px}.ds-stepper[data-variant=dots] .ds-stepper-step__connector[data-orientation=vertical]{margin-left:5px}.ds-stepper[data-variant=dots][data-size=sm] .ds-stepper-step__connector[data-orientation=vertical]{margin-left:3px}.ds-stepper[data-variant=dots][data-size=lg] .ds-stepper-step__connector[data-orientation=vertical]{margin-left:7px}.ds-stepper[data-variant=progress] .ds-stepper-step__indicator{border-radius:var(--radius-sm);width:100%;max-width:40px}.ds-stepper[data-variant=progress][data-size=sm] .ds-stepper-step__indicator{max-width:32px}.ds-stepper[data-variant=progress][data-size=lg] .ds-stepper-step__indicator{max-width:48px}@media(max-width:640px){.ds-stepper[data-orientation=horizontal]{flex-direction:column}.ds-stepper[data-orientation=horizontal] .ds-stepper-step-wrapper{flex-direction:row;align-items:flex-start;gap:var(--space-md);width:100%}.ds-stepper[data-orientation=horizontal] .ds-stepper-step{flex-direction:column;align-items:flex-start;text-align:left}.ds-stepper[data-orientation=horizontal] .ds-stepper-step__content{align-items:flex-start;margin-top:0}.ds-stepper[data-orientation=horizontal] .ds-stepper-step__connector{width:2px;height:100%;min-height:24px;margin-top:var(--space-xs);margin-left:15px}.ds-stepper[data-orientation=horizontal][data-size=sm] .ds-stepper-step__connector{margin-left:11px}.ds-stepper[data-orientation=horizontal][data-size=lg] .ds-stepper-step__connector{margin-left:19px}.ds-stepper-step__description{display:none}}.ds-stepper-step:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@layer reset,tokens,components,utilities;@layer tokens{:root{--color-navy-50: #e8edf2;--color-navy-100: #c5d3de;--color-navy-200: #9fb6c8;--color-navy-300: #7898b2;--color-navy-400: #5b82a1;--color-navy-500: #3e6c91;--color-navy-600: #386489;--color-navy-700: #30597e;--color-navy-800: #284f74;--color-navy-900: #1a3d61;--color-fuchsia-50: #fdf2f8;--color-fuchsia-100: #fce7f3;--color-fuchsia-200: #fbcfe8;--color-fuchsia-300: #f9a8d4;--color-fuchsia-400: #ed407b;--color-fuchsia-500: #e81d67;--color-fuchsia-600: #af2059;--color-fuchsia-700: #9f1239;--color-fuchsia-800: #881337;--color-fuchsia-900: #743d5a;--color-coral-50: var(--color-fuchsia-50);--color-coral-100: var(--color-fuchsia-100);--color-coral-200: var(--color-fuchsia-200);--color-coral-300: var(--color-fuchsia-300);--color-coral-400: var(--color-fuchsia-400);--color-coral-500: var(--color-fuchsia-500);--color-coral-600: var(--color-fuchsia-600);--color-coral-700: var(--color-fuchsia-700);--color-coral-800: var(--color-fuchsia-800);--color-coral-900: var(--color-fuchsia-900);--color-teal-50: #e0f7f7;--color-teal-100: #b3ebeb;--color-teal-200: #80dede;--color-teal-300: #4dd1d1;--color-teal-400: #26c6c6;--color-teal-500: #00bbbb;--color-teal-600: #00b5b5;--color-teal-700: #00acac;--color-teal-800: #00a4a4;--color-teal-900: #009696;--color-gold-50: #fffcf0;--color-gold-100: #fff7d6;--color-gold-200: #fff2ba;--color-gold-300: #ffec9d;--color-gold-400: #ffe887;--color-gold-500: #ffe472;--color-gold-600: #ffd700;--color-gold-700: #f5c400;--color-gold-800: #e0b000;--color-gold-900: #c29500;--color-purple-50: #f3f0ff;--color-purple-100: #e0d9ff;--color-purple-200: #cbbfff;--color-purple-300: #b6a5ff;--color-purple-400: #a692ff;--color-purple-500: #967fff;--color-purple-600: #8e77ff;--color-purple-700: #836cff;--color-purple-800: #7962ff;--color-purple-900: #684fff;--color-pink-50: #fff0f6;--color-pink-100: #ffd9ea;--color-pink-200: #ffbfdc;--color-pink-300: #ffa5cd;--color-pink-400: #ff92c3;--color-pink-500: #ff7fb8;--color-pink-600: #ff77b1;--color-pink-700: #ff6ca8;--color-pink-800: #ff62a0;--color-pink-900: #ff4f91;--color-brown-50: #f5f3f0;--color-brown-100: #e6e1d9;--color-brown-200: #d5cdbf;--color-brown-300: #c4b9a5;--color-brown-400: #b7aa92;--color-brown-500: #aa9b7f;--color-brown-600: #a39377;--color-brown-700: #99896c;--color-brown-800: #907f62;--color-brown-900: #7f6d4f;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-success: #10b981;--color-success-light: #d1fae5;--color-success-dark: #065f46;--color-error: #ef4444;--color-error-light: #fee2e2;--color-error-dark: #991b1b;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-dark: #92400e;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-info-dark: #1e40af;--color-fuchsia-light: #f9a8d4;--color-coral-light: var(--color-fuchsia-light);--color-navy-light: #7ea8c9;--color-teal-light: #5deded;--bg-primary: var(--color-neutral-50);--bg-secondary: #ffffff;--bg-tertiary: var(--color-neutral-100);--bg-card: #ffffff;--bg-card-header: var(--color-neutral-50);--bg-hover: var(--color-navy-50);--bg-input: #ffffff;--bg-disabled: var(--color-neutral-100);--surface-primary: var(--bg-secondary);--surface-secondary: var(--bg-tertiary);--surface-tertiary: var(--color-neutral-200);--color-primary: var(--color-fuchsia-500);--color-primary-subtle: var(--color-fuchsia-50);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-700);--text-tertiary: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: #ffffff;--text-link: var(--color-navy-700);--text-fuchsia: var(--color-fuchsia-600);--text-coral: var(--text-fuchsia);--border-primary: var(--color-neutral-200);--border-secondary: var(--color-neutral-100);--border-hover: var(--color-neutral-300);--border-focus: var(--color-fuchsia-500);--interactive-primary: var(--color-fuchsia-500);--interactive-primary-hover: var(--color-fuchsia-600);--interactive-primary-active: var(--color-fuchsia-700);--interactive-secondary: var(--color-navy-600);--interactive-secondary-hover: var(--color-navy-700);--interactive-accent: var(--color-teal-500);--interactive-accent-hover: var(--color-teal-600);--gradient-navy: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);--gradient-navy-deep: linear-gradient(135deg, var(--color-navy-800) 0%, var(--color-navy-900) 100%);--gradient-fuchsia: linear-gradient(135deg, var(--color-fuchsia-500) 0%, var(--color-fuchsia-700) 100%);--gradient-coral: var(--gradient-fuchsia);--gradient-purple-pink: linear-gradient(135deg, var(--color-purple-500) 0%, var(--color-pink-500) 100%);--gradient-navy-fuchsia: linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-fuchsia-600) 100%);--gradient-teal-blue: linear-gradient(135deg, var(--color-teal-500) 0%, var(--color-navy-500) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-600) 0%, var(--color-gold-800) 100%);--gradient-card-warm: linear-gradient(135deg, rgba(170, 155, 127, .2) 0%, rgba(127, 109, 79, .3) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--shadow-focus: 0 0 0 3px rgba(232, 29, 103, .25);--shadow-focus-error: 0 0 0 3px rgba(239, 68, 68, .2);--shadow-focus-success: 0 0 0 3px rgba(16, 185, 129, .2);--shadow-focus-warning: 0 0 0 3px rgba(245, 158, 11, .2);--status-success-bg: var(--color-success-light);--status-success-text: var(--color-success-dark);--status-error-bg: var(--color-error-light);--status-error-text: var(--color-error-dark);--status-warning-bg: var(--color-warning-light);--status-warning-text: var(--color-warning-dark);--status-info-bg: var(--color-info-light);--status-info-text: var(--color-info-dark);--status-open-bg: rgba(0, 187, 187, .15);--status-open-text: var(--color-teal-700);--status-inprogress-bg: rgba(255, 228, 114, .15);--status-inprogress-text: var(--color-gold-800);--status-closed-bg: rgba(239, 68, 68, .15);--status-closed-text: var(--color-error-dark);--status-pending-bg: rgba(245, 158, 11, .15);--status-pending-text: var(--color-warning-dark);--status-draft-bg: rgba(156, 163, 175, .15);--status-draft-text: var(--color-neutral-700);--color-white: #ffffff;--color-black: #000000;--overlay-light: rgba(0, 0, 0, .3);--overlay-medium: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .6);--overlay-darker: rgba(0, 0, 0, .7);--white-opacity-02: rgba(255, 255, 255, .02);--white-opacity-03: rgba(255, 255, 255, .03);--white-opacity-05: rgba(255, 255, 255, .05);--white-opacity-08: rgba(255, 255, 255, .08);--white-opacity-10: rgba(255, 255, 255, .1);--white-opacity-15: rgba(255, 255, 255, .15);--white-opacity-20: rgba(255, 255, 255, .2);--white-opacity-25: rgba(255, 255, 255, .25);--white-opacity-50: rgba(255, 255, 255, .5);--white-opacity-70: rgba(255, 255, 255, .7);--white-opacity-80: rgba(255, 255, 255, .8);--white-opacity-90: rgba(255, 255, 255, .9);--black-opacity-06: rgba(0, 0, 0, .06);--black-opacity-10: rgba(0, 0, 0, .1);--black-opacity-15: rgba(0, 0, 0, .15);--black-opacity-30: rgba(0, 0, 0, .3);--black-opacity-40: rgba(0, 0, 0, .4);--black-opacity-50: rgba(0, 0, 0, .5);--black-opacity-60: rgba(0, 0, 0, .6);--black-opacity-70: rgba(0, 0, 0, .7);--gold-opacity-10: rgba(255, 215, 0, .1);--gold-opacity-15: rgba(255, 215, 0, .15);--gold-opacity-20: rgba(255, 215, 0, .2);--gold-opacity-30: rgba(255, 215, 0, .3);--error-opacity-10: rgba(239, 68, 68, .1);--error-opacity-15: rgba(239, 68, 68, .15);--error-opacity-20: rgba(239, 68, 68, .2);--error-opacity-30: rgba(239, 68, 68, .3);--error-opacity-40: rgba(239, 68, 68, .4);--success-opacity-10: rgba(16, 185, 129, .1);--success-opacity-15: rgba(16, 185, 129, .15);--warning-opacity-10: rgba(245, 158, 11, .1);--warning-opacity-15: rgba(245, 158, 11, .15);--info-opacity-10: rgba(59, 130, 246, .1);--info-opacity-15: rgba(59, 130, 246, .15);--info-opacity-25: rgba(59, 130, 246, .25);--fuchsia-opacity-10: rgba(232, 29, 103, .1);--fuchsia-opacity-15: rgba(232, 29, 103, .15);--fuchsia-opacity-20: rgba(232, 29, 103, .2);--fuchsia-opacity-30: rgba(232, 29, 103, .3);--fuchsia-opacity-50: rgba(232, 29, 103, .5);--primary-opacity-10: var(--fuchsia-opacity-10);--primary-opacity-15: var(--fuchsia-opacity-15);--color-primary-alpha-20: var(--fuchsia-opacity-20);--coral-opacity-10: var(--fuchsia-opacity-10);--coral-opacity-20: var(--fuchsia-opacity-20);--coral-opacity-30: var(--fuchsia-opacity-30);--coral-opacity-50: var(--fuchsia-opacity-50);--navy-opacity-10: rgba(62, 108, 145, .1);--navy-opacity-20: rgba(62, 108, 145, .2);--navy-opacity-30: rgba(62, 108, 145, .3);--navy-opacity-50: rgba(62, 108, 145, .5);--teal-opacity-10: rgba(0, 187, 187, .1);--teal-opacity-20: rgba(0, 187, 187, .2);--teal-opacity-30: rgba(0, 187, 187, .3);--purple-opacity-10: rgba(150, 127, 255, .1);--purple-opacity-20: rgba(150, 127, 255, .2);--purple-opacity-30: rgba(150, 127, 255, .3);--pink-opacity-10: rgba(255, 127, 184, .1);--pink-opacity-20: rgba(255, 127, 184, .2);--pink-opacity-30: rgba(255, 127, 184, .3);--brown-opacity-10: rgba(170, 155, 127, .1);--brown-opacity-20: rgba(170, 155, 127, .2);--brown-opacity-30: rgba(170, 155, 127, .3);--brown-opacity-50: rgba(170, 155, 127, .5);--space-0: 0;--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: clamp(1rem, .5rem + 1vw, 1.125rem);--font-xl: clamp(1.125rem, .75rem + 1.25vw, 1.25rem);--font-2xl: clamp(1.25rem, 1rem + 1.5vw, 1.5rem);--font-3xl: clamp(1.5rem, 1rem + 2vw, 2rem);--font-4xl: clamp(1.75rem, 1rem + 3vw, 2.5rem);--font-5xl: clamp(2rem, 1rem + 4vw, 3rem);--font-6xl: clamp(2.25rem, 1rem + 5vw, 3.75rem);--font-7xl: clamp(2.5rem, 1rem + 6vw, 4.5rem);--font-8xl: clamp(3rem, 1rem + 8vw, 6rem);--heading-size-xs: .875rem;--heading-size-sm: 1rem;--heading-size-md: clamp(1rem, .6rem + 1vw, 1.125rem);--heading-size-lg: clamp(1.125rem, .75rem + 1.25vw, 1.25rem);--heading-size-xl: clamp(1.25rem, .85rem + 1.5vw, 1.5rem);--heading-size-2xl: clamp(1.5rem, 1rem + 2vw, 1.875rem);--heading-size-3xl: clamp(1.75rem, 1.1rem + 2.5vw, 2.25rem);--heading-size-4xl: clamp(2rem, 1.2rem + 3.5vw, 3rem);--heading-size-5xl: clamp(2rem, 1rem + 4vw, 3rem);--heading-size-6xl: clamp(2.25rem, 1rem + 5vw, 3.75rem);--heading-size-7xl: clamp(2.5rem, 1rem + 6vw, 4.5rem);--heading-size-8xl: clamp(3rem, 1rem + 8vw, 6rem);--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: Georgia, "Times New Roman", Times, serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Menlo, monospace;--font-body: var(--font-sans);--font-heading: var(--font-sans);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--icon-xs: .75rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2rem;--opacity-disabled: .5;--icon-scale: 1em;--brightness-active: .9;--scale-in: .95;--scale-pressed: .98;--translate-in: 10px;--animation-duration: .2s;--animation-timing: ease-out;--motion-duration: .2s;--leading-tight: 1.2;--leading-normal: 1.5;--line-height-normal: 1.5;--leading-relaxed: 1.75;--overlay-bg: var(--black-opacity-50);--color-focus: var(--color-fuchsia-500);--focus-ring-width: 2px;--focus-ring-offset: 2px;--outline-width: 2px;--outline-offset: 2px;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--border-width: 1px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--border-width-md: 2px;--switcher-threshold-default: 30rem;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--z-base: 0;--z-dropdown: 100;--z-sticky: 150;--z-fixed: 200;--z-overlay: 300;--z-drawer: 350;--z-modal: 400;--z-popover: 500;--z-command-palette: 550;--z-toast: 600;--z-notification: 700;--z-tooltip: 9999;--dropdown-max-height: 20rem;--slider-track-height-sm: 4px;--slider-track-height-md: 6px;--slider-track-height-lg: 8px;--slider-thumb-size-sm: 14px;--slider-thumb-size-md: 18px;--slider-thumb-size-lg: 22px}.dark-mode{--bg-primary: linear-gradient(135deg, #2c3e50 0%, #1a2332 100%);--bg-secondary: #1e2a3a;--bg-tertiary: rgba(255, 255, 255, .03);--bg-card: rgba(170, 155, 127, .15);--bg-card-header: rgba(255, 255, 255, .08);--bg-hover: rgba(255, 255, 255, .1);--bg-input: rgba(255, 255, 255, .08);--bg-disabled: rgba(255, 255, 255, .05);--surface-primary: #1e2a3a;--surface-secondary: rgba(255, 255, 255, .05);--surface-tertiary: rgba(255, 255, 255, .1);--color-primary: var(--color-fuchsia-500);--color-primary-subtle: rgba(232, 29, 103, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .9);--text-tertiary: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .5);--text-inverse: var(--color-navy-900);--text-link: var(--color-teal-400);--text-fuchsia: var(--color-fuchsia-400);--text-coral: var(--text-fuchsia);--border-primary: rgba(255, 255, 255, .15);--border-secondary: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .25);--border-focus: var(--color-fuchsia-500);--interactive-primary: var(--color-fuchsia-500);--interactive-primary-hover: var(--color-fuchsia-400);--interactive-primary-active: var(--color-fuchsia-600);--interactive-secondary: var(--color-teal-500);--interactive-secondary-hover: var(--color-teal-600);--interactive-accent: var(--color-gold-600);--interactive-accent-hover: var(--color-gold-700);--gradient-navy: linear-gradient(135deg, #2c3e50 0%, #1a2332 100%);--gradient-navy-deep: linear-gradient(135deg, var(--color-navy-900) 0%, #0a0f17 100%);--gradient-fuchsia: linear-gradient(135deg, var(--color-fuchsia-500) 0%, var(--color-fuchsia-700) 100%);--gradient-coral: var(--gradient-fuchsia);--gradient-purple-pink: linear-gradient(135deg, var(--color-purple-600) 0%, var(--color-pink-600) 100%);--gradient-navy-fuchsia: linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-fuchsia-600) 100%);--gradient-teal-blue: linear-gradient(135deg, var(--color-teal-500) 0%, var(--color-navy-600) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-600) 0%, var(--color-gold-800) 100%);--gradient-card-warm: linear-gradient(135deg, rgba(170, 155, 127, .15) 0%, rgba(127, 109, 79, .2) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .45), 0 4px 6px -4px rgba(0, 0, 0, .35);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .55), 0 8px 10px -6px rgba(0, 0, 0, .45);--status-success-bg: rgba(16, 185, 129, .15);--status-success-text: #6ee7b7;--status-error-bg: rgba(239, 68, 68, .15);--status-error-text: #fca5a5;--status-warning-bg: rgba(245, 158, 11, .15);--status-warning-text: #fbbf24;--status-info-bg: rgba(59, 130, 246, .15);--status-info-text: #93c5fd;--status-open-bg: rgba(0, 187, 187, .2);--status-open-text: var(--color-teal-400);--status-inprogress-bg: rgba(255, 228, 114, .2);--status-inprogress-text: var(--color-gold-500);--status-closed-bg: rgba(239, 68, 68, .2);--status-closed-text: #fca5a5;--status-pending-bg: rgba(245, 158, 11, .2);--status-pending-text: #fbbf24;--status-draft-bg: rgba(156, 163, 175, .2);--status-draft-text: rgba(255, 255, 255, .7);--color-success-light: #6ee7b7;--color-error-light: #fca5a5;--color-warning-light: #fbbf24;--color-info-light: #93c5fd}@media(prefers-color-scheme:dark){:root:not(.light-mode){--bg-primary: linear-gradient(135deg, #2c3e50 0%, #1a2332 100%);--bg-secondary: #1e2a3a;--bg-tertiary: rgba(255, 255, 255, .03);--bg-card: rgba(170, 155, 127, .15);--bg-card-header: rgba(255, 255, 255, .08);--bg-hover: rgba(255, 255, 255, .1);--bg-input: rgba(255, 255, 255, .08);--bg-disabled: rgba(255, 255, 255, .05);--surface-primary: #1e2a3a;--surface-secondary: rgba(255, 255, 255, .05);--surface-tertiary: rgba(255, 255, 255, .1);--color-primary: var(--color-fuchsia-500);--color-primary-subtle: rgba(232, 29, 103, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .9);--text-tertiary: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .5);--text-inverse: var(--color-navy-900);--text-link: var(--color-teal-400);--text-fuchsia: var(--color-fuchsia-400);--text-coral: var(--text-fuchsia);--border-primary: rgba(255, 255, 255, .15);--border-secondary: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .25);--border-focus: var(--color-fuchsia-500);--interactive-primary: var(--color-fuchsia-500);--interactive-primary-hover: var(--color-fuchsia-400);--interactive-primary-active: var(--color-fuchsia-600);--interactive-secondary: var(--color-teal-500);--interactive-secondary-hover: var(--color-teal-600);--interactive-accent: var(--color-gold-600);--interactive-accent-hover: var(--color-gold-700);--gradient-navy: linear-gradient(135deg, #2c3e50 0%, #1a2332 100%);--gradient-navy-deep: linear-gradient(135deg, var(--color-navy-900) 0%, #0a0f17 100%);--gradient-fuchsia: linear-gradient(135deg, var(--color-fuchsia-500) 0%, var(--color-fuchsia-700) 100%);--gradient-coral: var(--gradient-fuchsia);--gradient-purple-pink: linear-gradient(135deg, var(--color-purple-600) 0%, var(--color-pink-600) 100%);--gradient-navy-fuchsia: linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-fuchsia-600) 100%);--gradient-teal-blue: linear-gradient(135deg, var(--color-teal-500) 0%, var(--color-navy-600) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-600) 0%, var(--color-gold-800) 100%);--gradient-card-warm: linear-gradient(135deg, rgba(170, 155, 127, .15) 0%, rgba(127, 109, 79, .2) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .45), 0 4px 6px -4px rgba(0, 0, 0, .35);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .55), 0 8px 10px -6px rgba(0, 0, 0, .45);--status-success-bg: rgba(16, 185, 129, .15);--status-success-text: #6ee7b7;--status-error-bg: rgba(239, 68, 68, .15);--status-error-text: #fca5a5;--status-warning-bg: rgba(245, 158, 11, .15);--status-warning-text: #fbbf24;--status-info-bg: rgba(59, 130, 246, .15);--status-info-text: #93c5fd;--status-open-bg: rgba(0, 187, 187, .2);--status-open-text: var(--color-teal-400);--status-inprogress-bg: rgba(255, 228, 114, .2);--status-inprogress-text: var(--color-gold-500);--status-closed-bg: rgba(239, 68, 68, .2);--status-closed-text: #fca5a5;--status-pending-bg: rgba(245, 158, 11, .2);--status-pending-text: #fbbf24;--status-draft-bg: rgba(156, 163, 175, .2);--status-draft-text: rgba(255, 255, 255, .7);--color-success-light: #6ee7b7;--color-error-light: #fca5a5;--color-warning-light: #fbbf24;--color-info-light: #93c5fd}}@media(max-width:640px){:root{--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem}}html,body{margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary);transition:background .3s ease,color .3s ease}#root{min-height:100vh;background:var(--bg-primary)}}@layer reset{@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--border-focus, #ff7768);outline-offset:2px}:focus:not(:focus-visible){outline:none}}@layer tokens{:root{--motion-duration: .2s}@media(prefers-reduced-motion:reduce){:root{--motion-duration: .01ms}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media(prefers-contrast:high){.ds-button,.ds-card,.ds-input,.ds-select,.ds-textarea{border:1px solid currentColor}}@supports (-webkit-touch-callout: none){input,select,textarea,.ds-text-input__field,.ds-select__field,.ds-text-area__field,.ds-dropdown__trigger,.ds-combobox__input,.ds-editable-select__trigger,.ds-editable-select__search-input{font-size:max(16px,1em)!important}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);line-height:var(--leading-normal, 1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);color:var(--text-primary, #111827);background:var(--bg-primary, #f9fafb)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}code,pre,kbd,samp{font-family:var(--font-mono)}}@layer components{@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer utilities{.ds-scroll-styled::-webkit-scrollbar{width:8px;height:8px}.ds-scroll-styled::-webkit-scrollbar-track{background:var(--bg-tertiary, #f3f4f6);border-radius:var(--radius-sm, 4px)}.ds-scroll-styled::-webkit-scrollbar-thumb{background:var(--border-primary, #e5e7eb);border-radius:var(--radius-sm, 4px)}.ds-scroll-styled::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.ds-scroll-thin::-webkit-scrollbar{width:4px;height:4px}.ds-scroll-thin::-webkit-scrollbar-track{background:transparent}.ds-scroll-thin::-webkit-scrollbar-thumb{background:var(--border-primary, #e5e7eb);border-radius:var(--radius-full, 9999px)}.ds-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.ds-scroll-hidden::-webkit-scrollbar{display:none}.ds-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ds-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ds-truncate-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ds-truncate-none{overflow:visible;white-space:normal;text-overflow:clip;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}}@layer components;@layer components;body{background:#0f1117;color:#e1e4e8;min-height:100vh}.layout-wrapper{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem}.layout-signout{position:absolute;top:1rem;right:1.5rem;z-index:10}.layout-inner{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.layout-brand{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:-44px;z-index:2}.nexus-logo{font-size:1.75rem!important;font-weight:700;letter-spacing:.3em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0 0 3rem!important;text-shadow:0 0 24px rgba(219,39,119,.3)}.brand-logo{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.4))}.auth-card{width:100%;padding-top:3rem!important}.layout-footer{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#30363d;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.layout-footer__brand{font-weight:600;color:#484f58}.client-branding{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.625rem}.client-logo{width:20px;height:20px;border-radius:4px;object-fit:contain}.step-enter{animation:stepFadeIn .25s ease-out both}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.password-rules{list-style:none;margin:-.25rem 0 1rem;padding:0;font-size:.8125rem}.password-rules li{padding:.125rem 0;display:flex;align-items:center;gap:.375rem}.password-rules li:before{display:inline-block;width:1rem;text-align:center;font-size:.75rem}.password-rules .rule-pass{color:#3fb950}.password-rules .rule-pass:before{content:"✓"}.password-rules .rule-fail{color:#6e7681}.password-rules .rule-fail:before{content:"•"}.qr-container{display:flex;justify-content:center;padding:1.5rem 0;margin-bottom:.5rem}.qr-code{border-radius:8px;background:#fff;padding:8px}.secret-manual{text-align:center;margin-bottom:1.5rem}.secret-code{display:inline-block;font-family:monospace;font-size:.8125rem;color:#79c0ff;background:#0f1117;border:1px solid #2d3139;border-radius:4px;padding:.375rem .75rem;margin-top:.375rem;word-break:break-all;-webkit-user-select:all;user-select:all}.dashboard-shell{min-height:100vh}.dashboard-nav{background:transparent!important;border-bottom:1px solid #21262d;padding:.25rem 1rem!important}.dashboard-nav .ds-navbar__content{padding-right:0!important}.dashboard-nav .ds-navbar__section[data-align=end]{margin-right:-.5rem}.dashboard-nav__logo{width:32px;height:32px;object-fit:contain}.dashboard-nav__title{margin:0!important;font-size:1.4rem!important;line-height:32px!important;font-weight:700!important;letter-spacing:.125em!important;text-shadow:0 0 16px rgba(219,39,119,.25);display:flex;align-items:center}.user-menu-trigger{display:inline-flex;align-items:center;padding:.375rem .5rem;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#161b22;border-color:#30363d}.user-menu-trigger .ds-profile-action__content{text-align:left;align-items:flex-start;display:flex;flex-direction:column}.user-menu-trigger .ds-profile-action__name{color:#e1e4e8!important;font-size:.875rem!important;line-height:1.2!important}.user-menu-trigger .ds-profile-action__subtitle{color:#8b949e!important;font-size:.75rem!important;line-height:1.2!important}.user-menu-trigger .ds-profile-action__action{margin-left:.5rem;color:#8b949e}.invite-drawer__form{display:flex;flex-direction:column;height:100%;min-height:0}.invite-drawer__form .ds-drawer-body{flex:1;min-height:0;overflow-y:auto}.profile-grid{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.profile-grid__col{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.profile-grid__col--narrow{flex:1 1 320px;max-width:400px}.profile-grid__col--wide{flex:1 1 360px;max-width:520px}.profile-card{display:flex;flex-direction:column}.profile-card__form{display:flex;flex-direction:column;height:100%}.profile-card--password .ds-card-body{padding-top:62px!important;padding-bottom:62px!important}.workspace-layout{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}@media(max-width:768px){.workspace-layout{grid-template-columns:1fr}}.workspace-tabs{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:transparent;border:1px solid #21262d;border-radius:12px;position:sticky;top:1rem}.workspace-tab{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;background:transparent;border:1px solid transparent;border-radius:8px;color:#c9d1d9;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s}.workspace-tab:hover{background:#161b22}.workspace-tab--active{background:#1c2333;border-color:#30363d;color:#f0f3f6}.workspace-tab--active .workspace-tab__label{color:#58a6ff}.workspace-tab__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#161b22;color:#8b949e}.workspace-tab--active .workspace-tab__icon{background:#0f1117;color:#58a6ff}.workspace-tab__body{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.workspace-tab__label{font-size:.875rem;font-weight:600;line-height:1.3}.workspace-tab__description{font-size:.75rem;color:#6e7681;line-height:1.3}.workspace-panel{min-width:0}.quick-action-card{width:260px;height:88px;display:flex;align-items:center}.dashboard-grid-row{display:grid;grid-template-columns:repeat(auto-fill,260px);gap:1rem;justify-content:start}.dashboard-grid-row>.welcome-card{grid-column:1 / -1;min-height:88px;display:flex;align-items:center}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,260px);grid-auto-rows:88px;grid-auto-flow:row dense;gap:1rem;justify-content:start}.agent-card-slot{min-width:0}.agent-card-body{display:flex;flex-direction:column;height:100%;min-height:0}.agent-card-header{flex-shrink:0}.agent-expand-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #30363d;border-radius:6px;background:transparent;color:#8b949e;cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.agent-expand-btn:hover{color:#e1e4e8;border-color:#8b949e;background:#21262d}.agent-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #21262d;animation:stepFadeIn .2s ease-out both;display:flex;flex-direction:column;gap:.875rem;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.agent-details::-webkit-scrollbar{display:none}.agent-details::-webkit-scrollbar-track,.agent-details::-webkit-scrollbar-thumb{display:none}.agent-details__section{display:flex;flex-direction:column;gap:.375rem}.agent-details__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6e7681}.agent-details::-webkit-scrollbar{width:6px}.agent-details::-webkit-scrollbar-track{background:transparent}.agent-details::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}
