.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.icon-button[hidden]{display:none}.icon-button{gap:var(--spacing-2);border-radius:var(--corner-full);cursor:pointer;transition:all .15s ease}.icon-button-primary{background:var(--color-blue-default);color:var(--color-white)}.icon-button-primary:focus,.icon-button-primary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-primary:disabled{opacity:.5;cursor:not-allowed}.icon-button-secondary-outlined{background:transparent;color:var(--theme-text-default);border:var(--border-standard)}.icon-button-secondary-outlined:focus,.icon-button-secondary-outlined:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-secondary-outlined:disabled{opacity:.5;cursor:not-allowed}.icon-button-secondary-filled{background:var(--theme-surface-2);color:var(--theme-text-default)}.icon-button-secondary-filled:focus,.icon-button-secondary-filled:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-secondary-filled:disabled{opacity:.5;cursor:not-allowed}.icon-button-ghost{background:transparent;color:var(--theme-text-default)}.icon-button-ghost:focus,.icon-button-ghost:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-ghost:disabled{opacity:.5;cursor:not-allowed}.icon-button-sm,.icon-button-md,.icon-button-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.icon-button-button:focus,.icon-button-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-button[data-disabled]{opacity:.5;cursor:not-allowed}.icon-button-icon{flex-shrink:0}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.play-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.play-button[hidden]{display:none}.play-button-iconContainer{display:inline-flex;align-items:center;justify-content:center}.play-button-iconContainer[hidden]{display:none}.play-button{gap:var(--spacing-2);color:var(--theme-text-default);font-weight:var(--typography-font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.play-button-sm,.play-button-md,.play-button-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.play-button-button:focus,.play-button-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.play-button-button[data-disabled]{opacity:.5;cursor:not-allowed}.play-button-iconContainer{width:var(--spacing-8);height:var(--spacing-8);background:var(--color-blue-default);border-radius:var(--corner-full);color:var(--color-white);flex-shrink:0}.play-button-icon{width:var(--spacing-4);height:var(--spacing-4)}.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,.dropdown-menu-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dropdown-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.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}.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,.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-default);font-size:var(--typography-font-size-body-1)}.context-menu-item:focus,.context-menu-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.context-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.context-menu-itemText{flex:1}.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-group{padding:0}.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)}.pagination-container{display:inline-flex;align-items:center}.pagination-container[hidden]{display:none}.pagination-button{display:inline-flex;align-items:center;justify-content:center}.pagination-button[hidden]{display:none}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center}.pagination-ellipsis[hidden]{display:none}.pagination{gap:var(--spacing-2)}.pagination-container{gap:var(--spacing-1)}.pagination-button{min-width:var(--spacing-8);min-height:var(--spacing-8);padding:var(--spacing-2);border-radius:var(--corner-small);background:transparent;color:var(--theme-text-default);border:var(--border-standard);cursor:pointer;font-size:var(--typography-font-size-body-1);font-weight:500;transition:background .15s,border-color .15s}.pagination-button:focus,.pagination-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pagination-button[data-disabled]{opacity:.5;cursor:not-allowed}.pagination-buttonActive{background:var(--color-blue-default);color:var(--color-white);border-color:var(--color-blue-default)}.pagination-ellipsis{min-width:var(--spacing-8);min-height:var(--spacing-8);color:var(--theme-text-muted);font-size:var(--typography-font-size-body-1)}.input{display:inline-flex;align-items:stretch;flex-direction:column}.input[hidden]{display:none}.input-labelWrapper{display:inline-flex;align-items:baseline}.input-labelWrapper[hidden]{display:none}.input{gap:var(--spacing-2)}.input-default:focus,.input-default:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-default:disabled{opacity:.5;cursor:not-allowed}.input-error{border-color:var(--color-error-default)}.input-error:focus,.input-error:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-error:disabled{opacity:.5;cursor:not-allowed}.input-sm{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--typography-font-size-body-1);min-height:var(--spacing-8)}.input-md{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1);min-height:var(--spacing-10)}.input-lg{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--typography-font-size-h2);min-height:var(--spacing-12)}.input-field{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);color:var(--theme-text-default);transition:border-color .2s,box-shadow .2s}.input[data-error] .input-field,.input[data-state=error] .input-field{border:var(--border-error)}.input-label{color:var(--theme-text-default);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.input-indicator{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);width:var(--spacing-4);height:var(--spacing-4);transition:transform .2s}.input-hint,.input-errorMessage{color:var(--color-error-default);font-size:var(--typography-font-size-caption)}.input-group-field{display:inline-flex;align-items:center;transition:border-color .2s,box-shadow .2s}.input-group-field[hidden]{display:none}.input-group-leading{display:inline-flex;align-items:center}.input-group-leading[hidden]{display:none}.input-group-action{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.input-group-action[hidden]{display:none}.input-group-input{appearance:none;border:none;background:transparent;outline:none;color:inherit;font-size:inherit;flex:1;min-width:0}.input-group{gap:var(--spacing-2)}.input-group-default:focus,.input-group-default:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-group-default:disabled{opacity:.5;cursor:not-allowed}.input-group-error:focus,.input-group-error:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-group-error:disabled{opacity:.5;cursor:not-allowed}.input-group-field{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);color:var(--theme-text-default)}.input-group-leading{color:var(--theme-text-muted);padding-right:var(--spacing-2)}.input-group-action{color:var(--color-blue-default);padding-left:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.text-area-group-labelWrapper{display:inline-flex;align-items:baseline}.text-area-group-labelWrapper[hidden]{display:none}.text-area-group{gap:var(--spacing-2)}.text-area-group-sm,.text-area-group-md,.text-area-group-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.text-area-group-labelWrapper{margin-bottom:var(--spacing-1)}.text-area-group-label{color:var(--theme-text-default);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.text-area-group-indicator{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption)}.text-area-group-textarea{border:var(--border-standard);border-radius:var(--corner-medium);background:var(--theme-surface-1);color:var(--theme-text-default);resize:vertical;transition:border-color .2s,box-shadow .2s}.text-area-group[data-error] .text-area-group-textarea,.text-area-group[data-state=error] .text-area-group-textarea{border:1px solid var(--color-error-default)}.text-area-group-errorText{color:var(--color-error-default);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.text-area-group-hint{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.select-radio{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}.select-trigger{display:inline-flex;align-items:center}.select-trigger[hidden]{display:none}.select-positioner{position:absolute;transform:translate3d(var(--x, 0),var(--y, 0),0);z-index:50}.select-content{display:inline-flex;align-items:center;flex-direction:column}.select-content[hidden]{display:none}.select-itemGroup{display:inline-flex;align-items:center;flex-direction:column}.select-itemGroup[hidden]{display:none}.select-item{display:inline-flex;align-items:center;width:100%}.select-item[hidden]{display:none}.select{gap:var(--spacing-2)}.select-sm,.select-md,.select-lg{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.select-label{color:var(--theme-text-default);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.select-control:focus,.select-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.select-control[data-disabled]{opacity:.5;cursor:not-allowed}.select-trigger{cursor:pointer}.select-trigger:focus,.select-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select-indicator{width:var(--spacing-4);height:var(--spacing-4);color:var(--theme-text-muted);transition:transform .2s}.select-content{min-width:180px;padding:var(--spacing-4);background:var(--theme-surface-2);border-radius:var(--corner-medium);box-shadow:var(--theme-elevation-2)}.select-item{cursor:pointer;padding:var(--spacing-2);border-radius:var(--corner-small)}.select-item:focus,.select-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.select-item[data-disabled]{opacity:.5;cursor:not-allowed}select[data-astro-cid-77rmxv4g]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.5rem}.checkbox-container{display:inline-flex;align-items:center}.checkbox-container[hidden]{display:none}.checkbox-input{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}.checkbox-box{position:relative;display:inline-flex;align-items:center;justify-content:center}.checkbox-box[hidden]{display:none}.checkbox{gap:var(--spacing-2)}.checkbox-input:focus,.checkbox-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.checkbox-input[data-disabled]{opacity:.5;cursor:not-allowed}.checkbox-box{border-radius:var(--corner-small);background:transparent;flex-shrink:0;transition:all .15s;width:20px;height:20px;border:2px solid var(--theme-border)}.checkbox-box:focus,.checkbox-box:focus-visible{box-shadow:var(--shadow-focus);outline:none}.checkbox-box[data-disabled]{opacity:.5;cursor:not-allowed}.checkbox:has(:checked) .checkbox-box{background:var(--color-blue-default);border-color:var(--color-blue-default)}.checkbox-check{color:var(--color-white);opacity:0;transition:opacity .15s ease-out;width:14px;height:14px}.checkbox:has(:checked) .checkbox-check{opacity:1}.radio-container{display:inline-flex;align-items:center}.radio-container[hidden]{display:none}.radio-input{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}.radio-circle{display:inline-flex;align-items:center;justify-content:center}.radio-circle[hidden]{display:none}.radio-group{display:inline-flex;align-items:center;flex-direction:column}.radio-group[hidden]{display:none}.radio-horizontal{flex-direction:row;align-items:center}.radio-vertical{flex-direction:column;align-items:flex-start}.radio{gap:var(--spacing-2);font:var(--text-style-body-3-strong)}.radio-sm{--radio-circle-size: 16px;--radio-dot-size: 8px}.radio-sm .radio-circle{width:16px;height:16px}.radio-sm .radio-dot{width:8px;height:8px}.radio-md{--radio-circle-size: 24px;--radio-dot-size: 12px}.radio-md .radio-circle{width:24px;height:24px}.radio-md .radio-dot{width:12px;height:12px}.radio-lg{--radio-circle-size: 24px;--radio-dot-size: 12px}.radio-lg .radio-circle{width:24px;height:24px}.radio-lg .radio-dot{width:12px;height:12px}.radio-container{gap:var(--spacing-2);cursor:pointer;padding-inline:8px;height:var(--sizing-40);border-radius:var(--corner-small)}.radio:has(:focus) .radio-container,.radio:has(:focus-visible) .radio-container{border:1px solid var(--theme-stroke-focus-border)}.radio:has(:disabled) .radio-container{cursor:not-allowed;opacity:.4}.radio-input:focus,.radio-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.radio-input[data-disabled]{opacity:.5;cursor:not-allowed}.radio-circle{border-radius:var(--corner-full);background:transparent;flex-shrink:0;transition:all .15s;border:1px solid var(--theme-stroke-high-contrast-default)}.radio-circle:focus,.radio-circle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.radio-circle[data-disabled]{opacity:.4;cursor:not-allowed}.radio:has(:checked) .radio-circle{border-color:var(--theme-color-primary-default);background:var(--theme-color-accent-default);border:1px solid var(--theme-color-accent-default)}.radio-dot{border-radius:var(--corner-full);background:var(--color-white);transform:scale(0);transition:transform .15s ease-out}.radio:has(:checked) .radio-dot{transform:scale(1)}.radio-label{color:var(--theme-text-default);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.radio:has(:disabled) .radio-label{opacity:.4}.radio-legend{color:var(--theme-text-default);font-size:var(--typography-font-size-body-1);font-weight:var(--typography-font-weight-medium);margin-bottom:var(--spacing-2)}.radio-error{color:var(--color-error-default);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.radio-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1)}.radio:has(:disabled) .radio-description{opacity:.4}.toggle{display:inline-flex;align-items:center}.toggle[hidden]{display:none}.toggle-input{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}.toggle-thumb{position:absolute;top:50%;left:0}.toggle-track{position:relative;display:inline-flex;align-items:center;width:calc(var(--toggle-thumb-width) * 2.2);height:calc(var(--toggle-thumb-height) + 4px)}.toggle-track[hidden]{display:none}.toggle{gap:var(--spacing-3);align-items:flex-start}.toggle-md{--toggle-thumb-width: 24px;--toggle-thumb-height: 24px}.toggle-md .toggle-thumb{width:24px;height:24px}.toggle-input:focus,.toggle-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toggle-input[data-disabled]{opacity:.5;cursor:not-allowed}.toggle-track{flex-shrink:0;border-radius:var(--corner-full);background:var(--color-neutral-200);cursor:pointer;transition:background .2s}.toggle-track:focus,.toggle-track:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toggle-track[data-disabled]{opacity:.5;cursor:not-allowed}.toggle:has(:checked) .toggle-track{background:var(--color-blue-default)}.toggle-thumb{border-radius:var(--corner-full);background:var(--color-white);box-shadow:var(--theme-elevation-1);transition:transform .2s;transform:translateY(-50%);left:2px;height:24px;width:24px}.toggle:has(:checked) .toggle-thumb{transform:translate(calc(var(--toggle-track-width, 2.75rem) - var(--toggle-thumb-size, 1.25rem) - 4px)) translateY(-50%)}.toggle-label{color:var(--theme-text-default);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.toggle:has(:disabled) .toggle-label{opacity:.5}.toggle-description{color:var(--theme-text-muted);font-size:var(--typography-font-size-caption);margin-top:var(--spacing-1);display:block}.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,.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,.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-default);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-default);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,.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-default);min-width:0px}.number-input-input:focus,.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}.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-default);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,.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-default)}.pin-input-input:focus,.pin-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pin-input-input[data-disabled]{opacity:.5;cursor:not-allowed}.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-default);font-size:var(--typography-font-size-body-1);line-height:var(--typography-line-height-body-1);user-select:none}.date-picker-control:focus,.date-picker-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-control[data-disabled]{opacity:.5;cursor:not-allowed}.date-picker-input:focus,.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,.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,.date-picker-tableCellTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-tableCellTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.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-default);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,.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,.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)}.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-default);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,.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-default);padding:var(--spacing-1)}.tags-input-input:focus,.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,.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-default);font-size:var(--typography-font-size-body-1);user-select:none}.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-default);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,.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-default);padding:var(--spacing-2);min-width:0px}.combobox-input:focus,.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,.combobox-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.combobox-item[data-disabled]{opacity:.5;cursor:not-allowed}.combobox-itemText{flex:1;color:var(--theme-text-default)}.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}.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-default);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,.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-default);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}.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-segment{width:100%;height:100%}.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-default);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,.signature-pad-control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.signature-pad-control[data-disabled]{opacity:.5;cursor:not-allowed}.signature-pad-segmentPath{fill:none;stroke:var(--theme-text-default);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}.form{display:inline-flex;align-items:stretch;flex-direction:column}.form[hidden]{display:none}.form-field{display:inline-flex;align-items:stretch;flex-direction:column}.form-field[hidden]{display:none}.form-actions{display:inline-flex;align-items:center}.form-actions[hidden]{display:none}.form{gap:var(--spacing-2)}.form-field{gap:var(--spacing-1)}.form-actions{padding-top:var(--spacing-3);gap:var(--spacing-2)}.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,.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-indicator-expanded{transform:rotate(360deg)}.accordion{gap:var(--spacing-2);background:var(--theme-surface-default)}.accordion-default{border-color:transparent}.accordion-default:focus,.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,.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,.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,.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-default);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}.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-default);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,.tour-actionButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tour-actionButton[data-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-caption);gap:var(--spacing-1)}.tree-view-md{font-size:var(--typography-font-size-body-1);gap:var(--spacing-1)}.tree-view-lg{font-size:var(--typography-font-size-body-1);gap:var(--spacing-2)}.tree-view-label{color:var(--theme-text-default);font-size:var(--typography-font-size-body-1);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,.tree-view-branchControl:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--color-blue-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(--color-blue-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,.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-default);font-size:var(--typography-font-size-body-1);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:1px solid var(--theme-border);position:absolute;inset-inline-start:8px;inset-block-start:0;inset-block-end:0}.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,.tree-view-item:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--color-blue-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(--color-blue-default)}.tree-view-itemText{color:var(--theme-text-default);font-size:var(--typography-font-size-body-1);user-select:none}.tree-view-branchControl[data-state=open]>.tree-view-branchTrigger>.tree-view-branchIndicator{transform:rotate(90deg)}.card{display:flex;align-items:center;overflow:hidden;width:100%;flex-direction:column}.card[hidden]{display:none}.card-content{display:flex;align-items:center;flex-direction:column}.card-content[hidden]{display:none}.card-titleRow{display:flex;align-items:center;justify-content:space-between}.card-titleRow[hidden]{display:none}.card-badge{position:absolute;top:0;left:0}.card-imageContainer{position:relative;overflow:hidden;width:100%}.card-image{width:100%;display:block}.card-image[hidden]{display:none}.card{gap:var(--spacing-2);background:var(--theme-surface-2);border-radius:var(--corner-large);border:var(--border-standard)}.card-sm{--card-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.card-sm .card-icon{width:1.25rem;height:1.25rem}.card-md{--card-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.card-md .card-icon{width:1.25rem;height:1.25rem}.card-lg{--card-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.card-lg .card-icon{width:1.25rem;height:1.25rem}.card-xl{--card-icon-size: 1.25rem;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--typography-font-size-body-1)}.card-xl .card-icon{width:1.25rem;height:1.25rem}.card-image{height:auto;object-fit:cover}.card-badge{top:var(--spacing-2);left:var(--spacing-2);padding:var(--spacing-1);padding-inline:var(--spacing-2);background:var(--color-purple-soft);color:var(--color-neutral-50);font-size:var(--typography-font-size-caption);font-weight:var(--typography-font-weight-medium);border-radius:var(--corner-small);text-transform:uppercase;letter-spacing:.05em}.card-content{gap:var(--spacing-2);padding:var(--spacing-4)}.card-titleRow{gap:var(--spacing-2)}.card-title{font-size:var(--typography-font-size-h2);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-default);margin:0}.card-body{font-size:var(--typography-font-size-body-1);color:var(--theme-text-muted);line-height:var(--typography-line-height-130);margin:0}.card-icon{width:var(--spacing-5);height:var(--spacing-5);color:var(--theme-text-muted);flex-shrink:0}.card-buttonWrapper{margin-top:var(--spacing-2)}.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-default);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)}.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-default)}.tooltip-dark:focus,.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-default);border:var(--border-standard)}.tooltip-light:focus,.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,.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,.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)}.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,.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,.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,.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,.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-default);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-icon{flex-shrink:0;margin-top:2px}.toast-progressBar{background:var(--theme-surface-1);height:3px}.toast-progressFill{background:var(--color-blue-default)}.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,.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-default);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,.floating-panel-resizeTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.floating-panel-resizeTrigger[data-disabled]{opacity:.5;cursor:not-allowed}.icon{display:inline-flex;align-items:center;justify-content:center}.icon[hidden]{display:none}.icon{gap:var(--spacing-2);flex-shrink:0;color:var(--theme-text-default)}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-xl{width:32px;height:32px}:root{--border-dashed: 1px dashed var(--theme-text-default);--border-error: 1px solid var(--color-error-default);--border-standard: 1px solid var(--theme-text-default);--border-transparent: 1px solid var(--color-transparent);--breakpoint-large: 1024px;--breakpoint-medium: 768px;--breakpoint-small: 340px;--breakpoint-xlarge: 1440px;--breakpoint-xxlarge: 1536px;--button-variant-secondary-active-box-shadow: inset 0 0 0 1px var(--theme-color-accent-default), inset -2px -2px 6px 0 var(--theme-color-primary-default), inset 2px 2px 6px 0 var(--theme-color-accent-default);--color-black: #13141c;--color-blue-25: #f9f9fe;--color-blue-50: #e5e5fe;--color-blue-100: #bcbefe;--color-blue-200: #989cfe;--color-blue-300: #666afe;--color-blue-400: #5157fe;--color-blue-500: #3e44fe;--color-blue-600: #2e34e5;--color-blue-700: #1217b2;--color-blue-800: #11145f;--color-blue-900: #090b34;--color-blue-default: var(--color-blue-root);--color-blue-muted: #3e44fe00;--color-blue-root: #3e44fe;--color-blue-soft: #3e44fe00;--color-blue-strong: #3e44fe00;--color-blue-subtle: #3e44fe00;--color-error-25: #fffafa;--color-error-50: #fff2f2;--color-error-100: #fdd7d7;--color-error-200: #faafaf;--color-error-300: #f78888;--color-error-400: #f56262;--color-error-500: #f23d3d;--color-error-600: #bf1313;--color-error-700: #8c0a0a;--color-error-800: #590404;--color-error-900: #330000;--color-error-default: var(--color-error-root);--color-error-muted: #f23d3d00;--color-error-root: #f23d3d;--color-error-soft: #f23d3d00;--color-error-strong: #f23d3d00;--color-error-subtle: #f23d3d00;--color-info-25: #fafcff;--color-info-50: #f2f7ff;--color-info-100: #d7e6fd;--color-info-200: #afcdfa;--color-info-300: #88b4f7;--color-info-400: #629cf5;--color-info-500: #3d85f2;--color-info-600: #1358bf;--color-info-700: #0a3e8c;--color-info-800: #042659;--color-info-900: #001433;--color-info-default: var(--color-info-root);--color-info-root: #3d85f2;--color-neutral-25: #f3f3f8;--color-neutral-50: #e4e4f0;--color-neutral-100: #d8d8e8;--color-neutral-200: #c0c0d1;--color-neutral-300: #aaaabd;--color-neutral-400: #8b8b9e;--color-neutral-500: #676776;--color-neutral-600: #4a4a57;--color-neutral-700: #3c3c48;--color-neutral-800: #25252e;--color-neutral-900: #1e1f28;--color-neutral-950: #181921;--color-neutral-1000: #13141c;--color-neutral-default: var(--color-neutral-root);--color-neutral-muted: #67677680;--color-neutral-root: #676776;--color-neutral-soft: #676776;--color-neutral-strong: #67677699;--color-neutral-subtle: #67677640;--color-purple-25: #fdfaff;--color-purple-50: #f7ebff;--color-purple-100: #ebccff;--color-purple-200: #d599ff;--color-purple-300: #c26bff;--color-purple-400: #b752ff;--color-purple-500: #aa33ff;--color-purple-600: #8829cc;--color-purple-700: #600f99;--color-purple-800: #400a66;--color-purple-900: #200533;--color-purple-default: var(--color-purple-root);--color-purple-muted: #aa33ff80;--color-purple-root: #aa33ff;--color-purple-soft: #aa33ff;--color-purple-strong: #aa33ff99;--color-purple-subtle: #aa33ff40;--color-success-25: #fafffb;--color-success-50: #f2fff6;--color-success-100: #d4fae0;--color-success-200: #abf5c1;--color-success-300: #84f0a4;--color-success-400: #5eeb88;--color-success-500: #33cc61;--color-success-600: #13bf47;--color-success-700: #008c2a;--color-success-800: #00591b;--color-success-900: #00330f;--color-success-default: var(--color-success-root);--color-success-muted: #00ff0080;--color-success-root: #33cc61;--color-success-soft: #00ff00bf;--color-success-strong: #00ff0000;--color-success-subtle: #00ff0040;--color-transparent: #00000000;--color-warning-25: #fffdfa;--color-warning-50: #fff9f2;--color-warning-100: #ffecd9;--color-warning-200: #ffd9b2;--color-warning-300: #ffc68c;--color-warning-400: #ffb266;--color-warning-500: #ff9f40;--color-warning-600: #d97716;--color-warning-700: #99520b;--color-warning-800: #592e04;--color-warning-900: #331900;--color-warning-default: var(--color-warning-root);--color-warning-muted: #fdd71a80;--color-warning-root: #ff9f40;--color-warning-soft: #fdd71abf;--color-warning-subtle: #fdd71a40;--color-white: #ffffff;--config-breakpoint-variant: S;--corner-full: 400px;--corner-large: 12px;--corner-medium: 8px;--corner-small: 4px;--duration-normal: .2s;--easing-ease: cubic-bezier(.25, .1, .25, 1);--gradient-blue-purple: var(--theme-color-primary-default) 0%, var(--color-purple-500) 100%;--gradient-new: #000000 0%, #ffffff 100%;--opacity-muted: .5;--opacity-soft: .15;--opacity-strong: .6;--opacity-subtle: .25;--shadow-focus: 0 1px 2px 0 #0000001a;--shadow-focus-danger: 0 1px 47px 0 var(--color-error-muted);--shadow-glow: inset -2px -2px 6px 0 var(--color-blue-default), inset 2px 2px 6px 0 var(--color-purple-default);--shadow-large: 0 10px 15px 0 #0000001a;--shadow-medium: 0 4px 6px 0 #0000001a;--shadow-none: 0 0 0 0 #00000000;--shadow-small: 0 1px 2px 0 #0000000d;--sizing-4: 4px;--sizing-8: 8px;--sizing-12: 12px;--sizing-14: 14px;--sizing-16: 16px;--sizing-20: 20px;--sizing-24: 24px;--sizing-28: 28px;--sizing-32: 32px;--sizing-40: 40px;--sizing-48: 48px;--sizing-56: 56px;--sizing-64: 64px;--sizing-72: 72px;--sizing-80: 80px;--sizing-88: 88px;--sizing-104: 104px;--sizing-120: 120px;--spacing-0: 0;--spacing-1: 8px;--spacing-1-col-offset-min-width: 300px;--spacing-2: 16px;--spacing-2-col-offset-min-width: 280px;--spacing-3: 24px;--spacing-3-col-offset-min-width: 300px;--spacing-4: 32px;--spacing-4-col-offset-min-width: 300px;--spacing-5: 40px;--spacing-6: 48px;--spacing-8: 64px;--spacing-10: 80px;--spacing-12: 96px;--spacing-column-count: 4px;--spacing-component-spacing: 0;--spacing-default-width: 360px;--spacing-gutter: 16px;--spacing-margin: 24px;--spacing-max-width: 767px;--spacing-min-width: 340px;--spacing-offset-1: 0;--spacing-offset-2: 0;--spacing-offset-3: 0;--spacing-offset-4: 0;--spacing-top-bottom-padding: 40px;--stroke-style-dashed: dashed;--text-style-body-1-font-family: var(--typography-font-family-base);--text-style-body-1-font-size: var(--typography-font-size-body-1);--text-style-body-1-font-weight: var(--typography-font-weight-regular);--text-style-body-1-line-height: var(--typography-line-height-body-1);--text-style-body-1-strong-font-family: var(--typography-font-family-base);--text-style-body-1-strong-font-size: var(--typography-font-size-body-1);--text-style-body-1-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-1-strong-line-height: var(--typography-line-height-body-1);--text-style-body-2-font-family: var(--typography-font-family-base);--text-style-body-2-font-size: var(--typography-font-size-body-2);--text-style-body-2-font-weight: var(--typography-font-weight-regular);--text-style-body-2-line-height: var(--typography-line-height-body-2);--text-style-body-2-strong-font-family: var(--typography-font-family-base);--text-style-body-2-strong-font-size: var(--typography-font-size-body-2);--text-style-body-2-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-2-strong-line-height: var(--typography-line-height-body-2);--text-style-body-3-font-family: var(--typography-font-family-base);--text-style-body-3-font-size: var(--typography-font-size-body-3);--text-style-body-3-font-weight: var(--typography-font-weight-regular);--text-style-body-3-line-height: var(--typography-line-height-body-3);--text-style-body-3-strong-font-family: var(--typography-font-family-base);--text-style-body-3-strong-font-size: var(--typography-font-size-body-3);--text-style-body-3-strong-font-weight: var(--typography-font-weight-semibold);--text-style-body-3-strong-line-height: var(--typography-line-height-body-3);--text-style-body-font-family: var(--typography-font-family-base);--text-style-body-font-size: 16px;--text-style-body-font-weight: 400;--text-style-body-letter-spacing: 0;--text-style-body-line-height: 1.5;--text-style-caption-font-family: var(--typography-font-family-base);--text-style-caption-font-size: var(--typography-font-size-caption);--text-style-caption-font-weight: var(--typography-font-weight-semibold);--text-style-caption-line-height: var(--typography-line-height-caption);--text-style-eyebrow-font-family: var(--typography-font-family-base);--text-style-eyebrow-font-size: var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight: var(--typography-font-weight-regular);--text-style-eyebrow-line-height: var(--typography-line-height-eyebrow);--text-style-h1-font-family: var(--typography-font-family-base);--text-style-h1-font-size: var(--typography-font-size-h1);--text-style-h1-font-weight: var(--typography-font-weight-semibold);--text-style-h1-line-height: var(--typography-line-height-h1);--text-style-h2-font-family: var(--typography-font-family-base);--text-style-h2-font-size: var(--typography-font-size-h2);--text-style-h2-font-weight: var(--typography-font-weight-semibold);--text-style-h2-line-height: var(--typography-line-height-h2);--text-style-h3-font-family: var(--typography-font-family-base);--text-style-h3-font-size: var(--typography-font-size-h3);--text-style-h3-font-weight: var(--typography-font-weight-semibold);--text-style-h3-line-height: var(--typography-line-height-h3);--text-style-h4-font-family: var(--typography-font-family-base);--text-style-h4-font-size: var(--typography-font-size-h4);--text-style-h4-font-weight: var(--typography-font-weight-regular);--text-style-h4-line-height: var(--typography-line-height-h4);--text-style-h5-font-family: var(--typography-font-family-base);--text-style-h5-font-size: var(--typography-font-size-h5);--text-style-h5-font-weight: var(--typography-font-weight-semibold);--text-style-h5-line-height: var(--typography-line-height-h5);--text-style-h6-font-family: var(--typography-font-family-base);--text-style-h6-font-size: var(--typography-font-size-h6);--text-style-h6-font-weight: var(--typography-font-weight-semibold);--text-style-h6-line-height: var(--typography-line-height-h6);--text-style-h7-font-family: var(--typography-font-family-base);--text-style-h7-font-size: var(--typography-font-size-h7);--text-style-h7-font-weight: var(--typography-font-weight-semibold);--text-style-h7-line-height: var(--typography-line-height-h7);--theme-background-hover: var(--color-neutral-600);--theme-background-site: var(--color-neutral-1000);--theme-background-subtle: var(--color-neutral-700);--theme-border: var(--color-neutral-700);--theme-border-subtle: var(--color-neutral-800);--theme-color-accent-default: var(--color-purple-default);--theme-color-accent-hover: var(--color-purple-500);--theme-color-accent-low-contrast: var(--color-purple-default);--theme-color-error: var(--color-error-default);--theme-color-info: var(--color-info-default);--theme-color-primary-default: var(--color-blue-default);--theme-color-primary-hover: var(--color-blue-default);--theme-color-success: var(--color-success-400);--theme-elevation-1: var(--shadow-small);--theme-elevation-2: var(--shadow-medium);--theme-elevation-3: var(--shadow-large);--theme-sizing-0: 0;--theme-sizing-1: 4px;--theme-sizing-2: 8px;--theme-sizing-3: 12px;--theme-sizing-4: 16px;--theme-sizing-5: 20px;--theme-sizing-6: 24px;--theme-sizing-7: 28px;--theme-sizing-8: 32px;--theme-sizing-9: 36px;--theme-sizing-10: 40px;--theme-sizing-11: 44px;--theme-sizing-12: 48px;--theme-sizing-13: 52px;--theme-sizing-14: 56px;--theme-sizing-15: 60px;--theme-sizing-16: 64px;--theme-sizing-17: 68px;--theme-sizing-18: 72px;--theme-sizing-19: 76px;--theme-sizing-20: 80px;--theme-sizing-root: 4px;--theme-stroke-focus-border: var(--color-blue-default);--theme-stroke-high-contrast-active: var(--color-neutral-900);--theme-stroke-high-contrast-default: var(--color-neutral-400);--theme-stroke-high-contrast-divider: var(--color-neutral-500);--theme-stroke-high-contrast-hover: #000000;--theme-stroke-high-contrast-inverse: var(--color-black);--theme-stroke-soft-contrast-active: var(--color-neutral-25);--theme-stroke-soft-contrast-default: var(--color-neutral-400);--theme-stroke-soft-contrast-divider: var(--color-neutral-800);--theme-stroke-soft-contrast-hover: var(--color-neutral-200);--theme-surface-1: var(--theme-background-site);--theme-surface-2: var(--color-neutral-800);--theme-surface-3: var(--color-neutral-700);--theme-surface-alternative: #000000;--theme-surface-default: var(--color-neutral-25);--theme-surface-interactive-default: #000000;--theme-surface-interactive-hover: var(--color-neutral-500);--theme-text-default: var(--color-neutral-900);--theme-text-inverse: var(--color-black);--theme-text-muted: var(--color-neutral-400);--theme-text-secondary: var(--color-neutral-300);--transition-default: .2s 0ms cubic-bezier(.25, .1, .25, 1);--typography-font-family-base: ""AvenirNextLTPro", sans-serif";--typography-font-family-fontfamily: ""AvenirNextLTPro", sans-serif";--typography-font-family-mono: ""monospace", sans-serif";--typography-font-size-base: 1.5rem;--typography-font-size-body: 1rem;--typography-font-size-body-1: 1rem;--typography-font-size-body-2: .875rem;--typography-font-size-body-3: .875rem;--typography-font-size-caption: .75rem;--typography-font-size-eyebrow: .75rem;--typography-font-size-h1: 2.5rem;--typography-font-size-h2: 2rem;--typography-font-size-h3: 1.75rem;--typography-font-size-h4: 1.5rem;--typography-font-size-h5: 1.25rem;--typography-font-size-h6: 1rem;--typography-font-size-h7: 1rem;--typography-font-size-large: 1.5rem;--typography-font-size-overline: .625rem;--typography-font-size-small: .75rem;--typography-font-size-x-large: 2rem;--typography-font-size-x-small: .5rem;--typography-font-weight-bold: 700;--typography-font-weight-light: 300;--typography-font-weight-medium: 500;--typography-font-weight-regular: 400;--typography-font-weight-semibold: 600;--typography-letter-spacing-normal: 0;--typography-letter-spacing-tight: -.025em;--typography-letter-spacing-wide: .05em;--typography-line-height-100: 1;--typography-line-height-120: 1.2;--typography-line-height-130: 1.3;--typography-line-height-140: 1.4;--typography-line-height-160: 1.6;--typography-line-height-body: 1.5;--typography-line-height-body-1: var(--typography-line-height-160);--typography-line-height-body-2: var(--typography-line-height-160);--typography-line-height-body-3: var(--typography-line-height-160);--typography-line-height-caption: var(--typography-line-height-100);--typography-line-height-eyebrow: var(--typography-line-height-100);--typography-line-height-h1: var(--typography-line-height-120);--typography-line-height-h2: var(--typography-line-height-120);--typography-line-height-h3: var(--typography-line-height-130);--typography-line-height-h4: var(--typography-line-height-130);--typography-line-height-h5: var(--typography-line-height-130);--typography-line-height-h6: var(--typography-line-height-140);--typography-line-height-h7: var(--typography-line-height-140);--typography-line-height-normal: 1.5;--typography-line-height-overline: 1.2;--typography-line-height-relaxed: 2;--typography-line-height-tight: 1}@media (prefers-color-scheme: dark){:root{--border-standard: 1px solid var(--color-neutral-200);--opacity-soft: .15;--theme-background-hover: var(--color-neutral-600);--theme-background-site: var(--color-neutral-1000);--theme-background-subtle: var(--color-neutral-700);--theme-border: var(--color-neutral-700);--theme-border-subtle: var(--color-neutral-800);--theme-color-accent-default: var(--color-purple-400);--theme-color-accent-hover: var(--color-purple-500);--theme-color-accent-low-contrast: var(--color-purple-700);--theme-color-error: var(--color-error-400);--theme-color-info: var(--color-info-500);--theme-color-primary-hover: var(--color-blue-400);--theme-color-success: var(--color-success-400);--theme-elevation-1: var(--shadow-none);--theme-elevation-2: var(--shadow-none);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-200);--theme-stroke-high-contrast-active: var(--color-neutral-25);--theme-stroke-high-contrast-default: var(--color-neutral-400);--theme-stroke-high-contrast-hover: var(--color-neutral-200);--theme-stroke-high-contrast-inverse: var(--color-white);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-400);--theme-stroke-soft-contrast-divider: var(--color-neutral-800);--theme-stroke-soft-contrast-hover: var(--color-neutral-200);--theme-surface-1: var(--color-neutral-1000);--theme-surface-2: var(--color-neutral-800);--theme-surface-3: var(--color-neutral-700);--theme-surface-alternative: var(--color-neutral-950);--theme-surface-default: var(--color-neutral-900);--theme-surface-interactive-default: var(--color-neutral-700);--theme-surface-interactive-hover: var(--color-neutral-500);--theme-text-default: var(--color-neutral-25);--theme-text-inverse: var(--color-white);--theme-text-muted: var(--color-neutral-400);--theme-text-secondary: var(--color-neutral-300)}}:root[data-theme=dark]{--border-standard: 1px solid var(--color-neutral-200);--opacity-soft: .15;--theme-background-hover: var(--color-neutral-600);--theme-background-site: var(--color-neutral-1000);--theme-background-subtle: var(--color-neutral-700);--theme-border: var(--color-neutral-700);--theme-border-subtle: var(--color-neutral-800);--theme-color-accent-default: var(--color-purple-400);--theme-color-accent-hover: var(--color-purple-500);--theme-color-accent-low-contrast: var(--color-purple-700);--theme-color-error: var(--color-error-400);--theme-color-info: var(--color-info-500);--theme-color-primary-hover: var(--color-blue-400);--theme-color-success: var(--color-success-400);--theme-elevation-1: var(--shadow-none);--theme-elevation-2: var(--shadow-none);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-200);--theme-stroke-high-contrast-active: var(--color-neutral-25);--theme-stroke-high-contrast-default: var(--color-neutral-400);--theme-stroke-high-contrast-hover: var(--color-neutral-200);--theme-stroke-high-contrast-inverse: var(--color-white);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-400);--theme-stroke-soft-contrast-divider: var(--color-neutral-800);--theme-stroke-soft-contrast-hover: var(--color-neutral-200);--theme-surface-1: var(--color-neutral-1000);--theme-surface-2: var(--color-neutral-800);--theme-surface-3: var(--color-neutral-700);--theme-surface-alternative: var(--color-neutral-950);--theme-surface-default: var(--color-neutral-900);--theme-surface-interactive-default: var(--color-neutral-700);--theme-surface-interactive-hover: var(--color-neutral-500);--theme-text-default: var(--color-neutral-25);--theme-text-inverse: var(--color-white);--theme-text-muted: var(--color-neutral-400);--theme-text-secondary: var(--color-neutral-300)}@media (prefers-color-scheme: light){:root{--border-standard: 1px solid var(--color-neutral-600);--opacity-soft: .1;--theme-background-hover: var(--color-neutral-100);--theme-background-site: var(--color-white);--theme-background-subtle: var(--color-neutral-25);--theme-border: var(--color-neutral-200);--theme-border-subtle: var(--color-neutral-100);--theme-color-accent-default: var(--color-purple-500);--theme-color-accent-hover: var(--color-purple-600);--theme-color-accent-low-contrast: var(--color-purple-200);--theme-color-error: var(--color-error-500);--theme-color-info: var(--color-info-600);--theme-color-primary-hover: var(--color-blue-600);--theme-color-success: var(--color-success-500);--theme-elevation-1: var(--shadow-small);--theme-elevation-2: var(--shadow-medium);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-300);--theme-stroke-high-contrast-active: var(--color-neutral-900);--theme-stroke-high-contrast-default: var(--color-neutral-300);--theme-stroke-high-contrast-hover: var(--color-neutral-400);--theme-stroke-high-contrast-inverse: var(--color-black);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-300);--theme-stroke-soft-contrast-divider: var(--color-neutral-100);--theme-stroke-soft-contrast-hover: var(--color-neutral-400);--theme-surface-1: var(--color-white);--theme-surface-2: var(--color-neutral-50);--theme-surface-3: var(--color-neutral-100);--theme-surface-alternative: var(--color-neutral-25);--theme-surface-default: var(--color-neutral-25);--theme-surface-interactive-default: var(--color-neutral-200);--theme-surface-interactive-hover: var(--color-neutral-400);--theme-text-default: var(--color-neutral-900);--theme-text-inverse: var(--color-black);--theme-text-muted: var(--color-neutral-600);--theme-text-secondary: var(--color-neutral-700)}}:root[data-theme=light]{--border-standard: 1px solid var(--color-neutral-600);--opacity-soft: .1;--theme-background-hover: var(--color-neutral-100);--theme-background-site: var(--color-white);--theme-background-subtle: var(--color-neutral-25);--theme-border: var(--color-neutral-200);--theme-border-subtle: var(--color-neutral-100);--theme-color-accent-default: var(--color-purple-500);--theme-color-accent-hover: var(--color-purple-600);--theme-color-accent-low-contrast: var(--color-purple-200);--theme-color-error: var(--color-error-500);--theme-color-info: var(--color-info-600);--theme-color-primary-hover: var(--color-blue-600);--theme-color-success: var(--color-success-500);--theme-elevation-1: var(--shadow-small);--theme-elevation-2: var(--shadow-medium);--theme-elevation-3: var(--shadow-large);--theme-stroke-focus-border: var(--color-blue-300);--theme-stroke-high-contrast-active: var(--color-neutral-900);--theme-stroke-high-contrast-default: var(--color-neutral-300);--theme-stroke-high-contrast-hover: var(--color-neutral-400);--theme-stroke-high-contrast-inverse: var(--color-black);--theme-stroke-soft-contrast-active: var(--color-neutral-400);--theme-stroke-soft-contrast-default: var(--color-neutral-300);--theme-stroke-soft-contrast-divider: var(--color-neutral-100);--theme-stroke-soft-contrast-hover: var(--color-neutral-400);--theme-surface-1: var(--color-white);--theme-surface-2: var(--color-neutral-50);--theme-surface-3: var(--color-neutral-100);--theme-surface-alternative: var(--color-neutral-25);--theme-surface-default: var(--color-neutral-25);--theme-surface-interactive-default: var(--color-neutral-200);--theme-surface-interactive-hover: var(--color-neutral-400);--theme-text-default: var(--color-neutral-900);--theme-text-inverse: var(--color-black);--theme-text-muted: var(--color-neutral-600);--theme-text-secondary: var(--color-neutral-700)}[data-typography=fluid]{--typography-font-size-x-small: clamp(.5rem, .4375rem + .25vw, .625rem);--typography-font-size-small: clamp(.625rem, .5rem + .5vw, .875rem);--typography-font-size-base: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-large: clamp(1rem, .625rem + 1.5vw, 1.75rem);--typography-font-size-x-large: clamp(1.25rem, .75rem + 2vw, 2.25rem);--typography-font-size-h1: clamp(2.5rem, 1.25rem + 5vw, 5rem);--typography-font-size-h2: clamp(2rem, 1rem + 4vw, 4rem);--typography-font-size-h3: clamp(1.75rem, 1.125rem + 2.5vw, 3rem);--typography-font-size-h4: clamp(1.5rem, 1rem + 2vw, 2.5rem);--typography-font-size-h5: clamp(1.25rem, .875rem + 1.5vw, 2rem);--typography-font-size-h6: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-body: clamp(.875rem, .75rem + .5vw, 1.125rem);--typography-font-size-caption: .75rem;--typography-font-size-overline: clamp(.625rem, .5625rem + .25vw, .75rem);--typography-font-size-body-1: clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-body-2: clamp(.875rem, .8125rem + .25vw, 1rem);--typography-font-size-body-3: .875rem;--typography-font-size-h7: clamp(1rem, .875rem + .5vw, 1.25rem);--typography-font-size-eyebrow: clamp(.75rem, .6875rem + .25vw, .875rem)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--typography-font-family-base, system-ui, -apple-system, sans-serif);font-size:var(--typography-font-size-base, 16px);line-height:var(--typography-line-height-normal, 1.5);-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;background:var(--theme-surface-1, #ffffff);color:var(--theme-text, #1f1f1f);transition:background-color .2s ease,color .2s ease}.showcase{min-height:100vh;display:flex;flex-direction:column}.showcase__header{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3, 24px) var(--spacing-4, 32px);background:var(--theme-surface-1, #ffffff);border-bottom:1px solid var(--theme-border, #e5e5e5);transition:background-color .2s ease,border-color .2s ease}.showcase__title{margin:0;font-size:1.5rem;font-weight:var(--typography-font-weight-bold, 700);color:var(--theme-text, #1f1f1f)}.showcase__subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.showcase__content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-4, 32px)}.showcase__section{margin-bottom:var(--spacing-8, 64px)}.showcase__section-title{margin:0 0 var(--spacing-4, 32px);font-size:1.75rem;font-weight:var(--typography-font-weight-bold, 700);color:var(--theme-text, #1f1f1f);padding-bottom:var(--spacing-2, 16px);border-bottom:2px solid var(--color-primary-500, #3b82f6)}.showcase__subsection{margin-bottom:var(--spacing-6, 48px)}.showcase__subsection-title{margin:0 0 var(--spacing-3, 24px);font-size:1.125rem;font-weight:var(--typography-font-weight-semibold, 600);color:var(--theme-text, #1f1f1f)}.showcase__grid{display:grid;gap:var(--spacing-4, 32px)}.showcase__grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.showcase__grid--3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:1200px}.showcase__grid--4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.showcase__row{display:flex;flex-wrap:wrap;gap:var(--spacing-3, 24px);align-items:flex-start}.showcase__row--center{align-items:center}.showcase__card{padding:var(--spacing-4, 32px);background:var(--theme-surface-2, #f5f5f5);border:1px solid var(--theme-border, #e5e5e5);border-radius:var(--corner-large, 16px);transition:background-color .2s ease,border-color .2s ease}.showcase__card-title{margin:0 0 var(--spacing-2, 16px);font-size:1rem;font-weight:var(--typography-font-weight-semibold, 600);color:var(--theme-text, #1f1f1f)}.showcase__footer{padding:var(--spacing-4, 32px);text-align:center;color:var(--theme-text-muted, #6b6b6b);font-size:.875rem;border-top:1px solid var(--theme-border, #e5e5e5)}.showcase__footer a{color:var(--color-primary-500, #3b82f6);text-decoration:none}.showcase__footer a:hover{text-decoration:underline}.showcase__header-controls{display:flex;align-items:center;gap:12px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--theme-border, #e5e5e5);border-radius:var(--corner-medium, 8px);background:var(--theme-surface-2, #f5f5f5);color:var(--theme-text, #1f1f1f);cursor:pointer;font-size:1.25rem;transition:all .15s ease}.theme-toggle:hover{background:var(--theme-background-hover, #e5e5e5);border-color:var(--theme-text-muted, #6b6b6b)}.showcase-page{min-height:100vh;background:var(--theme-surface-1, var(--theme-bg));color:var(--theme-text);transition:background-color .2s ease,color .2s ease}.showcase-container{max-width:80rem;margin:0 auto;padding:2rem 1.5rem}.showcase-header{text-align:center;margin-bottom:3rem}.showcase-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.showcase-subtitle{font-size:1.125rem;color:var(--theme-text-muted)}.showcase-grid{display:grid;gap:1rem}.showcase-grid-2{grid-template-columns:repeat(2,1fr)}.showcase-grid-3{grid-template-columns:repeat(3,1fr)}.showcase-grid-4{grid-template-columns:repeat(4,1fr)}.showcase-grid-5{grid-template-columns:repeat(5,1fr)}.showcase-grid-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.showcase-flex{display:flex}.showcase-flex-col{display:flex;flex-direction:column}.showcase-flex-wrap{display:flex;flex-wrap:wrap}.showcase-items-center{align-items:center}.showcase-justify-center{justify-content:center}.showcase-justify-between{justify-content:space-between}.showcase-gap-1{gap:.25rem}.showcase-gap-2{gap:.5rem}.showcase-gap-3{gap:.75rem}.showcase-gap-4{gap:1rem}.showcase-gap-6{gap:1.5rem}.showcase-gap-8{gap:2rem}.showcase-p-2{padding:.5rem}.showcase-p-3{padding:.75rem}.showcase-p-4{padding:1rem}.showcase-p-6{padding:1.5rem}.showcase-p-8{padding:2rem}.showcase-px-4{padding-left:1rem;padding-right:1rem}.showcase-py-2{padding-top:.5rem;padding-bottom:.5rem}.showcase-py-4{padding-top:1rem;padding-bottom:1rem}.showcase-mb-2{margin-bottom:.5rem}.showcase-mb-4{margin-bottom:1rem}.showcase-mb-6{margin-bottom:1.5rem}.showcase-mb-8{margin-bottom:2rem}.showcase-mb-12{margin-bottom:3rem}.showcase-mt-4{margin-top:1rem}.showcase-mt-8{margin-top:2rem}.showcase-section{margin-bottom:3rem}.showcase-section-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.showcase-card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--corner-lg);padding:1.5rem}.showcase-card-sm{padding:1rem;border-radius:var(--corner-md)}.showcase-theme-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;padding:.75rem;border-radius:9999px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;transition:transform .15s ease}.showcase-theme-toggle:hover{transform:scale(1.05)}.showcase-theme-toggle svg{width:1.5rem;height:1.5rem;display:block}.showcase-text-sm{font-size:.875rem}.showcase-text-lg{font-size:1.125rem}.showcase-text-xl{font-size:1.25rem}.showcase-text-2xl{font-size:1.5rem}.showcase-font-medium{font-weight:500}.showcase-font-semibold{font-weight:600}.showcase-font-bold{font-weight:700}.showcase-text-muted{color:var(--theme-text-muted)}.showcase-text-center{text-align:center}.showcase-swatch{width:3rem;height:3rem;border-radius:var(--corner-md);border:1px solid var(--theme-border)}.showcase-swatch-sm{width:2rem;height:2rem;border-radius:var(--corner-sm)}.showcase-swatch-lg{width:4rem;height:4rem}.showcase-color-row{display:flex;gap:.25rem}.showcase-token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.showcase-token-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.showcase-token-label{font-size:.75rem;color:var(--theme-text-muted);font-family:var(--typography-font-family-mono, monospace)}.showcase-component-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.showcase-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@media (max-width: 768px){.showcase-grid-2,.showcase-grid-3,.showcase-grid-4,.showcase-grid-5{grid-template-columns:1fr}.showcase-container{padding:1rem}.showcase-title{font-size:1.75rem}}@media (max-width: 480px){.showcase-component-row{flex-direction:column;align-items:stretch}}.showcase-body{min-height:100vh;background:var(--theme-surface-1, var(--theme-bg));color:var(--theme-text);margin:0;transition:background-color .2s ease,color .2s ease}.showcase-hero{padding:4rem 1.5rem;text-align:center;max-width:48rem;margin:0 auto}.showcase-tabs{position:sticky;top:0;z-index:40;background:var(--theme-bg);border-bottom:1px solid var(--theme-border);display:flex;gap:.25rem;padding:0 1.5rem;max-width:80rem;margin:0 auto}.showcase-tab{padding:1rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--theme-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease}.showcase-tab:hover{color:var(--theme-text)}.showcase-tab.active{color:var(--color-primary-default);border-bottom-color:var(--color-primary-default)}.showcase-tab-panel{padding:3rem 0}.showcase-main{max-width:80rem;margin:0 auto;padding:0 1.5rem}.showcase-section-alt{background:var(--theme-bg-elevated);margin-left:-1.5rem;margin-right:-1.5rem;padding:3rem 1.5rem}.showcase-section-desc{font-size:1.125rem;color:var(--theme-text-muted);margin-bottom:2rem}.showcase-section-subtitle{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);margin-bottom:1rem}.showcase-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.showcase-card-grid .card,.showcase-card-grid>[class*=card]{display:flex;flex-direction:column;height:100%}.showcase-quickstart{background:var(--theme-bg-elevated);padding:4rem 1.5rem;max-width:80rem;margin:0 auto}.showcase-quickstart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.showcase-quickstart-item{padding:1rem;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--corner-md)}.showcase-quickstart-item code{display:block;color:var(--color-primary-default);font-family:var(--typography-font-family-mono, monospace);font-size:.875rem;margin-bottom:.5rem}.showcase-quickstart-item p{font-size:.875rem;color:var(--theme-text-muted);margin:0}.showcase-footer{padding:2rem 1.5rem;text-align:center;border-top:1px solid var(--theme-border);color:var(--theme-text-muted)}.showcase-typography{display:flex;flex-direction:column;gap:1rem}.showcase-token-name{font-size:.875rem;font-weight:500;color:var(--theme-text)}.hidden{display:none!important}.showcase-icon{width:1.5rem;height:1.5rem;display:block}.showcase-items-end{align-items:flex-end}@media (min-width: 1024px){.showcase-section-alt{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50% + 1.5rem);padding-right:calc(50vw - 50% + 1.5rem)}}html[data-theme] body{background-color:var(--theme-surface-1, var(--theme-bg));transition:background-color .2s ease}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}.component-showcase{display:flex;flex-direction:column;gap:var(--spacing-4, 32px)}.component-showcase__group{padding:var(--spacing-4, 32px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-large, 16px);border:1px solid var(--theme-border, #e5e5e5)}.component-showcase__group-title{margin:0 0 var(--spacing-3, 24px);font-size:1rem;font-weight:var(--typography-font-weight-semibold, 600);color:var(--theme-text, #1f1f1f)}.component-showcase__row{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 16px);align-items:center}.component-showcase__row--vertical{flex-direction:column;align-items:stretch}.component-showcase__item{display:flex;flex-direction:column;gap:var(--spacing-2, 16px)}.component-showcase__label{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.color-scale{padding:var(--spacing-3, 12px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-large, 16px);border:1px solid var(--theme-border, #e5e5e5)}.color-scale__name{margin:0 0 var(--spacing-2, 8px);font-size:.875rem;font-weight:600;color:var(--theme-text, #1f1f1f)}.color-scale__swatches{display:flex;gap:2px;border-radius:var(--corner-medium, 8px);overflow:hidden}.color-scale__swatch{flex:1;aspect-ratio:1;min-width:32px;display:flex;align-items:flex-end;justify-content:center;padding:4px}.color-scale__label{font-size:10px;font-weight:500;color:inherit;text-shadow:0 1px 2px rgba(0,0,0,.3);opacity:.8}.spacing-scale__items{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.spacing-scale__item{display:grid;grid-template-columns:80px 1fr 60px;gap:var(--spacing-2, 8px);align-items:center}.spacing-scale__name{font-size:.875rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.spacing-scale__bar{height:16px;background:var(--color-primary-500, #3b82f6);border-radius:var(--corner-small, 4px);min-width:4px}.spacing-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono, monospace);color:var(--theme-text-muted, #6b6b6b);text-align:right}.corner-scale__items{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 16px)}.corner-scale__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, 8px)}.corner-scale__box{width:64px;height:64px;background:var(--color-primary-500, #3b82f6)}.corner-scale__name{font-size:.875rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.corner-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono, monospace);color:var(--theme-text-muted, #6b6b6b)}.shadow-scale__items{display:flex;flex-wrap:wrap;gap:var(--spacing-6, 24px)}.shadow-scale__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, 8px)}.shadow-scale__box{width:80px;height:80px;background:var(--theme-surface-1, #ffffff);border-radius:var(--corner-medium, 8px)}.shadow-scale__name{font-size:.875rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.typography-scale__group{margin-bottom:var(--spacing-6, 24px)}.typography-scale__group-title{margin:0 0 var(--spacing-3, 12px);font-size:.875rem;font-weight:600;color:var(--theme-text-muted, #6b6b6b);text-transform:uppercase;letter-spacing:.05em}.typography-scale__item{margin-bottom:var(--spacing-3, 12px);padding:var(--spacing-3, 12px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.typography-scale__meta{display:flex;justify-content:space-between;margin-bottom:var(--spacing-2, 8px)}.typography-scale__name{font-size:.75rem;font-weight:600;color:var(--theme-text, #1f1f1f)}.typography-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono, monospace);color:var(--theme-text-muted, #6b6b6b)}.typography-scale__sample{margin:0;color:var(--theme-text, #1f1f1f)}.theme-tokens__group{margin-bottom:var(--spacing-4, 16px)}.theme-tokens__group-title{margin:0 0 var(--spacing-2, 8px);font-size:.875rem;font-weight:600;color:var(--theme-text-muted, #6b6b6b)}.theme-tokens__items{display:flex;flex-wrap:wrap;gap:var(--spacing-3, 12px)}.theme-tokens__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1, 4px)}.theme-tokens__swatch{width:48px;height:48px;border-radius:var(--corner-medium, 8px);border:1px solid var(--theme-border, #e5e5e5)}.theme-tokens__name{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b);text-align:center}.component-card{background:var(--theme-surface-2, #f5f5f5);border:1px solid var(--theme-border, #e5e5e5);border-radius:var(--corner-large, 16px);overflow:hidden}.component-card__header{padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border-bottom:1px solid var(--theme-border, #e5e5e5);background:var(--theme-surface-1, #ffffff)}.component-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text, #1f1f1f)}.component-card__description{margin:var(--spacing-1, 4px) 0 0;font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.component-card__content{padding:var(--spacing-4, 16px)}.component-card__demos{display:flex;flex-direction:column;gap:var(--spacing-3, 12px)}.component-card__demo-row{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}.component-card__demo-label{font-size:.75rem;font-weight:500;color:var(--theme-text-muted, #6b6b6b);text-transform:uppercase;letter-spacing:.05em}.component-card__demo-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2, 8px)}.component-card__demo-content img{max-height:200px;object-fit:cover;border-radius:var(--corner-medium, 8px)}.component-demo__placeholder{padding:var(--spacing-3, 12px);background:var(--theme-surface-1, #f5f5f5);border:1px dashed var(--theme-border, #e5e5e5);border-radius:var(--corner-medium, 8px);text-align:center}.component-demo__name{font-family:var(--typography-font-family-mono, monospace);font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}:root{--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-success-500: #22c55e;--color-error-500: #ef4444;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-6: 24px;--spacing-8: 32px;--corner-small: 4px;--corner-medium: 8px;--corner-large: 16px;--corner-full: 9999px;--shadow-small: 0 1px 2px rgba(0, 0, 0, .05);--shadow-medium: 0 4px 6px rgba(0, 0, 0, .1);--shadow-large: 0 10px 15px rgba(0, 0, 0, .1);--typography-font-family-base: system-ui, -apple-system, sans-serif;--typography-font-family-mono: ui-monospace, monospace;--typography-font-size-xs: 12px;--typography-font-size-sm: 14px;--typography-font-size-base: 16px;--typography-font-size-lg: 18px;--typography-font-size-xl: 20px;--typography-font-weight-normal: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700}:root,[data-theme=light]{--theme-surface-1: #ffffff;--theme-surface-2: #f5f5f5;--theme-surface-3: #e5e5e5;--theme-text: #171717;--theme-text-muted: #525252;--theme-border: #e5e5e5;--theme-bg: #ffffff;--theme-bg-elevated: #f5f5f5;--theme-background-hover: #e5e5e5}[data-theme=dark]{--theme-surface-1: #171717;--theme-surface-2: #262626;--theme-surface-3: #404040;--theme-text: #fafafa;--theme-text-muted: #a3a3a3;--theme-border: #404040;--theme-bg: #171717;--theme-bg-elevated: #262626;--theme-background-hover: #404040}@media (max-width: 768px){.showcase__header{padding:var(--spacing-2, 16px) var(--spacing-3, 24px)}.showcase__content{padding:var(--spacing-3, 24px)}.showcase__section-title{font-size:1.5rem}}.breakpoint-indicator{display:inline-flex;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:600;font-family:var(--typography-font-family-mono, monospace);letter-spacing:.05em;border-radius:var(--corner-small, 4px);background:var(--theme-surface-3, #e5e5e5);color:var(--theme-text-muted, #6b6b6b)}.dt-section-description{margin:0 0 var(--spacing-4, 32px);font-size:1rem;color:var(--theme-text-muted, #6b6b6b);max-width:65ch}.dt-token-group{margin-bottom:var(--spacing-6, 48px)}.dt-token-group__header{margin-bottom:var(--spacing-3, 24px)}.dt-token-group__title{margin:0 0 var(--spacing-1, 8px);font-size:1.25rem;font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-token-group__description{margin:0 0 var(--spacing-1, 8px);font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-token-group__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5);background:var(--theme-surface-2, #f5f5f5);padding:2px 8px;border-radius:4px}.dt-color-scale{margin-bottom:var(--spacing-4, 32px)}.dt-color-scale__swatches{display:flex;border-radius:var(--corner-medium, 8px);overflow:hidden;margin-bottom:var(--spacing-2, 16px)}.dt-color-scale__swatch{flex:1;min-width:60px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:transform .15s ease}.dt-color-scale__swatch:hover{transform:scale(1.05);z-index:1;box-shadow:0 4px 12px #00000026}.dt-color-scale__label{font-size:12px;font-weight:600}.dt-color-scale__hex{font-size:9px;font-family:var(--typography-font-family-mono, monospace);transition:opacity .15s ease}.dt-color-scale__root{display:flex;align-items:center;gap:var(--spacing-2, 16px);font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-color-scale__root-label{font-weight:500}.dt-color-scale__root-swatch{width:24px;height:24px;border-radius:4px;border:1px solid var(--theme-border, #e5e5e5)}.dt-special-colors{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 32px)}.dt-special-color{display:flex;align-items:center;gap:var(--spacing-3, 24px)}.dt-special-color__swatch{width:48px;height:48px;border-radius:var(--corner-medium, 8px);border:1px solid var(--theme-border, #e5e5e5)}.dt-special-color__info{display:flex;flex-direction:column;gap:2px}.dt-special-color__name{font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-special-color__hex{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-special-color__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-spacing-display{display:flex;flex-direction:column;gap:var(--spacing-2, 16px)}.dt-spacing-display__item{display:grid;grid-template-columns:200px 1fr 200px;gap:var(--spacing-3, 24px);align-items:center;padding:var(--spacing-2, 16px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-spacing-display__info{display:flex;flex-direction:column;gap:2px}.dt-spacing-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-spacing-display__value{font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-spacing-display__visual{height:24px;background:var(--theme-surface-3, #e5e5e5);border-radius:4px;overflow:hidden}.dt-spacing-display__bar{height:100%;background:var(--color-primary-500, #6366f1);border-radius:4px;min-width:4px}.dt-spacing-display__description{font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-corner-display{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 32px)}.dt-corner-display__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, 16px)}.dt-corner-display__box{width:80px;height:80px;background:var(--color-primary-500, #6366f1)}.dt-corner-display__info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dt-corner-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-corner-display__value{font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-corner-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b);max-width:120px}.dt-shadow-display{display:flex;flex-wrap:wrap;gap:var(--spacing-6, 48px)}.dt-shadow-display__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3, 24px)}.dt-shadow-display__card{width:100px;height:100px;background:var(--theme-surface-1, #ffffff);border-radius:var(--corner-medium, 8px);display:flex;align-items:center;justify-content:center}.dt-shadow-display__name{font-weight:600;font-size:.875rem;color:var(--theme-text, #1f1f1f)}.dt-shadow-display__info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dt-shadow-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-shadow-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b);max-width:140px}.dt-typography__family{background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px);padding:var(--spacing-4, 32px);margin-bottom:var(--spacing-4, 32px)}.dt-typography__family-sample{font-size:1.25rem;line-height:1.6;color:var(--theme-text, #1f1f1f);margin-bottom:var(--spacing-3, 24px)}.dt-typography__family-info{display:flex;flex-direction:column;gap:4px;padding-top:var(--spacing-3, 24px);border-top:1px solid var(--theme-border, #e5e5e5)}.dt-typography__family-name{font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-typography__family-var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-typography__family-description{font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-typography__family-stack{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b);word-break:break-all}.dt-typography__sizes{display:flex;flex-direction:column;gap:var(--spacing-3, 24px)}.dt-typography__size-item{display:flex;align-items:center;gap:var(--spacing-4, 32px);padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-typography__size-sample{min-width:80px;font-weight:600;color:var(--theme-text, #1f1f1f)}.dt-typography__size-info{display:flex;flex-direction:column;gap:2px}.dt-typography__size-var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-typography__size-value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-typography__size-description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-typography__size-breakpoints{display:flex;gap:12px;margin-top:4px}.dt-typography__size-bp{display:flex;flex-direction:column;gap:1px}.dt-typography__size-bp-name{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted, #6b6b6b)}.dt-typography__size-bp-value{font-size:.75rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-typography__weights{display:flex;flex-direction:column;gap:var(--spacing-2, 16px)}.dt-typography__weight-item{display:flex;align-items:center;gap:var(--spacing-4, 32px);padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-typography__weight-sample{min-width:200px;font-size:1.125rem;color:var(--theme-text, #1f1f1f)}.dt-typography__weight-info{display:flex;flex-direction:column;gap:2px}.dt-typography__weight-var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-typography__weight-value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-typography__weight-description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-typography__line-heights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-3, 24px)}.dt-typography__lh-item{padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-typography__lh-sample{font-size:.875rem;color:var(--theme-text, #1f1f1f);margin-bottom:var(--spacing-2, 16px);max-width:300px}.dt-typography__lh-info{display:flex;flex-direction:column;gap:2px;padding-top:var(--spacing-2, 16px);border-top:1px solid var(--theme-border, #e5e5e5)}.dt-typography__lh-var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-typography__lh-value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-typography__lh-description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-border-display{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 32px)}.dt-border-display__item{display:flex;align-items:center;gap:var(--spacing-3, 24px)}.dt-border-display__box{width:80px;height:80px;background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-border-display__info{display:flex;flex-direction:column;gap:2px}.dt-border-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-border-display__value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-border-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-opacity-display{display:flex;flex-wrap:wrap;gap:var(--spacing-4, 32px)}.dt-opacity-display__item{display:flex;align-items:center;gap:var(--spacing-3, 24px)}.dt-opacity-display__visual{position:relative;width:80px;height:80px;border-radius:var(--corner-medium, 8px);overflow:hidden}.dt-opacity-display__checker{position:absolute;inset:0;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.dt-opacity-display__overlay{position:absolute;inset:0}.dt-opacity-display__info{display:flex;flex-direction:column;gap:2px}.dt-opacity-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-opacity-display__value{font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-opacity-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-animation-display__item{display:flex;align-items:center;gap:var(--spacing-4, 32px);padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px);margin-bottom:var(--spacing-2, 16px)}.dt-animation-display__demo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0}.dt-animation-display__track{width:160px;height:8px;background:var(--theme-border, #e5e5e5);border-radius:4px;overflow:hidden;cursor:pointer}.dt-animation-display__fill{width:0;height:100%;background:var(--color-primary-500, #6366f1);border-radius:4px;transition:width var(--animation-duration, .2s) ease}.dt-animation-display__track:hover .dt-animation-display__fill{width:100%}.dt-animation-display__easing-track{width:160px;height:8px;background:var(--theme-border, #e5e5e5);border-radius:4px;position:relative;cursor:pointer}.dt-animation-display__dot{width:14px;height:14px;background:var(--color-primary-500, #6366f1);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:left 1s var(--animation-easing, ease)}.dt-animation-display__easing-track:hover .dt-animation-display__dot{left:calc(100% - 14px)}.dt-animation-display__hover-hint{font-size:.6875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-animation-display__info{display:flex;flex-direction:column;gap:2px}.dt-animation-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-animation-display__value{font-size:.75rem;color:var(--theme-text, #1f1f1f)}.dt-animation-display__description{font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-theme-display{display:flex;flex-direction:column;gap:var(--spacing-3, 24px)}.dt-theme-display__item{display:flex;align-items:center;gap:var(--spacing-4, 32px);padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-theme-display__swatches{display:flex;gap:var(--spacing-3, 24px)}.dt-theme-display__swatch-group{display:flex;flex-direction:column;align-items:center;gap:4px}.dt-theme-display__mode-label{font-size:.625rem;font-weight:600;text-transform:uppercase;color:var(--theme-text-muted, #6b6b6b)}.dt-theme-display__swatch{width:48px;height:48px;border-radius:var(--corner-small, 4px);border:1px solid var(--theme-border, #e5e5e5)}.dt-theme-display__swatch--dark{border-color:#525252}.dt-theme-display__hex{font-size:.625rem;color:var(--theme-text-muted, #6b6b6b)}.dt-theme-display__info{display:flex;flex-direction:column;gap:2px}.dt-theme-display__var{font-size:.75rem;color:var(--color-primary-600, #4f46e5)}.dt-theme-display__description{font-size:.875rem;color:var(--theme-text-muted, #6b6b6b)}.dt-theme-display__border-box{width:48px;height:48px;border:3px solid currentColor;border-radius:var(--corner-medium, 8px);background:var(--theme-surface-2, #f5f5f5)}.dt-theme-display__border-box--dark{background:var(--theme-surface-1, #1a1a1a)}.dt-theme-display__shadow-box{width:64px;height:64px;border-radius:var(--corner-medium, 8px);background:var(--theme-surface-2, #f5f5f5)}.dt-theme-display__shadow-box--dark{background:var(--theme-surface-1, #1a1a1a)}.dt-theme-display--elevations{gap:var(--spacing-2, 16px)}.dt-theme-display__elevation-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3, 24px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px)}.dt-theme-display__elevation-values{display:flex;gap:var(--spacing-4, 32px);font-size:.75rem;color:var(--theme-text-muted, #6b6b6b)}.dt-textstyle-cards{display:flex;flex-direction:column;gap:16px}.dt-textstyle-card{background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-medium, 8px);padding:var(--spacing-3, 24px)}.dt-textstyle-card__header{margin-bottom:16px}.dt-textstyle-card__name{font-weight:600;color:var(--theme-text, #1f1f1f);display:block}.dt-textstyle-card__var{font-size:.6875rem;color:var(--color-primary-600, #4f46e5);font-family:var(--typography-fontFamily-mono, monospace);margin-top:2px;display:block}.dt-textstyle-card__specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 24px}.dt-textstyle-card__spec{display:flex;flex-direction:column;gap:2px}.dt-textstyle-card__spec-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted, #6b6b6b)}.dt-textstyle-card__spec-value{font-size:.875rem;font-weight:500;color:var(--theme-text, #1f1f1f)}.dt-textstyle-card__sample-row{display:flex;align-items:baseline;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-border, #e5e5e5)}.dt-textstyle-card__sample{flex:1;color:var(--theme-text, #1f1f1f)}.dt-textstyle-card__current{font-size:.6875rem;font-weight:600;color:var(--theme-text-muted, #6b6b6b);white-space:nowrap;font-family:var(--typography-font-family-mono, monospace)}.dt-typography__size-sample-row{display:flex;align-items:baseline;gap:12px;flex:1}.dt-typography__size-current{font-size:.6875rem;font-weight:600;color:var(--theme-text-muted, #6b6b6b);white-space:nowrap;font-family:var(--typography-font-family-mono, monospace)}.dt-type-hierarchy{padding:var(--spacing-4, 32px);background:var(--theme-surface-2, #f5f5f5);border-radius:var(--corner-large, 12px);margin-bottom:var(--spacing-4, 32px)}.dt-type-hierarchy__item{margin-bottom:var(--spacing-3, 24px)}.dt-type-hierarchy__item:last-child{margin-bottom:0}.dt-type-hierarchy__label{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted, #6b6b6b);background:var(--theme-surface-3, #e5e5e5);padding:2px 8px;border-radius:4px;margin-bottom:4px}.dt-type-hierarchy__text{color:var(--theme-text, #1f1f1f)}.dt-theme-subgroup__title{font-size:1rem;font-weight:600;color:var(--theme-text, #1f1f1f);margin:0 0 var(--spacing-2, 16px)}@media (max-width: 768px){.dt-spacing-display__item{grid-template-columns:1fr;gap:var(--spacing-2, 16px)}.dt-color-scale__swatches{flex-wrap:wrap}.dt-color-scale__swatch{min-width:40px}.dt-typography__size-item,.dt-typography__weight-item,.dt-theme-display__item{flex-direction:column;align-items:flex-start}.dt-theme-display__elevation-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, 16px)}.dt-textstyle-card{padding:var(--spacing-2, 16px)}.dt-textstyle-card__specs{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px 16px}}
