.dropdown-menu-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.dropdown-menu-item{display:inline-flex;align-items:center;justify-content:space-between}.dropdown-menu-item[hidden]{display:none}.dropdown-menu-content{display:flex;flex-direction:column}.dropdown-menu-content[hidden]{display:none}.dropdown-menu-itemGroup{display:flex;flex-direction:column}.dropdown-menu-itemGroup[hidden]{display:none}.dropdown-menu{gap:var(--spacing-2)}.dropdown-menu-sm{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--typography-font-size-body-1)}.dropdown-menu-md{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.dropdown-menu-lg{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--typography-font-size-h2)}.dropdown-menu-content{padding:var(--spacing-4);min-width:180px;background:var(--theme-surface-2);border-radius:var(--corner-medium);box-shadow:var(--theme-elevation-2)}.dropdown-menu-item{gap:var(--spacing-3);cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-small)}.dropdown-menu-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dropdown-menu-indicator{display:flex;align-items:center;justify-content:center;width:var(--spacing-4);height:var(--spacing-4)}.dropdown-menu-separator{background:var(--theme-border);margin-block:var(--spacing-1);height:1px}.dropdown-menu-shortcut{font-size:var(--typography-font-size-caption);color:var(--theme-text-muted);margin-left:auto}.dropdown-menu-content[data-state=closed]{display:none}.dropdown-menu-item[data-highlighted]{background:var(--dropdown-menu-highlighted-bg, var(--theme-bg-elevated));outline:none}.dropdown-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.dropdown-menu-item:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:-2px}.dropdown-menu-item-indicator[data-state=checked]{opacity:1}.dropdown-menu-item-indicator[data-state=unchecked]{opacity:0}.context-menu-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.context-menu-item{display:inline-flex;align-items:center}.context-menu-item[hidden]{display:none}.context-menu-triggerItem{display:inline-flex;align-items:center}.context-menu-triggerItem[hidden]{display:none}.context-menu{gap:var(--spacing-2)}.context-menu-sm,.context-menu-md,.context-menu-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.context-menu-contextTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.context-menu-contextTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.context-menu-content{padding:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);min-width:180px}.context-menu-item{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-small);gap:var(--spacing-2);color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1)}.context-menu-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.context-menu-itemIcon{color:var(--theme-text-muted);flex-shrink:0;width:16px;height:16px}.context-menu-itemShortcut{font-size:var(--typography-font-size-caption);color:var(--theme-text-muted);margin-left:auto}.context-menu-itemIndicator{opacity:0;transition:opacity .15s;flex-shrink:0}.context-menu-separator{background:var(--theme-border);margin-block:var(--spacing-1);height:1px}.context-menu-groupLabel{padding:var(--spacing-2);font-size:var(--typography-font-size-caption);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.context-menu-arrow{width:var(--spacing-2);height:var(--spacing-2)}.context-menu-arrowTip{transform:rotate(45deg)}.context-menu-contextTrigger{display:block}.context-menu-positioner{z-index:1000}.context-menu-content{min-width:180px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--radii-lg);box-shadow:var(--shadows-lg);padding:4px;animation:context-menu-enter .15s ease;outline:none}.context-menu-content[data-state=closed]{display:none}@keyframes context-menu-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-sm .context-menu-content{min-width:140px;padding:2px}.context-menu-sm .context-menu-item{padding:4px 8px;font-size:12px}.context-menu-lg .context-menu-content{min-width:220px;padding:6px}.context-menu-lg .context-menu-item{padding:10px 14px;font-size:15px}.context-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radii-md);font-size:14px;color:var(--theme-text);cursor:pointer;outline:none;transition:background-color .1s}.context-menu-item:hover,.context-menu-item[data-highlighted]{background:var(--theme-bg-subtle)}.context-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.context-menu-item[data-destructive]{color:#ef4444}.context-menu-item[data-destructive]:hover,.context-menu-item[data-destructive][data-highlighted]{background:#ef44441a}.context-menu-itemIcon{width:16px;height:16px;color:var(--theme-text-muted);flex-shrink:0}.context-menu-item[data-destructive] .context-menu-itemIcon{color:#ef4444}.context-menu-itemText{flex:1}.context-menu-itemShortcut{font-size:12px;color:var(--theme-text-muted);margin-left:auto}.context-menu-separator{height:1px;background:var(--theme-border);margin:4px 0}.context-menu-group{padding:0}.context-menu-groupLabel{padding:6px 12px;font-size:11px;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.context-menu-triggerItem{display:flex;align-items:center;justify-content:space-between}.context-menu-triggerItem:after{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid var(--theme-text-muted)}.context-menu-submenu{min-width:160px}.toggle-root{display:inline-flex;align-items:center;justify-content:center}.toggle-root[hidden]{display:none}.toggle{gap:var(--spacing-3);align-items:flex-start}.toggle-sm,.toggle-md,.toggle-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.toggle{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-radius:var(--corner-medium);border:var(--border-standard);background:var(--theme-surface-1);color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.toggle[data-state=on],.toggle[aria-pressed=true]{background:var(--color-primary-default, #3e44fe);color:var(--color-white, #fff);border-color:var(--color-primary-default, #3e44fe)}.toggle:hover:not([data-disabled]):not(:disabled){background:var(--theme-surface-2)}.toggle[data-state=on]:hover:not([data-disabled]):not(:disabled),.toggle[aria-pressed=true]:hover:not([data-disabled]):not(:disabled){background:var(--color-primary-600, #3338cc)}.toggle:focus-visible{outline:2px solid var(--color-primary-default, #3e44fe);outline-offset:2px}.toggle[data-disabled],.toggle:disabled{opacity:.5;cursor:not-allowed}.slider-track{display:inline-flex;align-items:center}.slider-track[hidden]{display:none}.slider-range{position:absolute;top:0;left:0}.slider-control{display:inline-flex;align-items:center;position:relative}.slider-control[hidden]{display:none}.slider{gap:var(--spacing-2)}.slider-sm{--slider-track-width: 6rem;--slider-track-height: .25rem;--slider-thumb-size: .75rem}.slider-sm .slider-track{width:6rem;height:.25rem}.slider-sm .slider-thumb{width:.75rem;height:.75rem}.slider-md{--slider-track-width: 8rem;--slider-track-height: 2px;--slider-thumb-size: 16px}.slider-md .slider-track{width:8rem;height:2px}.slider-md .slider-thumb{width:16px;height:16px}.slider-lg{--slider-track-width: 10rem;--slider-track-height: .5rem;--slider-thumb-size: 1.25rem}.slider-lg .slider-track{width:10rem;height:.5rem}.slider-lg .slider-thumb{width:1.25rem;height:1.25rem}.slider-control{flex-shrink:0}.slider-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.slider-control[data-disabled]{opacity:.5;cursor:not-allowed}.slider-track{flex-shrink:0;border-radius:var(--corner-full);background:var(--color-neutral-200);transition:background .2s}.slider-track:focus-visible{box-shadow:var(--shadow-focus);outline:none}.slider-track[data-disabled]{opacity:.5;cursor:not-allowed}.slider-range{background:var(--color-blue-default);border-radius:var(--corner-full)}.slider-thumb{cursor:grab;border-radius:var(--corner-full);background:var(--color-white);box-shadow:0 0 0 2px var(--theme-color-accent-default),0 1px 2px #0003,0 .1px .3px #0000001a;transition:box-shadow .15s,transform .15s;stroke-width:2px}.slider-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.number-input{display:inline-flex;align-items:stretch;flex-direction:column}.number-input[hidden]{display:none}.number-input-incrementTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.number-input-incrementTrigger[hidden]{display:none}.number-input-decrementTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.number-input-decrementTrigger[hidden]{display:none}.number-input-scrubber{position:absolute;top:0;left:0}.number-input-control{display:inline-flex;align-items:center;overflow:hidden}.number-input-control[hidden]{display:none}.number-input-input{text-align:center;appearance:none;outline:none;flex:1}.number-input{gap:var(--spacing-2)}.number-input-sm{min-height:var(--spacing-8);padding-inline:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.number-input-md{min-height:var(--spacing-10);padding-inline:var(--spacing-3);font-size:var(--typography-font-size-body-1)}.number-input-lg{min-height:var(--spacing-12);padding-inline:var(--spacing-4);font-size:var(--typography-font-size-h2)}.number-input-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.number-input-control{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1)}.number-input-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.number-input-control[data-disabled]{opacity:.5;cursor:not-allowed}.number-input-input{border:none;background:transparent;color:var(--theme-text-inverse);min-width:0px}.number-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.number-input-input[data-disabled]{opacity:.5;cursor:not-allowed}.number-input-incrementTrigger{border-left:var(--border-standard);color:var(--theme-text-muted);transition:background-color .15s,color .15s;padding:0}.number-input-decrementTrigger{border-right:var(--border-standard);color:var(--theme-text-muted);transition:background-color .15s,color .15s;padding:0}.number-input[data-disabled]{opacity:.5;cursor:not-allowed}.number-input[data-disabled] .number-input-input,.number-input[data-disabled] .number-input-incrementTrigger,.number-input[data-disabled] .number-input-decrementTrigger{pointer-events:none}.number-input[data-invalid] .number-input-control{border-color:var(--color-error-default, #ef4444)}.number-input-control:focus-within{border-color:var(--color-primary-default);box-shadow:0 0 0 2px var(--color-primary-default) 33}.number-input-incrementTrigger:not([disabled]):hover,.number-input-decrementTrigger:not([disabled]):hover{background-color:var(--theme-bg-elevated)}.number-input-incrementTrigger:not([disabled]):active,.number-input-decrementTrigger:not([disabled]):active{background-color:var(--theme-bg-subtle)}.number-input-incrementTrigger[disabled],.number-input-decrementTrigger[disabled]{opacity:.3;cursor:not-allowed}.pin-input{display:inline-flex;align-items:center;flex-direction:column}.pin-input[hidden]{display:none}.pin-input-control{display:inline-flex;align-items:center}.pin-input-control[hidden]{display:none}.pin-input-hiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.pin-input-input{text-align:center;appearance:none;outline:none}.pin-input{gap:var(--spacing-2)}.pin-input-sm,.pin-input-md{font-size:var(--typography-font-size-body-1)}.pin-input-lg{font-size:var(--typography-font-size-h2)}.pin-input-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none;margin-bottom:var(--spacing-2)}.pin-input-control{gap:var(--spacing-2)}.pin-input-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pin-input-control[data-disabled]{opacity:.5;cursor:not-allowed}.pin-input-input{width:2.5em;height:2.5em;font-weight:var(--typography-font-weight-medium);border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);color:var(--theme-text-inverse)}.pin-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pin-input-input[data-disabled],.pin-input[data-disabled]{opacity:.5;cursor:not-allowed}.pin-input[data-disabled] .pin-input-input{pointer-events:none}.pin-input[data-invalid] .pin-input-input{border-color:var(--color-error-default, #ef4444)}.pin-input-input:focus{border-color:var(--color-primary-default);box-shadow:0 0 0 2px var(--color-primary-default) 33;outline:none}.pin-input[data-complete] .pin-input-input{border-color:var(--color-success-default, #22c55e)}.date-picker-control{display:inline-flex;align-items:center}.date-picker-control[hidden]{display:none}.date-picker-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.date-picker-viewControl{display:inline-flex;align-items:center;width:100%}.date-picker-viewControl[hidden]{display:none}.date-picker-table{width:100%}.date-picker-tableRow{display:table-row}.date-picker-tableRow[hidden]{display:none}.date-picker-tableCell{display:table-cell}.date-picker-tableCell[hidden]{display:none}.date-picker{gap:var(--spacing-2)}.date-picker-sm,.date-picker-md,.date-picker-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.date-picker-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.date-picker-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-input[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-content{margin-top:var(--spacing-2);background:var(--theme-surface-2);border-radius:var(--corner-large);min-width:280px;box-shadow:var(--theme-elevation-2)}.date-picker-viewControl{justify-content:space-between}.date-picker-viewControl:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-viewControl[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-rangeText{flex:1;text-align:center}.date-picker-table{border-collapse:collapse}.date-picker-tableCell{text-align:center;padding:var(--spacing-1)}.date-picker-tableCellTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-tableCellTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-content[data-state=closed]{display:none}.date-picker-tableCellTrigger[data-selected]{background:var(--date-picker-selected-bg, var(--color-primary-default));color:var(--date-picker-selected-text, white)}.date-picker-tableCellTrigger[data-today]{font-weight:700;border:1px solid currentColor}.date-picker-tableCellTrigger[data-outside-range]{opacity:.3}.date-picker-tableCellTrigger[data-disabled]{opacity:.3;cursor:not-allowed}.date-picker-tableCellTrigger[data-in-range]{background:var(--date-picker-range-bg, rgba(var(--color-primary-default-rgb), .1))}.date-picker-tableCellTrigger:not([data-disabled]):hover{background:var(--date-picker-hover-bg, var(--theme-bg-elevated))}.date-picker-tableCellTrigger:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:2px}.date-picker-control[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-prevTrigger:hover,.date-picker-nextTrigger:hover{background:var(--theme-bg-elevated)}.color-picker-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.color-picker-areaThumb{position:absolute;top:0;left:0}.color-picker-channelSlider{position:relative}.color-picker-channelSliderThumb{position:absolute;top:50%;left:0}.color-picker-control{display:inline-flex;align-items:center}.color-picker-control[hidden]{display:none}.color-picker-swatchGroup{display:inline-flex;align-items:center;flex-wrap:wrap}.color-picker-swatchGroup[hidden]{display:none}.color-picker-area{position:relative;overflow:hidden;width:100%}.color-picker-areaBackground{width:100%;height:100%}.color-picker-channelSliderTrack{height:100%}.color-picker-channelInput{width:100%}.color-picker{gap:var(--spacing-2)}.color-picker-sm,.color-picker-md,.color-picker-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.color-picker-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.color-picker-control{gap:var(--spacing-2)}.color-picker-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.color-picker-control[data-disabled]{opacity:.5;cursor:not-allowed}.color-picker-triggerSwatch{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--corner-small);border:var(--border-standard)}.color-picker-content{padding:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);min-width:200px;gap:var(--spacing-3)}.color-picker-area{height:150px;border-radius:var(--corner-medium)}.color-picker-areaThumb{border-radius:var(--corner-full);border:var(--border-standard);box-shadow:var(--shadow-medium);transform:translate(-50%,-50%);width:16px;height:16px}.color-picker-channelSlider{border-radius:var(--corner-full);margin-top:var(--spacing-2);height:12px}.color-picker-channelSliderTrack{border-radius:var(--corner-full)}.color-picker-channelSliderThumb{border-radius:var(--corner-full);border:var(--border-standard);box-shadow:var(--shadow-small);transform:translate(-50%,-50%);width:16px;height:16px}.color-picker-channelInput{border:var(--border-standard);border-radius:var(--corner-small);padding:var(--spacing-2);text-align:center;font-size:var(--typography-font-size-body-1);font-family:var(--typography-font-family-mono)}.color-picker-swatchGroup{gap:var(--spacing-2);margin-top:var(--spacing-2)}.color-picker-swatchTrigger{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--corner-medium);background:var(--theme-surface-1);cursor:pointer;border:1px solid var(--theme-border)}.color-picker-swatchTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.color-picker-swatchTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.color-picker-valueText{font-size:var(--typography-font-size-body-1);color:var(--theme-text-muted);font-family:var(--typography-font-family-mono)}.color-picker-formatSelect{font-size:var(--typography-font-size-body-1);padding:var(--spacing-1);border-radius:var(--corner-small);border:var(--border-standard);background:var(--theme-surface-1)}.color-picker[data-disabled]{opacity:.5;cursor:not-allowed}.color-picker[data-disabled] .color-picker-trigger,.color-picker[data-disabled] .color-picker-area,.color-picker[data-disabled] .color-picker-channelSlider{pointer-events:none}.color-picker-trigger:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:2px}.color-picker-areaThumb:focus-visible,.color-picker-channelSliderThumb:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:2px}.color-picker-swatchTrigger[data-state=checked]{outline:2px solid var(--color-primary-default);outline-offset:2px}.color-picker-content[data-state=open]{animation:colorPickerFadeIn .15s ease}.color-picker-content[data-state=closed]{animation:colorPickerFadeOut .1s ease}@keyframes colorPickerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes colorPickerFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.tags-input-control{display:inline-flex;align-items:center;flex-wrap:wrap}.tags-input-control[hidden]{display:none}.tags-input-item{display:inline-flex;align-items:center}.tags-input-item[hidden]{display:none}.tags-input-itemPreview{display:inline-flex;align-items:center}.tags-input-itemPreview[hidden]{display:none}.tags-input-itemDeleteTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tags-input-itemDeleteTrigger[hidden]{display:none}.tags-input-clearTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tags-input-clearTrigger[hidden]{display:none}.tags-input-input{appearance:none;outline:none;flex:1}.tags-input-itemInput{appearance:none;outline:none}.tags-input{gap:var(--spacing-2)}.tags-input-sm,.tags-input-md,.tags-input-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.tags-input-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none;margin-bottom:var(--spacing-1)}.tags-input-control{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);padding:var(--spacing-1);gap:var(--spacing-1)}.tags-input-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tags-input-control[data-disabled]{opacity:.5;cursor:not-allowed}.tags-input-input{min-width:80px;border:none;background:transparent;color:var(--theme-text-inverse);padding:var(--spacing-1)}.tags-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tags-input-input[data-disabled]{opacity:.5;cursor:not-allowed}.tags-input-item{background:var(--theme-surface-3);border-radius:var(--corner-small);padding:var(--spacing-1)}.tags-input-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tags-input-item[data-disabled]{opacity:.5;cursor:not-allowed}.tags-input-itemPreview{gap:var(--spacing-1)}.tags-input-itemText{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);user-select:none}.tags-input[data-disabled]{opacity:.5;cursor:not-allowed}.tags-input[data-disabled] .tags-input-input,.tags-input[data-disabled] .tags-input-item{pointer-events:none}.tags-input[data-invalid] .tags-input-control{border-color:var(--color-error-default, #ef4444)}.tags-input-control:focus-within{border-color:var(--color-primary-default);box-shadow:0 0 0 2px var(--color-primary-default) 33}.tags-input-item[data-highlighted]{outline:2px solid var(--color-primary-default);outline-offset:1px}.tags-input-item[data-disabled]{opacity:.5}.tags-input-itemDeleteTrigger:hover,.tags-input-clearTrigger:hover{color:var(--color-error-default, #ef4444)}.combobox-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.combobox-item{display:inline-flex;align-items:center}.combobox-item[hidden]{display:none}.combobox-itemGroup{display:inline-flex;align-items:center;flex-direction:column}.combobox-itemGroup[hidden]{display:none}.combobox-control{display:inline-flex;align-items:center;overflow:hidden}.combobox-control[hidden]{display:none}.combobox{gap:var(--spacing-2)}.combobox-sm,.combobox-md,.combobox-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.combobox-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none;margin-bottom:var(--spacing-1)}.combobox-control{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1)}.combobox-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.combobox-control[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-input{flex:1;border:none;background:transparent;color:var(--theme-text-inverse);padding:var(--spacing-2);min-width:0px}.combobox-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.combobox-input[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-content{padding:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-medium);box-shadow:var(--shadow-large);max-height:300px;overflow:auto}.combobox-item{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-small);gap:var(--spacing-2)}.combobox-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.combobox-itemText{flex:1;color:var(--theme-text-inverse)}.combobox-itemIndicator{opacity:0;transition:opacity .15s;color:var(--color-blue-default);flex-shrink:0}.combobox-itemGroupLabel{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);font-weight:var(--typography-font-weight-semibold);padding:var(--spacing-2);text-transform:uppercase;letter-spacing:.5px}.combobox-clearTrigger{opacity:0;transition:opacity .15s}.combobox:has(.combobox-input:not(:placeholder-shown)) .combobox-clearTrigger{opacity:1}.combobox-itemIndicator{opacity:0;transition:opacity .15s}.combobox-item[data-state=checked] .combobox-itemIndicator{opacity:1}.combobox-item[data-highlighted]{background:var(--combobox-item-hover-background, rgba(0,0,0,.05))}.combobox-item[data-state=checked]{background:var(--combobox-item-selected-background, rgba(0,0,0,.08))}.combobox-content[data-state=closed]{display:none}.combobox-control[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.combobox-item[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-trigger{transition:transform .2s}.combobox[data-state=open] .combobox-trigger svg{transform:rotate(180deg)}.file-upload-dropzone{display:inline-flex;align-items:center;flex-direction:column;justify-content:center}.file-upload-dropzone[hidden]{display:none}.file-upload-itemGroup{display:inline-flex;align-items:center;flex-direction:column}.file-upload-itemGroup[hidden]{display:none}.file-upload-item{display:inline-flex;align-items:center}.file-upload-item[hidden]{display:none}.file-upload-itemPreview{overflow:hidden}.file-upload-itemPreviewImage{width:100%;height:100%}.file-upload{gap:var(--spacing-2)}.file-upload-sm{--file-upload-icon-size: 1rem;padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--typography-font-size-body-1)}.file-upload-sm .file-upload-icon{width:1rem;height:1rem}.file-upload-md{--file-upload-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.file-upload-md .file-upload-icon{width:1.25rem;height:1.25rem}.file-upload-lg{--file-upload-icon-size: 1.5rem;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--typography-font-size-h2)}.file-upload-lg .file-upload-icon{width:1.5rem;height:1.5rem}.file-upload-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.file-upload-dropzone{cursor:pointer;border:var(--border-dashed);border-radius:var(--corner-large);padding:var(--spacing-6);gap:var(--spacing-3);background:var(--theme-surface-1);text-align:center}.file-upload-trigger{gap:var(--spacing-2);color:var(--theme-text-muted)}.file-upload-icon{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0;color:var(--theme-text-muted)}.file-upload-item{border-radius:var(--corner-small);padding:var(--spacing-2);background:var(--theme-surface-2);gap:var(--spacing-3)}.file-upload-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.file-upload-item[data-disabled]{opacity:.5;cursor:not-allowed}.file-upload-itemGroup{gap:var(--spacing-2);margin-top:var(--spacing-3)}.file-upload-itemName{flex:1;color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);font-weight:var(--typography-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-itemSizeText{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);flex-shrink:0}.file-upload-itemPreview{border-radius:var(--corner-small);flex-shrink:0;background:var(--theme-surface-3);width:40px;height:40px}.file-upload-itemPreviewImage{object-fit:cover}.file-upload[data-disabled]{opacity:.5;cursor:not-allowed}.file-upload[data-disabled] .file-upload-dropzone,.file-upload[data-disabled] .file-upload-trigger{pointer-events:none}.file-upload[data-invalid] .file-upload-dropzone{border-color:var(--color-error-default, #ef4444)}.file-upload-dropzone[data-dragging]{border-color:var(--color-primary-default);background-color:var(--color-primary-default)0d}.file-upload-dropzone:focus-within{border-color:var(--color-primary-default);box-shadow:0 0 0 2px var(--color-primary-default) 33}.file-upload-item:hover .file-upload-itemDeleteTrigger{opacity:1}.file-upload-itemDeleteTrigger{opacity:0;transition:opacity .15s ease}.file-upload-itemDeleteTrigger:hover,.file-upload-clearTrigger:hover{color:var(--color-error-default, #ef4444)}.signature-pad-guide{position:absolute;inset:0 10% 25%}.signature-pad-clearTrigger{position:absolute;top:0;left:0}.signature-pad-hiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.signature-pad-control{position:relative;overflow:hidden}.signature-pad{gap:var(--spacing-2)}.signature-pad-sm,.signature-pad-md,.signature-pad-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.signature-pad-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none;font-weight:var(--typography-font-weight-medium)}.signature-pad-control{border:var(--border-dashed);border-radius:var(--corner-large);background:var(--theme-surface-1);cursor:crosshair;touch-action:none}.signature-pad-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.signature-pad-segmentPath{fill:none;stroke:var(--theme-text-inverse);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.signature-pad-guide{top:auto;background:var(--theme-border);pointer-events:none;height:1px}.signature-pad-clearTrigger{right:var(--spacing-2);left:auto;opacity:0;transition:opacity .15s;top:0;width:28px;height:28px}.signature-pad{display:flex;flex-direction:column;gap:8px}.signature-pad-label{font-size:14px;font-weight:500;color:var(--theme-text)}.signature-pad-control{position:relative;border:2px dashed var(--theme-border);border-radius:var(--radii-lg);background:var(--theme-bg);cursor:crosshair;touch-action:none;overflow:hidden}.signature-pad-control:focus-within{border-color:var(--color-primary-default);outline:2px solid var(--color-primary-default);outline-offset:2px}.signature-pad-control[data-disabled]{opacity:.5;cursor:not-allowed}.signature-pad-sm .signature-pad-control{width:280px;height:120px}.signature-pad-md .signature-pad-control{width:400px;height:160px}.signature-pad-lg .signature-pad-control{width:560px;height:200px}.signature-pad-segment{width:100%;height:100%}.signature-pad-segmentPath{fill:none;stroke:var(--theme-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.signature-pad-guide{position:absolute;bottom:25%;left:10%;right:10%;height:1px;background:var(--theme-border);pointer-events:none}.signature-pad-guide:before{content:"×";position:absolute;left:-16px;top:-10px;font-size:20px;color:var(--theme-text-muted)}.signature-pad-clearTrigger{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--radii-md);color:var(--theme-text-muted);cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.signature-pad-control:hover .signature-pad-clearTrigger,.signature-pad-control:focus-within .signature-pad-clearTrigger{opacity:1}.signature-pad-clearTrigger:hover{background:var(--theme-bg-subtle);color:var(--theme-text)}.signature-pad-clearTrigger:disabled{display:none}.signature-pad-hiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabs-container{display:inline-flex;align-items:stretch}.tabs-container[hidden]{display:none}.tabs-indicator{position:absolute;inset:auto 0 -1px;width:auto}.tabs-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tabs-tab[hidden]{display:none}.tabs{gap:var(--spacing-2)}.tabs-sm,.tabs-md,.tabs-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.tabs-container{gap:var(--spacing-1);border-bottom:var(--border-standard)}.tabs-tab{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);color:var(--theme-text-muted);font-size:var(--typography-font-size-body-1);font-weight:var(--typography-font-weight-medium)}.tabs-tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tabs-tab[data-disabled]{opacity:.5;cursor:not-allowed}.tabs-indicator{height:2px;background:var(--color-blue-default);color:var(--theme-text-muted);transition:transform .2s}.tabs-panel{padding:var(--spacing-4)}.accordion{display:flex;align-items:stretch;flex-direction:column}.accordion[hidden]{display:none}.accordion-trigger{display:inline-flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;width:100%}.accordion-trigger[hidden]{display:none}.accordion-content{overflow:hidden}.accordion-indicator{transition:transform .2s;transform:rotate(180deg);flex-shrink:0}.accordion{gap:var(--spacing-2);background:var(--theme-surface-default)}.accordion-default{border-color:transparent}.accordion-default:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accordion-default:disabled{opacity:.5;cursor:not-allowed}.accordion-bordered{border-radius:var(--corner-medium);border:1px solid var(--theme-border)}.accordion-bordered:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accordion-bordered:disabled{opacity:.5;cursor:not-allowed}.accordion-separated{border-color:transparent}.accordion-separated:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accordion-separated:disabled{opacity:.5;cursor:not-allowed}.accordion-item{border-bottom:1px solid var(--theme-stroke-soft-contrast-default)}.accordion-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accordion-item[data-disabled]{opacity:.5;cursor:not-allowed}.accordion-trigger{gap:var(--spacing-2);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-inverse);text-align:left;padding:var(--spacing-3);font:var(--text-style-h5)}.accordion-content{padding:var(--spacing-3);color:var(--theme-text-secondary);font-size:var(--typography-font-size-small);line-height:var(--typography-line-height-relaxed);padding-top:0;font:var(--text-style-body-1)}.accordion-indicator{color:var(--theme-color-accent-default);transition:transform .2s;flex-shrink:0}.accordion-indicator-expanded{transform:rotate(360deg)}.tour-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.tour-content{display:inline-flex;align-items:center}.tour-content[hidden]{display:none}.tour-progressBar{overflow:hidden}.tour-actions{display:inline-flex;align-items:center;justify-content:flex-end}.tour-actions[hidden]{display:none}.tour-prevButton{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tour-prevButton[hidden]{display:none}.tour-nextButton{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tour-nextButton[hidden]{display:none}.tour-actionButton{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.tour-actionButton[hidden]{display:none}.tour-closeButton{position:absolute;top:8px;right:8px}.tour-progressFill{height:100%}.tour{gap:var(--spacing-2)}.tour-sm,.tour-md,.tour-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.tour-backdrop{position:fixed;z-index:48;inset:0;background:#00000080}.tour-spotlight{border-radius:var(--corner-small);transition:all .2s ease}.tour-content{background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--theme-elevation-2);padding:var(--spacing-4);max-width:320px}.tour-title{font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);margin:0}.tour-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-body-1);margin-top:var(--spacing-1);line-height:var(--typography-line-height-130)}.tour-progressBar{height:4px;background:var(--theme-surface-3);border-radius:var(--corner-full);margin-bottom:var(--spacing-3)}.tour-progressFill{background:var(--color-blue-default);transition:width .2s ease}.tour-stepCounter{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-2)}.tour-actions{gap:var(--spacing-2);margin-top:var(--spacing-4)}.tour-actionButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tour-actionButton[data-disabled]{opacity:.5;cursor:not-allowed}.tour-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:1000}.tour-backdrop[data-state=closed]{display:none}.tour-spotlight{position:absolute;border-radius:4px;box-shadow:0 0 0 9999px #00000080;transition:all .2s ease}.tour-positioner{position:absolute;z-index:1001}.tour-content{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--radii-lg);box-shadow:var(--shadows-lg);max-width:320px;animation:tour-enter .2s ease}.tour-content[data-state=closed]{display:none}@keyframes tour-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tour-arrow{--arrow-size: 8px;--arrow-background: var(--theme-bg-elevated)}.tour-arrowTip{border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid var(--arrow-background)}.tour-closeButton{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:4px;color:var(--theme-text-muted);border-radius:var(--radii-sm);transition:color .15s,background-color .15s}.tour-closeButton:hover{color:var(--theme-text);background-color:var(--theme-bg-subtle)}.tour-progressBar{height:4px;background:var(--theme-bg-subtle);border-radius:var(--radii-full);overflow:hidden;margin-bottom:12px}.tour-progressFill{height:100%;background:var(--color-primary-default);transition:width .2s ease}.tour-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.tour-prevButton,.tour-nextButton,.tour-actionButton{padding:8px 16px;border-radius:var(--radii-md);font-size:var(--fontSize-sm);font-weight:var(--fontWeight-medium);cursor:pointer;transition:background-color .15s,color .15s}.tour-prevButton{background:var(--theme-bg-subtle);border:1px solid var(--theme-border);color:var(--theme-text)}.tour-prevButton:hover{background:var(--theme-bg)}.tour-nextButton{background:var(--color-primary-default);border:none;color:#fff}.tour-nextButton:hover{background:var(--color-primary-hover)}.tour-nextButton:disabled{opacity:.5;cursor:not-allowed}.tree-view-tree{display:flex;align-items:stretch;flex-direction:column}.tree-view-tree[hidden]{display:none}.tree-view-branch{display:flex;align-items:stretch;flex-direction:column}.tree-view-branch[hidden]{display:none}.tree-view-branchControl{display:inline-flex;align-items:center}.tree-view-branchControl[hidden]{display:none}.tree-view-branchTrigger{display:inline-flex;align-items:center}.tree-view-branchTrigger[hidden]{display:none}.tree-view-branchIndicator{display:inline-flex;align-items:center}.tree-view-branchIndicator[hidden]{display:none}.tree-view-item{display:inline-flex;align-items:center}.tree-view-item[hidden]{display:none}.tree-view-branchContent{display:flex;align-items:stretch;position:relative;flex-direction:column}.tree-view-branchContent[hidden]{display:none}.tree-view{gap:var(--spacing-2)}.tree-view-sm{font-size:var(--typography-font-size-x-small);gap:var(--spacing-1)}.tree-view-md{font-size:var(--typography-font-size-small);gap:var(--spacing-1)}.tree-view-lg{font-size:var(--typography-font-size-base);gap:var(--spacing-2)}.tree-view-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-2)}.tree-view-tree{gap:var(--spacing-1)}.tree-view-branchControl{gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--corner-small);cursor:pointer;transition:background-color .15s}.tree-view-branchControl:hover{background:var(--theme-surface-1)}.tree-view-branchControl:focus-visible{box-shadow:var(--shadow-focus);outline:none;outline-width:2px;outline-style:solid;outline-color:var(--theme-color-primary-default);outline-offset:-2px}.tree-view-branchControl[data-disabled]{opacity:.5;cursor:not-allowed}.tree-view-branchControl[data-selected]{background:var(--color-blue-subtle);color:var(--theme-color-primary-default)}.tree-view-branchTrigger{cursor:pointer;border-radius:var(--corner-small);padding:2px}.tree-view-branchTrigger:hover{background:var(--theme-surface-2)}.tree-view-branchTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tree-view-branchTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.tree-view-branchContent{padding-left:var(--spacing-4)}.tree-view-branchText{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);user-select:none}.tree-view-branchIndicator{color:var(--theme-text-muted);width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0;transition:transform .15s ease}.tree-view-branchIndentGuide{border-inline-start-width:1px;border-inline-start-style:solid;border-inline-start-color:var(--theme-border);position:absolute;inset-inline-start:8px;inset-block-start:0;inset-block-end:0;border-inline-start:1px solid var(--theme-border)}.tree-view-item{gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--corner-small);cursor:pointer;transition:background-color .15s}.tree-view-item:hover{background:var(--theme-surface-1)}.tree-view-item:focus-visible{box-shadow:var(--shadow-focus);outline:none;outline-width:2px;outline-style:solid;outline-color:var(--theme-color-primary-default);outline-offset:-2px}.tree-view-item[data-disabled]{opacity:.5;cursor:not-allowed}.tree-view-item[data-selected]{background:var(--color-blue-subtle);color:var(--theme-color-primary-default)}.tree-view-itemText{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);user-select:none}.tree-view-branchControl[data-state=open]>.tree-view-branchTrigger>.tree-view-branchIndicator{transform:rotate(90deg)}.dialog-content{overflow:hidden;position:relative}.dialog-backdrop{position:fixed;inset:0;z-index:49}.dialog-positioner{position:fixed;display:flex;align-items:center;justify-content:center;inset:0;z-index:50}.dialog-positioner[hidden]{display:none}.dialog-closeTrigger{position:absolute}.dialog{gap:var(--spacing-2)}.dialog-sm,.dialog-md,.dialog-lg,.dialog-full{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.dialog-backdrop{background:#00000080}.dialog-content{background:var(--theme-surface-3);border-radius:var(--corner-large);box-shadow:var(--theme-elevation-3)}.dialog-title{color:var(--theme-text-inverse);font-size:var(--typography-font-size-h2);font-weight:var(--typography-font-weight-semibold)}.dialog-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.dialog-closeTrigger{top:var(--spacing-4);right:var(--spacing-4)}.dialog-backdrop{position:fixed;inset:0;background:#00000080;z-index:49}.dialog-backdrop[data-state=closed]{display:none}.dialog-positioner{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none}.dialog-positioner[data-state=closed]{display:none}.dialog-content{pointer-events:auto;max-width:90vw;max-height:90vh;overflow:auto}.dialog-sm .dialog-content{width:320px}.dialog-md .dialog-content{width:480px}.dialog-lg .dialog-content{width:640px}.dialog-full .dialog-content{width:90vw;height:90vh}.toast{display:inline-flex;align-items:center;background:var(--theme-surface-2);border:1px solid var(--theme-border);border-radius:var(--corner-large);box-shadow:var(--theme-elevation-2)}.toast[hidden]{display:none}.toast-actionTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.toast-actionTrigger[hidden]{display:none}.toast-closeTrigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.toast-closeTrigger[hidden]{display:none}.toast-progressBar{position:absolute;inset:auto 0 0;overflow:hidden}.toast-progressFill{height:100%}.toast{gap:var(--spacing-2);padding:var(--spacing-3);padding-inline:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);min-width:300px;max-width:400px}.toast-info{border-left:3px solid var(--color-blue-default)}.toast-info:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-info:disabled{opacity:.5;cursor:not-allowed}.toast-success{border-left:3px solid var(--color-success-default)}.toast-success:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-success:disabled{opacity:.5;cursor:not-allowed}.toast-warning{border-left:3px solid var(--color-warning-default)}.toast-warning:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-warning:disabled{opacity:.5;cursor:not-allowed}.toast-error{border-left:3px solid var(--color-error-default)}.toast-error:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-error:disabled{opacity:.5;cursor:not-allowed}.toast-group{z-index:1100;padding:var(--spacing-4)}.toast-title{font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-inverse);font-size:var(--typography-font-size-body-1);margin:0}.toast-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1);line-height:var(--typography-line-height-body-1)}.toast-progressBar{background:var(--theme-surface-1);height:3px}.toast-progressFill{background:var(--color-blue-default)}.toast-group{position:fixed;z-index:1100;display:flex;flex-direction:column;gap:8px;padding:16px;pointer-events:none}.toast-group>*{pointer-events:auto}.toast-group-top-start{top:0;left:0;align-items:flex-start}.toast-group-top{top:0;left:50%;transform:translate(-50%);align-items:center}.toast-group-top-end{top:0;right:0;align-items:flex-end}.toast-group-bottom-start{bottom:0;left:0;align-items:flex-start}.toast-group-bottom{bottom:0;left:50%;transform:translate(-50%);align-items:center}.toast-group-bottom-end{bottom:0;right:0;align-items:flex-end}.toast{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;min-width:300px;max-width:400px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--radii-lg);box-shadow:var(--shadows-lg);animation:toast-enter .2s ease}.toast[data-state=closed]{animation:toast-exit .2s ease forwards}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}.toast-info .toast-icon{color:var(--color-primary-default)}.toast-success .toast-icon{color:#22c55e}.toast-warning .toast-icon{color:#f59e0b}.toast-error .toast-icon{color:#ef4444}.toast-info{border-left:3px solid var(--color-primary-default)}.toast-success{border-left:3px solid #22c55e}.toast-warning{border-left:3px solid #f59e0b}.toast-error{border-left:3px solid #ef4444}.toast-icon{flex-shrink:0;margin-top:2px}.toast-title{font-weight:var(--fontWeight-semibold);color:var(--theme-text);margin:0;font-size:var(--fontSize-sm)}.toast-description{color:var(--theme-text-muted);margin:4px 0 0;font-size:var(--fontSize-sm);line-height:1.4}.toast-actionTrigger{margin-top:8px;padding:4px 8px;font-size:var(--fontSize-xs);font-weight:var(--fontWeight-medium);color:var(--color-primary-default);background:transparent;border:1px solid var(--color-primary-default);border-radius:var(--radii-sm);cursor:pointer;transition:background-color .15s}.toast-actionTrigger:hover{background:var(--color-primary-default)1a}.toast-closeTrigger{flex-shrink:0;margin-left:auto;padding:4px;background:none;border:none;cursor:pointer;color:var(--theme-text-muted);border-radius:var(--radii-sm);transition:color .15s,background-color .15s}.toast-closeTrigger:hover{color:var(--theme-text);background:var(--theme-bg-subtle)}.toast-progressBar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--theme-bg-subtle);overflow:hidden}.toast-progressBar:after{content:"";position:absolute;top:0;left:0;height:100%;background:var(--color-primary-default);animation:toast-progress linear forwards}.floating-panel-positioner{position:fixed;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:1000}.floating-panel-header{display:inline-flex;align-items:center}.floating-panel-header[hidden]{display:none}.floating-panel-dragTrigger{display:inline-flex;align-items:center;flex:1}.floating-panel-dragTrigger[hidden]{display:none}.floating-panel-controls{display:inline-flex;align-items:center}.floating-panel-controls[hidden]{display:none}.floating-panel-resizeTrigger{position:absolute;inset:auto 0 0 auto}.floating-panel-content{display:inline-flex;align-items:center;overflow:hidden;position:relative;flex-direction:column}.floating-panel-content[hidden]{display:none}.floating-panel-body{flex:1}.floating-panel{gap:var(--spacing-2)}.floating-panel-sm,.floating-panel-md,.floating-panel-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.floating-panel-content{background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large)}.floating-panel-header{padding:var(--spacing-2);background:var(--theme-surface-1);border-bottom:var(--border-standard);user-select:none;gap:var(--spacing-2)}.floating-panel-dragTrigger{cursor:grab;gap:var(--spacing-2)}.floating-panel-dragTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.floating-panel-dragTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.floating-panel-title{font-size:var(--typography-font-size-body-1);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-inverse);margin:0}.floating-panel-controls{gap:var(--spacing-1)}.floating-panel-body{padding:var(--spacing-3);overflow:auto}.floating-panel-resizeTrigger{cursor:se-resize;opacity:.5;width:16px;height:16px}.floating-panel-resizeTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.floating-panel-resizeTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.floating-panel-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-primary-default);color:#fff;border:none;border-radius:var(--radii-md);font-size:var(--fontSize-sm);font-weight:var(--fontWeight-medium);cursor:pointer;transition:background-color .15s}.floating-panel-trigger:hover{background:var(--color-primary-hover)}.floating-panel-positioner{position:fixed;z-index:1000}.floating-panel-content{display:flex;flex-direction:column;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--radii-lg);box-shadow:var(--shadows-xl);overflow:hidden}.floating-panel-content[data-state=closed]{display:none}.floating-panel-content[data-state=minimized]{height:auto!important}.floating-panel-content[data-state=minimized] .floating-panel-body,.floating-panel-content[data-state=minimized] .floating-panel-resizeTrigger{display:none}.floating-panel-sm .floating-panel-content{min-width:240px;min-height:160px}.floating-panel-md .floating-panel-content{min-width:320px;min-height:200px}.floating-panel-lg .floating-panel-content{min-width:480px;min-height:300px}.floating-panel-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--theme-bg-subtle);border-bottom:1px solid var(--theme-border);user-select:none}.floating-panel-dragTrigger{flex:1;cursor:grab;display:flex;align-items:center;gap:8px}.floating-panel-dragTrigger:active{cursor:grabbing}.floating-panel-title{font-size:var(--fontSize-sm);font-weight:var(--fontWeight-semibold);color:var(--theme-text);margin:0}.floating-panel-controls{display:flex;align-items:center;gap:4px}.floating-panel-minimizeTrigger,.floating-panel-maximizeTrigger,.floating-panel-restoreTrigger,.floating-panel-closeTrigger{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:var(--radii-sm);color:var(--theme-text-muted);cursor:pointer;transition:background-color .15s,color .15s}.floating-panel-minimizeTrigger:hover,.floating-panel-maximizeTrigger:hover,.floating-panel-restoreTrigger:hover{background:var(--theme-bg);color:var(--theme-text)}.floating-panel-closeTrigger:hover{background:#ef4444;color:#fff}.floating-panel-body{flex:1;padding:12px;overflow:auto}.floating-panel-resizeTrigger{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:se-resize;opacity:.5;transition:opacity .15s}.floating-panel-resizeTrigger:hover{opacity:1}.floating-panel-resizeTrigger svg{width:100%;height:100%;color:var(--theme-text-muted)}.avatar-image,.avatar-fallback{width:100%;height:100%}.avatar{gap:var(--spacing-2)}.avatar-xs,.avatar-sm,.avatar-md,.avatar-lg,.avatar-xl{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.avatar-image{object-fit:cover}.avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-inverse);background:var(--theme-surface-3)}.avatar-image[data-state=hidden],.avatar-fallback[data-state=hidden]{display:none}.avatar-xs{width:24px;height:24px;font-size:10px}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-md{width:40px;height:40px;font-size:14px}.avatar-lg{width:48px;height:48px;font-size:16px}.avatar-xl{width:64px;height:64px;font-size:20px}.avatar-circle{border-radius:9999px}.avatar-square{border-radius:6px}.carousel{display:flex;align-items:center;flex-direction:column}.carousel[hidden]{display:none}.carousel-itemGroup{overflow:hidden}.carousel-item{min-width:0;flex-shrink:0}.carousel{gap:var(--spacing-2)}.carousel-control{display:flex;gap:var(--spacing-2);justify-content:center;padding-block:var(--spacing-2)}.carousel-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.carousel-control[data-disabled]{opacity:.5;cursor:not-allowed}.carousel-prevTrigger{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-medium);border:var(--border-standard);background:var(--theme-surface-1);color:var(--theme-text-inverse)}.carousel-prevTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.carousel-prevTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.carousel-nextTrigger{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-medium);border:var(--border-standard);background:var(--theme-surface-1);color:var(--theme-text-inverse)}.carousel-nextTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.carousel-nextTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.carousel-itemGroup{display:flex}.carousel-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.carousel-item[data-disabled]{opacity:.5;cursor:not-allowed}.carousel-indicatorGroup{display:flex;gap:var(--spacing-1);justify-content:center;padding-block:var(--spacing-2)}.carousel-indicator{border-radius:var(--corner-full);background:var(--color-neutral-300);cursor:pointer;border:none;width:8px;height:8px;padding:0}.carousel-indicator[data-current]{background:var(--carousel-indicator-background-current, var(--color-primary-default))}.carousel-indicator:hover:not([data-current]){background:var(--carousel-indicator-background-hover, var(--color-neutral-400))}.carousel-prevTrigger:hover,.carousel-nextTrigger:hover{background:var(--carousel-trigger-background-hover, var(--theme-surface-2))}.carousel-prevTrigger:disabled,.carousel-nextTrigger:disabled{opacity:.5;cursor:default;pointer-events:none}.clipboard-control{display:inline-flex;align-items:center}.clipboard-control[hidden]{display:none}.clipboard-trigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.clipboard-trigger[hidden]{display:none}.clipboard-input{flex:1}.clipboard{gap:var(--spacing-2)}.clipboard-sm,.clipboard-md,.clipboard-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.clipboard-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-1)}.clipboard-control{gap:var(--spacing-2)}.clipboard-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.clipboard-control[data-disabled]{opacity:.5;cursor:not-allowed}.clipboard-input{padding:var(--spacing-2);border-radius:var(--corner-medium);border:var(--border-standard);font-size:var(--typography-font-size-small);background:var(--theme-surface-1)}.clipboard-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.clipboard-input[data-disabled]{opacity:.5;cursor:not-allowed}.clipboard-trigger{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-medium);background:var(--theme-color-primary-default);color:var(--theme-color-primary-default)}.clipboard-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.clipboard-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.clipboard-trigger:hover{opacity:.9}.clipboard-indicator [data-copied]{display:inline-flex}.clipboard-indicator :not([data-copied]){display:none}.clipboard-input:focus{border-color:var(--color-primary-default);box-shadow:0 0 0 2px var(--color-primary-default) 33;outline:none}.collapsible-trigger{width:100%}.collapsible{gap:var(--spacing-2)}.collapsible-trigger{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);border-radius:var(--corner-medium);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-inverse);background:transparent;border:none}.collapsible-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.collapsible-content{overflow:hidden;padding:var(--spacing-3);color:var(--theme-text-muted);font-size:var(--typography-font-size-small);line-height:var(--typography-line-height-relaxed);padding-top:0}.collapsible-content{overflow:hidden;transition:height .2s ease-in-out,opacity .2s ease-in-out}.collapsible-content[data-state=closed]{height:0;opacity:0}.collapsible-content[data-state=open]{opacity:1}.collapsible-trigger svg{transition:transform .2s ease-in-out}.collapsible-trigger[data-state=open] svg{transform:rotate(180deg)}.collapsible-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.editable-control{display:inline-flex;gap:8px}.editable-control[hidden]{display:none}.editable{gap:var(--spacing-2)}.editable-sm,.editable-md,.editable-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.editable-label{color:var(--theme-text-muted);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium)}.editable-input{padding:var(--spacing-2);border-radius:var(--corner-medium);border:var(--border-standard);font-size:var(--typography-font-size-base);color:var(--theme-text-inverse);background:var(--theme-surface-1)}.editable-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-input[data-disabled]{opacity:.5;cursor:not-allowed}.editable-preview{padding:var(--spacing-2);cursor:pointer;border-radius:var(--corner-medium)}.editable-control{gap:var(--spacing-2)}.editable-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-control[data-disabled]{opacity:.5;cursor:not-allowed}.editable-submitTrigger{cursor:pointer}.editable-submitTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-submitTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.editable-cancelTrigger{cursor:pointer}.editable-cancelTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-cancelTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.editable-editTrigger{cursor:pointer}.editable-editTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.editable-editTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.editable-input[data-state=preview],.editable-preview[data-state=editing]{display:none}.editable-preview:hover{background-color:var(--theme-bg-elevated)}.editable-input:focus{border-color:var(--color-primary-default);box-shadow:0 0 0 2px var(--color-primary-default) 33;outline:none}.editable[data-disabled]{opacity:.5;cursor:not-allowed}.editable[data-disabled] .editable-preview,.editable[data-disabled] .editable-input{pointer-events:none}.editable-preview[data-placeholder]{color:var(--theme-textMuted)}.field-root{display:inline-flex;align-items:center}.field-root[hidden]{display:none}.field{gap:var(--spacing-2)}.field-sm,.field-md,.field-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.field-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium)}.field-input{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-radius:var(--corner-medium);border:var(--border-standard);font-size:var(--typography-font-size-base);background:var(--theme-surface-1)}.field-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.field-input[data-disabled]{opacity:.5;cursor:not-allowed}.field-helperText{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption)}.field-errorText{color:var(--color-error-default);font-size:var(--typography-font-size-caption)}.field-requiredIndicator{color:var(--color-error-default);font-size:var(--typography-font-size-small)}.field-input:focus,.field-textarea:focus,.field-select:focus{outline:2px solid var(--color-primary-default, #3e44fe);outline-offset:-1px;border-color:var(--color-primary-default, #3e44fe)}[data-invalid] .field-input,[data-invalid] .field-textarea,[data-invalid] .field-select{border-color:var(--color-error-default, #ef4444)}[data-invalid] .field-input:focus,[data-invalid] .field-textarea:focus,[data-invalid] .field-select:focus{outline-color:var(--color-error-default, #ef4444);border-color:var(--color-error-default, #ef4444)}[data-disabled] .field-label,[data-disabled] .field-input,[data-disabled] .field-textarea,[data-disabled] .field-select{opacity:.5;cursor:not-allowed}[data-readonly] .field-input,[data-readonly] .field-textarea,[data-readonly] .field-select{background:var(--theme-surface-2, #f5f5f5);cursor:default}.fieldset-root{display:inline-flex;align-items:center}.fieldset-root[hidden]{display:none}.fieldset{gap:var(--spacing-2)}.fieldset-sm,.fieldset-md,.fieldset-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.fieldset-legend{color:var(--theme-text-inverse);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold);padding-inline:var(--spacing-2)}.fieldset-helperText{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption)}.fieldset-errorText{color:var(--color-error-default);font-size:var(--typography-font-size-caption)}[data-invalid].fieldset,[data-invalid] .fieldset{border-color:var(--color-error-default, #ef4444)}[data-disabled].fieldset,[data-disabled] .fieldset{opacity:.5;cursor:not-allowed}[data-disabled].fieldset *,[data-disabled] .fieldset *{pointer-events:none}.listbox-root{overflow:hidden}.listbox-item{display:flex;align-items:center;gap:8px}.listbox-item[hidden]{display:none}.listbox{gap:var(--spacing-2)}.listbox-sm,.listbox-md,.listbox-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.listbox-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);padding-block:var(--spacing-2);padding-inline:var(--spacing-3)}.listbox-content{padding-block:var(--spacing-1)}.listbox-item{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);cursor:pointer;font-size:var(--typography-font-size-small);color:var(--theme-text-inverse);transition:background .15s ease}.listbox-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.listbox-item[data-disabled]{opacity:.5;cursor:not-allowed}.listbox-itemIndicator{color:var(--theme-color-primary-default);font-size:var(--typography-font-size-small)}.listbox-itemGroup{padding-block:var(--spacing-1)}.listbox-itemGroupLabel{padding-block:var(--spacing-1);padding-inline:var(--spacing-3);font-size:var(--typography-font-size-caption);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-muted)}.listbox-item[data-highlighted]{background:var(--listbox-item-hover-background, rgba(0, 0, 0, .05))}.listbox-item[data-state=checked]{background:var(--listbox-item-selected-background, rgba(0, 0, 0, .08));font-weight:600}.listbox-itemIndicator{opacity:0;transition:opacity .15s}.listbox-item[data-state=checked] .listbox-itemIndicator{opacity:1}.listbox-item[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.listbox-content:focus-visible{outline:2px solid var(--listbox-focus-ring-color, currentColor);outline-offset:-2px}.password-input-root{position:relative;display:flex}.password-input-root[hidden]{display:none}.password-input-input{width:100%}.password-input-visibilityTrigger{top:50%}.password-input{gap:var(--spacing-2)}.password-input-sm,.password-input-md,.password-input-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.password-input-input{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);padding-right:var(--spacing-10);border-radius:var(--corner-medium);border:var(--border-standard);font-size:var(--typography-font-size-small);background:var(--theme-surface-1)}.password-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.password-input-input[data-disabled]{opacity:.5;cursor:not-allowed}.password-input-visibilityTrigger{position:absolute;right:var(--spacing-2);transform:translateY(-50%);cursor:pointer;padding:var(--spacing-1);background:none;border:none;color:var(--theme-text-muted);display:flex;align-items:center}.password-input-visibilityTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.password-input-visibilityTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.passwordInput-sm .passwordInput-input{padding:4px 32px 4px 8px;font-size:12px}.passwordInput-md .passwordInput-input{padding:8px 40px 8px 12px;font-size:14px}.passwordInput-lg .passwordInput-input{padding:12px 48px 12px 16px;font-size:16px}.passwordInput-input:focus{outline:2px solid var(--theme-primary, #3e44fe);outline-offset:-1px}.passwordInput-input:disabled{opacity:.5;cursor:not-allowed}.passwordInput-input:disabled+.passwordInput-visibilityTrigger{opacity:.5;cursor:not-allowed;pointer-events:none}.progress-range{height:100%}.progress{gap:var(--spacing-2)}.progress-linear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.progress-linear:disabled{opacity:.5;cursor:not-allowed}.progress-circular:focus-visible{box-shadow:var(--shadow-focus);outline:none}.progress-circular:disabled{opacity:.5;cursor:not-allowed}.progress-sm{--progress-track-height: .25rem}.progress-sm .progress-track{height:.25rem}.progress-md{--progress-track-height: .5rem}.progress-md .progress-track{height:.5rem}.progress-lg{--progress-track-height: .75rem}.progress-lg .progress-track{height:.75rem}.progress-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium)}.progress-track{height:.5rem;border-radius:var(--corner-full);background:var(--color-neutral-200);overflow:hidden}.progress-track:focus-visible{box-shadow:var(--shadow-focus);outline:none}.progress-track[data-disabled]{opacity:.5;cursor:not-allowed}.progress-range{border-radius:var(--corner-full);background:var(--theme-color-primary-default);transition:width .3s ease}.progress-valueText{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small)}.progress-circle{width:3rem;height:3rem}.progress-circle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.progress-circle[data-disabled]{opacity:.5;cursor:not-allowed}.progress-circleTrack{stroke:var(--color-neutral-200);stroke-width:4;fill:none}.progress-circleRange{stroke:var(--theme-color-primary-default);stroke-width:4;fill:none;transition:stroke-dasharray .3s ease;stroke-linecap:round}[data-scope=progress][data-part=range]{transition:width .3s ease}[data-scope=progress][data-part=range][data-state=indeterminate]{animation:progress-indeterminate 1.5s ease-in-out infinite;width:50%!important}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(200%)}}.qr-code-root{display:inline-flex}.qr-code-root[hidden]{display:none}.qr-code-overlay{display:flex;align-items:center;justify-content:center}.qr-code-overlay[hidden]{display:none}.qr-code{gap:var(--spacing-2)}.qr-code-sm,.qr-code-md,.qr-code-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.qr-code-overlay{border-radius:var(--corner-small);background:var(--theme-surface-1);padding:var(--spacing-1)}.qrCode-sm .qrCode-frame{width:128px;height:128px}.qrCode-md .qrCode-frame{width:200px;height:200px}.qrCode-lg .qrCode-frame{width:300px;height:300px}.qrCode-frame svg{width:100%;height:100%}.rating-group-control{display:inline-flex;align-items:center}.rating-group-control[hidden]{display:none}.rating-group{gap:var(--spacing-2)}.rating-group-sm{font-size:.875rem}.rating-group-md{font-size:1rem}.rating-group-lg{font-size:1.25rem}.rating-group-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium)}.rating-group-control{gap:var(--spacing-1)}.rating-group-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rating-group-control[data-disabled]{opacity:.5;cursor:not-allowed}.rating-group-item{cursor:pointer;color:var(--color-neutral-300);transition:color .15s,transform .15s}.rating-group-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rating-group-item[data-disabled]{opacity:.5;cursor:not-allowed}[data-scope=rating-group][data-part=item][data-highlighted]{color:#f59e0b}[data-scope=rating-group][data-part=item]:hover{transform:scale(1.1)}[data-scope=rating-group][data-part=item][data-disabled]{cursor:default;opacity:.5}[data-scope=rating-group][data-part=item][data-readonly]{cursor:default}.segment-group-root{display:inline-flex;align-items:center;position:relative}.segment-group-root[hidden]{display:none}.segment-group-item{position:relative}.segment-group-indicator{position:absolute;top:0;left:0;width:var(--width);height:var(--height)}.segment-group{gap:var(--spacing-2)}.segment-group-sm,.segment-group-md,.segment-group-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.segment-group-label{color:var(--theme-text-inverse);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-2)}.segment-group-item{cursor:pointer;padding-block:var(--spacing-2);padding-inline:var(--spacing-4);z-index:1}.segment-group-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.segment-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.segment-group-itemText{font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-muted);transition:color .2s}.segment-group-itemControl:focus-visible{box-shadow:var(--shadow-focus);outline:none}.segment-group-itemControl[data-disabled]{opacity:.5;cursor:not-allowed}.segment-group-indicator{border-radius:var(--corner-small);background:var(--theme-surface-1);box-shadow:var(--shadow-small);transition:left .2s,width .2s}.segment-group-itemText[data-state=checked]{color:var(--theme-text, #1a1a1a);font-weight:600}.segment-group-itemControl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.segment-group-item:not([data-disabled]):hover .segment-group-itemText{color:var(--theme-text, #1a1a1a)}.segment-group[data-disabled],.segment-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.segment-group-item:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:2px;border-radius:var(--corner-small, 4px)}.splitter{display:flex;align-items:center;width:100%;height:100%}.splitter[hidden]{display:none}.splitter-panel{overflow:hidden;min-width:0;min-height:0}.splitter-resizeTrigger{flex-shrink:0}.splitter{gap:var(--spacing-2)}.splitter-resizeTrigger{background:var(--theme-surface-3);border-radius:var(--corner-small);transition:background .15s ease}.splitter-resizeTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.splitter-resizeTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.splitter-resizeTrigger:hover{background:var(--splitter-resizeTrigger-background-hover, var(--color-neutral-400))}.splitter-resizeTrigger:active,.splitter-resizeTrigger[data-dragging]{background:var(--splitter-resizeTrigger-background-active, var(--color-primary-default))}.splitter-resizeTrigger[data-disabled]{opacity:.5;cursor:default;pointer-events:none}.splitter-horizontal .splitter-resizeTrigger{width:8px;cursor:col-resize}.splitter-vertical .splitter-resizeTrigger{height:8px;cursor:row-resize}.splitter-vertical{flex-direction:column}.steps-list{display:flex;align-items:center;gap:0px}.steps-list[hidden]{display:none}.steps-separator{flex:1}.steps{gap:var(--spacing-2)}.steps-sm,.steps-md,.steps-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.steps-item{display:flex;align-items:center;gap:var(--spacing-2)}.steps-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.steps-item[data-disabled]{opacity:.5;cursor:not-allowed}.steps-trigger{cursor:pointer;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--corner-medium);font-size:var(--typography-font-size-small);color:var(--theme-text-muted)}.steps-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.steps-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.steps-indicator{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--corner-full);display:flex;align-items:center;justify-content:center;font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-bold);background:var(--theme-surface-2);color:var(--theme-text-muted)}.steps-separator{height:2px;background:var(--theme-border)}.steps-content{padding:var(--spacing-4);margin-top:var(--spacing-4)}.steps-completedContent{padding:var(--spacing-4)}.steps-nextTrigger{cursor:pointer}.steps-nextTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.steps-nextTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.steps-prevTrigger{cursor:pointer}.steps-prevTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.steps-prevTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.steps-content[data-state=open]{display:block}.steps-content[data-state=closed]{display:none}.steps-indicator[data-current]{background:var(--color-primary-default);color:var(--color-primary-contrast, #fff)}.steps-indicator[data-complete]{background:var(--color-success-default, #22c55e);color:var(--color-success-contrast, #fff)}.steps-trigger[data-current]{color:var(--color-primary-default)}.steps-trigger[data-complete]{color:var(--theme-text)}.steps-separator[data-complete]{background:var(--color-success-default, #22c55e)}.steps-trigger:hover{background-color:var(--theme-bg-elevated)}.steps-trigger[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.steps-vertical .steps-list{flex-direction:column;align-items:stretch}.steps-vertical .steps-separator{width:2px;height:auto;min-height:24px;margin-left:16px}.toggle-group-root{display:inline-flex}.toggle-group-root[hidden]{display:none}.toggle-group{gap:var(--spacing-2)}.toggle-group-sm,.toggle-group-md,.toggle-group-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.toggle-group-item{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);color:var(--theme-text-inverse);background:var(--theme-surface-1);cursor:pointer;border:var(--border-transparent)}.toggle-group-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toggle-group-item[data-disabled]{opacity:.5;cursor:not-allowed}.toggleGroup-item[data-state=on]{background:var(--color-primary-default, #3e44fe);color:var(--color-white, #fff)}.toggleGroup-item:hover:not([data-disabled]){opacity:.85}.toggleGroup-item:focus-visible{outline:2px solid var(--color-primary-default, #3e44fe);outline-offset:-2px;z-index:1}.toggleGroup-item[data-disabled]{opacity:.5;cursor:not-allowed}.toggleGroup-item+.toggleGroup-item{border-left:1px solid var(--border-standard-color, #e2e2e2)}.tooltip-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.tooltip{gap:var(--spacing-2)}.tooltip-dark{background:var(--theme-surface-3);color:var(--theme-text-inverse)}.tooltip-dark:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tooltip-dark:disabled{opacity:.5;cursor:not-allowed}.tooltip-light{background:var(--theme-surface-1);color:var(--theme-text-inverse);border:var(--border-standard)}.tooltip-light:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tooltip-light:disabled{opacity:.5;cursor:not-allowed}.tooltip-sm,.tooltip-md,.tooltip-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.tooltip-trigger{cursor:pointer}.tooltip-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tooltip-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.tooltip-content{padding:var(--spacing-2);border-radius:var(--corner-small);box-shadow:var(--shadow-medium);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);white-space:nowrap;max-width:200px}.tooltip-arrow{width:var(--spacing-2);height:var(--spacing-2)}.tooltip-arrowTip{transform:rotate(45deg)}.tooltip-positioner{opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;pointer-events:none}.tooltip:hover .tooltip-positioner,.tooltip:focus-within .tooltip-positioner{opacity:1;visibility:visible}.tooltip[data-preview-open=true] .tooltip-positioner{opacity:1;visibility:visible}.hover-card-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.hover-card-trigger{display:inline-flex;align-items:center}.hover-card-trigger[hidden]{display:none}.hover-card{gap:var(--spacing-2)}.hover-card-sm,.hover-card-md,.hover-card-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.hover-card-trigger{cursor:pointer;color:var(--color-blue-default)}.hover-card-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hover-card-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.hover-card-content{padding:var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);min-width:280px;max-width:360px}.hover-card-arrow{width:var(--spacing-2);height:var(--spacing-2)}.hover-card-arrowTip{transform:rotate(45deg)}.hover-card{position:relative;display:inline-block}.hover-card-trigger{cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;color:var(--color-primary-default)}.hover-card-trigger:hover{text-decoration:underline}.hover-card-positioner{z-index:1000}.hover-card-content{background:var(--theme-surface-2, var(--theme-bg-elevated));border:1px solid var(--theme-border);border-radius:var(--corner-large, var(--radii-lg, 12px));box-shadow:var(--shadow-lg, var(--shadows-lg));animation:hover-card-enter .15s ease}.hover-card-content[data-state=closed]{animation:hover-card-exit .1s ease forwards}@keyframes hover-card-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hover-card-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.hover-card-sm .hover-card-content{padding:12px;min-width:200px;max-width:280px}.hover-card-md .hover-card-content{padding:16px;min-width:280px;max-width:360px}.hover-card-lg .hover-card-content{padding:20px;min-width:320px;max-width:420px}.hover-card-arrow{--arrow-size: 8px;--arrow-background: var(--theme-bg-elevated)}.hover-card-arrowTip{border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid var(--arrow-background)}.popover-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.popover-closeTrigger{position:absolute}.popover{gap:var(--spacing-2)}.popover-sm,.popover-md,.popover-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-base)}.popover-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.popover-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.popover-content{background:var(--theme-surface-3);border-radius:var(--corner-medium);box-shadow:var(--theme-elevation-3);padding:var(--spacing-4);min-width:200px}.popover-title{color:var(--theme-text-inverse);font-size:var(--typography-font-size-base);font-weight:var(--typography-font-weight-semibold)}.popover-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-small);margin-top:var(--spacing-1)}.popover-closeTrigger{top:var(--spacing-2);right:var(--spacing-2)}.popover-arrow{width:var(--spacing-2);height:var(--spacing-2)}.popover-arrowTip{transform:rotate(45deg)}.popover-positioner{opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;pointer-events:none}.popover-positioner[data-state=open]{opacity:1;visibility:visible;pointer-events:auto}.popover-sm .popover-content{min-width:180px;max-width:260px}.popover-md .popover-content{min-width:200px;max-width:320px}.popover-lg .popover-content{min-width:280px;max-width:420px}
