#vg-tooltip-element{z-index:100001!important}.viz-ai-builder-overlay,.viz-ai-fullscreen-overlay,.viz-chooser-overlay{align-items:center;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.viz-ai-builder-modal,.viz-ai-fullscreen-modal,.viz-chooser-modal{background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.2);position:relative}.viz-chooser-modal{max-width:calc(100vw - 32px);padding:40px 36px 32px;text-align:center;width:580px}.viz-chooser-close{background:none;border:none;color:#666;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;position:absolute;right:16px;top:14px}.viz-chooser-close:hover{color:#000}.viz-chooser-title{color:#1d2327;font-size:20px;font-weight:600;margin:0 0 8px}.viz-chooser-subtitle{color:#646970;font-size:14px;margin:0 0 28px}.viz-chooser-options{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.viz-chooser-option{align-items:center;background:#f6f7f7;border:2px solid #dcdcde;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:10px;padding:24px 16px 20px;position:relative;text-align:center;transition:border-color .15s,box-shadow .15s,background .15s}.viz-chooser-option:focus-visible,.viz-chooser-option:hover{background:#f0f6fc;border-color:#2271b1;box-shadow:0 0 0 3px rgba(34,113,177,.15);outline:none}.viz-chooser-option--ai{background:#eef9fb;border-color:rgba(57,195,210,.45)}.viz-chooser-option--ai:focus-visible,.viz-chooser-option--ai:hover{background:#e6f7fa;border-color:#39c3d2;box-shadow:0 0 0 3px rgba(57,195,210,.18)}.viz-chooser-option__badge{background:#39c3d2;border-radius:12px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;position:absolute;right:-10px;text-transform:uppercase;top:-10px}.viz-chooser-option__icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.viz-chooser-option__icon svg{height:24px;width:24px}.viz-chooser-option__icon--classic{background:#e0f0ff;color:#2271b1}.viz-chooser-option__icon--ai{background:#dff6f9;color:#0b6b75}.viz-chooser-option__title{color:#1d2327;font-size:15px;font-weight:600}.viz-chooser-option__desc{color:#646970;font-size:12px;line-height:1.5}.viz-chooser-cancel{background:none;border:none;color:#646970;cursor:pointer;font-size:13px;padding:4px 8px;text-decoration:underline}.viz-chooser-cancel:hover{color:#1d2327}.viz-ai-builder-modal{display:flex;flex-direction:column;height:calc(100vh - 48px);max-width:1400px;overflow:hidden;padding:0;width:calc(100vw - 48px)}.viz-ai-builder-header{align-items:center;background:#fff;border-bottom:1px solid #dcdcde;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px 14px 24px;z-index:1}.viz-ai-builder-header__logo{background:#39c3d2;border-radius:8px;flex-shrink:0;height:30px;width:30px}.viz-ai-builder-close,.viz-ai-builder-header__logo{align-items:center;display:flex;justify-content:center}.viz-ai-builder-close{background:none;border:none;border-radius:6px;color:#8c8f94;cursor:pointer;padding:6px;transition:background .15s,color .15s}.viz-ai-builder-close:hover{background:#f0f0f1;color:#1d2327}.viz-ai-fullscreen-overlay{z-index:100002}.viz-ai-fullscreen-modal{display:flex;flex-direction:column;height:calc(100vh - 64px);max-height:1000px;max-width:1600px;overflow:hidden;position:relative;width:calc(100vw - 64px)}.viz-ai-fullscreen-header{align-items:center;background:#fff;border-bottom:1px solid #e2e3e6;color:#1d2327;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 12px}.viz-ai-fullscreen-body{flex:1;min-height:0;width:100%}.viz-ai-fullscreen-body>svg{display:block;height:100%!important;width:100%!important}.viz-ai-fullscreen-close{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.08);color:#1d2327;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.viz-ai-fullscreen-close:hover{filter:brightness(.98)}.htContextMenu,.htContextMenu table,.viz-ai-hot .htContextMenu,.viz-ai-hot .htContextMenu table{z-index:100010!important}.viz-ai-builder-header__badge{background:linear-gradient(135deg,#6c5ecf,#a855f7);border-radius:20px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 9px}.viz-ai-builder-header__title{color:#1d2327;font-size:18px;font-weight:600;margin:0}.viz-spinner{animation:viz-spin .7s linear infinite;border:2px solid #dcdcde;border-radius:50%;border-top-color:#6c5ecf;display:inline-block;flex-shrink:0;height:18px;width:18px}.viz-spinner--sm{height:13px;width:13px}@keyframes viz-spin{to{transform:rotate(1turn)}}.viz-shortcode-code{background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;font-family:monospace;font-size:13px;padding:6px 12px}
