@layer reset,tokens,base;@layer primitives{.ui-dialog__header{align-items:flex-start;gap:var(--space-3);display:flex}.ui-dialog__heading{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-dialog__title{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.ui-dialog__tone-glyph{color:var(--status-danger-text);flex-shrink:0;margin-block-start:.1em;font-size:1.2em}.ui-dialog__description{color:var(--fg-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.ui-dialog-panel .ui-dialog__header+.ui-dialog__footer{border-top:0;margin-block-start:var(--space-3);padding-block-start:0}.ui-dialog__close.btn{color:var(--fg-secondary);font-size:var(--font-size-lg);flex-shrink:0;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-2) * -1)}.ui-dialog__close.btn:hover{color:var(--fg-primary)}.ui-dialog-panel.ui-dialog-panel--sm{max-width:400px}.ui-dialog-panel.ui-dialog-panel--md{max-width:560px}.ui-dialog-panel.ui-dialog-panel--lg{max-width:800px;max-height:min(860px, calc(100dvh - var(--space-12)))}.ui-dialog-panel.ui-dialog-panel--full{max-width:none;height:calc(100dvh - var(--space-8));max-height:none}@media (width<640px){.modal-overlay.ui-dialog-overlay--full{padding:0}.ui-dialog-panel.ui-dialog-panel--full{border:0;border-radius:0;height:100dvh}}@media (prefers-reduced-motion:no-preference){.ui-dialog-overlay{animation:ui-dialog-fade var(--duration-base) var(--ease-out)}.ui-dialog-panel{animation:ui-dialog-rise var(--duration-base) var(--ease-out)}}@keyframes ui-dialog-fade{0%{opacity:0}}@keyframes ui-dialog-rise{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}}.modal-overlay{background:var(--color-bg-overlay);z-index:var(--z-dialog);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--color-modal-surface);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--modal-border);width:100%;max-width:440px;box-shadow:var(--shadow-lg)}.modal-panel h2{margin:0 0 var(--space-2);font-size:var(--heading-section);font-weight:var(--heading-section-weight);letter-spacing:var(--tracking-snug)}.modal-panel .form-actions--dialog{margin-top:var(--space-3)}.ui-dialog__title{margin:0 0 var(--space-2);font-size:var(--heading-section);font-weight:var(--heading-section-weight)}.ui-dialog__body{gap:var(--space-3);flex-direction:column;display:flex}.ui-dialog__footer{margin-top:var(--space-5)}.modal-panel,.ui-dialog-panel{max-height:min(640px, calc(100dvh - var(--space-12)));flex-direction:column;display:flex;overflow:hidden}.ui-dialog-panel--scroll .ui-dialog__header,.modal-panel>h2{margin:0 0 var(--space-2);background:var(--color-modal-surface);flex-shrink:0}.ui-dialog__header{padding-block-end:var(--space-1)}.ui-dialog__title{font-size:var(--heading-section);font-weight:var(--heading-section-weight);margin:0}.ui-dialog__body{overscroll-behavior:contain;gap:var(--space-3);min-height:0;padding-block:var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.modal-panel:not(.ui-dialog-panel){overflow-y:auto}.modal-panel:not(.ui-dialog-panel)>h2{z-index:var(--z-sticky);padding-block:var(--space-1) var(--space-2);position:sticky;top:0}.modal-panel .form-actions--dialog,.ui-dialog__footer{margin-top:var(--space-4);padding-top:var(--space-3);background:var(--color-modal-surface);border-top:1px solid var(--border-subtle);z-index:var(--z-sticky);flex-shrink:0;position:sticky;bottom:0}}@layer patterns,shell,modules,overrides;
