.sl-dialog-backdrop{z-index:var(--ui-z-dialog);padding:var(--ui-space-3);background:var(--ui-glass-fallback-bg);animation:sl-overlay-enter var(--ui-duration-normal) var(--ui-easing-standard) both;place-items:safe center center;display:grid;position:fixed;inset:0;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sl-overlay{background:var(--ui-glass-overlay-bg);-webkit-backdrop-filter:blur(var(--ui-space-2)) saturate(var(--ui-glass-saturation));backdrop-filter:blur(var(--ui-space-2)) saturate(var(--ui-glass-saturation))}}.sl-error-page{min-height:100dvh;padding:var(--ui-page-gutter);background:var(--ui-color-surface);place-items:center;display:grid}.sl-error-state{width:min(100%, var(--ui-dialog-max-width));gap:var(--ui-space-5);padding:var(--ui-space-8);display:grid}.sl-error-state__brand{margin-bottom:var(--ui-space-2)}.sl-error-state__mark{width:var(--ui-touch-target-min);height:var(--ui-touch-target-min);border-radius:var(--ui-radius-full);background:var(--ui-color-warning-subtle);color:var(--ui-color-warning);place-items:center;display:grid}.sl-error-state__mark svg{width:var(--ui-control-icon-size-medium);height:var(--ui-control-icon-size-medium)}.sl-error-state__copy{gap:var(--ui-space-2);display:grid}.sl-error-state__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.sl-error-state__actions .sl-button{flex:auto}.sl-loading-spinner{width:var(--ui-inline-spinner-size);height:var(--ui-inline-spinner-size);border:var(--ui-spinner-border-width) solid var(--ui-color-accent-subtle);border-radius:var(--ui-radius-full);animation:sl-loading-spin var(--ui-duration-slow) linear infinite;border-top-color:currentColor;display:inline-block}@keyframes sl-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sl-loading-spinner{animation:none}}.sl-dialog{width:min(100%, var(--ui-dialog-max-width));padding:var(--ui-space-6);border-radius:var(--ui-radius-lg);border-color:var(--ui-glass-highlight);background:var(--ui-glass-dialog-bg);box-shadow:var(--ui-glass-dialog-shadow);animation:sl-dialog-enter var(--ui-duration-slow) var(--ui-easing-standard) both;margin-inline:auto;overflow:visible}.sl-dialog__mark{width:var(--ui-touch-target-min);height:var(--ui-touch-target-min);margin-bottom:var(--ui-space-4);border-radius:var(--ui-radius-full);background:var(--ui-color-danger-subtle);color:var(--ui-color-danger);place-items:center;display:grid}.sl-dialog__mark[data-tone=default]{background:var(--ui-color-accent-subtlest);color:var(--ui-color-accent)}.sl-dialog__copy .sl-page-title{color:var(--ui-color-text);font-size:var(--ui-font-size-xl);line-height:var(--ui-line-height-tight)}.sl-dialog__copy .sl-text{margin-top:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal)}.sl-dialog__mark-icon{width:var(--ui-control-icon-size-floating);height:var(--ui-control-icon-size-floating)}.sl-dialog__actions{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-dialog-action-min-width)), 1fr));gap:var(--ui-space-3);margin-top:var(--ui-space-6);display:grid}body:has(.sl-dialog-backdrop) .sl-fab{opacity:0;pointer-events:none}@keyframes sl-dialog-enter{0%{opacity:0;transform:translateY(var(--ui-space-6)) scale(var(--ui-enter-scale))}}@keyframes sl-overlay-enter{0%{opacity:0}}.sl-card.sl-toast{z-index:var(--ui-z-toast);top:calc(var(--ui-header-height) + var(--ui-space-4));grid-template-columns:auto minmax(0, 1fr) var(--ui-touch-target-min);width:min(var(--ui-toast-max-width), calc(100vw - (var(--ui-space-4) * 2)));min-height:var(--ui-auth-action-min-height);padding:var(--ui-space-2);border-color:var(--ui-glass-card-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-glass-card-shadow-hover);font-size:var(--ui-font-size-sm);animation:sl-toast-enter var(--ui-duration-slow) var(--ui-easing-standard) both;align-items:center;margin-inline:auto;display:grid;position:fixed;left:0;right:0}.sl-toast[data-tone=error]{border-color:var(--ui-color-danger-subtle)}.sl-toast__mark{width:var(--ui-touch-target-min);height:var(--ui-touch-target-min);border-radius:var(--ui-radius-full);background:var(--ui-color-success-subtle);color:var(--ui-color-success);place-items:center;display:grid}.sl-toast[data-tone=error] .sl-toast__mark{background:var(--ui-color-danger-subtle);color:var(--ui-color-danger)}.sl-toast__mark svg{width:var(--ui-control-icon-size-medium);height:var(--ui-control-icon-size-medium)}.sl-toast .sl-text{padding-inline:var(--ui-space-2);font-size:inherit}.sl-toast .sl-icon-button{color:var(--ui-color-text-muted)}@keyframes sl-toast-enter{0%{opacity:0;transform:translateY(calc(var(--ui-space-4) * -1)) scale(var(--ui-enter-scale))}}
