.modal-actions-close{display:inline-flex;width:var(--control-md);height:var(--control-md);align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-fg);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-label);line-height:1.3333}.modal-actions-close:hover{background:var(--color-hover)}.modal-actions-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-modal-footer{background:var(--color-bg)}.studio-dialog{--color-background-surface:var(--color-surface);--color-background-card:var(--color-surface);--color-background-muted:var(--color-surface-muted);--color-text-primary:var(--color-fg);--color-text-secondary:var(--color-fg-muted);--color-border:var(--color-divider);--radius-container:var(--radius-sm);--radius-element:var(--radius-xs);--font-family-body:var(--font-sans);--font-family-heading:var(--font-sans);--font-family-code:var(--font-mono);color:var(--color-fg);font-family:var(--font-sans);overscroll-behavior:contain}.studio-dialog::backdrop{background:var(--color-overlay)}.studio-dialog :is(button,a,input,select,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.studio-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.studio-dialog-backdrop[hidden]{display:none}.studio-dialog-fallback{position:relative;display:flex;width:100%;max-height:calc(100dvh - var(--space-7));flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.studio-dialog-fallback__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider)}.studio-dialog-fallback__title{margin:0;color:var(--color-fg);font-size:var(--type-page-title);font-weight:600;line-height:var(--leading-tight);overflow-wrap:anywhere}.studio-dialog-fallback__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5)}.studio-dialog-fallback__body[data-no-padding=true]{padding:0}.studio-dialog-fallback__footer{flex-shrink:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-divider);background:var(--color-surface)}.studio-dialog-fallback__description{margin:0;color:var(--color-fg-muted);font-size:var(--type-body-lg);line-height:var(--leading-body)}.studio-dialog__fields{margin-top:var(--space-4)}.studio-dialog-fallback__action-divider{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.studio-dialog-fallback__button{display:inline-flex;min-height:var(--control-lg);align-items:center;justify-content:center;gap:var(--control-gap);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:transparent;color:var(--color-fg);font:600 var(--type-body)/var(--leading-tight) var(--font-sans);cursor:pointer}.studio-dialog-fallback__button:not(:disabled):hover{background:var(--color-hover)}.studio-dialog-fallback__button[data-destructive=true]{color:var(--color-error);border-color:var(--color-error)}.studio-dialog-fallback__button--primary{background:var(--color-fg);color:var(--color-bg)}.studio-dialog-fallback__button--primary:not(:disabled):hover{background:color-mix(in srgb,var(--color-fg) 85%,var(--color-bg))}.studio-dialog-fallback__button--primary[data-destructive=true]{background:var(--color-error-bg);color:var(--color-error)}.studio-dialog-fallback__button--primary[data-destructive=true]:not(:disabled):hover{background:var(--color-error-border)}.studio-dialog-fallback__button:disabled{cursor:not-allowed;opacity:.55}