._backdrop_1nvdf_1{background:var(--backdrop);z-index:var(--z-modal);padding:var(--space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.15s _fadeIn_1nvdf_1;display:flex;position:fixed;inset:0}._modal_1nvdf_14{background:var(--surface-1);border:1px solid var(--border-mid);border-radius:var(--r-lg);min-width:0;max-height:min(90vh,640px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s _slideUp_1nvdf_1;display:flex}._sm_1nvdf_26{width:min(420px, calc(100vw - 2 * var(--space-3)));max-width:100%}._md_1nvdf_30{width:560px}._lg_1nvdf_31{width:720px}._xl_1nvdf_32{width:min(900px,96vw);max-height:min(92vh,780px)}._xxl_1nvdf_36{width:min(960px,96vw)}._modal_1nvdf_14._tall_1nvdf_41{max-height:min(94vh,820px)}._modal_1nvdf_14._workspace_1nvdf_46{width:min(1440px,98vw);max-height:94vh}._modal_1nvdf_14._fullscreen_1nvdf_51{border-radius:var(--r-sm);width:98vw;max-width:98vw;max-height:98vh}._modal_1nvdf_14._fullscreen_1nvdf_51 ._body_1nvdf_58{padding:var(--space-2) var(--space-3)}._header_1nvdf_62{padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}._title_1nvdf_71{font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--text);padding-right:var(--space-2);overflow-wrap:anywhere;flex:1;min-width:0;margin:0;line-height:1.35}._headerActions_1nvdf_83{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}._closeBtn_1nvdf_90{width:28px;height:28px;color:var(--text-30);cursor:pointer;border-radius:var(--r-sm);transition:background var(--transition), color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:flex}._closeBtn_1nvdf_90:hover{background:var(--surface-3);color:var(--text)}._body_1nvdf_58{padding:var(--space-3);flex:1;min-width:0;min-height:0;overflow:hidden auto}._footer_1nvdf_119{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border);justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}@keyframes _fadeIn_1nvdf_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1nvdf_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){._backdropFullSheet_1nvdf_134{justify-content:stretch;align-items:stretch;padding:0}}
