._backdrop_6hfev_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_6hfev_1;display:flex;position:fixed;inset:0}._modal_6hfev_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_6hfev_1;display:flex}._sm_6hfev_26{width:min(420px, calc(100vw - 2 * var(--space-3)));max-width:100%}._md_6hfev_30{width:560px}._lg_6hfev_31{width:720px}._xl_6hfev_32{width:900px}._xxl_6hfev_33{width:min(960px,96vw)}._modal_6hfev_14._workspace_6hfev_38{width:min(1440px,98vw);max-height:94vh}._modal_6hfev_14._fullscreen_6hfev_43{border-radius:var(--r-sm);width:98vw;max-width:98vw;max-height:98vh}._modal_6hfev_14._fullscreen_6hfev_43 ._body_6hfev_50{padding:var(--space-2) var(--space-3)}._header_6hfev_54{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_6hfev_63{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_6hfev_75{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}._closeBtn_6hfev_82{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_6hfev_82:hover{background:var(--surface-3);color:var(--text)}._body_6hfev_50{padding:var(--space-3);flex:1;min-width:0;min-height:0;overflow:hidden auto}._footer_6hfev_111{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_6hfev_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_6hfev_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){._backdropFullSheet_6hfev_126{justify-content:stretch;align-items:stretch;padding:0}}
