.app-modal-backdrop[data-v-70440e7d]{z-index:var(--ui-z-modal);background:var(--ui-bg-overlay-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;animation:.22s app-modal-fade-70440e7d;display:flex;position:fixed;inset:0}@keyframes app-modal-fade-70440e7d{0%{opacity:0}to{opacity:1}}.app-modal[data-v-70440e7d]{border:1px solid var(--cyber-glass-border);background:var(--mission-stage-bg,var(--cyber-glass-bg));-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);max-height:min(90vh,720px);box-shadow:var(--ui-shadow-modal), inset 0 0 0 1px #ffffff3d;color:var(--ui-text-on-dark);animation:app-modal-in-70440e7d .35s var(--ui-ease-out-expo);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}@keyframes app-modal-in-70440e7d{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.app-modal__header[data-v-70440e7d]{border-bottom:1px solid var(--ui-border-on-dark);flex:none;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.app-modal__header-text[data-v-70440e7d]{flex:1;min-width:0}.app-modal__title[data-v-70440e7d]{font-family:var(--font-display);font-size:var(--ui-font-size-3xl);letter-spacing:-.02em;color:var(--ui-text-heading-on-dark);margin:0;font-weight:700;line-height:1.25}.app-modal__subtitle[data-v-70440e7d]{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);margin:4px 0 0;line-height:1.4}.app-modal__close[data-v-70440e7d]{border-radius:var(--ui-radius-sm);width:36px;height:36px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-modal__close[data-v-70440e7d]:hover{background:var(--ui-menu-hover-bg);border-color:var(--ui-border-on-dark);color:var(--ui-text-on-dark)}.app-modal__body[data-v-70440e7d]{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.app-modal__footer[data-v-70440e7d]{border-top:1px solid var(--ui-border-on-dark);background:var(--ui-bg-panel);flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}
