._overlay_1hcog_6{z-index:100;padding:var(--space-4);background-color:var(--overlay-bg);animation:_fadeIn_1hcog_1 var(--transition-base) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1hcog_18{background-color:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90dvh;box-shadow:var(--shadow-lg);animation:_slideUp_1hcog_1 var(--transition-base) ease;flex-direction:column;display:flex;position:relative}._header_1hcog_31{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}._title_1hcog_40{font-family:var(--font-heading);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);color:var(--color-text-primary)}._closeBtn_1hcog_47{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._closeBtn_1hcog_47:hover{background-color:var(--color-surface-alt);color:var(--color-text-primary)}._body_1hcog_67{padding:var(--space-6);flex:1;overflow-y:auto}._footer_1hcog_73{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}._sm_1hcog_84{max-width:400px}._md_1hcog_85{max-width:520px}._lg_1hcog_86{max-width:720px}@keyframes _fadeIn_1hcog_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1hcog_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
