.sm-typestyle{font-family:var(--font-family);color:var(--text-body)}.sm-typestyle--display-1{font-size:var(--text-display-1-size);font-weight:var(--text-display-1-weight);line-height:var(--text-display-1-line-height)}.sm-typestyle--display-2{font-size:var(--text-display-2-size);font-weight:var(--text-display-2-weight);line-height:var(--text-display-2-line-height)}.sm-typestyle--h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height)}.sm-typestyle--h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height)}.sm-typestyle--h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height)}.sm-typestyle--h4{font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-line-height)}.sm-typestyle--caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);color:var(--text-caption)}.sm-typestyle--heading-large{font-size:var(--type-heading-large-size);font-weight:var(--type-heading-large-weight);line-height:var(--type-heading-large-line-height)}.sm-typestyle--heading-medium{font-size:var(--type-heading-medium-size);font-weight:var(--type-heading-medium-weight);line-height:var(--type-heading-medium-line-height)}.sm-typestyle--heading-small{font-size:var(--type-heading-small-size);font-weight:var(--type-heading-small-weight);line-height:var(--type-heading-small-line-height)}.sm-typestyle--body-default{font-size:var(--type-body-default-size);font-weight:var(--type-body-default-weight);line-height:var(--type-body-default-line-height)}.sm-typestyle--body-strong{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line-height)}.sm-typestyle--body-muted{font-size:var(--type-body-muted-size);font-weight:var(--type-body-muted-weight);line-height:var(--type-body-muted-line-height);color:var(--text-subtle)}.sm-typestyle--body-small{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line-height)}.sm-typestyle--label-strong{font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height)}.sm-typestyle--label-regular{font-size:var(--type-label-regular-size);font-weight:var(--type-label-regular-weight);line-height:var(--type-label-regular-line-height)}.sm-stack{display:flex;flex-direction:column;gap:var(--space-stack-m)}.sm-stack--xs{gap:var(--space-stack-xs)}.sm-stack--s{gap:var(--space-stack-s)}.sm-stack--m{gap:var(--space-stack-m)}.sm-stack--l{gap:var(--space-stack-l)}.sm-stack--xl{gap:var(--space-stack-xl)}.sm-stack--xxl{gap:var(--space-stack-xxl)}.sm-cluster{display:flex;flex-wrap:wrap;gap:var(--space-inline-s)}.sm-cluster--xs{gap:var(--space-inline-xs)}.sm-cluster--s{gap:var(--space-inline-s)}.sm-cluster--m{gap:var(--space-inline-m)}.sm-cluster--l{gap:var(--space-inline-l)}.sm-cluster--actions{margin-block-start:var(--space-stack-m)}.sm-card{display:flex;flex-direction:column;gap:var(--space-stack-m)}.sm-card__header{display:flex;align-items:center;gap:var(--space-inline-s)}.sm-card__title{font-family:var(--font-family);font-size:var(--type-heading-small-size);font-weight:var(--type-heading-small-weight);line-height:var(--type-heading-small-line-height);color:#494A4A;margin:0;padding-left:20px}.sm-card__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-md);background-color:var(--surface-brand-subtle);color:var(--text-brand)}.sm-card__body{background-color:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-inset-xl)}.sm-card__body--flush{padding:0;overflow:hidden}.sm-card__body--borderless{border:none}.sm-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline-xs);margin:0;height:36px;padding:0 var(--space-inset-m);font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);line-height:33px;text-align:center;text-decoration:none;border-radius:var(--radius-md);border-style:solid;border-width:1px;cursor:pointer;transition:background-color 0.15s ease, border-color     0.15s ease, color            0.15s ease, box-shadow       0.15s ease}.sm-button:focus-visible{outline:none}.sm-button--sm{height:28px;padding:0 var(--space-inset-s);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:28px}.sm-button--primary{background-color:var(--surface-brand);border-color:var(--border-brand);color:var(--text-inverse-body)}.sm-button--primary:hover{background-color:var(--surface-brand-hover);border-color:var(--border-brand-hover);color:var(--text-inverse-body)}.sm-button--primary:active{background-color:var(--surface-brand-hover);border-color:var(--border-brand-hover)}.sm-button--primary:focus-visible{box-shadow:0 0 0 3px var(--border-brand-subtle)}.sm-button--outline{background-color:var(--surface-default);border-color:var(--border-brand);color:var(--text-brand)}.sm-button--outline:hover{background-color:var(--surface-brand);border-color:var(--border-brand-hover);color:var(--text-inverse-body)}.sm-button--outline:active{background-color:var(--surface-brand-hover);border-color:var(--border-brand-hover);color:var(--text-inverse-body)}.sm-button--outline:focus-visible{box-shadow:0 0 0 3px var(--border-brand-subtle)}.sm-button--ghost{background-color:transparent;border-color:transparent;color:var(--text-brand)}.sm-button--ghost:hover{color:var(--text-brand-hover)}.sm-button--ghost:active{color:var(--text-brand-hover)}.sm-button--ghost:focus-visible{box-shadow:0 0 0 3px var(--border-brand-subtle)}.sm-button--danger{background-color:transparent;border-color:var(--border-error);color:var(--text-error)}.sm-button--danger:hover{background-color:var(--surface-error-hover);border-color:var(--border-error-hover);color:var(--text-inverse-body)}.sm-button--danger:active{background-color:var(--surface-error-hover);border-color:var(--border-error-hover);color:var(--text-inverse-body)}.sm-button--danger:focus-visible{box-shadow:0 0 0 3px var(--border-error-subtle)}.sm-button--neutral{background-color:var(--surface-neutral-subtle-hover);border-color:var(--border-default);color:var(--text-body)}.sm-button--neutral:hover{background-color:var(--surface-neutral-hover);border-color:var(--surface-neutral-hover);color:var(--text-inverse-body)}.sm-button--neutral:active{background-color:var(--surface-neutral-hover);border-color:var(--surface-neutral-hover);color:var(--text-inverse-body)}.sm-button--neutral:focus-visible{box-shadow:0 0 0 3px var(--border-brand-subtle)}.sm-button:disabled,.sm-button.sm-button--disabled{cursor:not-allowed;box-shadow:none}.sm-button.sm-button--disabled{pointer-events:none}.sm-button--primary:disabled,.sm-button--primary.sm-button--disabled,.sm-button--primary:disabled:hover,.sm-button--primary.sm-button--disabled:hover{background-color:var(--surface-brand-subtle);border-color:var(--border-brand-subtle);color:var(--text-brand-subtle)}.sm-button--outline:disabled,.sm-button--outline.sm-button--disabled,.sm-button--outline:disabled:hover,.sm-button--outline.sm-button--disabled:hover{background-color:var(--surface-default);border-color:var(--border-brand-subtle);color:var(--text-brand-subtle)}.sm-button--ghost:disabled,.sm-button--ghost.sm-button--disabled,.sm-button--ghost:disabled:hover,.sm-button--ghost.sm-button--disabled:hover{background-color:transparent;border-color:transparent;color:var(--text-brand-subtle)}.sm-button--neutral:disabled,.sm-button--neutral.sm-button--disabled,.sm-button--neutral:disabled:hover,.sm-button--neutral.sm-button--disabled:hover{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled)}.sm-button--danger:disabled,.sm-button--danger.sm-button--disabled,.sm-button--danger:disabled:hover,.sm-button--danger.sm-button--disabled:hover{background-color:var(--surface-error-subtle);border-color:var(--border-error-subtle);color:var(--text-error)}.sm-button__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--icon-size-default);height:var(--icon-size-default);color:inherit}.sm-button--sm .sm-button__icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.sm-button__label{min-width:0}.sm-button--icon-only{padding:var(--space-inset-s);min-width:calc(var(--icon-size-default) + 2 * var(--space-inset-s));min-height:calc(var(--icon-size-default) + 2 * var(--space-inset-s))}.sm-button--icon-only.sm-button--sm{padding:var(--space-inset-xs);min-width:calc(var(--icon-size-sm) + 2 * var(--space-inset-xs));min-height:calc(var(--icon-size-sm) + 2 * var(--space-inset-xs))}.sm-toggle{display:inline-flex;align-items:center;gap:var(--space-inline-s);cursor:pointer}.sm-toggle--disabled{cursor:not-allowed}.sm-toggle__input{--toggle-track-w:    31px;--toggle-track-h:    16px;--toggle-thumb-size: 12px;--toggle-thumb-pad:  2px;--toggle-color-off: var(--surface-neutral);--toggle-color-on:  var(--surface-brand-muted);-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:var(--toggle-track-w);height:var(--toggle-track-h);border-radius:var(--radius-full);background-color:var(--toggle-color-off);cursor:pointer;transition:background-color 0.2s ease;margin:0}.sm-toggle__input::after{content:'';position:absolute;top:var(--toggle-thumb-pad);left:var(--toggle-thumb-pad);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:var(--radius-full);background:var(--surface-default);box-shadow:var(--shadow-subtle);transition:transform 0.2s ease}.sm-toggle__input:checked{background-color:var(--toggle-color-on)}.sm-toggle__input:checked::after{transform:translateX(calc(var(--toggle-track-w) - var(--toggle-thumb-size) - 2 * var(--toggle-thumb-pad)))}.sm-toggle__input:focus-visible{outline:none;box-shadow:var(--shadow-subtle),0 0 0 3px var(--border-brand-subtle)}.sm-toggle__input:disabled{background-color:var(--surface-disabled);cursor:not-allowed;opacity:1}.sm-toggle__input:disabled::after{box-shadow:none}.sm-toggle__input:disabled:checked{background-color:color-mix(in srgb, var(--toggle-color-on) 60%, transparent)}.sm-toggle__input--error{--toggle-color-off: var(--surface-error-subtle-hover);--toggle-color-on:  var(--surface-error)}.sm-toggle__label{font-family:var(--font-family);font-size:var(--type-body-default-size);font-weight:var(--type-body-default-weight);line-height:var(--type-body-default-line-height);color:var(--text-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-toggle__label--disabled{color:var(--text-disabled)}.sm-field{display:flex;flex-direction:column;gap:var(--space-stack-s);min-width:250px}.sm-field--inline{display:inline-flex;flex-direction:row;min-width:0;gap:0;vertical-align:middle}.sm-field--inline .sm-field__control{height:30px;padding:0 var(--space-inset-s)}.sm-field--inline .sm-field__body{gap:0}.sm-field__label{font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-body)}.sm-field__label--error{color:var(--text-error)}.sm-field__label--focus{color:var(--text-brand)}.sm-field__label--disabled{color:var(--text-subtle)}.sm-field__body{display:flex;flex-direction:column;gap:var(--space-stack-xs)}.sm-field__control{display:flex;align-items:center;gap:var(--space-inline-s);height:36px;padding:0 var(--space-inset-m);background-color:var(--surface-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;cursor:text;transition:border-color var(--transition-control),box-shadow var(--transition-control)}.sm-field__control:focus-within,.sm-field__control--focus{border-color:var(--border-brand-focus);box-shadow:var(--shadow-focus-brand)}.sm-field__control--error{border-color:var(--border-error)}.sm-field__control--error:focus-within,.sm-field__control--error.sm-field__control--focus{border-color:var(--border-error-focus);box-shadow:0 0 0 3px var(--border-error-subtle)}.sm-field__control--disabled{background-color:var(--surface-neutral-subtle);border-color:var(--border-disabled);cursor:not-allowed}.sm-field__input{flex:1;min-width:0;border:none;background:transparent;padding:0;font-family:var(--font-family);font-size:var(--type-body-default-size);font-weight:var(--type-body-default-weight);line-height:var(--type-body-default-line-height);color:var(--text-body);outline:none}.sm-field__input::-moz-placeholder{color:var(--text-placeholder)}.sm-field__input::placeholder{color:var(--text-placeholder)}.sm-field__input:disabled{color:var(--text-on-disabled);cursor:not-allowed}.sm-field__icon{display:flex;align-items:center;flex-shrink:0;width:var(--icon-size-default);height:var(--icon-size-default);color:var(--icon-subtle);pointer-events:none}.sm-field__icon--disabled{color:var(--icon-disabled)}.sm-field__caption{font-family:var(--font-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);color:var(--text-subtle)}.sm-field__caption--error{color:var(--text-error)}.sm-field__caption--focus{color:var(--text-brand)}.sm-field__caption--disabled{color:var(--text-disabled)}.sm-select{display:flex;flex-direction:column;gap:var(--space-stack-s)}.sm-select--inline{display:inline-flex;flex-direction:row;gap:0;vertical-align:middle}.sm-select--inline .sm-select__body{gap:0}.sm-select--inline .sm-select__control{height:30px;padding:0 var(--space-inset-s)}.sm-select__label{font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-body)}.sm-select__label--error{color:var(--text-error)}.sm-select__label--disabled{color:var(--text-subtle)}.sm-select__body{display:flex;flex-direction:column;gap:var(--space-stack-xs);position:relative}.sm-select__control{display:flex;align-items:center;height:36px;padding:0 var(--space-inset-m);background-color:var(--surface-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;transition:border-color var(--transition-control),box-shadow var(--transition-control)}.sm-select__control:focus-within{border-color:var(--border-brand-focus);box-shadow:var(--shadow-focus-brand)}.sm-select--error .sm-select__control{border-color:var(--border-error)}.sm-select--error .sm-select__control:focus-within{border-color:var(--border-error-focus);box-shadow:0 0 0 3px var(--border-error-subtle)}.sm-select--disabled .sm-select__control{background-color:var(--surface-neutral-subtle);border-color:var(--border-disabled);cursor:not-allowed}.sm-select__input{flex:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;padding-right:var(--space-inset-l);font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);line-height:var(--type-body-default-line-height);color:var(--text-body);cursor:pointer;outline:none}.sm-select__input:disabled{color:var(--text-on-disabled);cursor:not-allowed}.sm-select__chevron{display:flex;align-items:center;flex-shrink:0;margin-left:auto;color:var(--icon-subtle);pointer-events:none;transition:transform 0.15s ease}.sm-select--open .sm-select__chevron{transform:rotate(180deg)}.sm-select--multi .sm-select__control{height:auto;min-height:36px;flex-wrap:wrap;gap:var(--space-inline-xs);padding:var(--space-inset-xs) var(--space-inset-m)}.sm-select__tag{display:inline-flex;align-items:center;gap:var(--space-inline-xs);padding:0 var(--space-inset-xs) 0 var(--space-inset-s);height:22px;background-color:var(--surface-brand-subtle);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);color:var(--text-brand);white-space:nowrap}.sm-select__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:none;cursor:pointer;color:var(--icon-brand);border-radius:var(--radius-full);transition:background-color 0.1s ease}.sm-select__tag-remove:hover{background-color:var(--surface-brand-subtle-hover)}.sm-select__search{flex:1;min-width:60px;border:none;background:transparent;padding:0;font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);color:var(--text-body);outline:none;cursor:text}.sm-select__search::-moz-placeholder{color:var(--text-placeholder)}.sm-select__search::placeholder{color:var(--text-placeholder)}.sm-select__search:disabled{cursor:not-allowed}.sm-select__dropdown{position:absolute;top:calc(100% + var(--space-stack-xs));left:0;right:0;background-color:var(--surface-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);z-index:200;overflow:hidden;display:none}.sm-select--open .sm-select__dropdown{display:block}.sm-select__options{list-style:none;margin:0;padding:var(--space-inset-xs) 0;max-height:240px;overflow-y:auto}.sm-select__option{display:flex;align-items:center;padding:var(--space-inset-xs) var(--space-inset-m);font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);color:var(--text-body);cursor:pointer;transition:background-color 0.1s ease}.sm-select__option:hover,.sm-select__option--highlighted{background-color:var(--surface-neutral-subtle)}.sm-select__option--selected{color:var(--text-brand);background-color:var(--surface-brand-subtle)}.sm-select__option--disabled{color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.sm-select__caption{font-family:var(--font-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);color:var(--text-subtle)}.sm-select__caption--error{color:var(--text-error)}.sm-select--rich.sm-select--rich .ts-wrapper{position:relative}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-inline-xs);min-height:36px;height:auto;padding-block:var(--space-inset-xs);padding-inline-start:var(--space-inset-m);padding-inline-end:calc(var(--space-inset-l) + var(--icon-size-sm));background-color:var(--surface-default);background-image:none;border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;cursor:text;min-width:0;transition:border-color var(--transition-control),box-shadow var(--transition-control)}.sm-select--rich.sm-select--rich .ts-wrapper.focus .ts-control{border-color:var(--border-brand-focus);box-shadow:var(--shadow-focus-brand);background-image:none}.sm-select--rich.sm-select--rich .ts-wrapper::after{content:'';position:absolute;top:50%;right:var(--space-inset-m);width:var(--icon-size-sm);height:var(--icon-size-sm);background-color:var(--icon-subtle);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%);transition:transform var(--transition-control);pointer-events:none}.sm-select--rich.sm-select--rich .ts-wrapper.dropdown-active::after{transform:translateY(-50%) rotate(180deg)}.sm-select--rich.sm-select--rich.sm-select--disabled .ts-wrapper::after{background-color:var(--icon-disabled)}.sm-select--rich.sm-select--rich.sm-select--error .ts-wrapper .ts-control{border-color:var(--border-error)}.sm-select--rich.sm-select--rich.sm-select--error .ts-wrapper.focus .ts-control{border-color:var(--border-error-focus);box-shadow:0 0 0 3px var(--border-error-subtle)}.sm-select--rich.sm-select--rich.sm-select--disabled .ts-wrapper .ts-control{background-color:var(--surface-neutral-subtle);border-color:var(--border-disabled);cursor:not-allowed}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control input{flex:1;min-width:60px;height:auto;border:none;background:transparent;padding:0;font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);color:var(--text-body);outline:none;box-shadow:none}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control input::-moz-placeholder{color:var(--text-placeholder)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control input::placeholder{color:var(--text-placeholder)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control .item{display:inline-flex;align-items:center;gap:var(--space-inline-xs);height:22px;padding:0 var(--space-inset-xs) 0 var(--space-inset-s);background-color:var(--surface-neutral-subtle-hover);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);color:var(--text-body);white-space:nowrap;max-width:calc(100% - var(--space-inline-xs))}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control .item.active{background-color:var(--surface-neutral);color:var(--text-inverse-body)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control .item .remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;padding:0;border:none;background:none;color:var(--icon-default);border-radius:var(--radius-full);cursor:pointer;font-size:14px;line-height:1;text-decoration:none;transition:background-color var(--transition-control),color var(--transition-control)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control .item .remove:hover{background-color:var(--surface-neutral);color:var(--icon-inverse)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-control .item.active .remove{color:var(--icon-inverse)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-dropdown{position:absolute;top:calc(100% + var(--space-stack-xs));left:0;right:0;background-color:var(--surface-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);z-index:200;overflow:hidden;font-size:var(--type-body-small-size);text-align:left}.sm-select--rich.sm-select--rich .ts-wrapper .ts-dropdown-content{list-style:none;margin:0;padding:var(--space-inset-xs) 0;max-height:240px;overflow-y:auto}.sm-select--rich.sm-select--rich .ts-wrapper .ts-dropdown .option{display:flex;align-items:center;padding:var(--space-inset-xs) var(--space-inset-m);font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);color:var(--text-body);cursor:pointer;background-color:transparent;transition:background-color var(--transition-control)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-dropdown .option.active{background-color:var(--surface-neutral-subtle);color:var(--text-body)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-dropdown .option.selected{background-color:var(--surface-brand-subtle);color:var(--text-brand)}.sm-select--rich.sm-select--rich .ts-wrapper .ts-dropdown .option.selected.active{background-color:var(--surface-brand-subtle-hover)}.sm-textarea{display:flex;flex-direction:column;gap:var(--space-stack-s);min-width:250px}.sm-textarea__label{font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-body)}.sm-textarea__label--focus{color:var(--text-brand)}.sm-textarea__label--error{color:var(--text-error)}.sm-textarea__label--disabled{color:var(--text-subtle)}.sm-textarea__body{display:flex;flex-direction:column;gap:var(--space-stack-xs)}.sm-textarea__control{background-color:var(--surface-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;padding:var(--space-inset-s) var(--space-inset-m);transition:border-color var(--transition-control),box-shadow var(--transition-control);cursor:text}.sm-textarea__control:focus-within,.sm-textarea__control--focus{border-color:var(--border-brand-focus);box-shadow:var(--shadow-focus-brand)}.sm-textarea__control--error{border-color:var(--border-error)}.sm-textarea__control--error:focus-within,.sm-textarea__control--error.sm-textarea__control--focus{border-color:var(--border-error-focus);box-shadow:0 0 0 3px var(--border-error-subtle)}.sm-textarea__control--disabled{background-color:var(--surface-neutral-subtle);border-color:var(--border-disabled);cursor:not-allowed}.sm-textarea__input{display:block;width:100%;min-height:96px;border:none;background:transparent;padding:0;resize:vertical;font-family:var(--font-family);font-size:var(--type-body-default-size);font-weight:var(--type-body-default-weight);line-height:var(--type-body-default-line-height);color:var(--text-body);outline:none;box-sizing:border-box}.sm-textarea__input::-moz-placeholder{color:var(--text-placeholder)}.sm-textarea__input::placeholder{color:var(--text-placeholder)}.sm-textarea__input:disabled{color:var(--text-on-disabled);cursor:not-allowed;resize:none}.sm-textarea__caption{font-family:var(--font-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);color:var(--text-subtle)}.sm-textarea__caption--focus{color:var(--text-brand)}.sm-textarea__caption--error{color:var(--text-error)}.sm-textarea__caption--disabled{color:var(--text-disabled)}.sm-rich-editor{display:flex;flex-direction:column;gap:var(--space-stack-s)}.sm-rich-editor__label{font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-body)}.sm-rich-editor__label--error{color:var(--text-error)}.sm-rich-editor__label--disabled{color:var(--text-subtle)}.sm-rich-editor__wrapper{border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-control),box-shadow var(--transition-control)}.sm-rich-editor__wrapper:focus-within{border-color:var(--border-brand-focus);box-shadow:var(--shadow-focus-brand)}.sm-rich-editor--error .sm-rich-editor__wrapper{border-color:var(--border-error)}.sm-rich-editor--error .sm-rich-editor__wrapper:focus-within{border-color:var(--border-error-focus);box-shadow:0 0 0 3px var(--border-error-subtle)}.sm-rich-editor--disabled .sm-rich-editor__wrapper{background-color:var(--surface-neutral-subtle);border-color:var(--border-disabled)}.sm-rich-editor__caption{font-family:var(--font-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);color:var(--text-subtle)}.sm-rich-editor__caption--error{color:var(--text-error)}.sm-rich-editor__caption--disabled{color:var(--text-disabled)}.sm-rich-editor .ql-toolbar.ql-snow{border:none;border-bottom:var(--border-width-default) solid var(--border-default);padding:var(--space-inset-xs) var(--space-inset-s);background-color:var(--surface-neutral-subtle);font-family:var(--font-family);font-size:var(--type-body-small-size)}.sm-rich-editor--disabled .ql-toolbar.ql-snow,.sm-rich-editor .ql-toolbar.ql-snow.disabled{opacity:0.6;pointer-events:none}.sm-rich-editor .ql-toolbar.ql-snow .ql-stroke{stroke:var(--icon-subtle)}.sm-rich-editor .ql-toolbar.ql-snow .ql-fill{fill:var(--icon-subtle)}.sm-rich-editor .ql-toolbar.ql-snow button:hover .ql-stroke,.sm-rich-editor .ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:var(--icon-brand)}.sm-rich-editor .ql-toolbar.ql-snow button:hover .ql-fill,.sm-rich-editor .ql-toolbar.ql-snow button.ql-active .ql-fill{fill:var(--icon-brand)}.sm-rich-editor .ql-toolbar.ql-snow .ql-picker-label{color:var(--text-body);font-weight:var(--type-body-default-weight);padding-right:var(--space-inline-l)}.sm-rich-editor .ql-toolbar.ql-snow .ql-picker-label:hover,.sm-rich-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active{color:var(--text-brand)}.sm-rich-editor .ql-toolbar.ql-snow button.ql-restoreDefaultTemplate::after{content:'Restore Default';font-size:var(--type-caption-size);color:var(--text-subtle);white-space:nowrap}.sm-rich-editor .ql-container.ql-snow{border:none;font-family:var(--font-family);font-size:var(--type-body-default-size)}.sm-rich-editor .ql-editor{min-height:120px;padding:var(--space-inset-s) var(--space-inset-m);color:var(--text-body);line-height:var(--type-body-default-line-height)}.sm-rich-editor .ql-editor.ql-blank::before{color:var(--text-placeholder);font-style:normal}.sm-rich-editor .ql-editor[contenteditable="false"]{color:var(--text-on-disabled);background-color:var(--surface-neutral-subtle)}.sm-rich-editor .inserted-placeholder,.sm-rich-editor .full-width-placeholder{color:var(--text-inverse-body);background-color:var(--surface-brand-light);padding:2px var(--space-inline-xs);border-radius:var(--radius-sm);white-space:nowrap}.sm-rich-editor .full-width-placeholder{display:block !important;padding-block:0;margin-block:var(--space-stack-xs)}.sm-checkbox{display:inline-flex;align-items:center;gap:var(--space-inline-s);cursor:pointer}.sm-checkbox--disabled{cursor:not-allowed}.sm-checkbox__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:var(--icon-size-md);height:var(--icon-size-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--surface-default);cursor:pointer;margin:0;transition:border-color 0.15s ease, background-color 0.15s ease}.sm-checkbox__input::after{content:'';position:absolute;top:45%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:8px;height:5px;border-left:1.5px solid var(--surface-default);border-bottom:1.5px solid var(--surface-default);opacity:0;transition:opacity 0.1s ease}.sm-checkbox__input:checked{background-color:var(--surface-brand-muted);border-color:var(--surface-brand-muted)}.sm-checkbox__input:checked::after{opacity:1}.sm-checkbox__input:focus-visible{outline:none;border-color:var(--border-brand);box-shadow:0 0 0 3px var(--border-brand-subtle)}.sm-checkbox__input:disabled{cursor:not-allowed;opacity:0.6}.sm-checkbox__input--error{border-color:var(--border-error)}.sm-checkbox__label{font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-checkbox__label--error{color:var(--text-error)}.sm-checkbox__label--disabled{color:var(--text-disabled)}.sm-radio{display:inline-flex;align-items:center;gap:var(--space-inline-s);cursor:pointer}.sm-radio--disabled{cursor:not-allowed}.sm-radio__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:var(--icon-size-md);height:var(--icon-size-md);border:1px solid var(--border-default);border-radius:var(--radius-full);background-color:var(--surface-default);cursor:pointer;margin:0;transition:border-color 0.15s ease, background-color 0.15s ease}.sm-radio__input::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;border-radius:var(--radius-full);background:var(--surface-default);opacity:0;transition:opacity 0.15s ease}.sm-radio__input:checked{background-color:var(--surface-brand-muted);border-color:var(--surface-brand-muted)}.sm-radio__input:checked::after{opacity:1}.sm-radio__input:focus-visible{outline:none;border-color:var(--border-brand);box-shadow:0 0 0 3px var(--border-brand-subtle)}.sm-radio__input:disabled{cursor:not-allowed;opacity:0.6}.sm-radio__input:disabled:checked{background-color:color-mix(in srgb, var(--surface-brand-muted) 60%, transparent);border-color:color-mix(in srgb, var(--surface-brand-muted) 60%, transparent)}.sm-radio__label{font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-radio__label--disabled{color:var(--text-disabled)}.sm-tabs{display:flex;flex-direction:column}.sm-tabs__list{display:flex;align-items:flex-end;gap:var(--space-inline-xs);border-bottom:1px solid var(--border-default)}.sm-tabs__tab{position:relative;padding:var(--space-inset-s) var(--space-inset-l);font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-subtle);background:none;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer;white-space:nowrap;transition:color 0.15s ease, background-color 0.15s ease}.sm-tabs__tab::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:background 0.15s ease}.sm-tabs__tab:hover{color:var(--text-body);background-color:var(--surface-neutral-subtle)}.sm-tabs__tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-brand-focus)}.sm-tabs__tab--active{color:var(--text-brand)}.sm-tabs__tab--active::after{background:var(--border-brand)}.sm-tabs__tab--active:hover{color:var(--text-brand-hover)}.sm-tabs__tab--disabled{color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.sm-tabs__panel{padding-top:var(--space-stack-l)}.sm-tabs__panel[hidden]{display:none}.sm-dropdown-host{position:relative;display:inline-block}.sm-dropdown{position:absolute;top:calc(100% + var(--space-stack-xs));left:0;z-index:100;min-width:100%;background-color:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);overflow:hidden}.sm-dropdown--open{display:block}.sm-dropdown__list{list-style:none;margin:0;padding:0}.sm-dropdown__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-inline-l);padding:var(--space-inset-m) var(--space-inset-l);border-bottom:1px solid var(--border-default)}.sm-dropdown__item:last-child{border-bottom:none}.sm-dropdown__item--interactive{cursor:pointer;transition:background-color 0.15s ease}.sm-dropdown__item--interactive:hover{background-color:var(--surface-brand-subtle)}.sm-dropdown__item--interactive:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-brand-focus)}.sm-dropdown__item--selected{background-color:var(--surface-brand-subtle)}.sm-dropdown__item-content{display:flex;flex-direction:column;gap:var(--space-stack-xs);min-width:0}.sm-dropdown__item-title{font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-dropdown__item-meta{font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-default-line-height);color:var(--text-subtle)}.sm-dropdown__action-btn{flex-shrink:0}.sm-notification{display:flex;align-items:flex-start;gap:var(--space-inline-m);padding:var(--space-inset-m) var(--space-inset-l);border-radius:var(--radius-lg)}.sm-notification__icon{display:flex;flex-shrink:0;align-items:flex-start;width:var(--icon-size-lg);height:var(--icon-size-lg);padding-top:var(--notification-header-padding-top, 0px)}.sm-notification__content{display:flex;flex-direction:column;gap:var(--space-stack-s);flex:1;min-width:0}.sm-notification__title{margin:0;padding-top:var(--notification-header-padding-top, 0px);font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height)}.sm-notification__body{margin:0;font-family:var(--font-family);font-size:var(--type-body-default-size);font-weight:var(--type-body-default-weight);line-height:var(--type-body-default-line-height);color:var(--text-subtle)}.sm-notification__link{color:var(--text-brand);text-decoration:underline}.sm-notification__link:hover{color:var(--text-brand-hover)}.sm-notification__link:focus-visible{outline:2px solid var(--border-brand-focus);outline-offset:2px;border-radius:var(--radius-sm)}.sm-notification--secondary{background-color:var(--surface-secondary-subtle-hover)}.sm-notification--info{background-color:var(--surface-brand-subtle)}.sm-notification--error{background-color:var(--surface-error-subtle)}.sm-notification--warning{background-color:var(--surface-warning-subtle)}.sm-notification__title--secondary{color:var(--text-secondary-hover)}.sm-notification__title--info{color:var(--text-brand-hover)}.sm-notification__title--error{color:var(--text-error-hover)}.sm-notification__title--warning{color:var(--text-warning-hover)}.sm-notification__icon--secondary{color:var(--icon-secondary-hover)}.sm-notification__icon--info{color:var(--icon-brand)}.sm-notification__icon--error{color:var(--icon-error)}.sm-notification__icon--warning{color:var(--icon-warning)}.sm-pagination{display:flex;align-items:center;gap:var(--space-inline-xs)}.sm-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-inset-xs);border:1px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:var(--font-family);font-size:var(--type-body-default-size);font-weight:var(--type-body-default-weight);line-height:1;color:var(--text-body);transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease}.sm-pagination__item:hover{background-color:var(--surface-neutral-subtle)}.sm-pagination__item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--border-brand-focus)}.sm-pagination__item--active{border-color:var(--border-default);font-weight:var(--type-label-strong-weight);cursor:default}.sm-pagination__item--active:hover{background-color:transparent}.sm-pagination__item--ellipsis{cursor:default;pointer-events:none;color:var(--text-subtle);letter-spacing:0.05em}.sm-pagination__item--nav{color:var(--icon-default)}.sm-pagination__item--nav:disabled{color:var(--icon-disabled);cursor:not-allowed;pointer-events:none}.sm-data-table{background-color:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.sm-data-table__table{width:100%;border-collapse:collapse}.sm-data-table__row{border-bottom:1px solid var(--border-default)}.sm-data-table__row:last-child{border-bottom:none}.sm-data-table__row--head{background-color:var(--surface-page)}.sm-data-table__cell{padding:var(--space-inset-l) var(--space-inset-m);text-align:left;vertical-align:middle;font-family:var(--font-family);font-size:var(--type-body-default-size);font-weight:var(--type-body-default-weight);line-height:var(--type-body-default-line-height);color:var(--text-body)}.sm-data-table__cell--head{font-weight:var(--type-label-strong-weight);color:var(--text-heading);white-space:nowrap}.sm-data-table__cell--check{width:48px;text-align:center;padding:var(--space-inset-m)}.sm-data-table__cell--shrink{width:1%;white-space:nowrap;text-align:center}.sm-data-table__sort{display:inline-flex;align-items:center;gap:var(--space-inline-xs);background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-family);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line-height);color:var(--text-heading)}.sm-data-table__sort:hover{color:var(--text-brand)}.sm-data-table__sort:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--border-brand-focus)}.sm-data-table__sort-icon{display:flex;flex-shrink:0;color:var(--icon-subtle);transition:transform 0.15s ease, color 0.15s ease}.sm-data-table__sort--asc .sm-data-table__sort-icon{transform:rotate(180deg);color:var(--icon-brand)}.sm-data-table__sort--desc .sm-data-table__sort-icon{transform:rotate(0deg);color:var(--icon-brand)}.sm-data-table__action-btn{color:var(--icon-subtle)}.sm-data-table__action-btn:hover{color:var(--icon-error);background-color:var(--surface-error-subtle)}.sm-modal{display:flex;flex-direction:column;gap:var(--space-stack-xl);padding:var(--space-inset-xxxl) var(--space-inset-xxl);background-color:var(--surface-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-medium);box-sizing:border-box}.sm-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-inline-m);width:100%}.sm-modal-header__title{font-family:var(--font-family);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line-height);color:var(--text-heading);margin:0;min-width:0}.sm-modal-header__close{flex-shrink:0;color:var(--icon-subtle)}.sm-modal-header__close:hover,.sm-modal-header__close:active{color:var(--icon-default)}.sm-chip{--chip-bg:           var(--surface-neutral-subtle);--chip-border-color: var(--border-default);--chip-color:        var(--text-subtle);--chip-dot-color:    var(--surface-neutral);--chip-border:       transparent;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-inline-xs);height:26px;padding:0 var(--space-inset-s);border:var(--border-width-default) solid var(--chip-border);border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-color);font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-label-regular-weight);line-height:1;white-space:nowrap}.sm-chip--error{--chip-bg:           var(--surface-error-subtle);--chip-border-color: var(--border-error);--chip-color:        var(--text-error);--chip-dot-color:    var(--surface-error)}.sm-chip--brand{--chip-bg:           var(--surface-info-subtle);--chip-border-color: var(--border-brand);--chip-color:        var(--text-brand);--chip-dot-color:    var(--surface-brand)}.sm-chip--warning{--chip-bg:           var(--surface-warning-subtle);--chip-border-color: var(--border-warning);--chip-color:        var(--text-warning);--chip-dot-color:    var(--surface-warning)}.sm-chip--secondary{--chip-bg:           var(--surface-secondary-subtle);--chip-border-color: var(--border-secondary);--chip-color:        var(--text-secondary-hover);--chip-dot-color:    var(--surface-secondary)}.sm-chip--success{--chip-bg:           var(--surface-success-subtle);--chip-border-color: var(--border-success);--chip-color:        var(--text-success);--chip-dot-color:    var(--surface-success)}.sm-chip--neutral{--chip-bg:           var(--surface-neutral-subtle);--chip-border-color: var(--border-default);--chip-color:        var(--text-subtle);--chip-dot-color:    var(--surface-neutral)}.sm-chip--outlined{--chip-border: var(--chip-border-color)}.sm-chip--ghost{--chip-bg: transparent}.sm-chip--square{border-radius:var(--radius-md)}.sm-chip__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--chip-dot-color)}.sm-chip__icon{display:inline-flex;align-items:center;flex-shrink:0;color:inherit}.sm-chip__icon svg{width:14px;height:14px;stroke-width:1.3}.sm-chip__label{line-height:1}.sm-chip__dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;margin-left:2px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer;color:inherit;opacity:0.6;transition:opacity var(--transition-control)}.sm-chip__dismiss svg{width:10px;height:10px}.sm-chip__dismiss:hover{opacity:1}.sm-chip__dismiss:focus-visible{outline:none;box-shadow:0 0 0 2px var(--chip-border-color)}.sm-switcher{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-inline-xs);padding:var(--space-inset-xs);border-radius:var(--radius-xl);background:var(--surface-neutral-subtle)}.sm-switcher__item{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:var(--space-inset-xs) var(--space-inset-l);border:none;border-radius:var(--radius-lg);background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-control),color var(--transition-control);font-family:var(--font-family);font-size:var(--type-body-small-size);font-weight:var(--type-body-default-weight);line-height:var(--type-body-default-line-height);color:var(--text-body)}.sm-switcher__item:hover{background-color:var(--surface-neutral-subtle-hover)}.sm-switcher__item:focus-visible{outline:none;box-shadow:var(--shadow-focus-brand)}.sm-switcher--white{background:var(--surface-default)}.sm-switcher__item--active{background-color:var(--surface-brand);color:var(--text-inverse-body);font-weight:var(--font-weight-semibold);cursor:default}.sm-switcher__item--active:hover{background-color:var(--surface-brand)}
