.sb-ui-portal,.sb-ui-root{box-sizing:border-box;color:var(--sb-ui-color-text);font-family:var(--sb-ui-font-sans);line-height:var(--sb-ui-line-body);-webkit-font-smoothing:antialiased}.sb-ui-portal{-webkit-font-smoothing:inherit}:where(.sb-ui-root *,.sb-ui-root :before,.sb-ui-root :after,.sb-ui-portal *,.sb-ui-portal :before,.sb-ui-portal :after){box-sizing:border-box}:where(.sb-ui-root button,.sb-ui-root input,.sb-ui-root textarea,.sb-ui-root select,.sb-ui-portal button,.sb-ui-portal input,.sb-ui-portal textarea,.sb-ui-portal select){font:inherit}:where(.sb-ui-root button,.sb-ui-portal button){margin:0}:where(.sb-ui-root [data-sb-ui-focusable]:focus-visible,.sb-ui-portal [data-sb-ui-focusable]:focus-visible){outline:2px solid var(--sb-ui-color-focus);outline-offset:2px}.sb-ui-visually-hidden{clip:rect(0,0,0,0)!important;border:0!important}.sb-ui-button:not([data-variant=bare]):not([data-variant=plain]){-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;border:0 solid transparent;border-radius:var(--sb-ui-radius-lg);cursor:pointer;display:inline-flex;font-family:var(--sb-ui-font-sans);font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-semibold);gap:var(--sb-ui-space-2);justify-content:center;line-height:20px;min-height:44px;padding:8px var(--sb-ui-space-4);transition:background-color var(--sb-ui-motion-standard),border-color var(--sb-ui-motion-standard),color var(--sb-ui-motion-standard)}.sb-ui-button:not([data-variant=bare]):not([data-variant=plain])[data-size=large]{font-size:var(--sb-ui-text-body-3);line-height:24px;min-height:56px;padding:12px var(--sb-ui-space-6)}.sb-ui-button:not([data-variant=bare]):not([data-variant=plain])[data-size=small]{font-size:var(--sb-ui-text-body-4);line-height:21px;min-height:37px;padding:7px var(--sb-ui-space-6)}.sb-ui-button:not([data-variant=bare]):not([data-variant=plain])[data-size=xsmall]{font-size:var(--sb-ui-text-caption-1);line-height:18px;min-height:32px;padding:6px var(--sb-ui-space-3)}.sb-ui-button:not([data-variant=bare]):not([data-variant=plain])[data-size=inline]{line-height:inherit;min-height:auto;padding:0}.sb-ui-button:not([data-variant=bare]):not([data-variant=plain])[data-shape=pill]{border-radius:var(--sb-ui-radius-full)}.sb-ui-button:not([data-variant=bare]):not([data-variant=plain])[data-shape=compact]{border-radius:var(--sb-ui-radius-md)}.sb-ui-button:not([data-variant=bare])[data-full-width=true]{width:100%}.sb-ui-button[data-variant=primary]{background:var(--sb-ui-color-primary);color:var(--sb-ui-color-on-primary)}.sb-ui-button[data-variant=primary]:hover:not(:disabled){background:var(--sb-ui-color-primary-hover)}.sb-ui-button[data-variant=secondary]{background:var(--sb-ui-color-surface-muted);color:var(--sb-ui-color-text)}.sb-ui-button[data-variant=secondary]:hover:not(:disabled){background:var(--sb-ui-color-surface-hover)}.sb-ui-button[data-variant=outline]{background:var(--sb-ui-color-surface);border-color:var(--sb-ui-color-border-control);border-width:1px;color:var(--sb-ui-color-text)}.sb-ui-button[data-variant=outline]:hover:not(:disabled){background:var(--sb-ui-color-surface-hover)}.sb-ui-button[data-variant=tertiary]{background:var(--sb-ui-color-primary-tint);color:var(--sb-ui-color-link)}.sb-ui-button[data-variant=tertiary]:hover:not(:disabled){color:var(--sb-ui-color-primary-hover)}.sb-ui-button[data-variant=text]{background:transparent;color:var(--sb-ui-color-link)}.sb-ui-button[data-variant=text-neutral]{background:transparent;color:var(--sb-ui-color-text)}.sb-ui-button[data-variant=text]:hover:not(:disabled){background:var(--sb-ui-color-primary-tint)}.sb-ui-button[data-variant=text-neutral]:hover:not(:disabled){background:var(--sb-ui-color-surface-hover);color:var(--sb-ui-color-text-strong)}.sb-ui-button[data-tone=emphasis][data-variant=primary]{background:var(--sb-ui-color-primary-emphasis)}.sb-ui-button[data-tone=emphasis][data-variant=outline]{border-color:var(--sb-ui-color-primary-emphasis);color:var(--sb-ui-color-primary-emphasis)}.sb-ui-button[data-tone=emphasis][data-variant=tertiary]{background:var(--sb-ui-color-primary-emphasis-soft);color:var(--sb-ui-color-primary-emphasis)}.sb-ui-button[data-tone=emphasis][data-variant=text]{color:var(--sb-ui-color-primary-emphasis)}.sb-ui-button[data-tone=warning][data-variant=secondary],.sb-ui-button[data-tone=warning][data-variant=tertiary]{background:var(--sb-ui-color-warning-soft);color:var(--sb-ui-color-warning)}.sb-ui-button[data-tone=warning][data-variant=outline],.sb-ui-button[data-tone=warning][data-variant=text-neutral],.sb-ui-button[data-tone=warning][data-variant=text]{color:var(--sb-ui-color-warning)}.sb-ui-button[data-tone=warning][data-variant=secondary]:hover:not(:disabled),.sb-ui-button[data-tone=warning][data-variant=tertiary]:hover:not(:disabled){background:var(--sb-ui-color-warning-soft);color:var(--sb-ui-color-warning)}.sb-ui-button[data-variant=plain]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-text);cursor:pointer;font:inherit;margin:0;padding:0;transition:background-color var(--sb-ui-motion-standard),border-color var(--sb-ui-motion-standard),color var(--sb-ui-motion-standard)}.sb-ui-button[data-variant=plain]:hover:not(:disabled){color:var(--sb-ui-color-text-strong)}.sb-ui-button[data-variant=plain]:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-button[data-tone=danger][data-variant=primary]{background:var(--sb-ui-color-danger);color:var(--sb-ui-color-on-danger)}.sb-ui-button[data-tone=danger][data-variant=secondary],.sb-ui-button[data-tone=danger][data-variant=tertiary]{background:var(--sb-ui-color-danger-soft);color:var(--sb-ui-color-danger)}.sb-ui-button[data-tone=danger][data-variant=outline]{background:var(--sb-ui-color-surface);border-color:var(--sb-ui-color-danger);color:var(--sb-ui-color-danger)}.sb-ui-button[data-tone=danger][data-variant=text-neutral],.sb-ui-button[data-tone=danger][data-variant=text]{color:var(--sb-ui-color-danger)}.sb-ui-button[data-tone=danger-emphasis][data-variant=primary]{background:var(--sb-ui-color-danger-emphasis);color:var(--sb-ui-color-on-danger)}.sb-ui-button[data-tone=danger-emphasis][data-variant=outline],.sb-ui-button[data-tone=danger-emphasis][data-variant=text]{border-color:var(--sb-ui-color-danger-emphasis);color:var(--sb-ui-color-danger-emphasis)}.sb-ui-button[data-tone=danger-strong][data-variant=primary]{background:var(--sb-ui-color-danger-strong);color:var(--sb-ui-color-on-danger)}.sb-ui-button[data-tone=danger-strong][data-variant=outline],.sb-ui-button[data-tone=danger-strong][data-variant=text]{border-color:var(--sb-ui-color-danger-strong);color:var(--sb-ui-color-danger-strong)}.sb-ui-button[data-tone=danger-emphasis][data-variant=primary]:hover:not(:disabled){background:var(--sb-ui-color-danger-emphasis)}.sb-ui-button[data-tone=danger-strong][data-variant=primary]:hover:not(:disabled){background:var(--sb-ui-color-danger-strong)}.sb-ui-button[data-tone=danger][data-variant=primary]:hover:not(:disabled){background:var(--sb-ui-color-danger-hover)}.sb-ui-button[data-tone=danger][data-variant=secondary]:hover:not(:disabled),.sb-ui-button[data-tone=danger][data-variant=tertiary]:hover:not(:disabled){background:var(--sb-ui-color-danger-hover-soft)}.sb-ui-button[data-tone=danger][data-variant=tertiary]:hover:not(:disabled){color:var(--sb-ui-color-danger)}.sb-ui-button[data-tone=danger][data-variant=outline]:hover:not(:disabled),.sb-ui-button[data-tone=danger][data-variant=text]:hover:not(:disabled){background:var(--sb-ui-color-danger-soft)}.sb-ui-button[data-variant=primary]:disabled{background:var(--sb-ui-color-control-disabled);border-color:transparent;color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-button[data-variant=secondary]:disabled,.sb-ui-button[data-variant=tertiary]:disabled{background:var(--sb-ui-color-surface-disabled);border-color:transparent;color:var(--sb-ui-color-text-muted);cursor:not-allowed}.sb-ui-button[data-variant=outline]:disabled{background:var(--sb-ui-color-surface);border-color:var(--sb-ui-color-border-control);color:var(--sb-ui-color-text-muted);cursor:not-allowed}.sb-ui-button[data-variant=text]:disabled{background:transparent;border-color:transparent;color:var(--sb-ui-color-text-muted);cursor:not-allowed}.sb-ui-button__icon{align-items:center;display:inline-flex;flex:0 0 auto}.sb-ui-pressable{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:none;transition:background-color var(--sb-ui-motion-standard),border-color var(--sb-ui-motion-standard),color var(--sb-ui-motion-standard),opacity var(--sb-ui-motion-standard)}.sb-ui-pressable:disabled{cursor:not-allowed}.sb-ui-spinner{animation:sb-ui-spin var(--sb-ui-motion-slow) linear infinite;border-radius:var(--sb-ui-radius-full);border:2px solid;border-right:2px solid transparent;display:inline-block}.sb-ui-spinner--inline{height:16px;width:16px}@media (min-width:40rem){.sb-ui-button:not([data-variant=bare]):not([data-variant=plain])[data-size=medium]{min-height:37px}}.sb-ui-icon-button:not([data-variant=bare]):not([data-variant=plain]){align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--sb-ui-radius-lg);color:var(--sb-ui-color-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color var(--sb-ui-motion-standard),color var(--sb-ui-motion-standard),border-color var(--sb-ui-motion-standard);width:40px}.sb-ui-icon-button:not([data-variant=bare]):not([data-variant=plain])[data-size="20"]{height:20px;width:20px}.sb-ui-icon-button:not([data-variant=bare]):not([data-variant=plain])[data-size="24"]{height:24px;width:24px}.sb-ui-icon-button:not([data-variant=bare]):not([data-variant=plain])[data-size="28"]{height:28px;width:28px}.sb-ui-icon-button:not([data-variant=bare]):not([data-variant=plain])[data-size="32"]{height:32px;width:32px}.sb-ui-icon-button:not([data-variant=bare]):not([data-variant=plain])[data-size="36"]{height:36px;width:36px}.sb-ui-icon-button:not([data-variant=bare]):not([data-variant=plain])[data-size="44"]{height:44px;width:44px}.sb-ui-icon-button:not([data-variant=bare]):not([data-variant=plain])[data-size="48"]{height:48px;width:48px}.sb-ui-icon-button[data-variant=primary]{background:var(--sb-ui-color-primary);color:var(--sb-ui-color-text-inverse)}.sb-ui-icon-button[data-variant=secondary]{background:var(--sb-ui-color-surface-muted)}.sb-ui-icon-button[data-variant=surface]{background:var(--sb-ui-color-surface)}.sb-ui-icon-button[data-variant=muted]{background:var(--sb-ui-color-surface-muted)}.sb-ui-icon-button[data-variant=outline]{background:var(--sb-ui-color-surface);border-color:var(--sb-ui-color-border-control)}.sb-ui-icon-button[data-shape=circle]{border-radius:var(--sb-ui-radius-full)}.sb-ui-icon-button[data-shape=compact]{border-radius:var(--sb-ui-radius-md)}.sb-ui-icon-button[data-elevation=raised]{box-shadow:var(--sb-ui-shadow-card)}.sb-ui-icon-button[data-elevation=floating]{box-shadow:var(--sb-ui-shadow-modal)}.sb-ui-icon-button[data-variant=plain]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-text);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;margin:0;padding:0;transition:background-color var(--sb-ui-motion-standard),color var(--sb-ui-motion-standard)}.sb-ui-icon-button[data-variant=ghost]:hover:not(:disabled),.sb-ui-icon-button[data-variant=muted]:hover:not(:disabled),.sb-ui-icon-button[data-variant=outline]:hover:not(:disabled),.sb-ui-icon-button[data-variant=secondary]:hover:not(:disabled),.sb-ui-icon-button[data-variant=surface]:hover:not(:disabled){background:var(--sb-ui-color-surface-hover)}.sb-ui-icon-button:not([data-variant=bare])[data-tone=danger]{color:var(--sb-ui-color-danger)}.sb-ui-icon-button[data-tone=danger][data-variant=primary]{background:var(--sb-ui-color-danger);color:var(--sb-ui-color-text-inverse)}.sb-ui-icon-button:not([data-variant=bare]):disabled{background:var(--sb-ui-color-surface-disabled);color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-field{display:flex;flex-direction:column;gap:var(--sb-ui-space-1-5);min-width:0}.sb-ui-input-primitive[data-appearance=control],.sb-ui-textarea-primitive[data-appearance=control]{background:transparent;border-color:var(--sb-ui-color-border-control);color:var(--sb-ui-color-text);font-family:var(--sb-ui-font-sans);transition:border-color var(--sb-ui-motion-standard),color var(--sb-ui-motion-standard)}.sb-ui-input-primitive[data-appearance=control]::-moz-placeholder,.sb-ui-textarea-primitive[data-appearance=control]::-moz-placeholder{color:var(--sb-ui-color-placeholder);opacity:1}.sb-ui-input-primitive[data-appearance=control]::placeholder,.sb-ui-textarea-primitive[data-appearance=control]::placeholder{color:var(--sb-ui-color-placeholder);opacity:1}.sb-ui-input-primitive[data-appearance=control]:focus-visible,.sb-ui-textarea-primitive[data-appearance=control]:focus-visible{outline:2px solid var(--sb-ui-color-focus);outline-offset:2px}.sb-ui-input-primitive--hidden{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sb-ui-checkbox-primitive[data-variant=native],.sb-ui-radio-primitive[data-variant=native],.sb-ui-slider-primitive[data-variant=native]{accent-color:var(--sb-ui-color-primary);color:var(--sb-ui-color-text);font-family:var(--sb-ui-font-sans)}.sb-ui-checkbox-primitive[data-variant=native]:focus-visible,.sb-ui-radio-primitive[data-variant=native]:focus-visible,.sb-ui-slider-primitive[data-variant=native]:focus-visible{outline:2px solid var(--sb-ui-color-focus);outline-offset:2px}.sb-ui-field__label{align-items:baseline;color:var(--sb-ui-color-text);display:flex;font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-medium);gap:var(--sb-ui-space-1);line-height:var(--sb-ui-line-body)}.sb-ui-field__required{color:var(--sb-ui-color-danger)}.sb-ui-field__optional{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-caption-1);font-weight:var(--sb-ui-font-weight-regular);margin-inline-start:auto}.sb-ui-field__control{min-width:0}.sb-ui-field__message{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-caption-1);line-height:var(--sb-ui-line-body)}.sb-ui-field__message--error{color:var(--sb-ui-color-danger)}.sb-ui-input-field{min-width:0}.sb-ui-input-field__label{color:var(--sb-ui-color-text-secondary);display:block;font-family:var(--sb-ui-font-sans);font-size:12px;font-weight:var(--sb-ui-font-weight-medium);line-height:var(--sb-ui-line-body);margin-bottom:4px}.sb-ui-input-shell{background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:8px 12px;position:relative;transition:border-color var(--sb-ui-motion-standard)}.sb-ui-input-shell:focus-within{border-color:var(--sb-ui-color-primary)}.sb-ui-input-field[data-invalid=true] .sb-ui-input-shell{border-color:var(--sb-ui-color-danger)}.sb-ui-input-shell[data-size=compact]{min-height:40px;padding-block:6px}.sb-ui-input-shell[data-size=large]{min-height:68px;padding-block:10px}.sb-ui-input-shell[data-floating=true]{border-radius:var(--sb-ui-radius-md);border-color:#e5e5e5}.sb-ui-input-field[data-invalid=true] .sb-ui-input-shell[data-floating=true]{border-color:var(--sb-ui-color-danger)}.sb-ui-input-shell[data-disabled=true]{background:var(--sb-ui-color-surface-disabled);color:var(--sb-ui-color-text-disabled)}.sb-ui-input-shell[data-readonly=true]{background:var(--sb-ui-color-surface-muted)}.sb-ui-input-shell__content{align-items:center;display:flex;min-width:0;position:relative;width:100%}.sb-ui-input-shell[data-empty=true] .sb-ui-input-shell__content{height:44px}.sb-ui-input-shell__floating-label{color:var(--sb-ui-color-text-secondary);display:block;font-family:var(--sb-ui-font-sans);font-size:12px;font-weight:var(--sb-ui-font-weight-medium);line-height:var(--sb-ui-line-body);position:relative;top:2px}@media (max-width:39.999rem){.sb-ui-input-shell__floating-label{top:0}}.sb-ui-input-shell[data-floating=true] .sb-ui-input-shell__floating-label{color:var(--sb-ui-color-text-strong)}.sb-ui-input-shell__adornment{align-items:center;display:flex;position:absolute}.sb-ui-input-shell__adornment--start{left:0}.sb-ui-input-shell__adornment--end{right:0}.sb-ui-input{background:transparent;border:0;color:var(--sb-ui-color-text);font-family:var(--sb-ui-font-sans);font-size:16px;line-height:24px;min-width:0;outline:0;padding:0;width:100%}.sb-ui-input-shell:has(.sb-ui-input-shell__adornment--start) .sb-ui-input{padding-left:28px}.sb-ui-input-shell:has(.sb-ui-input-shell__adornment--end) .sb-ui-input{padding-right:28px}.sb-ui-input::-moz-placeholder{color:var(--sb-ui-color-text-muted);opacity:1}.sb-ui-input::placeholder{color:var(--sb-ui-color-text-muted);opacity:1}.sb-ui-input-shell[data-floating=true] .sb-ui-input::-moz-placeholder{color:#6c6c6c}.sb-ui-input-shell[data-floating=true] .sb-ui-input::placeholder{color:#6c6c6c}.sb-ui-input-shell[data-readonly=true] .sb-ui-input{color:var(--sb-ui-color-text-secondary);cursor:default}.sb-ui-input:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}@media (min-width:40rem){.sb-ui-input{font-size:14px}.sb-ui-input-shell[data-floating=true] .sb-ui-input{font-size:16px}}.sb-ui-textarea-field{min-width:0}.sb-ui-textarea-shell{background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-lg);display:flex;flex-direction:column;min-height:96px;padding:10px 12px;transition:border-color var(--sb-ui-motion-standard)}.sb-ui-textarea-shell:focus-within{border-color:var(--sb-ui-color-primary)}.sb-ui-textarea-field[data-invalid=true] .sb-ui-textarea-shell{border-color:var(--sb-ui-color-danger)}.sb-ui-textarea-shell[data-disabled=true]{background:var(--sb-ui-color-surface-disabled)}.sb-ui-textarea-shell[data-readonly=true]{background:var(--sb-ui-color-surface-muted)}.sb-ui-textarea-shell[data-floating=true]{border-color:#e5e5e5;border-radius:var(--sb-ui-radius-md);height:136px;min-height:136px;padding:12px}.sb-ui-textarea-field[data-invalid=true] .sb-ui-textarea-shell[data-floating=true]{border-color:var(--sb-ui-color-danger)}.sb-ui-textarea{background:transparent;border:0;color:var(--sb-ui-color-text);flex:1 1 auto;font-family:var(--sb-ui-font-sans);font-size:16px;line-height:24px;min-height:0;outline:0;padding:0;width:100%}.sb-ui-textarea-shell:not([data-floating=true]) .sb-ui-textarea{min-height:72px}.sb-ui-textarea[data-resize=none]{resize:none}.sb-ui-textarea[data-resize=vertical]{resize:vertical}.sb-ui-textarea[data-resize=both]{resize:both}.sb-ui-textarea::-moz-placeholder{color:var(--sb-ui-color-text-muted);opacity:1}.sb-ui-textarea::placeholder{color:var(--sb-ui-color-text-muted);opacity:1}.sb-ui-textarea-shell[data-floating=true] .sb-ui-textarea::-moz-placeholder{color:#6c6c6c}.sb-ui-textarea-shell[data-floating=true] .sb-ui-textarea::placeholder{color:#6c6c6c}@media (min-width:40rem){.sb-ui-textarea{font-size:14px}.sb-ui-textarea-shell[data-floating=true] .sb-ui-textarea{font-size:16px}}.sb-ui-input-field>.sb-ui-field__message,.sb-ui-textarea-field>.sb-ui-field__message{font-family:var(--sb-ui-font-sans);font-size:12px;line-height:var(--sb-ui-line-body);margin-top:4px}.sb-ui-select-field{min-width:0}.sb-ui-select-shell{cursor:pointer}.sb-ui-select-shell[data-disabled=true]{cursor:default}.sb-ui-select-shell .sb-ui-input-shell__floating-label{top:0}.sb-ui-select-field[data-invalid=true] .sb-ui-select-shell{border-color:var(--sb-ui-color-danger)}.sb-ui-select-trigger[data-appearance=field]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-text);cursor:pointer;display:flex;font-family:var(--sb-ui-font-sans);font-size:var(--sb-ui-text-body-3);gap:var(--sb-ui-space-3);justify-content:space-between;line-height:24px;min-width:0;outline:0;padding:0;text-align:start;width:100%}.sb-ui-select-trigger[data-appearance=field]:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-select-trigger__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-ui-select-trigger__chevron{border-bottom:1px solid #646464;border-right:1px solid #646464;flex:0 0 auto;height:10px;transform:translateY(-2px) rotate(45deg);transition:transform var(--sb-ui-motion-standard);width:10px}.sb-ui-select-trigger__chevron[data-open=true]{transform:translateY(-2px) rotate(225deg)}.sb-ui-select-trigger__custom-chevron{align-items:center;display:flex;flex:0 0 auto;height:20px;justify-content:center;pointer-events:none;width:25.846px}.sb-ui-select-trigger__value[data-placeholder=true]{color:#6c6c6c}.sb-ui-select-bare,.sb-ui-select-control{display:contents}.sb-ui-select-trigger[data-appearance=control]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-text);cursor:pointer;display:flex;font-family:var(--sb-ui-font-sans);gap:var(--sb-ui-space-2);justify-content:space-between;min-width:0;outline:0}.sb-ui-select-trigger[data-appearance=control]:focus-visible{outline:2px solid var(--sb-ui-color-focus);outline-offset:2px}.sb-ui-select-field>.sb-ui-field__message{font-family:var(--sb-ui-font-sans);font-size:12px;line-height:var(--sb-ui-line-body);margin-top:4px}.sb-ui-select-content{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 8px 12px rgba(92,92,92,.25);font-family:var(--sb-ui-font-sans);overflow:hidden;padding:6px;position:fixed;z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-popover))}.sb-ui-select-content,.sb-ui-select-list{display:flex;flex-direction:column;gap:8px}.sb-ui-select-list{min-height:0;outline:0;overflow-y:auto;overscroll-behavior:contain}.sb-ui-select-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:4px;color:#121212;cursor:pointer;font-size:14px;font-weight:var(--sb-ui-font-weight-regular);line-height:21px;outline:0;padding:4px 12px;text-align:left;transition:background-color var(--sb-ui-motion-standard);width:100%}.sb-ui-select-option[data-active=true],.sb-ui-select-option[data-selected=true]{background:#eee}.sb-ui-select-option:hover:not(:disabled):not([data-active=true]):not([data-selected=true]){background:#f4f4f4}.sb-ui-select-option:disabled{color:#969696;cursor:not-allowed}.sb-ui-select-empty{border-radius:20px;color:#616161;font-size:16px;font-weight:var(--sb-ui-font-weight-regular);line-height:24px;margin:0;padding:4px 12px;text-align:center;width:100%}.sb-ui-select-search{align-items:center;background:#f3f3f3;border-radius:4px;display:flex;flex:0 0 auto;gap:8px;height:48px;overflow:hidden;padding:0 16px}.sb-ui-select-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#000;flex:1 1 auto;font-size:16px;font-weight:var(--sb-ui-font-weight-regular);line-height:24px;min-width:0;outline:0;padding:0}.sb-ui-select-search input::-moz-placeholder{color:#818181;opacity:1}.sb-ui-select-search input::placeholder{color:#818181;opacity:1}.sb-ui-select-search input::-webkit-search-cancel-button{display:none}.sb-ui-select-search>span{display:grid;flex:0 0 auto;height:20px;place-items:center;width:20px}.sb-ui-select-search__icon{display:block;height:16.2px;width:16.2px}@media (min-width:40rem){.sb-ui-select-trigger[data-appearance=field]{font-size:14px;line-height:20px}.sb-ui-select-trigger[data-appearance=field][data-floating=true]{font-size:16px;line-height:24px}}.sb-ui-combobox-field{display:flex;flex-direction:column;gap:var(--sb-ui-space-1-5);min-width:0}.sb-ui-combobox-shell{align-items:center;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-lg);display:flex;gap:var(--sb-ui-space-2);min-height:56px;padding:8px 12px}.sb-ui-combobox-shell:focus-within{border-color:var(--sb-ui-color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.sb-ui-combobox-field[data-invalid=true] .sb-ui-combobox-shell{border-color:var(--sb-ui-color-danger)}.sb-ui-combobox-shell__icon{color:var(--sb-ui-color-text-secondary);flex:0 0 auto;font-size:20px}.sb-ui-combobox-input{background:transparent;border:0;color:var(--sb-ui-color-text);flex:1 1 auto;font-size:var(--sb-ui-text-body-3);min-width:0;outline:0;padding:0}.sb-ui-combobox-input::-moz-placeholder{color:var(--sb-ui-color-text-muted);opacity:1}.sb-ui-combobox-input::placeholder{color:var(--sb-ui-color-text-muted);opacity:1}.sb-ui-combobox-input:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}@media (min-width:48rem){.sb-ui-combobox-input{font-size:var(--sb-ui-text-body-4)}}.sb-ui-chip{align-items:center;background:var(--sb-ui-color-surface-muted);border:1px solid transparent;border-radius:var(--sb-ui-radius-full);color:var(--sb-ui-color-text-secondary);display:inline-flex;font-family:var(--sb-ui-font-sans);font-size:var(--sb-ui-text-caption-1);font-weight:var(--sb-ui-font-weight-medium);gap:var(--sb-ui-space-1);line-height:1.4;min-height:28px;padding:3px 10px}.sb-ui-chip[data-tone=selected]{background:var(--sb-ui-color-primary-soft);border-color:var(--sb-ui-color-primary-tint);color:var(--sb-ui-color-link)}.sb-ui-chip[data-tone=info]{background:var(--sb-ui-color-info-surface);color:var(--sb-ui-color-info)}.sb-ui-chip[data-tone=success]{background:var(--sb-ui-color-success-surface);color:var(--sb-ui-color-success)}.sb-ui-chip[data-tone=warning]{background:var(--sb-ui-color-warning-surface);color:var(--sb-ui-color-warning)}.sb-ui-chip[data-tone=danger]{background:var(--sb-ui-color-danger-soft);color:var(--sb-ui-color-danger)}.sb-ui-chip:disabled,.sb-ui-chip[data-disabled=true]{color:var(--sb-ui-color-text-disabled);cursor:not-allowed;opacity:.75}.sb-ui-chip--interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sb-ui-chip--interactive:hover:not(:disabled){background:var(--sb-ui-color-primary-soft)}.sb-ui-chip__icon,.sb-ui-chip__remove{align-items:center;display:inline-flex}.sb-ui-chip__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-full);color:currentColor;cursor:pointer;font-size:18px;height:22px;justify-content:center;line-height:1;margin:-2px -6px -2px 0;padding:0;width:22px}.sb-ui-chip__remove:disabled{cursor:not-allowed}.sb-ui-multiselect-field{display:flex;flex-direction:column;gap:var(--sb-ui-space-1-5);min-width:0}.sb-ui-multiselect-shell{align-items:center;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-lg);cursor:text;display:flex;gap:var(--sb-ui-space-2);min-height:56px;padding:6px 10px}.sb-ui-multiselect-shell:focus-within{border-color:var(--sb-ui-color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.sb-ui-multiselect-field[data-invalid=true] .sb-ui-multiselect-shell{border-color:var(--sb-ui-color-danger)}.sb-ui-multiselect-shell[data-disabled=true]{background:var(--sb-ui-color-surface-disabled);color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-multiselect-values{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--sb-ui-space-1);max-height:112px;min-width:0;overflow:auto}.sb-ui-multiselect-input{background:transparent;border:0;color:var(--sb-ui-color-text);flex:1 1 88px;font-size:var(--sb-ui-text-body-3);min-height:32px;min-width:88px;outline:0;padding:0 4px}.sb-ui-multiselect-input::-moz-placeholder{color:var(--sb-ui-color-text-muted);opacity:1}.sb-ui-multiselect-input::placeholder{color:var(--sb-ui-color-text-muted);opacity:1}.sb-ui-multiselect-actions{align-items:center;border-bottom:1px solid var(--sb-ui-color-border);display:flex;justify-content:flex-end;padding:6px 8px}.sb-ui-multiselect-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-primary);cursor:pointer;font-size:var(--sb-ui-text-caption-1);font-weight:var(--sb-ui-font-weight-medium);padding:6px 8px}.sb-ui-multiselect-option__check{align-items:center;background:var(--sb-ui-color-surface);border:1.5px solid var(--sb-ui-color-border-emphasis);border-radius:var(--sb-ui-radius-sm);color:var(--sb-ui-color-text-inverse);display:inline-flex;height:20px;justify-content:center;width:20px}.sb-ui-multiselect-option__check[data-selected=true]{background:var(--sb-ui-color-primary);border-color:var(--sb-ui-color-primary)}.sb-ui-choice{align-items:flex-start;color:var(--sb-ui-color-text);cursor:pointer;display:flex;font-family:var(--sb-ui-font-sans);font-size:14px;gap:12px;line-height:20px}.sb-ui-choice[data-disabled=true]{cursor:not-allowed;opacity:.6}.sb-ui-choice__content{flex:1 1 auto;min-width:0}.sb-ui-choice__label{display:block}.sb-ui-choice__description{color:var(--sb-ui-color-text-secondary);display:block;font-size:12px;line-height:16px;margin-top:2px}.sb-ui-choice:has(.sb-ui-switch__input){display:inline-grid;gap:2px var(--sb-ui-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;position:relative}.sb-ui-choice__main{align-items:flex-start;cursor:inherit;display:grid;gap:var(--sb-ui-space-2);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.sb-ui-choice:has(.sb-ui-switch__input)>.sb-ui-choice__description{grid-column:2}.sb-ui-checkbox__control{display:inline-flex;flex:0 0 auto;height:20px;margin-top:2px;position:relative;width:20px}.sb-ui-checkbox__control[data-size="24"]{height:24px;width:24px}.sb-ui-checkbox__control>.sb-ui-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-sm);cursor:pointer;height:100%;transition:background-color var(--sb-ui-motion-standard),border-color var(--sb-ui-motion-standard);width:100%}.sb-ui-checkbox__control>.sb-ui-checkbox__input:checked,.sb-ui-checkbox__control>.sb-ui-checkbox__input:indeterminate{background:var(--sb-ui-color-primary);border-color:var(--sb-ui-color-primary)}.sb-ui-checkbox__control>.sb-ui-checkbox__input:focus-visible{box-shadow:0 0 0 2px var(--sb-ui-color-surface),0 0 0 4px var(--sb-ui-color-focus)}.sb-ui-checkbox__control>.sb-ui-checkbox__input:disabled{background:var(--sb-ui-color-surface-disabled);cursor:not-allowed}.sb-ui-checkbox__check{border-bottom:2px solid var(--sb-ui-color-text-inverse);border-right:2px solid var(--sb-ui-color-text-inverse);height:10px;left:7px;opacity:0;pointer-events:none;position:absolute;top:4px;transform:rotate(45deg);width:6px}.sb-ui-checkbox__check[data-size="24"]{height:12px;left:8px;top:5px;width:8px}.sb-ui-checkbox__input:checked+.sb-ui-checkbox__check,.sb-ui-checkbox__input:indeterminate+.sb-ui-checkbox__check{opacity:1}.sb-ui-checkbox__check[data-indeterminate=true]{border-bottom:2px solid var(--sb-ui-color-text-inverse);border-right:0;height:0;left:5px;top:9px;transform:none;width:10px}.sb-ui-checkbox__check[data-indeterminate=true][data-size="24"]{left:6px;top:11px;width:12px}.sb-ui-checkbox-indicator{align-items:center;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-sm);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.sb-ui-checkbox-indicator[data-size="24"]{height:24px;width:24px}.sb-ui-checkbox-indicator[data-selected=true]{background:var(--sb-ui-color-primary);border-color:var(--sb-ui-color-primary)}.sb-ui-checkbox-indicator__mark{border-bottom:2px solid var(--sb-ui-color-text-inverse);border-right:2px solid var(--sb-ui-color-text-inverse);height:10px;opacity:0;transform:rotate(45deg) translate(-1px,1px);width:6px}.sb-ui-checkbox-indicator[data-selected=true] .sb-ui-checkbox-indicator__mark{opacity:1}.sb-ui-checkbox-indicator[data-indeterminate=true] .sb-ui-checkbox-indicator__mark{border-right:0;height:0;transform:none;width:10px}.sb-ui-checkbox-indicator[data-size="24"] .sb-ui-checkbox-indicator__mark{height:12px;width:8px}.sb-ui-checkbox-indicator[data-size="24"][data-indeterminate=true] .sb-ui-checkbox-indicator__mark{height:0;width:12px}.sb-ui-radio__control{display:inline-flex;flex:0 0 auto;height:20px;margin-top:2px;position:relative;width:20px}.sb-ui-radio__control[data-size="24"]{height:24px;width:24px}.sb-ui-radio__control>.sb-ui-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-full);cursor:pointer;height:100%;transition:border-color var(--sb-ui-motion-standard);width:100%}.sb-ui-radio__control>.sb-ui-radio__input:checked{border-color:var(--sb-ui-color-primary)}.sb-ui-radio__control[data-indicator-style=filled]>.sb-ui-radio__input:checked{background:var(--sb-ui-color-primary);border-color:var(--sb-ui-color-primary)}.sb-ui-radio__control[data-indicator-style=filled]:has(>.sb-ui-radio__input:checked){background:var(--sb-ui-color-primary);border-radius:var(--sb-ui-radius-full)}.sb-ui-radio__control>.sb-ui-radio__input:focus-visible{box-shadow:0 0 0 2px var(--sb-ui-color-surface),0 0 0 4px var(--sb-ui-color-focus)}.sb-ui-radio__control>.sb-ui-radio__input:disabled{background:var(--sb-ui-color-surface-disabled);cursor:not-allowed}.sb-ui-radio__dot{background:var(--sb-ui-color-primary);border-radius:var(--sb-ui-radius-full);height:10px;left:5px;opacity:0;pointer-events:none;position:absolute;top:5px;width:10px}.sb-ui-radio__dot[data-size="24"]{height:12px;left:6px;top:6px;width:12px}.sb-ui-radio__control[data-indicator-style=filled] .sb-ui-radio__dot{background:var(--sb-ui-color-surface);height:12px;left:4px;top:4px;width:12px}.sb-ui-radio__control[data-indicator-style=filled] .sb-ui-radio__dot[data-size="24"]{height:14px;left:5px;top:5px;width:14px}.sb-ui-radio__input:checked+.sb-ui-radio__dot{opacity:1}.sb-ui-radio-indicator{align-items:center;background:var(
    --sb-ui-radio-indicator-unselected,var(--sb-ui-color-control-disabled)
  );border-radius:var(--sb-ui-radius-full);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.sb-ui-radio-indicator[data-size="24"]{height:24px;width:24px}.sb-ui-radio-indicator[data-selected=true]{background:var(--sb-ui-color-primary)}.sb-ui-radio-indicator__dot{background:var(--sb-ui-color-surface);border-radius:var(--sb-ui-radius-full);height:12px;width:12px}.sb-ui-radio-indicator__dot[data-mark-size="8"]{height:8px;width:8px}.sb-ui-radio-indicator__check{color:var(--sb-ui-color-surface);display:block;height:100%;width:100%}.sb-ui-switch__input{height:1px;opacity:0;position:absolute;width:1px}.sb-ui-switch__track{align-items:center;background:var(--sb-ui-color-control-disabled);border-radius:var(--sb-ui-radius-full);display:inline-flex;height:24px;padding:3px;transition:background-color var(--sb-ui-motion-standard),box-shadow var(--sb-ui-motion-standard);width:42px}.sb-ui-switch__track[data-size=small]{height:20px;width:36px}.sb-ui-switch__thumb{background:var(--sb-ui-color-surface);border-radius:var(--sb-ui-radius-full);box-shadow:var(--sb-ui-shadow-sm);display:block;height:18px;transform:translateX(0);transition:transform var(--sb-ui-motion-standard);width:18px}.sb-ui-switch__track[data-size=small] .sb-ui-switch__thumb{height:14px;width:14px}.sb-ui-switch__input:checked+.sb-ui-choice__main .sb-ui-switch__track{background:var(--sb-ui-color-primary)}.sb-ui-switch__input:checked+.sb-ui-choice__main .sb-ui-switch__thumb{transform:translateX(18px)}.sb-ui-switch__input:checked+.sb-ui-choice__main .sb-ui-switch__track[data-size=small] .sb-ui-switch__thumb{transform:translateX(16px)}.sb-ui-switch__input:focus-visible+.sb-ui-choice__main .sb-ui-switch__track{box-shadow:0 0 0 2px var(--sb-ui-color-surface),0 0 0 4px var(--sb-ui-color-focus)}.sb-ui-switch__input:disabled+.sb-ui-choice__main .sb-ui-switch__track{opacity:.55}.sb-ui-status-badge{align-items:center;border:0 solid transparent;border-radius:var(--sb-ui-radius-md);display:inline-flex;font-family:var(--sb-ui-font-sans);font-size:12px;font-weight:var(--sb-ui-font-weight-medium);gap:var(--sb-ui-space-1);line-height:16px;padding:2px 10px;white-space:nowrap}.sb-ui-status-badge[data-size=small]{font-size:10px;line-height:15px;padding-inline:8px}.sb-ui-status-badge[data-tone=neutral]{--sb-ui-badge-color:var(--sb-ui-color-text-secondary);--sb-ui-badge-surface:var(--sb-ui-color-canvas)}.sb-ui-status-badge[data-tone=info]{--sb-ui-badge-color:var(--sb-ui-color-text);--sb-ui-badge-surface:var(--sb-ui-color-primary-tint)}.sb-ui-status-badge[data-tone=success]{--sb-ui-badge-color:var(--sb-ui-color-text);--sb-ui-badge-solid:var(--sb-ui-color-success);--sb-ui-badge-surface:var(--sb-ui-color-success-soft)}.sb-ui-status-badge[data-tone=warning]{--sb-ui-badge-color:var(--sb-ui-color-text);--sb-ui-badge-solid:var(--sb-ui-color-warning);--sb-ui-badge-surface:var(--sb-ui-color-warning-soft)}.sb-ui-status-badge[data-tone=danger]{--sb-ui-badge-color:var(--sb-ui-color-danger);--sb-ui-badge-surface:var(--sb-ui-color-danger-soft)}.sb-ui-status-badge[data-tone=purple]{--sb-ui-badge-color:var(--sb-ui-color-purple);--sb-ui-badge-surface:var(--sb-ui-color-purple-soft)}.sb-ui-status-badge[data-variant=soft]{background:var(--sb-ui-badge-surface);color:var(--sb-ui-badge-color)}.sb-ui-status-badge[data-variant=outline]{border-color:var(--sb-ui-badge-color);border-width:1px;color:var(--sb-ui-badge-color)}.sb-ui-status-badge[data-variant=solid]{background:var(--sb-ui-badge-solid,var(--sb-ui-badge-color));color:var(--sb-ui-color-text-inverse)}.sb-ui-status-badge__dot{background:currentColor;border-radius:var(--sb-ui-radius-full);height:7px;width:7px}.sb-ui-status-badge__icon{align-items:center;display:inline-flex}.sb-ui-card:not([data-variant=bare]){background:var(--sb-ui-color-surface);border-radius:var(--sb-ui-radius-xl);color:var(--sb-ui-color-text);min-width:0}.sb-ui-card:not([data-variant=bare])[data-variant=outlined]{border:1px solid var(--sb-ui-color-border)}.sb-ui-card:not([data-variant=bare])[data-variant=elevated]{box-shadow:var(--sb-ui-shadow-card)}.sb-ui-card:not([data-variant=bare])[data-variant=flat]{background:var(--sb-ui-color-surface-muted)}.sb-ui-card[data-variant=surface]{background:var(--sb-ui-color-surface);color:var(--sb-ui-color-text)}.sb-ui-card:not([data-variant=bare])[data-selected=true]{border-color:var(--sb-ui-color-primary);box-shadow:0 0 0 2px var(--sb-ui-color-primary-soft)}.sb-ui-card:not([data-variant=bare])[data-padding=small]{padding:var(--sb-ui-space-3)}.sb-ui-card:not([data-variant=bare])[data-padding=medium]{padding:var(--sb-ui-space-5)}.sb-ui-card:not([data-variant=bare])[data-padding=large]{padding:var(--sb-ui-space-6)}.sb-ui-card__header{align-items:flex-start;display:flex;gap:var(--sb-ui-space-4);justify-content:space-between}.sb-ui-card__heading{min-width:0}.sb-ui-card__title{color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-heading-6);font-weight:var(--sb-ui-font-weight-semibold);line-height:var(--sb-ui-line-heading)}.sb-ui-card__description{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-body-4);line-height:var(--sb-ui-line-body);margin-top:var(--sb-ui-space-1)}.sb-ui-card__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--sb-ui-space-2)}.sb-ui-card__body:not(:first-child){margin-top:var(--sb-ui-space-4)}.sb-ui-card__footer{border-top:1px solid var(--sb-ui-color-border);color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-body-4);margin-top:var(--sb-ui-space-5);padding-top:var(--sb-ui-space-4)}.sb-ui-dialog__backdrop{align-items:center;background:var(--sb-ui-color-scrim);display:flex;inset:0;justify-content:center;padding:var(--sb-ui-space-4);position:fixed;z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-modal))}.sb-ui-dialog__positioner{display:flex;justify-content:center;position:relative;width:100%}.sb-ui-dialog__outside-close{display:none}.sb-ui-dialog-surface:not([data-variant=bare]){background:var(--sb-ui-color-surface);border-radius:var(--sb-ui-radius-xl);box-shadow:var(--sb-ui-shadow-modal);color:var(--sb-ui-color-text);outline:0;overflow:auto;padding:var(--sb-ui-space-6);width:min(100%,560px)}.sb-ui-dialog-surface[data-variant=floating]{width:auto}.sb-ui-dialog-surface[data-variant=sheet]{border-radius:var(--sb-ui-radius-xl) 0 0 var(--sb-ui-radius-xl);box-shadow:var(--sb-ui-shadow-drawer);height:100%;max-height:100%}.sb-ui-dialog-surface[data-variant=fullscreen]{border-radius:0;height:100%;max-height:100%;width:100%}.sb-ui-dialog-surface[data-variant=scrim]{background:var(--sb-ui-color-scrim);border-radius:0;box-shadow:none;color:var(--sb-ui-color-text);overflow:auto;padding:0;width:100%}.sb-ui-dialog-surface[data-variant=surface]{border-radius:inherit;box-shadow:inherit;overflow:inherit;padding:0;width:auto}.sb-ui-dialog,.sb-ui-dialog-surface[data-variant=surface]{background:var(--sb-ui-color-surface);color:var(--sb-ui-color-text)}.sb-ui-dialog{border-radius:var(--sb-ui-radius-xl);box-shadow:var(--sb-ui-shadow-modal);display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 32px);outline:0;overflow:auto;padding:var(--sb-ui-space-6);width:min(100%,560px)}.sb-ui-dialog[data-size=small]{width:min(100%,420px)}.sb-ui-dialog[data-size=large]{width:min(100%,760px)}.sb-ui-dialog[data-size=full]{height:calc(100vh - 32px);width:calc(100vw - 32px)}.sb-ui-dialog__header{align-items:flex-start;display:flex;gap:var(--sb-ui-space-5);justify-content:space-between}.sb-ui-dialog__title{font-size:var(--sb-ui-text-heading-5);font-weight:var(--sb-ui-font-weight-semibold);line-height:var(--sb-ui-line-heading)}.sb-ui-dialog__description{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-body-4);line-height:var(--sb-ui-line-body);margin-top:var(--sb-ui-space-1)}.sb-ui-dialog__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-full);color:var(--sb-ui-color-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:26px;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.sb-ui-dialog__close:hover{background:var(--sb-ui-color-surface-hover)}.sb-ui-dialog__body{flex:1 1 auto;overflow:auto}.sb-ui-dialog[data-layout=custom]{gap:0}.sb-ui-dialog[data-layout=custom]>.sb-ui-dialog__body{display:contents;overflow:visible}.sb-ui-dialog__footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet]{background:rgba(0,0,0,.5);padding:20px}.sb-ui-dialog__backdrop[data-presentation=bottom-sheet]{align-items:flex-end;background:#393939;padding:0}.sb-ui-dialog__backdrop[data-backdrop-tone=subtle]{background:rgba(16,24,40,.35)}.sb-ui-dialog__backdrop[data-backdrop-tone=strong]{background:rgba(29,29,29,.8)}.sb-ui-dialog__backdrop[data-backdrop-tone=intense]{background:rgba(29,29,29,.86)}.sb-ui-dialog__backdrop[data-backdrop-tone=none]{background:transparent}.sb-ui-dialog__backdrop[data-presentation=bottom-sheet] .sb-ui-dialog__positioner{align-items:center;flex-direction:column;max-height:100%}.sb-ui-dialog__backdrop[data-presentation=bottom-sheet] .sb-ui-dialog__outside-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:9999px;color:#4a4a4a;cursor:pointer;display:grid;height:44px;justify-content:center;line-height:1;padding:0;place-items:center;position:absolute;bottom:var(--sb-ui-dialog-mobile-close-bottom,258px);width:44px;z-index:1}.sb-ui-dialog[data-presentation=bottom-sheet]{border-radius:16px 16px 0 0;box-shadow:none;max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;width:100%}.sb-ui-dialog[data-presentation=bottom-sheet][data-layout=custom]>.sb-ui-dialog__body{padding-inline:0}.sb-ui-dialog__backdrop[data-presentation=fullscreen]{align-items:stretch;background:transparent;padding:0}.sb-ui-dialog[data-presentation=fullscreen]{border-radius:0;box-shadow:none;height:100dvh;max-height:none;overflow:hidden;padding:0;width:100%}.sb-ui-dialog[data-presentation=fullscreen][data-layout=custom]>.sb-ui-dialog__body{display:contents}.sb-ui-dialog[data-presentation=responsive-sheet]{border-radius:8px;box-shadow:none;max-height:100%;overflow-y:auto;padding:16px;width:392px}@media (max-width:39.99rem){.sb-ui-dialog[data-mobile-sheet=true]{border-radius:var(--sb-ui-radius-xl) var(--sb-ui-radius-xl) 0 0;margin-top:auto;max-height:calc(100vh - 24px);width:100%}.sb-ui-dialog__backdrop:has(.sb-ui-dialog[data-mobile-sheet=true]){align-items:stretch;padding:24px 0 0}.sb-ui-dialog__body,.sb-ui-dialog__footer,.sb-ui-dialog__header{padding-inline:var(--sb-ui-space-4)}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet]{align-items:flex-end;background:#393939;padding:0}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet] .sb-ui-dialog__positioner{align-items:center;flex-direction:column;max-height:100%}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet] .sb-ui-dialog__outside-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:9999px;color:#4a4a4a;cursor:pointer;display:grid;font-size:28px;font-weight:300;height:44px;justify-content:center;line-height:1;padding:0;place-items:center;position:absolute;bottom:var(--sb-ui-dialog-mobile-close-bottom,258px);width:44px;z-index:1}.sb-ui-dialog[data-presentation=responsive-sheet]{border-radius:16px 16px 0 0;padding:16px;width:100%}.sb-ui-dialog[data-presentation=responsive-sheet][data-layout=custom]>.sb-ui-dialog__body{padding-inline:0}}@media (min-width:40rem) and (max-width:64rem){.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-responsive-breakpoint=lg]{align-items:flex-end;background:#393939;padding:0}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-responsive-breakpoint=lg][data-backdrop-tone=strong]{background:rgba(29,29,29,.8)}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-responsive-breakpoint=lg] .sb-ui-dialog__positioner{align-items:center;flex-direction:column;max-height:100%}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-responsive-breakpoint=lg] .sb-ui-dialog__outside-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:9999px;color:#4a4a4a;cursor:pointer;display:grid;font-size:28px;font-weight:300;height:44px;justify-content:center;line-height:1;padding:0;place-items:center;position:absolute;bottom:var(--sb-ui-dialog-mobile-close-bottom,258px);width:44px;z-index:1}.sb-ui-dialog[data-presentation=responsive-sheet][data-responsive-breakpoint=lg]{border-radius:16px 16px 0 0;padding:16px;width:100%}}@media (max-width:39.99rem){.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-backdrop-tone=subtle]{background:rgba(16,24,40,.35)}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-backdrop-tone=strong]{background:rgba(29,29,29,.8)}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-backdrop-tone=intense]{background:rgba(29,29,29,.86)}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-backdrop-tone=none]{background:transparent}}@media (min-width:40rem) and (max-width:64rem){.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-responsive-breakpoint=lg][data-backdrop-tone=subtle]{background:rgba(16,24,40,.35)}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-responsive-breakpoint=lg][data-backdrop-tone=intense]{background:rgba(29,29,29,.86)}.sb-ui-dialog__backdrop[data-presentation=responsive-sheet][data-responsive-breakpoint=lg][data-backdrop-tone=none]{background:transparent}}.sb-ui-picker-dialog>.sb-ui-dialog__body{min-height:180px}.sb-ui-picker-dialog__content{display:flex;flex-direction:column;gap:var(--sb-ui-space-3);min-width:0}.sb-ui-picker-dialog__select-all{border-bottom:1px solid var(--sb-ui-color-border);padding:var(--sb-ui-space-2) 0 var(--sb-ui-space-3)}.sb-ui-picker-dialog__options{display:flex;flex-direction:column;max-height:min(360px,48vh);overflow-y:auto}.sb-ui-picker-dialog__option{border-bottom:1px solid var(--sb-ui-color-border);padding:var(--sb-ui-space-3) 0}.sb-ui-picker-dialog__option:last-child{border-bottom:0}.sb-ui-picker-dialog__choice{min-width:0;width:100%}.sb-ui-picker-dialog__empty{min-height:160px;padding-block:var(--sb-ui-space-5)}.sb-ui-picker-dialog>.sb-ui-dialog__footer .sb-ui-button{min-width:96px}@media (max-width:39.99rem){.sb-ui-picker-dialog>.sb-ui-dialog__body{min-height:220px}.sb-ui-picker-dialog__options{max-height:min(420px,52vh)}.sb-ui-picker-dialog>.sb-ui-dialog__footer .sb-ui-button{flex:1 1 0;min-width:0}}.sb-ui-drawer__backdrop{background:var(--sb-ui-color-scrim);display:flex;inset:0;position:fixed;z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-modal))}.sb-ui-drawer__backdrop[data-backdrop-tone=subtle]{background:rgba(16,24,40,.35)}.sb-ui-drawer__backdrop[data-backdrop-tone=strong]{background:rgba(29,29,29,.8)}.sb-ui-drawer__backdrop[data-backdrop-tone=intense]{background:rgba(29,29,29,.86)}.sb-ui-drawer__backdrop[data-backdrop-tone=none]{background:transparent}.sb-ui-drawer__backdrop[data-presentation=floating]{background:transparent;overflow:hidden;z-index:calc(var(--sb-ui-overlay-layer-base) + 50)}.sb-ui-drawer__backdrop[data-presentation=floating][data-elevation=raised]{z-index:calc(var(--sb-ui-overlay-layer-base) + 60)}.sb-ui-drawer__backdrop[data-side=right]{justify-content:flex-end}.sb-ui-drawer__backdrop[data-side=bottom]{align-items:flex-end}.sb-ui-drawer{background:var(--sb-ui-color-surface);box-shadow:var(--sb-ui-shadow-modal);color:var(--sb-ui-color-text);display:flex;flex-direction:column;height:100%;max-width:100%;outline:0;width:480px}.sb-ui-drawer[data-side=left]{border-radius:0 var(--sb-ui-radius-xl) var(--sb-ui-radius-xl) 0}.sb-ui-drawer[data-side=right]{border-radius:var(--sb-ui-radius-xl) 0 0 var(--sb-ui-radius-xl)}.sb-ui-drawer[data-side=bottom]{border-radius:var(--sb-ui-radius-xl) var(--sb-ui-radius-xl) 0 0;height:auto;max-height:calc(100vh - 24px);width:100%}.sb-ui-drawer[data-presentation=floating]{background:var(--sb-ui-color-surface-muted);border:1px solid #e6e6e6;border-radius:12px;bottom:12px;box-shadow:0 12px 24px hsla(0,0%,56%,.25);height:auto;max-width:calc(100% - (var(--sb-ui-drawer-offset) * 2));overflow:hidden;position:absolute;right:var(--sb-ui-drawer-offset);top:12px;width:512px}.sb-ui-drawer[data-presentation=floating][data-tone=surface]{background:var(--sb-ui-color-surface)}.sb-ui-drawer[data-layout=custom]>.sb-ui-drawer__body{display:contents}.sb-ui-drawer[data-size=small]{width:360px}.sb-ui-drawer[data-size=large]{width:640px}.sb-ui-drawer[data-size=xlarge]{width:760px}.sb-ui-drawer[data-size=full]{width:100%}.sb-ui-drawer[data-side=bottom][data-size=small]{max-height:40vh;width:100%}.sb-ui-drawer[data-side=bottom][data-size=medium]{max-height:64vh;width:100%}.sb-ui-drawer[data-side=bottom][data-size=large]{max-height:calc(100vh - 24px);width:100%}.sb-ui-drawer[data-side=bottom][data-size=xlarge]{max-height:80vh;width:100%}.sb-ui-drawer[data-side=bottom][data-size=full]{max-height:90vh;width:100%}.sb-ui-drawer__header{align-items:flex-start;border-bottom:1px solid var(--sb-ui-color-border);display:flex;gap:var(--sb-ui-space-4);justify-content:space-between;padding:var(--sb-ui-space-5) var(--sb-ui-space-6)}.sb-ui-drawer__title{font-size:var(--sb-ui-text-heading-5);font-weight:var(--sb-ui-font-weight-semibold);line-height:var(--sb-ui-line-heading)}.sb-ui-drawer__description{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-body-4);margin-top:var(--sb-ui-space-1)}.sb-ui-drawer__body{flex:1 1 auto;overflow:auto;padding:var(--sb-ui-space-6)}.sb-ui-drawer__footer{align-items:center;border-top:1px solid var(--sb-ui-color-border);display:flex;gap:var(--sb-ui-space-3);justify-content:flex-end;padding:var(--sb-ui-space-4) var(--sb-ui-space-6)}@media (max-width:39.99rem){.sb-ui-drawer:not([data-side=bottom]):not([data-presentation=floating]){border-radius:0;width:min(92vw,480px)}.sb-ui-drawer__body,.sb-ui-drawer__footer,.sb-ui-drawer__header{padding-inline:var(--sb-ui-space-4)}}.sb-ui-alert:not([data-variant=bare]){align-items:flex-start;background:var(--sb-ui-alert-surface);border:0;border-left:4px solid var(--sb-ui-alert-color);border-radius:var(--sb-ui-radius-lg);color:var(--sb-ui-alert-color);display:flex;gap:var(--sb-ui-space-3);padding:14px 16px}.sb-ui-alert:not([data-variant=bare])[data-tone=info]{--sb-ui-alert-color:var(--sb-ui-color-info);--sb-ui-alert-surface:var(--sb-ui-color-info-surface)}.sb-ui-alert:not([data-variant=bare])[data-tone=success]{--sb-ui-alert-color:var(--sb-ui-color-success);--sb-ui-alert-surface:var(--sb-ui-color-success-surface)}.sb-ui-alert:not([data-variant=bare])[data-tone=warning]{--sb-ui-alert-color:var(--sb-ui-color-warning);--sb-ui-alert-surface:var(--sb-ui-color-warning-surface)}.sb-ui-alert:not([data-variant=bare])[data-tone=danger]{--sb-ui-alert-color:var(--sb-ui-color-danger);--sb-ui-alert-surface:var(--sb-ui-color-danger-soft)}.sb-ui-alert[data-variant=banner]{border-left-width:1px;border:1px solid color-mix(in srgb,var(--sb-ui-alert-color) 28%,transparent)}.sb-ui-alert[data-variant=toast]{border-left-width:1px;border:1px solid color-mix(in srgb,var(--sb-ui-alert-color) 24%,transparent);box-shadow:var(--sb-ui-shadow-toast)}.sb-ui-alert[data-variant=inline]{background:transparent;border:0;color:var(--sb-ui-alert-color);display:block;padding:0}.sb-ui-alert__icon{align-items:center;background:currentColor;border-radius:var(--sb-ui-radius-full);display:inline-flex;flex:0 0 auto;font-size:0;height:20px;justify-content:center;width:20px}.sb-ui-alert__icon:after{color:var(--sb-ui-color-text-inverse);content:"i";font-size:11px;font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-alert[data-tone=success] .sb-ui-alert__icon:after{content:"✓"}.sb-ui-alert[data-tone=danger] .sb-ui-alert__icon:after,.sb-ui-alert[data-tone=warning] .sb-ui-alert__icon:after{content:"!"}.sb-ui-alert__content{color:var(--sb-ui-color-text);flex:1 1 auto;min-width:0}.sb-ui-alert__title{font-size:var(--sb-ui-text-body-3);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-alert__message{color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-body-4);line-height:var(--sb-ui-line-body);margin-top:2px}.sb-ui-alert__actions{align-items:center;display:flex;gap:var(--sb-ui-space-2);margin-top:var(--sb-ui-space-3)}.sb-ui-alert__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-full);color:currentColor;cursor:pointer;flex:0 0 auto;font-size:22px;height:28px;line-height:1;padding:0;width:28px}.sb-ui-toast-viewport{display:flex;flex-direction:column;gap:var(--sb-ui-space-3);max-width:calc(100vw - 32px);position:fixed;width:400px;z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-toast))}.sb-ui-toast-viewport[data-placement=top-right]{right:var(--sb-ui-space-4);top:var(--sb-ui-space-4)}.sb-ui-toast-viewport[data-placement=top-center]{left:50%;top:var(--sb-ui-space-4);transform:translateX(-50%)}.sb-ui-toast-viewport[data-placement=bottom-right]{bottom:var(--sb-ui-space-4);right:var(--sb-ui-space-4)}.sb-ui-toast-viewport[data-placement=bottom-center]{bottom:var(--sb-ui-space-4);left:50%;transform:translateX(-50%)}.sb-ui-toast{align-items:flex-start;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-md);box-shadow:var(--sb-ui-shadow-toast);color:var(--sb-ui-color-text);display:flex;gap:var(--sb-ui-space-3);min-width:300px;overflow:hidden;padding:12px 16px;position:relative}.sb-ui-toast__indicator{align-self:stretch;background:var(--sb-ui-toast-color);border-radius:var(--sb-ui-radius-full);flex:0 0 4px}.sb-ui-toast[data-tone=neutral]{--sb-ui-toast-color:var(--sb-ui-color-text-secondary)}.sb-ui-toast[data-tone=info]{--sb-ui-toast-color:var(--sb-ui-color-info)}.sb-ui-toast[data-tone=success]{--sb-ui-toast-color:var(--sb-ui-color-success)}.sb-ui-toast[data-tone=warning]{--sb-ui-toast-color:var(--sb-ui-color-warning)}.sb-ui-toast[data-tone=danger]{--sb-ui-toast-color:var(--sb-ui-color-danger)}.sb-ui-toast[data-variant=solid]{align-items:center;background:var(--sb-ui-toast-color);border-color:transparent;color:var(--sb-ui-color-text-inverse)}.sb-ui-toast[data-variant=solid] .sb-ui-toast__indicator{display:none}.sb-ui-toast[data-variant=solid] .sb-ui-toast__dismiss,.sb-ui-toast[data-variant=solid] .sb-ui-toast__message{color:inherit}.sb-ui-toast[data-variant=solid][data-tone=success],.sb-ui-toast[data-variant=solid][data-tone=warning]{color:#1d1d1d}.sb-ui-toast[data-variant=surface]{background:var(--sb-ui-color-surface);border-color:var(--sb-ui-toast-color);box-shadow:none;color:var(--sb-ui-color-text)}.sb-ui-toast[data-variant=surface] .sb-ui-toast__indicator{display:none}.sb-ui-toast[data-variant=surface] .sb-ui-toast__message{color:inherit}.sb-ui-toast[data-placement]{position:fixed;z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-toast))}.sb-ui-toast[data-placement=top-right]{right:var(--sb-ui-space-4);top:var(--sb-ui-space-4)}.sb-ui-toast[data-placement=top-center]{left:50%;top:var(--sb-ui-space-4);transform:translateX(-50%)}.sb-ui-toast[data-placement=bottom-right]{bottom:var(--sb-ui-space-4);right:var(--sb-ui-space-4)}.sb-ui-toast[data-placement=bottom-center]{bottom:var(--sb-ui-space-4);left:50%;transform:translateX(-50%)}.sb-ui-toast[data-size=compact]{align-items:center;border:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);font-size:14px;font-weight:var(--sb-ui-font-weight-medium);gap:var(--sb-ui-space-2);line-height:20px;max-width:calc(100vw - 32px);min-width:0;padding:12px 16px}.sb-ui-toast[data-size=compact][data-variant=solid]{color:var(--sb-ui-color-text-inverse)}.sb-ui-toast[data-size=compact] .sb-ui-toast__content{display:contents}.sb-ui-toast[data-size=compact] .sb-ui-toast__message{color:inherit;font-size:inherit;line-height:inherit;margin-top:0}.sb-ui-toast__content{flex:1 1 auto;min-width:0}.sb-ui-toast__title{font-size:var(--sb-ui-text-body-3);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-toast__message{color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-body-4);line-height:var(--sb-ui-line-body);margin-top:2px}.sb-ui-toast__action{flex:0 0 auto}.sb-ui-toast__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-full);color:var(--sb-ui-color-text-secondary);cursor:pointer;font-size:22px;height:28px;line-height:1;padding:0;width:28px}.sb-ui-progress-spinner{color:var(--sb-ui-color-primary);display:inline-flex;line-height:normal}.sb-ui-progress-spinner[data-centered=true]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sb-ui-progress-spinner__line-box{display:block;line-height:24px}.sb-ui-progress-spinner__graphic{display:inline-block;height:var(--sb-ui-spinner-diameter,24px);width:var(--sb-ui-spinner-diameter,24px)}.sb-ui-progress-spinner__graphic[data-size=small]{height:16px;width:16px}.sb-ui-progress-spinner__graphic[data-size=large]{height:32px;width:32px}.sb-ui-progress-spinner__graphic[style*="--sb-ui-spinner-diameter"]{height:var(--sb-ui-spinner-diameter);width:var(--sb-ui-spinner-diameter)}.sb-ui-progress-spinner__graphic[data-renderer=border]{animation:sb-ui-spin var(--sb-ui-spinner-duration,1s) linear infinite;border:var(--sb-ui-spinner-thickness,2px) solid var(--sb-ui-spinner-track-color,currentColor);border-radius:999px;border-top-color:var(--sb-ui-spinner-indicator-color,currentColor)}.sb-ui-progress-spinner__graphic[data-renderer=border][data-indicator-side=right]{border-top-color:var(--sb-ui-spinner-track-color,currentColor);border-right-color:var(--sb-ui-spinner-indicator-color,currentColor)}.sb-ui-progress-spinner__graphic[data-renderer=border][data-indicator-side=bottom]{border-top-color:var(--sb-ui-spinner-track-color,currentColor);border-bottom-color:var(--sb-ui-spinner-indicator-color,currentColor)}.sb-ui-progress-spinner__graphic[data-renderer=border][data-indicator-side=left]{border-top-color:var(--sb-ui-spinner-track-color,currentColor);border-left-color:var(--sb-ui-spinner-indicator-color,currentColor)}.sb-ui-progress-spinner svg{animation:sb-ui-spin .8s linear infinite;display:block;height:100%;width:100%}.sb-ui-progress-spinner circle{fill:none;opacity:.2;stroke:currentColor;stroke-width:3}.sb-ui-progress-spinner path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3}.sb-ui-progress-spinner[data-variant=indeterminate] .sb-ui-progress-spinner__graphic{animation:sb-ui-progress-spinner-rotate 1.4s linear infinite}.sb-ui-progress-spinner[data-variant=indeterminate] svg{animation:none}.sb-ui-progress-spinner[data-variant=indeterminate] circle{animation:sb-ui-progress-spinner-dash 1.4s ease-in-out infinite;opacity:1;stroke-dasharray:80px,200px;stroke-dashoffset:0;stroke-width:var(--sb-ui-spinner-thickness,3)}@keyframes sb-ui-progress-spinner-rotate{to{transform:rotate(1turn)}}@keyframes sb-ui-progress-spinner-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:1px,200px;stroke-dashoffset:-126px}}@keyframes sb-ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sb-ui-progress-spinner svg{animation-duration:1.6s}}.sb-ui-skeleton-group{display:flex;flex-direction:column;gap:var(--sb-ui-space-2);width:var(--sb-ui-skeleton-width,100%)}.sb-ui-skeleton{animation:sb-ui-skeleton-pulse 1.4s ease-in-out infinite;background:var(--sb-ui-color-surface-sunken);border-radius:var(--sb-ui-radius-md);display:block;height:var(--sb-ui-skeleton-height,80px);width:100%}.sb-ui-skeleton--bare{animation:sb-ui-skeleton-bare-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:var(--sb-ui-skeleton-color,var(--sb-ui-color-surface-sunken));border-radius:var(--sb-ui-skeleton-radius,var(--sb-ui-radius-sm));display:block}@keyframes sb-ui-skeleton-bare-pulse{50%{opacity:.5}}.sb-ui-skeleton[data-variant=text]{border-radius:var(--sb-ui-radius-sm);height:var(--sb-ui-skeleton-height,14px)}.sb-ui-skeleton[data-variant=circle]{aspect-ratio:1;border-radius:var(--sb-ui-radius-full);height:var(--sb-ui-skeleton-height,auto)}@keyframes sb-ui-skeleton-pulse{50%{opacity:.48}}@media (prefers-reduced-motion:reduce){.sb-ui-skeleton,.sb-ui-skeleton--bare{animation:none}}.sb-ui-table-wrap{border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-lg);max-width:100%;overflow:auto}.sb-ui-table-wrap[data-variant=bare]{border:0;border-radius:0;display:contents;max-width:none;overflow:visible}.sb-ui-table:not(.sb-ui-table--bare){border-collapse:separate;border-spacing:0;color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-body-4);min-width:640px;width:100%}.sb-ui-table--bare{color:inherit;font-size:inherit}.sb-ui-table caption{color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-heading-6);padding:var(--sb-ui-space-4)}.sb-ui-table caption,.sb-ui-table:not(.sb-ui-table--bare) th{font-weight:var(--sb-ui-font-weight-semibold);text-align:left}.sb-ui-table:not(.sb-ui-table--bare) th{background:var(--sb-ui-color-surface-muted);color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-caption-1);letter-spacing:.01em;padding:12px 16px;white-space:nowrap}.sb-ui-table-wrap[data-sticky=true] th{position:sticky;top:0;z-index:1}.sb-ui-table:not(.sb-ui-table--bare) td{background:var(--sb-ui-color-surface);border-top:1px solid var(--sb-ui-color-border);padding:14px 16px;vertical-align:middle}.sb-ui-table:not(.sb-ui-table--bare) tr[data-selected=true] td{background:var(--sb-ui-color-primary-soft)}.sb-ui-table:not(.sb-ui-table--bare) tbody tr:hover td{background:var(--sb-ui-color-surface-hover)}.sb-ui-table__select{text-align:center!important;width:48px}.sb-ui-table__select input{accent-color:var(--sb-ui-color-primary);height:18px;width:18px}.sb-ui-table__sort{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--sb-ui-space-1);padding:0}.sb-ui-table__state{color:var(--sb-ui-color-text-muted);padding:var(--sb-ui-space-8)!important;text-align:center}.sb-ui-pagination{align-items:center;color:#4a4a4a;display:flex;font-family:var(--sb-ui-font-sans);font-size:14px;font-weight:var(--sb-ui-font-weight-regular);gap:var(--sb-ui-space-1);justify-content:flex-end;line-height:1.5}.sb-ui-pagination button{background:#fff;border:1px solid #d9d9d9;border-radius:var(--sb-ui-radius-md);color:#121212;cursor:pointer;font-family:var(--sb-ui-font-sans);height:33px;min-width:33px;padding:6px 12px;text-align:center}.sb-ui-pagination button[aria-current=page]{background:#000;border-width:0;color:#fff}.sb-ui-pagination button:disabled{color:#9c9c9c;cursor:not-allowed}.sb-ui-pagination__result{margin-right:20px}.sb-ui-search-input{position:relative}.sb-ui-search-input[data-surface=true]{background:var(--sb-ui-color-canvas);border-radius:var(--sb-ui-radius-lg);padding:var(--sb-ui-space-4)}.sb-ui-search-input__control{background:#fff;border:0;border-radius:var(--sb-ui-radius-sm);color:#000;font-family:var(--sb-ui-font-sans);font-size:16px;font-weight:var(--sb-ui-font-weight-regular);height:48px;line-height:24px;outline:0;padding:12px 44px 12px 16px;width:100%}.sb-ui-search-input__control::-webkit-search-cancel-button,.sb-ui-search-input__control::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sb-ui-search-input__control::-moz-placeholder{color:#818181;opacity:1}.sb-ui-search-input__control::placeholder{color:#818181;opacity:1}.sb-ui-search-input__trailing{align-items:center;display:flex;height:20px;justify-content:center;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px}.sb-ui-search-input__icon{box-sizing:content-box;color:#818181;display:inline-block;height:16px;overflow:visible;vertical-align:-.125em;width:16px}.sb-ui-search-input__clear{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-surface-muted);border:0;border-radius:var(--sb-ui-radius-full);color:var(--sb-ui-color-text-secondary);cursor:pointer;display:inline-flex;font-size:18px;height:26px;justify-content:center;line-height:1;padding:0;pointer-events:auto;width:26px}.sb-ui-search-input__loading{animation:sb-ui-spin .8s linear infinite;border-radius:var(--sb-ui-radius-full);border:2px solid var(--sb-ui-color-primary-soft);border-top-color:var(--sb-ui-color-primary);display:inline-block;height:20px;width:20px}.sb-ui-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 0;text-align:center}.sb-ui-empty-state[data-compact=true]{padding-block:32px}.sb-ui-empty-state__illustration{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.sb-ui-empty-state__illustration--default{color:var(--sb-ui-color-text-muted);height:64px;width:64px}.sb-ui-empty-state__title{color:var(--sb-ui-color-text);font-family:var(--sb-ui-font-sans);font-size:16px;font-weight:var(--sb-ui-font-weight-semibold);line-height:24px}.sb-ui-empty-state__description{color:var(--sb-ui-color-text-secondary);font-family:var(--sb-ui-font-sans);font-size:14px;line-height:20px;margin-top:4px;max-width:384px}.sb-ui-empty-state__actions{margin-top:16px}.sb-ui-popover__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.sb-ui-popover:not([data-variant=bare]){background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-lg);box-shadow:var(--sb-ui-shadow-overlay);color:var(--sb-ui-color-text);max-height:min(420px,calc(100vh - 16px));max-width:calc(100vw - 16px);min-width:220px;overflow:auto;padding:var(--sb-ui-space-4);z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-popover))}.sb-ui-tooltip__trigger{border-radius:var(--sb-ui-radius-sm);display:inline-flex}.sb-ui-tooltip:not([data-variant=bare]){background:var(--sb-ui-color-tooltip-bg);border-radius:var(--sb-ui-radius-md);box-shadow:var(--sb-ui-shadow-overlay);color:var(--sb-ui-color-tooltip-text);font-size:var(--sb-ui-text-caption-1);line-height:var(--sb-ui-line-body);max-width:280px;padding:6px 9px;z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-tooltip))}.sb-ui-divider:not([data-variant=bare]){align-items:center;color:var(--sb-ui-color-text-muted);display:flex;font-size:var(--sb-ui-text-caption-1);gap:var(--sb-ui-space-3);width:100%}.sb-ui-divider:not([data-variant=bare])[data-orientation=horizontal]:after,.sb-ui-divider:not([data-variant=bare])[data-orientation=horizontal]:before{background:var(--sb-ui-color-border);content:"";flex:1 1 auto;height:1px}.sb-ui-divider:not([data-variant=bare])[data-orientation=vertical]{align-self:stretch;background:var(--sb-ui-color-border);min-height:24px;width:1px}.sb-ui-divider:not([data-variant=bare])[data-orientation=vertical] .sb-ui-divider__label{display:none}.sb-ui-divider:not([data-variant=bare]) .sb-ui-divider__label{flex:0 0 auto}.sb-ui-link{align-items:center;color:var(--sb-ui-color-link);display:inline-flex;font-weight:var(--sb-ui-font-weight-medium);gap:3px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sb-ui-link[data-variant=standalone]{text-decoration:none}.sb-ui-link[data-variant=muted]{color:var(--sb-ui-color-text-secondary)}.sb-ui-link:hover:not([aria-disabled=true]){color:var(--sb-ui-color-primary-hover)}.sb-ui-link[aria-disabled=true]{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-link__external{font-size:.9em}.sb-ui-number-field{display:flex;flex-direction:column;gap:var(--sb-ui-space-1-5);min-width:0}.sb-ui-number-shell{align-items:center;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-lg);display:flex;min-height:56px;overflow:hidden}.sb-ui-number-shell:focus-within{border-color:var(--sb-ui-color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.sb-ui-number-field[data-invalid=true] .sb-ui-number-shell{border-color:var(--sb-ui-color-danger)}.sb-ui-number-shell[data-disabled=true]{background:var(--sb-ui-color-surface-disabled)}.sb-ui-number-shell[data-readonly=true]{background:var(--sb-ui-color-surface-muted)}.sb-ui-number__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;color:var(--sb-ui-color-text);flex:1 1 auto;font-size:var(--sb-ui-text-body-3);min-width:48px;outline:0;padding:8px 4px;text-align:center}.sb-ui-number__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.sb-ui-number__affix{color:var(--sb-ui-color-text-secondary);flex:0 0 auto;font-size:var(--sb-ui-text-body-4);padding-inline:var(--sb-ui-space-3)}.sb-ui-number__step{align-items:center;align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-surface-subtle);border:0;color:var(--sb-ui-color-text);cursor:pointer;display:inline-flex;flex:0 0 52px;font-size:var(--sb-ui-text-heading-4);justify-content:center;line-height:1;padding:0}.sb-ui-number__step:first-of-type{border-right:1px solid var(--sb-ui-color-border)}.sb-ui-number__step:last-child{border-left:1px solid var(--sb-ui-color-border)}.sb-ui-number__step:hover:not(:disabled){background:var(--sb-ui-color-surface-hover)}.sb-ui-number__step:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-number-shell[data-size=compact]{border-color:var(--sb-ui-number-compact-border,var(--sb-ui-color-border));border-radius:var(--sb-ui-radius-lg);min-height:22px}.sb-ui-number-shell[data-size=compact] .sb-ui-number__step{align-self:stretch;background:transparent;flex-basis:20px;font-size:14px}.sb-ui-number-shell[data-size=compact] .sb-ui-number__step:first-of-type,.sb-ui-number-shell[data-size=compact] .sb-ui-number__step:last-child{border:0}.sb-ui-number-shell[data-size=compact] .sb-ui-number__input{color:var(--sb-ui-color-text-strong);flex:0 0 20px;font-size:14px;line-height:20px;min-width:20px;padding:0;width:20px}.sb-ui-date-field__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-md);color:var(--sb-ui-color-text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.sb-ui-date-field__trigger:hover{background:var(--sb-ui-color-surface-hover)}.sb-ui-input[type=date]::-webkit-calendar-picker-indicator{display:none}.sb-ui-date-field{min-width:0;position:relative;width:100%}.sb-ui-date-field__calendar-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#000;cursor:pointer;display:flex;font-family:var(--sb-ui-font-sans);gap:4px;height:68px;overflow:hidden;padding:12px;text-align:left;width:100%}.sb-ui-date-field__calendar-trigger[data-invalid=true]{border-color:var(--sb-ui-color-danger)}.sb-ui-date-field__calendar-trigger:disabled{cursor:not-allowed;opacity:.65}.sb-ui-date-field__content{flex:1 1 auto;min-width:0}.sb-ui-date-field__floating-content{display:flex;flex-direction:column;gap:2px;height:44px;justify-content:center}.sb-ui-date-field__label{color:#020202;font-size:12px;font-weight:var(--sb-ui-font-weight-medium);line-height:18px}.sb-ui-date-field__placeholder,.sb-ui-date-field__value{font-size:16px;font-weight:var(--sb-ui-font-weight-regular);line-height:24px}.sb-ui-date-field__placeholder{color:#6c6c6c}.sb-ui-date-field__chevron{align-items:center;color:#b5bec6;display:flex;flex:0 0 auto;height:20px;justify-content:center;width:26px}.sb-ui-date-field__chevron img{display:block;height:6.18333px;width:10px}.sb-ui-date-field__message{font-family:var(--sb-ui-font-sans);font-size:12px;margin:4px 0 0}.sb-ui-date-field__popover{background:#fff;border-radius:8px;box-shadow:2px 16px 19px 0 rgb(0 0 0/9%);display:flex;font-family:var(--sb-ui-font-sans);justify-content:center;padding:24px;position:fixed;z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-popover))}.sb-ui-date-field__popover[data-with-today=true]{align-items:center;flex-direction:column}.sb-ui-date-field__today{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-primary);border:1px solid var(--sb-ui-color-primary);border-radius:6px;color:var(--sb-ui-color-text-inverse);cursor:pointer;font-family:var(--sb-ui-font-sans);font-size:14px;font-weight:var(--sb-ui-font-weight-semibold);height:32px;line-height:20px;margin-top:16px;outline:none;padding:0 12px;width:100%}.sb-ui-date-field__today:hover:not(:disabled){background:var(--sb-ui-color-primary-hover);border-color:var(--sb-ui-color-primary-hover)}.sb-ui-date-field__today:disabled{cursor:not-allowed;opacity:.4}@media (max-width:337px){.sb-ui-date-field__popover{padding:15px}}.sb-ui-calendar{color:#4a5660;font-family:var(--sb-ui-font-sans);width:258px}.sb-ui-calendar__header{align-items:center;display:flex;height:16px;justify-content:space-between}.sb-ui-calendar__header button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:2px;color:#b5bec6;cursor:pointer;display:flex;height:32px;justify-content:flex-start;outline:0;padding:0;width:32px}.sb-ui-calendar__header button:last-child{justify-content:flex-end}.sb-ui-calendar__header button:disabled{cursor:not-allowed;opacity:.35}.sb-ui-calendar__chevron{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.sb-ui-calendar__chevron img{display:block;height:6.18333px;transform:rotate(90deg);width:10px}.sb-ui-calendar__chevron[data-direction=right] img{transform:rotate(-90deg)}.sb-ui-calendar__month{color:#4a5660;font-size:14px;font-weight:var(--sb-ui-font-weight-semibold);line-height:14px;text-align:center}.sb-ui-calendar__weekdays{display:grid;gap:0 8px;grid-template-columns:repeat(7,30px);margin-top:22px;text-align:center}.sb-ui-calendar__weekdays span{color:#b5bec6;font-size:10px;font-weight:var(--sb-ui-font-weight-semibold);letter-spacing:1.5px;line-height:12px;text-align:center;text-transform:uppercase}.sb-ui-calendar__days{display:flex;flex-direction:column;gap:8px;margin-top:8px;text-align:center}.sb-ui-calendar__week{display:grid;gap:8px;grid-template-columns:repeat(7,30px)}.sb-ui-calendar__empty-day{height:30px;width:30px}.sb-ui-calendar__days button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:2px;color:#4a5660;cursor:pointer;display:flex;font-family:var(--sb-ui-font-sans);font-size:16px;font-weight:var(--sb-ui-font-weight-regular);height:30px;isolation:isolate;justify-content:center;line-height:24px;outline:0;padding:0;position:relative;width:30px}.sb-ui-calendar__days button:hover:not(:disabled){background:#f3f3f3}.sb-ui-calendar__days button[aria-selected=true]{color:var(--sb-ui-color-text-inverse)}.sb-ui-calendar__day-value{align-items:center;border-radius:2px;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:10}.sb-ui-calendar__days button[aria-selected=true] .sb-ui-calendar__day-value{background:var(--sb-ui-color-primary)}.sb-ui-calendar__range{background:#eaf0ff;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.sb-ui-calendar__range[data-connects-left=true]{left:-4px}.sb-ui-calendar__range[data-connects-right=true]{right:-4px}.sb-ui-calendar__days button:disabled,.sb-ui-calendar__days button[data-outside=true]{color:#b5bec6}.sb-ui-calendar__days button:disabled{cursor:not-allowed}.sb-ui-date-range{display:flex;flex-direction:column;gap:var(--sb-ui-space-4)}.sb-ui-date-range__fields{align-items:flex-end;display:grid;gap:var(--sb-ui-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sb-ui-date-range>.sb-ui-calendar{width:100%}.sb-ui-date-range__arrow{align-items:center;display:flex;height:68px}.sb-ui-date-range__summary{color:var(--sb-ui-color-link);font-size:var(--sb-ui-text-caption-1)}@media (max-width:39.99rem){.sb-ui-date-range__fields{align-items:stretch;grid-template-columns:1fr}.sb-ui-date-range__fields>span{display:none}}.sb-ui-time-picker{display:flex;flex-direction:column;gap:var(--sb-ui-space-2)}.sb-ui-time-picker__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-md);color:var(--sb-ui-color-text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.sb-ui-time-picker__panel{background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-xl);box-shadow:var(--sb-ui-shadow-overlay);display:flex;flex-direction:column;gap:var(--sb-ui-space-3);padding:var(--sb-ui-space-4)}.sb-ui-time-picker__panel-header{align-items:center;color:var(--sb-ui-color-text);display:flex;font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-semibold);justify-content:space-between}.sb-ui-time-picker__panel-header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-link);cursor:pointer;font-size:var(--sb-ui-text-caption-1)}.sb-ui-time-picker__controls{align-items:center;display:flex;gap:var(--sb-ui-space-2)}.sb-ui-time-picker__controls>input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:var(--sb-ui-color-surface-subtle);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-lg);color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-body-2);height:46px;text-align:center;width:72px}.sb-ui-time-picker__controls>input:first-child{background:var(--sb-ui-color-primary-soft);border-color:var(--sb-ui-color-primary-tint);color:var(--sb-ui-color-link);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-time-picker__period{background:var(--sb-ui-color-surface-muted);border-radius:var(--sb-ui-radius-lg);display:flex;padding:var(--sb-ui-space-1)}.sb-ui-time-picker__period button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-md);color:var(--sb-ui-color-text-secondary);cursor:pointer;font-size:var(--sb-ui-text-caption-1);height:36px;padding:0 var(--sb-ui-space-3)}.sb-ui-time-picker__period button[aria-pressed=true]{background:var(--sb-ui-color-surface);box-shadow:var(--sb-ui-shadow-card);color:var(--sb-ui-color-text);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-phone-input__country{align-items:center;align-self:stretch;background:var(--sb-ui-color-surface-subtle);border-right:1px solid var(--sb-ui-color-border);display:flex;gap:var(--sb-ui-space-2);margin:-8px 0 -8px -12px;padding:0 var(--sb-ui-space-3);position:relative}.sb-ui-phone-input__country select{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.sb-ui-phone-input__badge{align-items:center;background:var(--sb-ui-color-primary);border-radius:var(--sb-ui-radius-sm);color:var(--sb-ui-color-text-inverse);display:inline-flex;font-size:var(--sb-ui-text-caption-2);font-weight:var(--sb-ui-font-weight-semibold);height:20px;justify-content:center;width:26px}.sb-ui-phone-input__calling{color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-body-4)}.sb-ui-color-picker{display:flex;flex-direction:column;gap:var(--sb-ui-space-3)}.sb-ui-color-picker__summary{align-items:center;display:flex;gap:var(--sb-ui-space-3)}.sb-ui-color-picker__summary>div{display:flex;flex-direction:column;gap:var(--sb-ui-space-1)}.sb-ui-color-picker__value{color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-body-3)}.sb-ui-color-picker__panel{background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-xl);box-shadow:var(--sb-ui-shadow-overlay);display:flex;flex-direction:column;gap:var(--sb-ui-space-3);padding:var(--sb-ui-space-4)}.sb-ui-color-picker__gradient{background:linear-gradient(90deg,var(--sb-ui-color-primary-soft),var(--sb-ui-color-primary),var(--sb-ui-color-accent));border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-lg);height:72px}.sb-ui-color-picker__presets{align-items:center;display:flex;gap:var(--sb-ui-space-2)}.sb-ui-color-picker__presets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--sb-ui-radius-md);cursor:pointer;height:28px;padding:0;width:28px}.sb-ui-color-picker__presets button[aria-pressed=true]{box-shadow:0 0 0 2px var(--sb-ui-color-surface),0 0 0 4px var(--sb-ui-color-text-strong)}.sb-ui-color-picker__shell{align-items:center;background:var(--sb-ui-color-surface-subtle);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-lg);display:flex;gap:var(--sb-ui-space-2);min-height:40px;padding:6px 12px}.sb-ui-color-picker__shell:focus-within{border-color:var(--sb-ui-color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.sb-ui-color-picker input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;height:56px;padding:0;width:56px}.sb-ui-color-picker input[type=color]::-webkit-color-swatch{border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-md)}.sb-ui-color-picker__text{background:transparent;border:0;color:var(--sb-ui-color-text);flex:1 1 auto;font-family:var(--sb-ui-font-mono);font-size:var(--sb-ui-text-body-4);outline:0;text-transform:uppercase}.sb-ui-dropzone,.sb-ui-dropzone-group,.sb-ui-dropzone__files{display:flex;flex-direction:column;gap:var(--sb-ui-space-3)}.sb-ui-dropzone{align-items:center;background:var(--sb-ui-color-primary-soft);border:2px dashed var(--sb-ui-color-primary);border-radius:var(--sb-ui-radius-xl);color:var(--sb-ui-color-text);justify-content:center;min-height:190px;padding:28px;position:relative;text-align:center;transition:background-color var(--sb-ui-motion-standard),border-color var(--sb-ui-motion-standard)}.sb-ui-dropzone[data-appearance=compact]{background:var(--sb-ui-color-surface);border:1px dashed var(--sb-ui-color-border-control);gap:0;min-height:168px;padding:var(--sb-ui-space-5)}.sb-ui-dropzone[data-appearance=compact] .sb-ui-dropzone__icon{background:linear-gradient(180deg,var(--sb-ui-color-primary-soft) 0,var(--sb-ui-color-surface) 100%);border-radius:var(--sb-ui-radius-full);height:64px;width:64px}.sb-ui-dropzone[data-appearance=compact] .sb-ui-dropzone__label{color:var(--sb-ui-color-text-strong);font-size:16px;line-height:24px;margin-top:var(--sb-ui-space-4)}.sb-ui-dropzone[data-appearance=compact] .sb-ui-dropzone__description{color:var(--sb-ui-color-text-secondary);font-size:12px;line-height:18px;margin-top:var(--sb-ui-space-1)}.sb-ui-dropzone[data-dragging=true]{background:var(--sb-ui-color-primary-soft);border-color:var(--sb-ui-color-primary)}.sb-ui-dropzone[data-disabled=true]{color:var(--sb-ui-color-text-disabled);cursor:not-allowed;opacity:.72}.sb-ui-dropzone__input{height:1px;opacity:0;position:absolute;width:1px}.sb-ui-dropzone__icon{align-items:center;background:var(--sb-ui-color-primary-tint);border-radius:var(--sb-ui-radius-2xl);color:var(--sb-ui-color-text);display:flex;height:54px;justify-content:center;width:54px}.sb-ui-dropzone__label{font-size:var(--sb-ui-text-body-3);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-dropzone__description{color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-caption-1)}.sb-ui-dropzone__browse{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-primary);border:0;border-radius:var(--sb-ui-radius-lg);color:var(--sb-ui-color-on-primary);cursor:pointer;font-size:13px;font-weight:var(--sb-ui-font-weight-semibold);min-height:37px;padding:8px 16px}.sb-ui-dropzone__file{border:1px solid var(--sb-ui-color-border);gap:var(--sb-ui-space-3);padding:12px 14px}.sb-ui-dropzone__file,.sb-ui-dropzone__file-icon{align-items:center;border-radius:var(--sb-ui-radius-lg);display:flex}.sb-ui-dropzone__file-icon{background:var(--sb-ui-color-surface-muted);flex:0 0 36px;height:36px;justify-content:center}.sb-ui-dropzone__file-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.sb-ui-dropzone__file-header{display:flex;gap:var(--sb-ui-space-3);justify-content:space-between}.sb-ui-dropzone__file-name{color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-caption-1);font-weight:var(--sb-ui-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-ui-dropzone__file-status{color:var(--sb-ui-color-link);font-size:11px}.sb-ui-dropzone__progress{background:var(--sb-ui-color-surface-disabled);border-radius:var(--sb-ui-radius-full);display:block;height:5px;overflow:hidden}.sb-ui-dropzone__progress>span{background:var(--sb-ui-color-primary);border-radius:inherit;display:block;height:100%}.sb-ui-dropzone__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-md);color:var(--sb-ui-color-text);cursor:pointer;display:flex;padding:6px}.sb-ui-tabs{display:flex;flex-direction:column;min-width:0}.sb-ui-tabs[data-orientation=vertical]{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr)}.sb-ui-tabs__list{border-bottom:1px solid var(--sb-ui-color-border);display:flex;gap:var(--sb-ui-space-1);overflow-x:auto}.sb-ui-tabs[data-orientation=vertical] .sb-ui-tabs__list{border-bottom:0;border-right:1px solid var(--sb-ui-color-border);flex-direction:column}.sb-ui-tabs__list button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--sb-ui-color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-medium);gap:var(--sb-ui-space-2);min-height:44px;padding:10px 14px;white-space:nowrap}.sb-ui-tabs__list button[aria-selected=true]{border-bottom-color:var(--sb-ui-color-primary);color:var(--sb-ui-color-link)}.sb-ui-tabs[data-variant=pill] .sb-ui-tabs__list{background:var(--sb-ui-color-surface-muted);border:0;border-radius:var(--sb-ui-radius-lg);padding:var(--sb-ui-space-1)}.sb-ui-tabs[data-variant=pill] .sb-ui-tabs__list button{border:0;border-radius:var(--sb-ui-radius-md);min-height:36px}.sb-ui-tabs[data-variant=pill] .sb-ui-tabs__list button[aria-selected=true]{background:var(--sb-ui-color-surface);box-shadow:var(--sb-ui-shadow-card)}.sb-ui-tabs__list button:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-tabs__panel{min-width:0;outline:0;padding:var(--sb-ui-space-5) 0}.sb-ui-tabs[data-orientation=vertical] .sb-ui-tabs__panel{padding:0 0 0 var(--sb-ui-space-5)}.sb-ui-segmented:not([data-variant=bare]){background:var(--sb-ui-color-surface-muted);border-radius:var(--sb-ui-radius-lg);display:inline-flex;gap:var(--sb-ui-space-1);padding:var(--sb-ui-space-1)}.sb-ui-segmented:not([data-variant=bare])[data-full-width=true]{display:flex;width:100%}.sb-ui-segmented:not([data-variant=bare]) button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-md);color:var(--sb-ui-color-text-secondary);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-medium);gap:var(--sb-ui-space-2);justify-content:center;min-height:36px;padding:7px 12px}.sb-ui-segmented:not([data-variant=bare])[data-size=compact] button{min-height:29px;padding:4px 8px}.sb-ui-segmented:not([data-variant=bare]) button[aria-pressed=true]{background:var(--sb-ui-color-surface);box-shadow:var(--sb-ui-shadow-card);color:var(--sb-ui-color-link)}.sb-ui-segmented:not([data-variant=bare]) button:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-segmented[data-variant=tiles]{background:transparent;gap:var(--sb-ui-space-2);padding:0}.sb-ui-segmented[data-variant=tiles] button{background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-lg);color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-semibold);min-height:44px;padding:var(--sb-ui-space-2) var(--sb-ui-space-3)}.sb-ui-segmented[data-variant=tiles] button:hover:not(:disabled){background:var(--sb-ui-color-surface-hover)}.sb-ui-segmented[data-variant=tiles] button[aria-pressed=true]{background:var(--sb-ui-color-primary);border-color:var(--sb-ui-color-primary);box-shadow:none;color:var(--sb-ui-color-text-inverse)}.sb-ui-breadcrumb{max-width:100%;overflow:hidden}.sb-ui-breadcrumb ol{align-items:center;display:flex;list-style:none;margin:0;overflow-x:auto;padding:0}.sb-ui-breadcrumb li{align-items:center;color:var(--sb-ui-color-text-muted);display:inline-flex;flex:0 0 auto;font-size:var(--sb-ui-text-body-4)}.sb-ui-breadcrumb a,.sb-ui-breadcrumb button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-text-secondary);cursor:pointer;font:inherit;padding:4px;text-decoration:none}.sb-ui-breadcrumb a:hover,.sb-ui-breadcrumb button:hover{color:var(--sb-ui-color-primary)}.sb-ui-breadcrumb [aria-current=page]{color:var(--sb-ui-color-text);font-weight:var(--sb-ui-font-weight-medium);padding:4px}.sb-ui-breadcrumb__separator{color:var(--sb-ui-color-text-muted);padding:0 4px}.sb-ui-stepper:not([data-variant=bare]) ol{display:flex;list-style:none;margin:0;padding:0}.sb-ui-stepper:not([data-variant=bare]) li{flex:1 1 0;position:relative}.sb-ui-stepper:not([data-variant=bare]) li:not(:last-child):after{background:var(--sb-ui-color-border-control);content:"";height:2px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 20px);top:13px}.sb-ui-stepper:not([data-variant=bare]) li[data-state=complete]:not(:last-child):after{background:var(--sb-ui-color-success)}.sb-ui-stepper:not([data-variant=bare]) button,.sb-ui-stepper:not([data-variant=bare]) li>div{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-text-secondary);display:flex;flex-direction:column;font:inherit;gap:var(--sb-ui-space-2);padding:0 var(--sb-ui-space-2);position:relative;text-align:center;width:100%;z-index:1}.sb-ui-stepper:not([data-variant=bare]) button{cursor:pointer}.sb-ui-stepper:not([data-variant=bare]) .sb-ui-stepper__marker{align-items:center;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-full);display:flex;flex:0 0 auto;font-size:var(--sb-ui-text-caption-1);font-weight:var(--sb-ui-font-weight-semibold);height:28px;justify-content:center;width:28px}.sb-ui-stepper:not([data-variant=bare]) li[data-state=complete] .sb-ui-stepper__marker{background:var(--sb-ui-color-success);border-color:var(--sb-ui-color-success);color:var(--sb-ui-color-text-inverse)}.sb-ui-stepper:not([data-variant=bare]) li[data-state=current] .sb-ui-stepper__marker{background:var(--sb-ui-color-primary);border-color:var(--sb-ui-color-primary);color:var(--sb-ui-color-on-primary)}.sb-ui-stepper:not([data-variant=bare]) li[data-state=current] .sb-ui-stepper__label{color:var(--sb-ui-color-link);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-stepper:not([data-variant=bare]) .sb-ui-stepper__copy{display:flex;flex-direction:column}.sb-ui-stepper:not([data-variant=bare]) .sb-ui-stepper__label{color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-medium)}.sb-ui-stepper:not([data-variant=bare]) .sb-ui-stepper__description{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-caption-1)}.sb-ui-stepper:not([data-variant=bare])[data-orientation=vertical] ol{flex-direction:column;gap:var(--sb-ui-space-4)}.sb-ui-stepper:not([data-variant=bare])[data-orientation=vertical] li:not(:last-child):after{bottom:-16px;height:auto;left:17px;right:auto;top:36px;width:2px}.sb-ui-stepper:not([data-variant=bare])[data-orientation=vertical] button,.sb-ui-stepper:not([data-variant=bare])[data-orientation=vertical] li>div{align-items:flex-start;flex-direction:row;text-align:left}.sb-ui-accordion{border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-lg);overflow:hidden}.sb-ui-accordion__item+.sb-ui-accordion__item{border-top:1px solid var(--sb-ui-color-border)}.sb-ui-accordion h3{margin:0}.sb-ui-accordion h3 button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-surface);border:0;color:var(--sb-ui-color-text);cursor:pointer;display:flex;font-size:var(--sb-ui-text-body-3);font-weight:var(--sb-ui-font-weight-medium);gap:var(--sb-ui-space-4);justify-content:space-between;min-height:56px;padding:12px 16px;text-align:left;width:100%}.sb-ui-accordion h3 button:hover:not(:disabled){background:var(--sb-ui-color-surface-hover)}.sb-ui-accordion h3 button:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-accordion__chevron{align-items:center;color:var(--sb-ui-color-text-muted);display:inline-flex;font-size:22px;height:24px;justify-content:center;width:24px}.sb-ui-accordion__panel{background:var(--sb-ui-color-surface);color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-body-4);line-height:var(--sb-ui-line-body);padding:0 16px 16px}.sb-ui-progress:not([data-variant=bare]){--sb-ui-progress-color:var(--sb-ui-color-primary);display:flex;flex-direction:column;gap:var(--sb-ui-space-2)}.sb-ui-progress:not([data-variant=bare])[data-tone=success]{--sb-ui-progress-color:var(--sb-ui-color-success)}.sb-ui-progress:not([data-variant=bare])[data-tone=warning]{--sb-ui-progress-color:var(--sb-ui-color-warning)}.sb-ui-progress:not([data-variant=bare])[data-tone=danger]{--sb-ui-progress-color:var(--sb-ui-color-danger)}.sb-ui-progress:not([data-variant=bare]) .sb-ui-progress__header{color:var(--sb-ui-color-text-secondary);display:flex;font-size:var(--sb-ui-text-body-4);justify-content:space-between}.sb-ui-progress:not([data-variant=bare]) .sb-ui-progress__track,.sb-ui-progress:not([data-variant=bare]).sb-ui-progress__track{background:var(--sb-ui-color-surface-muted);border-radius:var(--sb-ui-radius-full);height:8px;overflow:hidden}.sb-ui-progress:not([data-variant=bare])[data-size=small] .sb-ui-progress__track,.sb-ui-progress:not([data-variant=bare])[data-size=small].sb-ui-progress__track{height:4px}.sb-ui-progress:not([data-variant=bare])[data-size=large] .sb-ui-progress__track,.sb-ui-progress:not([data-variant=bare])[data-size=large].sb-ui-progress__track{height:12px}.sb-ui-progress:not([data-variant=bare]) .sb-ui-progress__bar{background:var(--sb-ui-progress-color);border-radius:inherit;display:block;height:100%;transition:width var(--sb-ui-motion-moderate)}.sb-ui-progress:not([data-variant=bare])[data-indeterminate=true] .sb-ui-progress__bar{animation:sb-ui-progress-indeterminate 1.2s ease-in-out infinite;width:36%}@keyframes sb-ui-progress-indeterminate{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.sb-ui-progress:not([data-variant=bare])[data-indeterminate=true] .sb-ui-progress__bar{animation-duration:2.4s}}.sb-ui-slider{display:flex;flex-direction:column;gap:var(--sb-ui-space-2)}.sb-ui-slider__header{align-items:center;color:var(--sb-ui-color-text-secondary);display:flex;font-size:var(--sb-ui-text-body-4);justify-content:space-between}.sb-ui-slider__header label{color:var(--sb-ui-color-text);font-weight:var(--sb-ui-font-weight-medium)}.sb-ui-slider__header output{background:var(--sb-ui-color-primary);border-radius:var(--sb-ui-radius-sm);color:var(--sb-ui-color-on-primary);font-size:11px;font-weight:var(--sb-ui-font-weight-semibold);padding:4px 8px}.sb-ui-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--sb-ui-color-primary) var(--sb-ui-slider-fill),var(--sb-ui-color-surface-muted) var(--sb-ui-slider-fill));border-radius:var(--sb-ui-radius-full);cursor:pointer;height:6px;width:100%}.sb-ui-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--sb-ui-color-surface);border:2px solid var(--sb-ui-color-primary);border-radius:var(--sb-ui-radius-full);box-shadow:var(--sb-ui-shadow-card);height:20px;width:20px}.sb-ui-slider input[type=range]::-moz-range-thumb{background:var(--sb-ui-color-surface);border:2px solid var(--sb-ui-color-primary);border-radius:var(--sb-ui-radius-full);box-shadow:var(--sb-ui-shadow-card);height:18px;width:18px}.sb-ui-slider[data-disabled=true]{color:var(--sb-ui-color-text-disabled);opacity:.6}.sb-ui-slider[data-disabled=true] input{cursor:not-allowed}.sb-ui-slider__bounds{color:var(--sb-ui-color-text-muted);display:flex;font-size:var(--sb-ui-text-caption-2);justify-content:space-between}.sb-ui-slider[data-size=compact] input[type=range]{background:transparent;height:18px;margin:0}.sb-ui-slider[data-size=compact] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--sb-ui-color-primary) 0,var(--sb-ui-color-primary) var(--sb-ui-slider-fill),var(--sb-ui-slider-track,var(--sb-ui-color-surface-muted)) var(--sb-ui-slider-fill),var(--sb-ui-slider-track,var(--sb-ui-color-surface-muted)) 100%);border-radius:var(--sb-ui-radius-full);height:4px}.sb-ui-slider[data-size=compact] input[type=range]::-webkit-slider-thumb{border-width:3px;height:18px;margin-top:-7px;width:18px}.sb-ui-slider[data-size=compact] input[type=range]::-moz-range-track{background:var(--sb-ui-slider-track,var(--sb-ui-color-surface-muted));border-radius:var(--sb-ui-radius-full);height:4px}.sb-ui-slider[data-size=compact] input[type=range]::-moz-range-progress{background:var(--sb-ui-color-primary);border-radius:var(--sb-ui-radius-full);height:4px}.sb-ui-slider[data-size=compact] input[type=range]::-moz-range-thumb{border-width:3px;height:12px;width:12px}.sb-ui-otp-group{display:flex;flex-direction:column;gap:var(--sb-ui-space-3)}.sb-ui-otp{display:flex;gap:var(--sb-ui-space-1);width:100%}.sb-ui-otp input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-xl);color:var(--sb-ui-color-text);flex:1 1 0;font-family:var(--sb-ui-font-sans);font-size:var(--sb-ui-text-display-4);font-weight:var(--sb-ui-font-weight-semibold);height:123px;line-height:1.2;min-width:0;outline:0;padding:0;text-align:center}.sb-ui-otp[data-size=compact] input{border-radius:var(--sb-ui-radius-lg);flex:0 0 46px;font-size:var(--sb-ui-text-heading-5);height:52px}.sb-ui-otp input::-moz-placeholder{color:var(--sb-ui-color-placeholder);opacity:1}.sb-ui-otp input::placeholder{color:var(--sb-ui-color-placeholder);opacity:1}.sb-ui-otp input:focus{border-color:var(--sb-ui-color-primary)}.sb-ui-otp[data-invalid=true] input{border-color:var(--sb-ui-color-danger)}.sb-ui-otp input:disabled{background:var(--sb-ui-color-surface-disabled);color:var(--sb-ui-color-text-disabled)}.sb-ui-otp__progress{color:var(--sb-ui-color-text-secondary);font-size:11px}.sb-ui-otp__resend{margin-top:var(--sb-ui-space-2);text-align:center}.sb-ui-otp__resend button,.sb-ui-otp__resend span{background:var(--sb-ui-color-primary-subtle);border:0;border-radius:var(--sb-ui-radius-md);display:inline-block;font-family:var(--sb-ui-font-sans);font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-semibold);line-height:20px;padding:8px 24px}.sb-ui-otp__resend span{color:var(--sb-ui-color-primary-muted)}.sb-ui-otp__resend button{color:var(--sb-ui-color-primary);cursor:pointer;transition:background-color var(--sb-ui-motion-standard)}.sb-ui-otp__resend button:hover{background:var(--sb-ui-color-primary-tint)}@media (max-width:39.99rem){.sb-ui-otp input{font-size:40px}}.sb-ui-avatar{align-items:center;background:var(--sb-ui-color-primary-soft);border-radius:var(--sb-ui-radius-full);color:var(--sb-ui-color-link);display:inline-flex;font-size:var(--sb-ui-text-caption-1);font-weight:var(--sb-ui-font-weight-semibold);height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.sb-ui-avatar[data-size=small]{height:32px;width:32px}.sb-ui-avatar[data-size=large]{font-size:var(--sb-ui-text-body-3);height:56px;width:56px}.sb-ui-avatar[data-size=xlarge]{font-size:var(--sb-ui-text-heading-5);height:72px;width:72px}.sb-ui-avatar img,.sb-ui-avatar__fallback{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.sb-ui-avatar__fallback{align-items:center;display:flex;justify-content:center}.sb-ui-avatar__status{background:var(--sb-ui-color-text-muted);border:2px solid var(--sb-ui-color-surface);border-radius:var(--sb-ui-radius-full);bottom:-1px;height:12px;position:absolute;right:-1px;width:12px}.sb-ui-avatar__status[data-status=online]{background:var(--sb-ui-color-success)}.sb-ui-avatar__status[data-status=busy]{background:var(--sb-ui-color-danger)}.sb-ui-avatar__status[data-status=away]{background:var(--sb-ui-color-warning)}.sb-ui-menu__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.sb-ui-menu:not([data-variant=bare]){background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-lg);box-shadow:var(--sb-ui-shadow-overlay);min-width:200px;overflow:hidden;padding:var(--sb-ui-space-1);z-index:calc(var(--sb-ui-overlay-layer-base) + var(--sb-ui-layer-popover))}.sb-ui-menu:not([data-variant=bare]) a,.sb-ui-menu:not([data-variant=bare]) button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--sb-ui-radius-md);color:var(--sb-ui-color-text);cursor:pointer;display:grid;font-size:var(--sb-ui-text-body-4);gap:var(--sb-ui-space-2);grid-template-columns:auto 1fr auto;min-height:40px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.sb-ui-menu:not([data-variant=bare])[data-size=compact]{padding:5px}.sb-ui-menu:not([data-variant=bare])[data-size=compact] a,.sb-ui-menu:not([data-variant=bare])[data-size=compact] button{min-height:32px;padding:4px 12px}.sb-ui-menu__item{width:100%}.sb-ui-menu:not([data-variant=bare]) a:focus-visible,.sb-ui-menu:not([data-variant=bare]) a:hover:not([aria-disabled=true]),.sb-ui-menu:not([data-variant=bare]) button:focus-visible,.sb-ui-menu:not([data-variant=bare]) button:hover:not(:disabled){background:var(--sb-ui-color-surface-hover);outline:0}.sb-ui-menu:not([data-variant=bare]) [data-destructive=true]{color:var(--sb-ui-color-danger)}.sb-ui-menu:not([data-variant=bare]) a[aria-disabled=true],.sb-ui-menu:not([data-variant=bare]) button:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-menu:not([data-variant=bare]) kbd{color:var(--sb-ui-color-text-muted);font-family:var(--sb-ui-font-sans);font-size:var(--sb-ui-text-caption-1)}.sb-ui-menu__separator{background:var(--sb-ui-color-border);height:1px;margin:var(--sb-ui-space-1) 0}.sb-ui-scroll-area{background:var(--sb-ui-color-surface-muted);border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-lg);padding:14px 18px 14px 14px;scrollbar-color:var(--sb-ui-color-scrollbar-thumb) var(--sb-ui-color-scrollbar-track);scrollbar-width:thin}.sb-ui-scroll-area[data-orientation=vertical]{overflow-x:hidden;overflow-y:auto}.sb-ui-scroll-area[data-orientation=horizontal]{overflow-x:auto;overflow-y:hidden}.sb-ui-scroll-area[data-orientation=both]{overflow:auto}.sb-ui-scroll-area[data-variant=bare]{background:transparent;border:0;border-radius:0;max-width:100%;overscroll-behavior-x:contain;padding:0;scrollbar-color:auto;scrollbar-width:auto}.sb-ui-scroll-area[data-variant=bare]:focus-visible{outline:2px solid var(--sb-ui-color-primary);outline-offset:2px}.sb-ui-scroll-area-frame{max-width:100%;min-width:0;position:relative}.sb-ui-scroll-area-fade{bottom:1px;pointer-events:none;position:absolute;top:1px;width:28px;z-index:10}.sb-ui-scroll-area-fade[data-edge=left]{background:linear-gradient(to right,var(--sb-ui-color-surface),transparent);border-radius:var(--sb-ui-radius-xl) 0 0 var(--sb-ui-radius-xl);left:1px}.sb-ui-scroll-area-fade[data-edge=right]{background:linear-gradient(to left,var(--sb-ui-color-surface),transparent);border-radius:0 var(--sb-ui-radius-xl) var(--sb-ui-radius-xl) 0;right:1px}.sb-ui-scroll-area::-webkit-scrollbar{height:8px;width:8px}.sb-ui-scroll-area::-webkit-scrollbar-track{background:var(--sb-ui-color-scrollbar-track)}.sb-ui-scroll-area::-webkit-scrollbar-thumb{background:var(--sb-ui-color-scrollbar-thumb);border-radius:var(--sb-ui-radius-full)}.sb-ui-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--sb-ui-color-scrollbar-thumb-hover)}.sb-ui-scroll-area[data-variant=bare]::-webkit-scrollbar-thumb,.sb-ui-scroll-area[data-variant=bare]::-webkit-scrollbar-thumb:hover,.sb-ui-scroll-area[data-variant=bare]::-webkit-scrollbar-track{background:revert}.sb-ui-scroll-area[data-variant=bare]::-webkit-scrollbar{height:auto;width:auto}.sb-ui-metric-card{background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-2xl);color:var(--sb-ui-color-text);display:flex;flex-direction:column;gap:18px;min-height:260px;padding:var(--sb-ui-space-6)}.sb-ui-metric-card__top{align-items:center;display:flex;gap:var(--sb-ui-space-3);justify-content:space-between}.sb-ui-metric-card__label{color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-medium)}.sb-ui-metric-card__icon{align-items:center;background:var(--sb-ui-color-primary-soft);border-radius:var(--sb-ui-radius-lg);color:var(--sb-ui-color-primary);display:flex;height:36px;justify-content:center;width:36px}.sb-ui-metric-card__value{font-size:var(--sb-ui-text-heading-1);font-weight:var(--sb-ui-font-weight-semibold);letter-spacing:-.02em;line-height:42px}.sb-ui-metric-card__meta{align-items:center;color:var(--sb-ui-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--sb-ui-text-caption-1);gap:var(--sb-ui-space-2)}.sb-ui-metric-card__meta [data-trend=up]{background:var(--sb-ui-color-success-soft);border-radius:var(--sb-ui-radius-full);color:var(--sb-ui-color-success-text);font-weight:var(--sb-ui-font-weight-semibold);padding:4px 7px}.sb-ui-metric-card__meta [data-trend=down]{color:var(--sb-ui-color-danger)}.sb-ui-metric-card__footer{border-top:1px solid var(--sb-ui-color-border);margin-top:var(--sb-ui-space-4);padding-top:var(--sb-ui-space-3)}.sb-ui-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.sb-ui-chart-container{background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-xl);color:var(--sb-ui-color-text);margin:0;overflow:hidden}.sb-ui-chart-container__header{align-items:center;border-bottom:1px solid var(--sb-ui-color-border);display:flex;gap:var(--sb-ui-space-4);min-height:64px;justify-content:space-between;padding:12px 18px}.sb-ui-chart-container__title{font-size:var(--sb-ui-text-heading-6);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-chart-container__description{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-body-4);margin-top:var(--sb-ui-space-1)}.sb-ui-chart-container__actions{flex:0 0 auto}.sb-ui-chart-container__legend{padding:12px 18px 0}.sb-ui-chart-container__canvas{align-items:center;background:var(--sb-ui-color-surface-subtle);display:flex;height:var(--sb-ui-chart-height);justify-content:center;min-height:120px;overflow:hidden;padding:var(--sb-ui-space-4);position:relative}.sb-ui-chart-container__canvas>svg{height:100%;overflow:visible;width:100%}.sb-ui-chart-container__empty{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-body-4);text-align:center}.sb-ui-chart-container__footer{align-items:center;border-top:1px solid var(--sb-ui-color-border);color:var(--sb-ui-color-text-secondary);display:flex;font-size:var(--sb-ui-text-caption-1);min-height:48px;padding:10px 18px}.sb-ui-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sb-ui-space-4);list-style:none;margin:0;padding:0}.sb-ui-chart-legend button,.sb-ui-chart-legend li>div{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sb-ui-color-text-secondary);display:grid;font-size:var(--sb-ui-text-caption-1);gap:var(--sb-ui-space-2);grid-template-columns:auto auto auto;padding:2px}.sb-ui-chart-legend button{cursor:pointer}.sb-ui-chart-legend [data-hidden=true],.sb-ui-chart-legend button[aria-pressed=false]{opacity:.45}.sb-ui-chart-legend__swatch{border-radius:var(--sb-ui-radius-sm);height:10px;width:10px}.sb-ui-chart-legend__value{color:var(--sb-ui-color-text);font-weight:var(--sb-ui-font-weight-medium)}.sb-ui-chart-grid{stroke:var(--sb-ui-color-border);stroke-width:1}.sb-ui-chart-axis{fill:none;stroke:var(--sb-ui-color-border-control);stroke-width:1}.sb-ui-chart-axis-label{fill:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-caption-2)}.sb-ui-chart-category-label{fill:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-caption-1)}.sb-ui-line-chart__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.sb-ui-line-chart__area{fill:currentColor;opacity:.12}.sb-ui-line-chart__dot{fill:var(--sb-ui-color-surface);stroke:currentColor;stroke-width:2}.sb-ui-bar-chart__bar{transition:opacity var(--sb-ui-motion-standard)}.sb-ui-bar-chart__bar:hover{opacity:.82}.sb-ui-bar-chart__tooltip rect{fill:var(--sb-ui-color-chart-tooltip,#19191a);stroke:var(--sb-ui-color-chart-tooltip-border,#474748);stroke-width:1}.sb-ui-bar-chart__tooltip text{fill:var(--sb-ui-color-chart-tooltip-text,#fff);font-size:var(--sb-ui-text-caption-1)}.sb-ui-bar-chart__tooltip-title{font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-pie-chart__track{stroke:var(--sb-ui-color-border)}.sb-ui-pie-chart__segment{transition:opacity var(--sb-ui-motion-standard)}.sb-ui-pie-chart__rings .sb-ui-pie-chart__segment{stroke-linecap:round}.sb-ui-pie-chart__segment:hover{opacity:.84}.sb-ui-pie-chart__center text{fill:var(--sb-ui-color-text);font-size:var(--sb-ui-text-heading-4);font-weight:var(--sb-ui-font-weight-semibold);text-anchor:middle}.sb-ui-pie-chart__center .sb-ui-pie-chart__center-label{fill:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-caption-1);font-weight:var(--sb-ui-font-weight-regular)}.sb-ui-timeline{list-style:none;margin:0;padding:0}.sb-ui-timeline li{display:grid;gap:var(--sb-ui-space-3);grid-template-columns:24px minmax(0,1fr);padding-bottom:var(--sb-ui-space-5);position:relative}.sb-ui-timeline li:not(:last-child):before{background:var(--sb-ui-color-border-control);bottom:0;content:"";left:11px;position:absolute;top:24px;width:2px}.sb-ui-timeline__marker{align-items:center;background:var(--sb-ui-color-surface-muted);border:2px solid var(--sb-ui-color-surface);border-radius:var(--sb-ui-radius-full);box-shadow:0 0 0 1px var(--sb-ui-color-border-control);color:var(--sb-ui-color-text-secondary);display:flex;height:24px;justify-content:center;width:24px;z-index:1}.sb-ui-timeline li[data-tone=info] .sb-ui-timeline__marker{background:var(--sb-ui-color-info);color:var(--sb-ui-color-text-inverse)}.sb-ui-timeline li[data-tone=success] .sb-ui-timeline__marker{background:var(--sb-ui-color-success);color:var(--sb-ui-color-text-inverse)}.sb-ui-timeline li[data-tone=warning] .sb-ui-timeline__marker{background:var(--sb-ui-color-warning);color:var(--sb-ui-color-text-inverse)}.sb-ui-timeline li[data-tone=danger] .sb-ui-timeline__marker{background:var(--sb-ui-color-danger);color:var(--sb-ui-color-text-inverse)}.sb-ui-timeline__heading{align-items:baseline;display:flex;gap:var(--sb-ui-space-3);justify-content:space-between}.sb-ui-timeline__title{color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-body-4);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-timeline__heading time,.sb-ui-timeline__heading>span{color:var(--sb-ui-color-text-muted);font-size:var(--sb-ui-text-caption-1);white-space:nowrap}.sb-ui-timeline__description{color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-body-4);line-height:var(--sb-ui-line-body);margin-top:2px}.sb-ui-timeline__body{margin-top:var(--sb-ui-space-3)}.sb-ui-timeline[data-orientation=horizontal]{display:flex;overflow-x:auto}.sb-ui-timeline[data-orientation=horizontal] li{flex:1 0 180px;grid-template-columns:1fr;padding:0 var(--sb-ui-space-4) 0 0}.sb-ui-timeline[data-orientation=horizontal] li:not(:last-child):before{bottom:auto;height:2px;left:24px;right:0;top:11px;width:auto}.sb-ui-carousel{display:flex;flex-direction:column;gap:var(--sb-ui-space-4);outline:0;position:relative}.sb-ui-carousel__header{align-items:center;display:flex;justify-content:space-between}.sb-ui-carousel__title{color:var(--sb-ui-color-text);font-size:var(--sb-ui-text-heading-5);font-weight:var(--sb-ui-font-weight-semibold)}.sb-ui-carousel__count{color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-caption-1);margin-top:var(--sb-ui-space-1)}.sb-ui-carousel__arrows{display:flex;gap:var(--sb-ui-space-2)}.sb-ui-carousel__arrows button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-surface);border:1px solid var(--sb-ui-color-border-control);border-radius:var(--sb-ui-radius-full);color:var(--sb-ui-color-text);cursor:pointer;display:flex;font-size:20px;height:34px;justify-content:center;padding:0;width:34px}.sb-ui-carousel__arrows button:disabled{color:var(--sb-ui-color-text-disabled);cursor:not-allowed}.sb-ui-carousel__viewport{border-radius:var(--sb-ui-radius-xl);overflow:hidden}.sb-ui-carousel__track{display:flex;gap:10px;transition:transform var(--sb-ui-motion-moderate)}.sb-ui-carousel__slide{border:1px solid var(--sb-ui-color-border);border-radius:10px;flex:0 0 200px;min-height:128px;overflow:hidden}.sb-ui-carousel__slide[data-current=true]{background:var(--sb-ui-color-primary-hover);border-color:var(--sb-ui-color-primary-hover);color:var(--sb-ui-color-text-inverse)}.sb-ui-carousel[data-layout=single] .sb-ui-carousel__track{gap:0}.sb-ui-carousel[data-layout=single] .sb-ui-carousel__slide{background:transparent;border:0;border-radius:0;flex-basis:100%;min-height:0}.sb-ui-carousel[data-layout=single] .sb-ui-carousel__slide[data-current=true]{background:transparent;color:inherit}.sb-ui-carousel__indicators{align-items:center;display:flex;gap:6px;justify-content:center}.sb-ui-carousel__indicators button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sb-ui-color-border-control);border:0;border-radius:var(--sb-ui-radius-full);cursor:pointer;height:8px;padding:0;transition:width var(--sb-ui-motion-standard);width:8px}.sb-ui-carousel__indicators button[aria-current=true]{background:var(--sb-ui-color-primary);width:24px}.sb-ui-code-block{background:#19191a;border:1px solid #474748;border-radius:var(--sb-ui-radius-lg);color:#e8e8e8;overflow:hidden}.sb-ui-code-block__toolbar{align-items:center;background:#303031;border-bottom:1px solid #474748;color:#bababa;display:flex;font-size:var(--sb-ui-text-caption-2);font-weight:var(--sb-ui-font-weight-semibold);justify-content:space-between;letter-spacing:.06em;min-height:42px;padding:6px 12px;text-transform:uppercase}.sb-ui-code-block__toolbar button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#e8e8e8;cursor:pointer;display:inline-flex;font-size:var(--sb-ui-text-caption-1);font-weight:var(--sb-ui-font-weight-medium);gap:6px;padding:6px 8px;text-transform:none}.sb-ui-code-block pre{margin:0;overflow:auto;padding:var(--sb-ui-space-4)}.sb-ui-code-block code{font-family:var(--sb-ui-font-mono);font-size:var(--sb-ui-text-caption-1);line-height:1.7}.sb-ui-code-block__line{display:grid;grid-template-columns:3ch minmax(max-content,1fr)}.sb-ui-code-block__line>span:first-child{color:#8f8f91;padding-right:1ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-ui-media-frame{background:var(--sb-ui-color-surface-subtle);border:1px solid var(--sb-ui-color-border);border-radius:var(--sb-ui-radius-xl);margin:0;overflow:hidden}.sb-ui-media-frame[data-variant=thumbnail]{border:0}.sb-ui-media-frame[data-variant=upload-preview]{background:var(--sb-ui-color-surface);border-style:dashed;border-width:1px}.sb-ui-media-frame[data-radius=none]{border-radius:0}.sb-ui-media-frame[data-radius=sm]{border-radius:var(--sb-ui-radius-sm)}.sb-ui-media-frame[data-radius=md]{border-radius:var(--sb-ui-radius-md)}.sb-ui-media-frame[data-radius=lg]{border-radius:var(--sb-ui-radius-lg)}.sb-ui-media-frame[data-radius=xl]{border-radius:var(--sb-ui-radius-xl)}.sb-ui-media-frame__surface{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.sb-ui-media-frame iframe,.sb-ui-media-frame img,.sb-ui-media-frame video{border:0;height:100%;width:100%}.sb-ui-media-frame[data-fit=cover] img,.sb-ui-media-frame[data-fit=cover] video{-o-object-fit:cover;object-fit:cover}.sb-ui-media-frame[data-fit=contain] img,.sb-ui-media-frame[data-fit=contain] video{-o-object-fit:contain;object-fit:contain}.sb-ui-media-frame[data-fit=fill] img,.sb-ui-media-frame[data-fit=fill] video{-o-object-fit:fill;object-fit:fill}.sb-ui-media-frame__overlay{align-items:center;background:linear-gradient(transparent,rgba(0,0,0,.36));bottom:0;display:flex;inset-inline:0;justify-content:center;padding:var(--sb-ui-space-5);position:absolute}.sb-ui-media-frame figcaption{color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-caption-1);padding:var(--sb-ui-space-3) var(--sb-ui-space-4)}.sb-ui-media-frame[data-type=video]{background:#19191a;border-color:#474748}.sb-ui-media-frame__document-placeholder,.sb-ui-media-frame__video-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sb-ui-media-frame__video-placeholder{color:#fff;position:relative}.sb-ui-media-frame__meta{bottom:12px;color:#ffffffcc;display:flex;font-size:var(--sb-ui-text-caption-2);justify-content:space-between;left:14px;position:absolute;right:14px}.sb-ui-media-frame__document-placeholder{color:var(--sb-ui-color-text-secondary);flex-direction:column;gap:var(--sb-ui-space-3)}.sb-ui-media-frame__state{color:var(--sb-ui-color-text-secondary);font-size:var(--sb-ui-text-body-4)}.sb-ui-media-frame[data-surface=subtle]{background:var(--sb-ui-color-surface-subtle)}.sb-ui-media-frame[data-surface=surface]{background:var(--sb-ui-color-surface)}.sb-ui-media-frame[data-surface=muted]{background:var(--sb-ui-color-surface-muted)}.sb-ui-media-frame[data-surface=disabled]{background:var(--sb-ui-color-surface-disabled)}.sb-ui-media-frame[data-surface=danger-soft],.sb-ui-media-frame[data-unavailable=true]{background:var(--sb-ui-color-danger-soft)}.sb-ui-calendar__days button:focus-visible,.sb-ui-calendar__header button:focus-visible,.sb-ui-carousel:focus-visible,.sb-ui-date-field__calendar-trigger:focus-visible,.sb-ui-date-field__today:focus-visible,.sb-ui-dialog-surface:focus-visible,.sb-ui-dialog:focus-visible,.sb-ui-drawer:focus-visible,.sb-ui-search-input__control:focus-visible,.sb-ui-tabs__panel:focus-visible{outline:2px solid var(--sb-ui-color-focus);outline-offset:2px}