.dialog-shell__overlay{z-index:12000;background:color-mix(in srgb, var(--aura-text-primary) 54%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-shell__surface{border:1px solid var(--aura-border-subtle);border-radius:var(--aura-radius-card);background:var(--aura-surface-overlay);width:min(100%,520px);max-height:min(720px,100dvh - 48px);box-shadow:var(--aura-shadow-overlay);color:var(--aura-text-primary);animation:dialog-shell-enter var(--aura-motion-standard) var(--aura-ease-emphasized) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dialog-shell__surface--small{width:min(100%,400px)}.dialog-shell__surface--large{width:min(100%,720px)}.dialog-shell__surface--wide{width:min(100%,960px)}.dialog-shell__surface:focus{outline:none}.dialog-shell__surface--danger{--dialog-shell-accent:var(--aura-status-danger)}.dialog-shell__surface--info{--dialog-shell-accent:var(--aura-status-info)}.dialog-shell__header{border-bottom:1px solid var(--aura-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:20px 20px 16px 24px;display:flex}.dialog-shell__heading{min-width:0;padding-top:3px}.dialog-shell__heading h2{color:var(--aura-text-primary);font-size:var(--aura-font-size-title);font-weight:var(--aura-font-weight-bold);margin:0;line-height:1.3}.dialog-shell__heading p{color:var(--aura-text-secondary);font-size:var(--aura-font-size-caption);margin:6px 0 0;line-height:1.5}.dialog-shell__close{border-radius:var(--aura-radius-control);width:44px;height:44px;color:var(--aura-text-secondary);cursor:pointer;transition:border-color var(--aura-motion-fast) var(--aura-ease-standard), background-color var(--aura-motion-fast) var(--aura-ease-standard), color var(--aura-motion-fast) var(--aura-ease-standard);background:0 0;border:1px solid #0000;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.dialog-shell__close svg{width:22px;height:22px}.dialog-shell__close:hover{border-color:var(--aura-border-subtle);background:var(--aura-surface-muted);color:var(--aura-text-primary)}.dialog-shell__close:focus-visible{outline:3px solid var(--aura-border-focus);outline-offset:2px}.dialog-shell__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px;overflow-y:auto}.dialog-shell__footer{border-top:1px solid var(--aura-border-subtle);background:color-mix(in srgb, var(--aura-surface-muted) 68%, var(--aura-surface-overlay));justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px 20px;display:flex}.dialog-confirm{text-align:center}.dialog-confirm__icon{background:color-mix(in srgb, var(--dialog-shell-accent,var(--aura-status-info)) 11%, var(--aura-surface-default));width:48px;height:48px;color:var(--dialog-shell-accent,var(--aura-status-info));border-radius:50%;place-items:center;margin:2px auto 14px;display:grid}.dialog-confirm__icon svg{width:25px;height:25px}.dialog-confirm__message{color:var(--aura-text-secondary);font-size:var(--aura-font-size-body);margin:0;line-height:1.65}.dialog-input-form{gap:8px;display:grid}.dialog-input-form label{color:var(--aura-text-secondary);font-size:var(--aura-font-size-caption);font-weight:var(--aura-font-weight-strong)}.dialog-input-form input{border:1px solid var(--aura-border-default);border-radius:var(--aura-radius-control);background:var(--aura-surface-default);width:100%;min-height:48px;color:var(--aura-text-primary);font:inherit;padding:0 14px}.dialog-input-form input:focus{border-color:var(--aura-border-focus);outline:3px solid color-mix(in srgb, var(--aura-border-focus) 20%, transparent)}.dialog-input-error{color:var(--aura-status-danger);font-size:var(--aura-font-size-caption);margin:2px 0 0;line-height:1.45}.dialog-help{gap:24px;display:grid}.dialog-help__section{gap:10px;display:grid}.dialog-help__section h3,.dialog-help__section p,.dialog-help__section ul,.dialog-help__section ol{margin:0}.dialog-help__section h3{font-size:var(--aura-font-size-body);line-height:1.4}.dialog-help__section p,.dialog-help__section li{color:var(--aura-text-secondary);font-size:var(--aura-font-size-caption);line-height:1.7}.dialog-help__section ul,.dialog-help__section ol{gap:8px;padding-left:22px;display:grid}.dialog-help__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dialog-help__stage{border:1px solid var(--aura-border-subtle);border-radius:var(--aura-radius-control);background:var(--aura-surface-muted);text-align:center;gap:4px;padding:12px 8px;display:grid}.dialog-help__stage span{font-size:var(--aura-font-size-caption);font-weight:var(--aura-font-weight-bold)}.dialog-help__stage p{margin:0;font-size:11px}@keyframes dialog-shell-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.dialog-shell__overlay{align-items:flex-end;padding:0}.dialog-shell__surface,.dialog-shell__surface--small,.dialog-shell__surface--large,.dialog-shell__surface--wide{border-radius:var(--aura-radius-card) var(--aura-radius-card) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(88dvh,720px);animation-name:dialog-sheet-enter}.dialog-shell__header{padding:16px 12px 12px 18px}.dialog-shell__body{padding:18px}.dialog-shell__footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.dialog-shell__footer>*{flex:140px}.dialog-help__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes dialog-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialog-shell__surface{animation:none}.dialog-shell__close{transition:none}}
