.sl-wordmark{align-items:center;gap:var(--ui-space-2);width:fit-content;color:var(--ui-color-text);font-size:var(--ui-font-size-md);letter-spacing:var(--ui-letter-spacing-brand);line-height:1;display:inline-flex}.sl-wordmark__primary{font-weight:var(--ui-font-weight-bold)}.sl-wordmark__secondary{color:var(--ui-color-text-muted);font-weight:var(--ui-font-weight-medium)}.sl-wordmark__dot{width:var(--ui-space-1);height:var(--ui-space-1);border-radius:var(--ui-radius-full);background:var(--ui-color-accent);box-shadow:var(--ui-brand-dot-shadow);transition:transform var(--ui-duration-fast) var(--ui-easing-standard), box-shadow var(--ui-duration-fast) var(--ui-easing-standard)}.sl-wordmark:hover .sl-wordmark__dot{box-shadow:var(--ui-brand-dot-shadow-hover);transform:scale(var(--ui-brand-dot-scale))}.sl-avatar{width:var(--ui-touch-target-min);height:var(--ui-touch-target-min);border:var(--ui-border-width) solid var(--ui-glass-border);border-radius:var(--ui-radius-full);background:var(--ui-avatar-bg);box-shadow:var(--ui-avatar-shadow);color:var(--ui-color-accent-hover);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);place-items:center;display:grid;position:relative;overflow:hidden}.sl-icon-button,.sl-button{font:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard), border-color var(--ui-duration-fast) var(--ui-easing-standard), color var(--ui-duration-fast) var(--ui-easing-standard), transform var(--ui-duration-fast) var(--ui-easing-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.sl-icon-button{border-radius:var(--ui-radius-full);color:var(--ui-color-text);background:0 0;padding:0}.sl-icon-button--glass{border:var(--ui-border-width) solid var(--ui-glass-action-border);background:var(--ui-glass-action-bg);box-shadow:var(--ui-glass-action-shadow);color:var(--ui-color-accent);-webkit-backdrop-filter:blur(var(--ui-glass-action-blur)) saturate(var(--ui-glass-action-saturation));backdrop-filter:blur(var(--ui-glass-action-blur)) saturate(var(--ui-glass-action-saturation))}.sl-icon-button--glass:hover{background:var(--ui-glass-action-bg-hover);color:var(--ui-color-accent-hover);transform:translateY(var(--ui-hover-lift))}.sl-icon-button[aria-pressed=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-subtlest)}.sl-icon-button--small,.sl-icon-button--medium{width:var(--ui-touch-target-min);height:var(--ui-touch-target-min)}.sl-icon-button--small{font-size:var(--ui-control-icon-size-small)}.sl-icon-button--medium{font-size:var(--ui-control-icon-size-medium)}.sl-icon-button--large,.sl-icon-button--floating{width:var(--ui-fab-size);height:var(--ui-fab-size)}.sl-icon-button--large{font-size:var(--ui-control-icon-size-large)}.sl-icon-button--floating{font-size:var(--ui-control-icon-size-floating)}.sl-icon-button>svg{width:1em;height:1em}.sl-icon-button:hover{background:var(--ui-color-accent-subtlest);color:var(--ui-color-accent-hover)}.sl-icon-button--avatar,.sl-icon-button--avatar:hover{border:var(--ui-border-width) solid var(--ui-glass-action-border);background:var(--ui-avatar-bg);box-shadow:var(--ui-avatar-shadow);color:var(--ui-color-accent-hover);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.sl-icon-button--danger{color:var(--ui-color-danger)}.sl-icon-button--danger:hover{background:var(--ui-color-danger-subtle)}.sl-button{min-height:var(--ui-touch-target-min);gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold)}.sl-button--primary{background:var(--ui-color-accent);color:var(--ui-color-text-on-accent);box-shadow:var(--ui-primary-button-shadow)}.sl-button--primary:hover{background:var(--ui-color-accent-hover)}.sl-button--secondary{border:var(--ui-border-width) solid var(--ui-color-accent);color:var(--ui-color-accent-hover);background:0 0}.sl-button--contrast{border:var(--ui-border-width) solid var(--ui-color-text);background:var(--ui-color-text);color:var(--ui-color-surface)}.sl-button--contrast:hover{background:var(--ui-color-text-muted)}.sl-button--destructive{background:var(--ui-color-danger);color:var(--ui-color-text-on-accent);box-shadow:var(--ui-danger-button-shadow)}.sl-button--destructive:hover{filter:brightness(var(--ui-hover-brightness))}.sl-button--bare{min-height:0;box-shadow:none;color:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:0}.sl-button:disabled,.sl-icon-button:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.sl-card{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-elevation-raised)}.sl-card--glass{border-color:var(--ui-glass-fallback-border);background:var(--ui-glass-fallback-bg);box-shadow:var(--ui-glass-shadow);position:relative;overflow:hidden}.sl-card--glass:before{content:"";z-index:0;background:var(--ui-glass-card-sheen);opacity:var(--ui-glass-card-sheen-opacity);pointer-events:none;position:absolute;inset:0}.sl-card--glass>*{z-index:1;position:relative}.sl-card--glass:has(.sl-field--select[data-open]){z-index:var(--ui-z-dialog);overflow:visible}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sl-card--glass{border-color:var(--ui-glass-card-border);background-color:var(--ui-glass-card-color);background-image:var(--ui-glass-card-bg)}}.sl-page-title{color:var(--ui-color-text);font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-tight);line-height:var(--ui-line-height-tight);margin:0}.sl-page-title--section{font-size:var(--ui-font-size-xl)}.sl-page-title--subsection{font-size:var(--ui-font-size-lg)}.sl-text{line-height:var(--ui-line-height-normal);margin:0}.sl-text--small{font-size:var(--ui-font-size-sm)}.sl-text--medium{font-size:var(--ui-font-size-md)}.sl-text--large{font-size:var(--ui-font-size-lg)}.sl-text--muted{color:var(--ui-color-text-muted)}.sl-text--danger{color:var(--ui-color-danger)}.sl-text-link{color:inherit;text-decoration:none}.sl-text-link--accent{min-height:var(--ui-touch-target-min);color:var(--ui-color-accent-hover);font-weight:var(--ui-font-weight-semibold);transition:color var(--ui-duration-fast) var(--ui-easing-standard);align-items:center;display:inline-flex}.sl-text-link--accent:hover{color:var(--ui-color-accent)}.sl-field{gap:var(--ui-space-2);display:grid}.sl-field__label{color:var(--ui-color-text-muted);font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-xs);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.sl-field__input{width:100%;min-width:0;min-height:var(--ui-field-min-height);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-glass-bg);color:var(--ui-color-text);font:inherit;transition:border-color var(--ui-duration-fast) var(--ui-easing-standard), box-shadow var(--ui-duration-fast) var(--ui-easing-standard);outline:0}.sl-field__input:focus{border-color:var(--ui-color-focus-ring);box-shadow:0 0 0 var(--ui-focus-width) var(--ui-color-accent-subtle)}.sl-field__input[aria-invalid=true]{border-color:var(--ui-color-danger)}.sl-field__input:read-only{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.sl-field__input--textarea{min-height:var(--ui-textarea-min-height);resize:vertical}.sl-field--select{position:relative}.sl-field--select[data-open]{z-index:var(--ui-z-dialog)}.sl-select__trigger,.sl-select__option{justify-content:space-between;align-items:center;gap:var(--ui-space-3);text-align:left;cursor:pointer;display:flex}.sl-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sl-select__trigger:disabled,.sl-select__option:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.sl-select__caret{width:var(--ui-control-icon-size-small);height:var(--ui-control-icon-size-small);color:var(--ui-color-text-muted);transition:transform var(--ui-duration-fast) var(--ui-easing-standard);flex:none}.sl-field--select[data-open] .sl-select__caret{transform:rotate(180deg)}.sl-select__list{z-index:var(--ui-z-dialog);top:calc(100% + var(--ui-space-2));gap:var(--ui-space-1);max-height:var(--ui-select-list-max-height);overscroll-behavior:contain;padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-glass-card-border);border-radius:var(--ui-radius-sm);background:var(--ui-glass-dialog-bg);box-shadow:var(--ui-glass-dialog-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-action-blur)) saturate(var(--ui-glass-action-saturation));backdrop-filter:blur(var(--ui-glass-action-blur)) saturate(var(--ui-glass-action-saturation));display:grid;position:absolute;left:0;right:0;overflow-y:auto}.sl-select__list[data-placement=top]{top:auto;bottom:calc(100% + var(--ui-space-2))}.sl-select__option{width:100%;min-height:var(--ui-touch-target-min);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-xs);color:var(--ui-color-text-muted);font:inherit;transition:background-color var(--ui-duration-fast) var(--ui-easing-standard), color var(--ui-duration-fast) var(--ui-easing-standard);background:0 0;border:0}.sl-select__option:hover,.sl-select__option:focus-visible,.sl-select__option[data-selected]{background:var(--ui-color-accent-subtlest);color:var(--ui-color-accent-hover);outline:0}.sl-select__option svg{width:var(--ui-control-icon-size-small);height:var(--ui-control-icon-size-small);flex:none}.sl-field__error{font-family:var(--ui-font-family-mono)}.sl-icon-button:focus-visible,.sl-button:focus-visible,.sl-text-link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-focus-offset)}@media (prefers-reduced-motion:reduce){.sl-icon-button,.sl-button,.sl-icon-button--glass{transition:none}}
