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