.app_sidebar[data-v-18686ddf]{position:fixed;top:60px;bottom:0;left:0;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transition:transform .25s ease;z-index:9000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app_sidebar.collapsed[data-v-18686ddf]{transform:translate(-100%)}.resize_handle[data-v-18686ddf]{position:absolute;top:48px;bottom:0;right:-4px;width:8px;cursor:col-resize;z-index:1;touch-action:none}.resize_handle[data-v-18686ddf]:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:#3b82f6;opacity:0;transition:opacity .15s ease}.resize_handle[data-v-18686ddf]:hover:after,.app_sidebar.resizing .resize_handle[data-v-18686ddf]:after{opacity:1}.app_sidebar.resizing[data-v-18686ddf]{-webkit-user-select:none;user-select:none}.app_sidebar.rail .section_toggle[data-v-18686ddf]{display:none}.app_sidebar.rail .section_body[data-v-18686ddf]{grid-template-rows:1fr}.app_sidebar.rail .sidebar_item[data-v-18686ddf]{justify-content:center;gap:0;width:100%;padding:10px 0;border-radius:0}.app_sidebar.rail .sidebar_item span[data-v-18686ddf]{display:none}.sidebar_scroll[data-v-18686ddf]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0 20px;scrollbar-width:thin;scrollbar-color:transparent transparent}.app_sidebar:hover .sidebar_scroll[data-v-18686ddf]{scrollbar-color:#cbd5e1 transparent}.sidebar_scroll[data-v-18686ddf]::-webkit-scrollbar{width:6px}.sidebar_scroll[data-v-18686ddf]::-webkit-scrollbar-track{background:transparent}.sidebar_scroll[data-v-18686ddf]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.app_sidebar:hover .sidebar_scroll[data-v-18686ddf]::-webkit-scrollbar-thumb{background:#cbd5e1}.sidebar_scroll[data-v-18686ddf]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.nav_toggle[data-v-18686ddf]{position:absolute;top:12px;right:-12px;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #00000026;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;z-index:1}.app_sidebar:hover .nav_toggle_close[data-v-18686ddf],.nav_toggle_close[data-v-18686ddf]:focus-visible{opacity:1}.nav_toggle[data-v-18686ddf]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.nav_toggle_open[data-v-18686ddf]{position:fixed;top:72px;left:0;right:auto;width:22px;height:28px;border-radius:0 8px 8px 0;border-left:none;opacity:1;z-index:9000}.sidebar_backdrop[data-v-18686ddf]{display:none}@media(max-width:992px){.sidebar_backdrop[data-v-18686ddf]{display:block;position:fixed;inset:60px 0 0;background:#0006;z-index:8999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app_sidebar[data-v-18686ddf]{box-shadow:2px 0 8px #0000001a}.nav_toggle_close[data-v-18686ddf]{opacity:1}}.sidebar_section+.sidebar_section.titled[data-v-18686ddf]{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.section_toggle[data-v-18686ddf]{display:flex;align-items:center;gap:8px;width:calc(100% - 8px);padding:8px 12px 8px 16px;border:0;background:none;text-align:left;color:#64748b;cursor:pointer;border-radius:0 8px 8px 0}.section_toggle[data-v-18686ddf]:hover{background:#64748b14;color:#334155}.section_toggle[data-v-18686ddf]:focus-visible,.sidebar_item[data-v-18686ddf]:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.section_title[data-v-18686ddf]{flex:1;min-width:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section_count[data-v-18686ddf]{flex:none;min-width:18px;padding:1px 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:600;text-align:center}.section_chevron[data-v-18686ddf]{flex-shrink:0;transition:transform .18s ease}.section_chevron.open[data-v-18686ddf]{transform:rotate(90deg)}.section_body[data-v-18686ddf]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.section_body.open[data-v-18686ddf]{grid-template-rows:1fr}.section_items[data-v-18686ddf]{min-height:0;overflow:hidden}.sidebar_item[data-v-18686ddf]{display:flex;align-items:center;gap:10px;width:calc(100% - 8px);padding:9px 14px 9px 16px;border:0;background:none;text-align:left;color:#475569;font-size:14px;line-height:1.3;border-radius:0 8px 8px 0;cursor:pointer;transition:background-color .12s ease,color .12s ease;white-space:nowrap;overflow:hidden}.sidebar_item[data-v-18686ddf]:hover{background:#3b82f614;color:#0f172a}.sidebar_item.active[data-v-18686ddf]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600}.sidebar_item svg[data-v-18686ddf]{flex-shrink:0;color:#64748b}.sidebar_item:hover svg[data-v-18686ddf]{color:#334155}.sidebar_item.active svg[data-v-18686ddf]{color:#fff}.sidebar_item.active[data-v-18686ddf]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff}.sidebar_item span[data-v-18686ddf]{overflow:hidden;text-overflow:ellipsis}.item_badge[data-v-18686ddf]{flex:none;overflow:visible;margin-left:auto;padding:1px 6px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:700}.sidebar_item.active .item_badge[data-v-18686ddf]{background:#fff3;color:#fff}.sidebar_section.muted .sidebar_item[data-v-18686ddf]:not(.active){color:#94a3b8}.sidebar_section.muted .sidebar_item:not(.active) svg[data-v-18686ddf]{color:#94a3b8}.sidebar_section.muted .sidebar_item[data-v-18686ddf]:not(.active):hover{background:#f1f5f9;color:#64748b}.sidebar_section.muted .sidebar_item:not(.active):hover svg[data-v-18686ddf]{color:#64748b}.shell_main[data-v-9f1537f9]{margin-left:0;transition:margin-left .25s ease}.shell_main.sidebar_open[data-v-9f1537f9]{margin-left:var(--sidebar-width, 240px)}.shell_main.resizing[data-v-9f1537f9]{transition:none}@media(max-width:992px){.shell_main.sidebar_open[data-v-9f1537f9]{margin-left:0}}#rave_admin_nav_bar[data-v-1e764474]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:8px;height:60px;box-sizing:border-box}.nav_logo_section[data-v-1e764474]{display:flex;align-items:center;gap:12px;margin-right:8px}.nav_logo[data-v-1e764474]{height:32px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.test_environment_badge[data-v-1e764474]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #dc35454d;animation:pulse-badge-1e764474 2s ease-in-out infinite;white-space:nowrap;display:flex;align-items:center}@keyframes pulse-badge-1e764474{0%,to{opacity:1}50%{opacity:.8}}.nav_brand[data-v-1e764474]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.5px}.nav_divider[data-v-1e764474]{width:1px;height:24px;background:#dee2e6;margin:0 4px}.nav_spacer[data-v-1e764474]{flex:1}.nav_menu[data-v-1e764474]{display:flex;align-items:center;gap:6px;flex:1}.nav_settings[data-v-1e764474]{display:flex;align-items:center;gap:6px}.nav_button[data-v-1e764474]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.nav_button[data-v-1e764474]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.nav_button.nav_primary[data-v-1e764474]{background:#2196f3;color:#fff;border-color:#2196f3}.nav_button.nav_primary[data-v-1e764474]:hover{background:#1976d2;border-color:#1976d2}.nav_button.nav_logout[data-v-1e764474]{background:#ef4444;color:#fff;border-color:#ef4444}.nav_button.nav_logout[data-v-1e764474]:hover{background:#dc2626;border-color:#dc2626}.nav_button.nav_admin[data-v-1e764474]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border-color:#8b5cf6}.nav_button.nav_admin[data-v-1e764474]:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#7c3aed}.nav_button.nav_suggestion[data-v-1e764474]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#f59e0b}.nav_button.nav_suggestion[data-v-1e764474]:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:#d97706}.user_info[data-v-1e764474]{display:flex;align-items:center;margin-right:8px}.user_name[data-v-1e764474]{font-size:.85rem;color:#64748b;font-weight:500}.settings_dropdown[data-v-1e764474]{position:relative;display:inline-block}.settings_dropdown .nav_button[data-v-1e764474]{display:flex;align-items:center;gap:6px}.dropdown_arrow[data-v-1e764474]{transition:transform .2s ease}.settings_dropdown_menu[data-v-1e764474]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:160px;z-index:10001;padding:4px 0;animation:dropdownSlideIn-1e764474 .15s ease-out}@keyframes dropdownSlideIn-1e764474{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown_item[data-v-1e764474]{width:100%;padding:8px 16px;border:none;background:none;text-align:left;font-size:13px;font-weight:500;color:#495057;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.dropdown_item[data-v-1e764474]:hover{background:#f8f9fa;color:#1e293b}.dropdown_item.logout_item[data-v-1e764474]{color:#ef4444}.dropdown_item.logout_item[data-v-1e764474]:hover{background:#fef2f2;color:#dc2626}.dropdown_divider[data-v-1e764474]{height:1px;background:#e2e8f0;margin:4px 0}.modal_overlay[data-v-1e764474]{position:fixed;inset:0;background:#00000080;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes modalSlideIn-1e764474{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close_button[data-v-1e764474]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px;line-height:1;transition:all .2s ease}.close_button[data-v-1e764474]:hover{color:#1e293b;transform:scale(1.1)}.suggestion_modal[data-v-1e764474]{background:#fff;border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 40px #0003;animation:modalSlideIn-1e764474 .3s ease-out}.suggestion_header[data-v-1e764474]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px 16px 0 0}.suggestion_header h3[data-v-1e764474]{margin:0;font-size:1.2rem;font-weight:600;color:#92400e}.suggestion_body[data-v-1e764474]{padding:24px}.suggestion_description[data-v-1e764474]{margin:0 0 16px;color:#64748b;font-size:14px}.suggestion_textarea[data-v-1e764474]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;transition:border-color .2s;box-sizing:border-box}.suggestion_textarea[data-v-1e764474]:focus{outline:none;border-color:#f59e0b}.suggestion_textarea[data-v-1e764474]::placeholder{color:#94a3b8}.suggestion_error[data-v-1e764474]{margin-top:12px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.suggestion_success[data-v-1e764474]{margin-top:12px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-size:13px}.suggestion_actions[data-v-1e764474]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 16px 16px}.suggestion_cancel_btn[data-v-1e764474]{padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.suggestion_cancel_btn[data-v-1e764474]:hover{background:#f1f5f9;border-color:#cbd5e1}.suggestion_submit_btn[data-v-1e764474]{padding:10px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.suggestion_submit_btn[data-v-1e764474]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.suggestion_submit_btn[data-v-1e764474]:disabled{opacity:.5;cursor:not-allowed}.password_modal[data-v-1e764474]{background:#fff;border-radius:16px;max-width:460px;width:100%;box-shadow:0 20px 40px #0003;animation:modalSlideIn-1e764474 .3s ease-out}.password_header[data-v-1e764474]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:16px 16px 0 0}.password_header h3[data-v-1e764474]{margin:0;font-size:1.2rem;font-weight:600;color:#3730a3}.password_body[data-v-1e764474]{padding:24px}.password_form_group[data-v-1e764474]{margin-bottom:16px}.password_form_group label[data-v-1e764474]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#334155}.password_form_group input[data-v-1e764474]{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.password_form_group input[data-v-1e764474]:focus{outline:none;border-color:#6366f1}.password_form_group input[data-v-1e764474]::placeholder{color:#94a3b8}.password_hint[data-v-1e764474]{display:block;margin-top:4px;font-size:12px;color:#94a3b8}.password_error[data-v-1e764474]{margin-bottom:16px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.password_success[data-v-1e764474]{margin-bottom:16px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-size:13px}.password_actions[data-v-1e764474]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 16px 16px}.password_cancel_btn[data-v-1e764474]{padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.password_cancel_btn[data-v-1e764474]:hover{background:#f1f5f9;border-color:#cbd5e1}.password_submit_btn[data-v-1e764474]{padding:10px 20px;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.password_submit_btn[data-v-1e764474]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.password_submit_btn[data-v-1e764474]:disabled{opacity:.5;cursor:not-allowed}.home-page[data-v-18a6044d]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.layout_container[data-v-18a6044d]{display:flex;margin-top:60px;min-height:calc(100vh - 60px)}.main_content[data-v-18a6044d]{flex:1;min-height:calc(100vh - 60px);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.welcome_section[data-v-18a6044d]{max-width:1600px;width:100%;text-align:center}.welcome_content[data-v-18a6044d]{animation:welcomeFadeIn-18a6044d .8s ease-out}.welcome_logo[data-v-18a6044d]{margin-bottom:40px}.main_logo[data-v-18a6044d]{max-width:280px;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.1));transition:all .3s ease}.main_logo[data-v-18a6044d]:hover{filter:drop-shadow(0 15px 40px rgba(0,0,0,.15));transform:scale(1.02)}.welcome_section_compact[data-v-18a6044d]{padding-top:16px}.welcome_header_row[data-v-18a6044d]{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:35px;animation:welcomeFadeIn-18a6044d .8s ease-out both}.main_logo_inline[data-v-18a6044d]{height:50px;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.welcome_title_inline[data-v-18a6044d]{font-size:2rem;font-weight:700;color:#1e293b;margin:0;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome_stats[data-v-18a6044d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px;margin:0 auto 40px;animation:cardsSlideUp-18a6044d .8s ease-out .4s both}.welcome_stat_card[data-v-18a6044d]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f;border:1px solid #e2e8f0;transition:all .2s ease}.welcome_stat_card[data-v-18a6044d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stat_icon[data-v-18a6044d]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat_icon_green[data-v-18a6044d]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat_icon_purple[data-v-18a6044d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat_icon_orange[data-v-18a6044d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat_info[data-v-18a6044d]{display:flex;flex-direction:column;align-items:flex-start}.stat_value[data-v-18a6044d]{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.2}.stat_label[data-v-18a6044d]{font-size:.85rem;color:#64748b;font-weight:500}.welcome_title[data-v-18a6044d]{font-size:3rem;font-weight:700;color:#1e293b;margin:0 0 20px;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;animation:titleSlideUp-18a6044d .8s ease-out .2s both}.welcome_description[data-v-18a6044d]{font-size:1.2rem;color:#64748b;line-height:1.6;max-width:600px;margin:0 auto 60px;animation:messageSlideUp-18a6044d .8s ease-out .4s both}.quick_actions[data-v-18a6044d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto;animation:cardsSlideUp-18a6044d .8s ease-out .6s both}.action_card[data-v-18a6044d]{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 4px 16px #0000001a;border:1px solid #e2e8f0;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.action_card[data-v-18a6044d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);transform:scaleX(0);transition:transform .3s ease}.action_card[data-v-18a6044d]:hover:before{transform:scaleX(1)}.action_card_highlight[data-v-18a6044d]{border-color:#c4b5fd;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.action_card_highlight[data-v-18a6044d]:before{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:scaleX(1)}.action_card[data-v-18a6044d]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026;border-color:#cbd5e1}.action_icon[data-v-18a6044d]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;transition:all .3s ease}.action_icon_purple[data-v-18a6044d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.action_card:hover .action_icon[data-v-18a6044d]{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #3b82f666}.action_card_highlight:hover .action_icon_purple[data-v-18a6044d]{box-shadow:0 8px 24px #8b5cf666}.action_card h3[data-v-18a6044d]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 12px;line-height:1.3}.action_card p[data-v-18a6044d]{font-size:.95rem;color:#64748b;line-height:1.5;margin:0}.retool_section[data-v-18a6044d]{max-width:900px;margin:32px auto 0;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0000001a;border:1px solid #e2e8f0;animation:cardsSlideUp-18a6044d .8s ease-out .7s both;box-sizing:border-box;position:relative;overflow:hidden;transition:all .3s ease}.retool_section[data-v-18a6044d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#f59e0b,#d97706);transform:scaleX(0);transition:transform .3s ease}.retool_section[data-v-18a6044d]:hover:before{transform:scaleX(1)}.retool_section[data-v-18a6044d]:hover{box-shadow:0 8px 32px #00000026}.retool_header[data-v-18a6044d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.retool_title_group[data-v-18a6044d]{display:flex;align-items:center;gap:12px}.retool_icon[data-v-18a6044d]{width:44px;height:44px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.retool_title[data-v-18a6044d]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.retool_subtitle[data-v-18a6044d]{font-size:.875rem;color:#64748b;margin:4px 0 0}.retool_dashboard_btn[data-v-18a6044d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.retool_dashboard_btn[data-v-18a6044d]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.retool_grid[data-v-18a6044d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.retool_app_card[data-v-18a6044d]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease}.retool_app_card[data-v-18a6044d]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.retool_app_icon[data-v-18a6044d]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.retool_app_icon_blue[data-v-18a6044d]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.retool_app_icon_green[data-v-18a6044d]{background:linear-gradient(135deg,#22c55e,#16a34a)}.retool_app_icon_purple[data-v-18a6044d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.retool_app_icon_orange[data-v-18a6044d]{background:linear-gradient(135deg,#f59e0b,#d97706)}.retool_app_icon_pink[data-v-18a6044d]{background:linear-gradient(135deg,#ec4899,#db2777)}.retool_app_icon_teal[data-v-18a6044d]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.retool_app_name[data-v-18a6044d]{font-size:.875rem;font-weight:500;color:#334155}.external_tools_section[data-v-18a6044d]{max-width:900px;margin:24px auto 0;animation:cardsSlideUp-18a6044d .8s ease-out .8s both}.external_tool_card[data-v-18a6044d]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.external_tool_card[data-v-18a6044d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#06b6d4,#0891b2);transform:scaleX(0);transition:transform .3s ease}.external_tool_card[data-v-18a6044d]:hover:before{transform:scaleX(1)}.external_tool_card[data-v-18a6044d]:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.external_tool_icon[data-v-18a6044d]{width:48px;height:48px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.external_tool_content[data-v-18a6044d]{flex:1}.external_tool_content h3[data-v-18a6044d]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px}.external_tool_content p[data-v-18a6044d]{font-size:.875rem;color:#64748b;margin:0}.external_tool_arrow[data-v-18a6044d]{color:#94a3b8;transition:all .2s}.external_tool_card:hover .external_tool_arrow[data-v-18a6044d]{color:#64748b;transform:translate(2px,-2px)}@media(max-width:768px){.external_tools_section[data-v-18a6044d]{margin-left:10px;margin-right:10px}}@media(max-width:768px){.retool_grid[data-v-18a6044d]{grid-template-columns:repeat(2,1fr)}.retool_header[data-v-18a6044d]{flex-direction:column;align-items:flex-start;gap:12px}.retool_dashboard_btn[data-v-18a6044d]{width:100%;justify-content:center}}@media(max-width:480px){.retool_grid[data-v-18a6044d]{grid-template-columns:1fr}}@keyframes welcomeFadeIn-18a6044d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFloat-18a6044d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes titleSlideUp-18a6044d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes messageSlideUp-18a6044d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardsSlideUp-18a6044d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.layout_container[data-v-18a6044d]{flex-direction:column}}@media(max-width:768px){.welcome_title[data-v-18a6044d]{font-size:2.5rem}.welcome_header_row[data-v-18a6044d]{flex-direction:column;gap:16px;margin-bottom:30px}.main_logo_inline[data-v-18a6044d]{height:40px}.welcome_title_inline[data-v-18a6044d]{font-size:1.5rem;text-align:center}.welcome_description[data-v-18a6044d]{font-size:1.1rem;padding:0 20px}.main_logo[data-v-18a6044d]{max-width:220px}.welcome_stats[data-v-18a6044d]{grid-template-columns:repeat(2,1fr);gap:12px}.welcome_stat_card[data-v-18a6044d]{padding:16px}.stat_icon[data-v-18a6044d]{width:40px;height:40px}.stat_value[data-v-18a6044d]{font-size:1.25rem}.quick_actions[data-v-18a6044d]{grid-template-columns:1fr;gap:16px;padding:0 10px}.action_card[data-v-18a6044d]{padding:24px 20px}.retool_section[data-v-18a6044d]{margin-left:10px;margin-right:10px}}@media(max-width:480px){.welcome_title[data-v-18a6044d]{font-size:2rem}.main_logo[data-v-18a6044d]{max-width:180px}.welcome_stats[data-v-18a6044d]{grid-template-columns:1fr}.welcome_stat_card[data-v-18a6044d]{padding:14px}.stat_icon[data-v-18a6044d]{width:36px;height:36px}.stat_icon svg[data-v-18a6044d]{width:18px;height:18px}.stat_value[data-v-18a6044d]{font-size:1.1rem}.stat_label[data-v-18a6044d]{font-size:.75rem}.main_content[data-v-18a6044d]{padding:20px 10px}}.analytics_section[data-v-18a6044d]{margin-top:80px;max-width:1400px;margin-left:auto;margin-right:auto;animation:responsesSectionFadeIn-18a6044d .8s ease-out .8s both}.tab_navigation[data-v-18a6044d]{display:flex;gap:8px;margin-bottom:24px;justify-content:center}.tab_button[data-v-18a6044d]{background:#fff;border:2px solid #e2e8f0;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;display:flex;align-items:center;gap:8px;transition:all .2s ease}.tab_button[data-v-18a6044d]:hover{background:#f8fafc;border-color:#cbd5e1}.tab_button.active[data-v-18a6044d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.tab_content[data-v-18a6044d]{animation:tabFadeIn-18a6044d .3s ease-out}@keyframes tabFadeIn-18a6044d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats_summary[data-v-18a6044d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.summary_card[data-v-18a6044d]{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center}.summary_label[data-v-18a6044d]{font-size:.85rem;color:#64748b;margin-bottom:8px;font-weight:500}.summary_value[data-v-18a6044d]{font-size:2rem;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats_table[data-v-18a6044d]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;border:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden}.stats_table table[data-v-18a6044d]{width:100%;min-width:1200px;border-collapse:collapse}.stats_table th[data-v-18a6044d]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;padding:14px 12px;text-align:center;font-size:.85rem;border-bottom:2px solid #e2e8f0;white-space:nowrap}.stats_table th[data-v-18a6044d]:first-child{text-align:left}.stat_row[data-v-18a6044d]{transition:all .2s ease}.stat_row[data-v-18a6044d]:hover{background:#f8fafc}.stat_row td[data-v-18a6044d]{padding:14px 12px;border-bottom:1px solid #f1f5f9;font-size:.9rem;text-align:center}.page_info[data-v-18a6044d]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.page_path[data-v-18a6044d]{font-size:.85rem;color:#64748b}.metric_cell[data-v-18a6044d]{font-weight:500;color:#334155}.metric_cell.total[data-v-18a6044d]{background:#f8fafc;font-weight:600;color:#1e293b}.ctr_cell[data-v-18a6044d]{text-align:center}.ctr_cell.total[data-v-18a6044d]{background:#f8fafc}.ctr_badge[data-v-18a6044d]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.ctr_badge.ctr_zero[data-v-18a6044d]{background:#f1f5f9;color:#94a3b8}.ctr_badge.ctr_low[data-v-18a6044d]{background:#fef2f2;color:#dc2626}.ctr_badge.ctr_medium[data-v-18a6044d]{background:#fef3c7;color:#d97706}.ctr_badge.ctr_high[data-v-18a6044d]{background:#dcfce7;color:#16a34a}.responses_section[data-v-18a6044d]{margin-top:80px;max-width:1200px;margin-left:auto;margin-right:auto;animation:responsesSectionFadeIn-18a6044d .8s ease-out .8s both}.section_header[data-v-18a6044d]{text-align:center;margin-bottom:40px}.section_title[data-v-18a6044d]{font-size:2rem;font-weight:600;color:#1e293b;margin:0 0 12px;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section_description[data-v-18a6044d]{font-size:1.1rem;color:#64748b;margin:0}.responses_table_container[data-v-18a6044d]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;border:1px solid #e2e8f0;overflow:hidden;min-height:200px}.loading_state[data-v-18a6044d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b}.loading_spinner[data-v-18a6044d]{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-18a6044d 1s linear infinite;margin-bottom:16px}@keyframes spin-18a6044d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error_state[data-v-18a6044d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ef4444}.error_icon[data-v-18a6044d]{font-size:48px;margin-bottom:16px}.retry_button[data-v-18a6044d]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;transition:all .2s ease}.retry_button[data-v-18a6044d]:hover{background:#dc2626;transform:translateY(-1px)}.empty_state[data-v-18a6044d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b}.empty_icon[data-v-18a6044d]{font-size:48px;margin-bottom:16px}.empty_subtext[data-v-18a6044d]{font-size:.9rem;margin-top:8px;text-align:center;max-width:400px}.responses_table[data-v-18a6044d]{overflow-x:auto}.responses_table table[data-v-18a6044d]{width:100%;min-width:1000px;border-collapse:collapse}.responses_table th[data-v-18a6044d]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;padding:16px 12px;text-align:left;font-size:.9rem;border-bottom:2px solid #e2e8f0}.response_row[data-v-18a6044d]{transition:all .2s ease}.response_row[data-v-18a6044d]:hover{background:#f8fafc}.response_row td[data-v-18a6044d]{padding:16px 12px;border-bottom:1px solid #f1f5f9;font-size:.9rem}.date_cell[data-v-18a6044d]{min-width:120px}.date_wrapper[data-v-18a6044d]{display:flex;flex-direction:column;gap:2px}.date_value[data-v-18a6044d]{font-weight:500;color:#1e293b}.time_value[data-v-18a6044d]{font-size:.8rem;color:#64748b}.site_cell[data-v-18a6044d]{min-width:100px}.site_badge[data-v-18a6044d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:500}.page_cell[data-v-18a6044d]{min-width:120px;color:#334155;font-weight:500}.name_cell[data-v-18a6044d],.email_cell[data-v-18a6044d]{min-width:140px;color:#1e293b}.data_cell[data-v-18a6044d]{min-width:120px}.view_data_button[data-v-18a6044d]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.view_data_button[data-v-18a6044d]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.modal_overlay[data-v-18a6044d]{position:fixed;inset:0;background:#00000080;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal_content[data-v-18a6044d]{background:#fff;border-radius:16px;max-width:70vw;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0003;animation:modalSlideIn-18a6044d .3s ease-out}@keyframes modalSlideIn-18a6044d{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal_header[data-v-18a6044d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.modal_header h3[data-v-18a6044d]{margin:0;font-size:1.2rem;font-weight:600;color:#1e293b}.close_button[data-v-18a6044d]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px;line-height:1;transition:all .2s ease}.close_button[data-v-18a6044d]:hover{color:#1e293b;transform:scale(1.1)}.url_link[data-v-18a6044d]{color:#3b82f6;text-decoration:none;word-break:break-all;font-size:.9rem}.url_link[data-v-18a6044d]:hover{color:#1d4ed8;text-decoration:underline}.modal_body[data-v-18a6044d]{padding:24px;overflow-y:auto;max-height:calc(80vh - 80px)}.response_details[data-v-18a6044d]{margin-bottom:24px}.detail_row[data-v-18a6044d]{display:flex;gap:8px;margin-bottom:8px;padding:8px 0}.detail_row strong[data-v-18a6044d]{min-width:100px;color:#64748b;font-weight:500}.form_data_section h4[data-v-18a6044d]{margin:0 0 16px;color:#1e293b;font-size:1.1rem;font-weight:600}.form_data_grid[data-v-18a6044d]{display:grid;gap:12px}.response_details_two_column[data-v-18a6044d]{margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form_data_grid_two_column[data-v-18a6044d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form_field[data-v-18a6044d]{background:#f8fafc;padding:12px;border-radius:8px;border:1px solid #e2e8f0}.field_label[data-v-18a6044d]{font-weight:500;color:#64748b;font-size:.9rem;margin-bottom:4px}.field_value[data-v-18a6044d]{color:#1e293b;font-weight:500}@keyframes responsesSectionFadeIn-18a6044d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.responses_section[data-v-18a6044d]{margin-top:60px}.section_title[data-v-18a6044d]{font-size:1.75rem}.responses_table[data-v-18a6044d]{font-size:.8rem}.responses_table th[data-v-18a6044d],.response_row td[data-v-18a6044d]{padding:12px 8px}.modal_content[data-v-18a6044d]{margin:10px;max-height:90vh}.modal_body[data-v-18a6044d]{padding:16px}}@media(max-width:480px){.section_title[data-v-18a6044d]{font-size:1.5rem}.responses_table_container[data-v-18a6044d]{border-radius:12px}.responses_table th[data-v-18a6044d],.response_row td[data-v-18a6044d]{padding:10px 6px}.form_data_grid[data-v-18a6044d]{gap:8px}.form_field[data-v-18a6044d]{padding:8px}}.brain_page[data-v-70e4eb00]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#0f172a}.brain_main[data-v-70e4eb00]{margin-top:60px;min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.brain[data-v-70e4eb00]{width:100%;max-width:860px;padding:18px 18px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.brain_head[data-v-70e4eb00]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.brain_head>div[data-v-70e4eb00]{flex:1;min-width:0}.brain_badge[data-v-70e4eb00]{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.brain h2[data-v-70e4eb00]{margin:0;font-size:18px}.brain_sub[data-v-70e4eb00]{margin:2px 0 0;font-size:13px;color:#64748b}.link_button[data-v-70e4eb00]{border:0;background:none;color:#1d4ed8;font-size:13px;cursor:pointer;padding:4px 6px;border-radius:6px}.link_button[data-v-70e4eb00]:hover{background:#eff6ff}.brain_log[data-v-70e4eb00]{display:flex;flex-direction:column;gap:10px;max-height:440px;overflow-y:auto;margin:0 -4px 12px;padding:4px}.msg[data-v-70e4eb00]{display:flex}.msg.user[data-v-70e4eb00]{justify-content:flex-end}.bubble[data-v-70e4eb00]{max-width:85%;padding:10px 13px;border-radius:12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.msg.user .bubble[data-v-70e4eb00]{background:#1d4ed8;color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.msg.bot .bubble[data-v-70e4eb00]{background:#f1f5f9;border-bottom-left-radius:4px}.bubble[data-v-70e4eb00] p{margin:0 0 8px}.bubble[data-v-70e4eb00] p:last-child{margin-bottom:0}.bubble[data-v-70e4eb00] ul,.bubble[data-v-70e4eb00] ol{margin:4px 0 8px;padding-left:20px}.bubble[data-v-70e4eb00] code{background:#e2e8f0;padding:1px 5px;border-radius:4px;font-size:12.5px}.bubble[data-v-70e4eb00] a{color:#1d4ed8}.bubble[data-v-70e4eb00] .md_table{overflow-x:auto;margin:6px 0}.bubble[data-v-70e4eb00] table{width:auto;border-collapse:collapse;font-size:13px}.bubble[data-v-70e4eb00] th,.bubble[data-v-70e4eb00] td{border:1px solid #cbd5e1;padding:4px 8px;text-align:left}.bubble[data-v-70e4eb00] th{background:#e2e8f0}.cites[data-v-70e4eb00]{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:8px 0 0;border-top:1px solid #e2e8f0}.cites span[data-v-70e4eb00]{padding:3px 9px;border-radius:999px;background:#fff;border:1px solid #cbd5e1;color:#1d4ed8;font-size:12px}.sample_tag[data-v-70e4eb00]{display:inline-block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:#fef3c7;padding:1px 7px;border-radius:999px}.typing[data-v-70e4eb00]{display:inline-flex;gap:4px;align-items:center;min-height:20px}.typing span[data-v-70e4eb00]{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:brain_blink-70e4eb00 1.2s infinite ease-in-out}.typing span[data-v-70e4eb00]:nth-child(2){animation-delay:.15s}.typing span[data-v-70e4eb00]:nth-child(3){animation-delay:.3s}@keyframes brain_blink-70e4eb00{0%,80%,to{opacity:.3}40%{opacity:1}}.brain_form[data-v-70e4eb00]{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.brain_form[data-v-70e4eb00]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.brain_form textarea[data-v-70e4eb00]{flex:1;min-width:0;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:15px;line-height:1.45;padding:6px 0;max-height:180px;color:#0f172a}.send_button[data-v-70e4eb00]{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#1d4ed8;color:#fff;cursor:pointer}.send_button[data-v-70e4eb00]:disabled{background:#cbd5e1;cursor:not-allowed}.brain_foot[data-v-70e4eb00]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.chips[data-v-70e4eb00]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chips_label[data-v-70e4eb00]{font-size:12px;color:#94a3b8}.chip[data-v-70e4eb00]{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}button.chip[data-v-70e4eb00]{cursor:pointer}button.chip[data-v-70e4eb00]:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.chip_source[data-v-70e4eb00]{font-size:11.5px;padding:2px 8px;background:#fff}.chip_off[data-v-70e4eb00]{color:#94a3b8;border-style:dashed}.proto_banner[data-v-70e4eb00]{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:860px;padding:12px 14px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#78350f;font-size:13px}.proto_banner svg[data-v-70e4eb00]{flex:none;color:#d97706;margin-top:1px}.proto_banner b[data-v-70e4eb00]{font-weight:600}.sr_only[data-v-70e4eb00]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.brain_main[data-v-70e4eb00]{padding:16px}}@media(prefers-reduced-motion:reduce){.typing span[data-v-70e4eb00]{animation:none}}.page_builder_modal[data-v-7e4f0d65]{display:block;position:fixed;z-index:20000;left:0;top:0;width:100%;height:100%;background-color:#0006}.page_builder_modal_content[data-v-7e4f0d65]{background-color:#fefefe;margin:5% auto;padding:0;border:none;border-radius:8px;width:90%;max-width:600px;box-shadow:0 4px 20px #00000026;animation:modalSlideIn-7e4f0d65 .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400}@keyframes modalSlideIn-7e4f0d65{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.page_builder_modal_header[data-v-7e4f0d65]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.page_builder_modal_header h2[data-v-7e4f0d65]{margin:0;font-size:20px;font-weight:600}.page_builder_close[data-v-7e4f0d65]{color:#fffc;font-size:24px;font-weight:700;cursor:pointer;transition:color .2s;line-height:1}.page_builder_close[data-v-7e4f0d65]:hover{color:#fff}.page_builder_form_group[data-v-7e4f0d65]{margin:25px}.page_builder_form_group label[data-v-7e4f0d65]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.page_builder_form_group textarea[data-v-7e4f0d65]{width:100%;height:120px;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;transition:border-color .2s}.page_builder_form_group textarea[data-v-7e4f0d65]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.page_builder_modal_footer[data-v-7e4f0d65]{padding:20px 25px;background:#f8f9fa;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;gap:12px}.page_builder_admin_button[data-v-7e4f0d65]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-align:center;white-space:nowrap}.page_builder_admin_button[data-v-7e4f0d65]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.page_builder_admin_button.page_builder_publish[data-v-7e4f0d65]{background:#4caf50;color:#fff;border-color:#4caf50}.page_builder_admin_button.page_builder_publish[data-v-7e4f0d65]:hover{background:#388e3c;border-color:#388e3c}.page_builder_admin_button.page_builder_draft[data-v-7e4f0d65]{background:#ff9800;color:#fff;border-color:#ff9800}.page_builder_admin_button.page_builder_draft[data-v-7e4f0d65]:hover{background:#f57c00;border-color:#f57c00}.page_builder_admin_button[data-v-7e4f0d65]:disabled{background:#e0e0e0;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed;transform:none;box-shadow:none}.no-dropdowns-message[data-v-7e4f0d65]{text-align:center;padding:40px 20px;color:#6c757d}.no-dropdowns-message p[data-v-7e4f0d65]{margin:0 0 10px;line-height:1.5}.dropdown-info[data-v-7e4f0d65]{margin-top:8px;color:#6c757d;font-size:12px}.dropdown-info code[data-v-7e4f0d65]{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:11px}.page_builder_modal[data-v-59e8494f]{display:block;position:fixed;z-index:20000;left:0;top:0;width:100%;height:100%;background-color:#0006;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page_builder_modal_content[data-v-59e8494f]{background-color:#fefefe;margin:3% auto;padding:0;border:none;border-radius:8px;width:90%;max-width:900px;box-shadow:0 4px 20px #00000026;animation:modalSlideIn-59e8494f .3s ease-out}.page_builder_modal_content.large[data-v-59e8494f]{max-width:900px}@keyframes modalSlideIn-59e8494f{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.page_builder_modal_header[data-v-59e8494f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.page_builder_modal_header h2[data-v-59e8494f]{margin:0;font-size:20px;font-weight:600}.page_builder_close[data-v-59e8494f]{color:#fffc;font-size:24px;font-weight:700;cursor:pointer;transition:color .2s;line-height:1}.page_builder_close[data-v-59e8494f]:hover{color:#fff}.image-editor-grid[data-v-59e8494f]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px}.image-upload-section h3[data-v-59e8494f]{margin-bottom:15px;color:#333;font-size:16px;font-weight:600}.drop-zone[data-v-59e8494f]{border:2px dashed #ddd;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.enhanced-drop-zone[data-v-59e8494f]{border:2px dashed #e0e0e0;background:linear-gradient(135deg,#f8f9fa,#f1f3f4)}.drop-zone[data-v-59e8494f]:hover,.drop-zone.dragover[data-v-59e8494f]{border-color:#667eea;background:linear-gradient(135deg,#f0f4ff,#e8f2ff)}.drop-zone-content[data-v-59e8494f]{display:flex;flex-direction:column;align-items:center}.upload-icon[data-v-59e8494f]{color:#3498db;margin-bottom:12px}.upload-icon.header[data-v-59e8494f]{color:#e67e22}.upload-title[data-v-59e8494f]{margin:0 0 8px;font-weight:600;color:#333}.upload-subtitle[data-v-59e8494f]{margin:0;font-size:13px;color:#666}.upload-formats[data-v-59e8494f]{margin:4px 0 0;font-size:11px;color:#999}.image-preview-section[data-v-59e8494f]{margin-top:20px}.image-preview[data-v-59e8494f]{max-width:100%;max-height:150px;border-radius:6px;border:1px solid #ddd;display:block;margin:0 auto 15px}.image-controls[data-v-59e8494f]{display:flex;flex-direction:column;gap:10px}.image-controls label[data-v-59e8494f]{font-size:13px;font-weight:500;color:#333}.width-slider[data-v-59e8494f]{width:100%;margin-top:5px}.position-select[data-v-59e8494f]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.page_builder_modal_footer[data-v-59e8494f]{padding:20px 25px;background:#f8f9fa;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;gap:12px}.page_builder_admin_button[data-v-59e8494f]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-align:center;white-space:nowrap}.page_builder_admin_button[data-v-59e8494f]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.page_builder_admin_button.page_builder_publish[data-v-59e8494f]{background:#4caf50;color:#fff;border-color:#4caf50}.page_builder_admin_button.page_builder_publish[data-v-59e8494f]:hover{background:#388e3c;border-color:#388e3c}.page_builder_admin_button.page_builder_draft[data-v-59e8494f]{background:#ff9800;color:#fff;border-color:#ff9800}.page_builder_admin_button.page_builder_draft[data-v-59e8494f]:hover{background:#f57c00;border-color:#f57c00}.page_builder_admin_button[data-v-59e8494f]:disabled{background:#e0e0e0;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed;transform:none;box-shadow:none}.page_builder_modal[data-v-4b66ed47]{display:block;position:fixed;z-index:20000;left:0;top:0;width:100%;height:100%;background-color:#0006}.page_builder_modal_content[data-v-4b66ed47]{background-color:#fefefe;margin:2% auto;padding:0;border:none;border-radius:8px;width:90%;max-width:none;height:85vh;box-shadow:0 4px 20px #00000026;animation:modalSlideIn-4b66ed47 .3s ease-out;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400}@keyframes modalSlideIn-4b66ed47{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.page_builder_modal_header[data-v-4b66ed47]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.page_builder_modal_header h2[data-v-4b66ed47]{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.page_builder_close[data-v-4b66ed47]{color:#fffc;font-size:24px;font-weight:700;cursor:pointer;transition:color .2s;line-height:1}.page_builder_close[data-v-4b66ed47]:hover{color:#fff}.page_builder_form_group[data-v-4b66ed47]{margin:25px}.editor-group[data-v-4b66ed47]{flex:1;display:flex;flex-direction:column;min-height:0}.colors-group[data-v-4b66ed47]{flex-shrink:0}.page_builder_form_group label[data-v-4b66ed47]{display:block;margin-bottom:8px;font-weight:400;color:#374151;font-size:14px}.page_builder_admin_select[data-v-4b66ed47]{padding:10px 12px;border-radius:6px;border:1px solid #dee2e6;background:#fff;font-size:14px;color:#495057;min-width:120px;transition:border-color .2s}.page_builder_admin_select[data-v-4b66ed47]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.color-input-group[data-v-4b66ed47]{display:flex;gap:10px;align-items:center}.color-input[data-v-4b66ed47]{width:50px;height:40px;border:1px solid #ddd;border-radius:6px;cursor:pointer;background:none;padding:0}.color-input[data-v-4b66ed47]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-4b66ed47]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex[data-v-4b66ed47]{font-family:monospace;font-size:14px;color:#666;min-width:70px}.page_builder_modal_footer[data-v-4b66ed47]{padding:20px 25px;background:#f8f9fa;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;gap:12px}.page_builder_admin_button[data-v-4b66ed47]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-align:center;white-space:nowrap}.page_builder_admin_button[data-v-4b66ed47]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.page_builder_admin_button.page_builder_publish[data-v-4b66ed47]{background:#4caf50;color:#fff;border-color:#4caf50}.page_builder_admin_button.page_builder_publish[data-v-4b66ed47]:hover{background:#388e3c;border-color:#388e3c}.page_builder_admin_button.page_builder_draft[data-v-4b66ed47]{background:#ff9800;color:#fff;border-color:#ff9800}.page_builder_admin_button.page_builder_draft[data-v-4b66ed47]:hover{background:#f57c00;border-color:#f57c00}.page_builder_admin_button[data-v-4b66ed47]:disabled{background:#e0e0e0;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed;transform:none;box-shadow:none}.code-editor-container[data-v-4b66ed47]{width:100%;border-radius:6px;overflow:hidden;transition:border-color .2s;flex:1;display:flex;flex-direction:column}.code-editor-container[data-v-4b66ed47] .cm-editor{font-size:14px!important;height:100%!important;flex:1}.code-editor-container[data-v-4b66ed47] .cm-scroller{flex:1}.code-editor-container[data-v-4b66ed47] .cm-content{padding:12px!important;font-family:Monaco,Consolas,Courier New,monospace!important;line-height:1.6!important}.code-editor-container[data-v-4b66ed47] .cm-focused{outline:2px solid #667eea!important;outline-offset:-2px!important}.code-editor-container[data-v-4b66ed47] .cm-line{line-height:1.6!important}.code-editor-container[data-v-4b66ed47] .cm-tag{color:#06c!important;font-weight:500!important}.code-editor-container[data-v-4b66ed47] .cm-attribute{color:#cc7a00!important}.code-editor-container[data-v-4b66ed47] .cm-string{color:#22863a!important}.code-editor-container[data-v-4b66ed47] .cm-comment{color:#6a737d!important;font-style:italic!important}.code-editor-container[data-v-4b66ed47] .cm-keyword{color:#d73a49!important;font-weight:500!important}.colors-container[data-v-4b66ed47]{display:flex;gap:20px;align-items:flex-start}.color-group[data-v-4b66ed47]{flex:1}.color-group label[data-v-4b66ed47]{display:block;margin-bottom:8px;font-weight:400;color:#374151;font-size:14px}.validation-status[data-v-4b66ed47]{margin-top:12px;padding:12px 16px;border-radius:8px;font-size:14px;min-height:24px;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center}.validation-success[data-v-4b66ed47]{color:#198754;background:transparent;border:none;font-weight:400;margin:8px 0}.validation-success[data-v-4b66ed47]:before{content:"✓";display:inline-block;width:20px;height:20px;background:#198754;color:#fff;border-radius:50%;text-align:center;line-height:20px;font-size:12px;font-weight:700;margin-right:10px;flex-shrink:0}.validation-status.has-errors[data-v-4b66ed47]{background:linear-gradient(135deg,#f8d7da,#f5c2c7);border:1px solid #f5c2c7;flex-direction:column;align-items:flex-start}.validation-errors[data-v-4b66ed47]{color:#721c24;width:100%}.validation-header[data-v-4b66ed47]{font-weight:500;margin-bottom:8px;display:flex;align-items:center;font-size:14px}.validation-header[data-v-4b66ed47]:before{content:"⚠";display:inline-block;width:20px;height:20px;background:#dc3545;color:#fff;border-radius:50%;text-align:center;line-height:20px;font-size:12px;font-weight:700;margin-right:10px;flex-shrink:0}.validation-errors ul[data-v-4b66ed47]{margin:0;padding-left:0;list-style:none;width:100%}.validation-errors li[data-v-4b66ed47]{margin-bottom:4px;padding:6px 12px;background:#dc35451a;border-radius:4px;border-left:3px solid #dc3545;font-family:Monaco,Consolas,Courier New,monospace;font-size:12px;line-height:1.4}.thank-you-group[data-v-4b66ed47]{flex-shrink:0;border-top:1px solid #e9ecef;padding-top:20px;margin-top:20px}.thank-you-input[data-v-4b66ed47]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;color:#495057;background:#fff;transition:all .2s ease;font-family:inherit}.thank-you-input[data-v-4b66ed47]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.thank-you-input[data-v-4b66ed47]:invalid{border-color:#dc3545}.url-validation-message[data-v-4b66ed47]{margin-top:6px;font-size:12px;padding:4px 8px;border-radius:4px;transition:all .2s ease}.url-validation-message[data-v-4b66ed47]:not(.error){color:#198754;background:#1987541a;border-left:3px solid #198754}.url-validation-message.error[data-v-4b66ed47]{color:#721c24;background:#dc35451a;border-left:3px solid #dc3545}.thank-you-help-text[data-v-4b66ed47]{margin:8px 0 0;font-size:12px;color:#6c757d;line-height:1.4}.page_builder_modal[data-v-b54547c5]{display:block;position:fixed;z-index:20000;left:0;top:0;width:100%;height:100%;background-color:#0006}.page_builder_modal_content[data-v-b54547c5]{background-color:#fefefe;margin:2% auto;padding:0;border:none;border-radius:8px;width:90%;max-width:none;height:85vh;box-shadow:0 4px 20px #00000026;animation:modalSlideIn-b54547c5 .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;display:flex;flex-direction:column}.page_builder_modal_content.large[data-v-b54547c5]{max-width:none}@keyframes modalSlideIn-b54547c5{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.page_builder_modal_header[data-v-b54547c5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.page_builder_modal_header h2[data-v-b54547c5]{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.page_builder_close[data-v-b54547c5]{color:#fffc;font-size:24px;font-weight:700;cursor:pointer;transition:color .2s;line-height:1}.page_builder_close[data-v-b54547c5]:hover{color:#fff}.page_builder_form_group[data-v-b54547c5]{margin:25px}.editor-group[data-v-b54547c5]{flex:1;display:flex;flex-direction:column;min-height:0;margin:25px}.page_builder_form_group label[data-v-b54547c5]{display:block;margin-bottom:8px;font-weight:400;color:#374151;font-size:14px}.warning-label[data-v-b54547c5]{font-size:12px!important;color:#6c757d!important;font-weight:400!important}.code-editor-container[data-v-b54547c5]{width:100%;border-radius:6px;overflow:hidden;transition:border-color .2s;flex:1;display:flex;flex-direction:column}.code-editor-container[data-v-b54547c5] .cm-editor{font-size:14px!important;height:100%!important;flex:1}.code-editor-container[data-v-b54547c5] .cm-scroller{flex:1}.code-editor-container[data-v-b54547c5] .cm-content{padding:12px!important;font-family:Monaco,Consolas,Courier New,monospace!important;line-height:1.6!important}.code-editor-container[data-v-b54547c5] .cm-focused{outline:2px solid #667eea!important;outline-offset:-2px!important}.code-editor-container[data-v-b54547c5] .cm-line{line-height:1.6!important}.code-editor-container[data-v-b54547c5] .cm-tag{color:#06c!important;font-weight:500!important}.code-editor-container[data-v-b54547c5] .cm-attribute{color:#cc7a00!important}.code-editor-container[data-v-b54547c5] .cm-string{color:#22863a!important}.code-editor-container[data-v-b54547c5] .cm-comment{color:#6a737d!important;font-style:italic!important}.code-editor-container[data-v-b54547c5] .cm-keyword{color:#d73a49!important;font-weight:500!important}.validation-status[data-v-b54547c5]{margin-top:12px;padding:12px 16px;border-radius:8px;font-size:14px;min-height:24px;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center}.validation-success[data-v-b54547c5]{color:#198754;background:transparent;border:none;font-weight:400;margin:8px 0}.validation-success[data-v-b54547c5]:before{content:"✓";display:inline-block;width:20px;height:20px;background:#198754;color:#fff;border-radius:50%;text-align:center;line-height:20px;font-size:12px;font-weight:700;margin-right:10px;flex-shrink:0}.validation-status.has-errors[data-v-b54547c5]{background:linear-gradient(135deg,#f8d7da,#f5c2c7);border:1px solid #f5c2c7;flex-direction:column;align-items:flex-start}.validation-errors[data-v-b54547c5]{color:#721c24;width:100%}.validation-header[data-v-b54547c5]{font-weight:500;margin-bottom:8px;display:flex;align-items:center;font-size:14px}.validation-header[data-v-b54547c5]:before{content:"⚠";display:inline-block;width:20px;height:20px;background:#dc3545;color:#fff;border-radius:50%;text-align:center;line-height:20px;font-size:12px;font-weight:700;margin-right:10px;flex-shrink:0}.validation-errors ul[data-v-b54547c5]{margin:0;padding-left:0;list-style:none;width:100%}.validation-errors li[data-v-b54547c5]{margin-bottom:4px;padding:6px 12px;background:#dc35451a;border-radius:4px;border-left:3px solid #dc3545;font-family:Monaco,Consolas,Courier New,monospace;font-size:12px;line-height:1.4}.editor-stats[data-v-b54547c5]{margin-top:8px;font-size:11px;color:#6c757d;text-align:right}.page_builder_modal_footer[data-v-b54547c5]{padding:20px 25px;background:#f8f9fa;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;gap:12px}.page_builder_admin_button[data-v-b54547c5]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-align:center;white-space:nowrap}.page_builder_admin_button[data-v-b54547c5]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.page_builder_admin_button.page_builder_publish[data-v-b54547c5]{background:#4caf50;color:#fff;border-color:#4caf50}.page_builder_admin_button.page_builder_publish[data-v-b54547c5]:hover{background:#388e3c;border-color:#388e3c}.page_builder_admin_button.page_builder_draft[data-v-b54547c5]{background:#ff9800;color:#fff;border-color:#ff9800}.page_builder_admin_button.page_builder_draft[data-v-b54547c5]:hover{background:#f57c00;border-color:#f57c00}.page_builder_admin_button[data-v-b54547c5]:disabled{background:#e0e0e0;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed;transform:none;box-shadow:none}.page_builder_modal[data-v-8565c8db]{display:block;position:fixed;z-index:20000;left:0;top:0;width:100%;height:100%;background-color:#0006}.page_builder_modal_content[data-v-8565c8db]{background-color:#fefefe;margin:3% auto;padding:0;border:none;border-radius:8px;width:90%;max-width:700px;box-shadow:0 4px 20px #00000026;animation:modalSlideIn-8565c8db .3s ease-out}@keyframes modalSlideIn-8565c8db{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.page_builder_modal_header[data-v-8565c8db]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.page_builder_modal_header h2[data-v-8565c8db]{margin:0;font-size:20px;font-weight:600}.page_builder_close[data-v-8565c8db]{color:#fffc;font-size:24px;font-weight:700;cursor:pointer;transition:color .2s;line-height:1}.page_builder_close[data-v-8565c8db]:hover{color:#fff}.page_builder_form_group[data-v-8565c8db]{margin:25px}.page_builder_form_group label[data-v-8565c8db]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.drop-zone[data-v-8565c8db]{border:2px dashed #ddd;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.drop-zone[data-v-8565c8db]:hover,.drop-zone.dragover[data-v-8565c8db]{border-color:#667eea;background:#f0f4ff}.drop-zone-text[data-v-8565c8db]{margin:0 0 8px;font-size:14px;color:#333}.drop-zone-subtext[data-v-8565c8db]{margin:0;font-size:12px;color:#666}.file-preview-container[data-v-8565c8db]{background:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #dee2e6}.file-info[data-v-8565c8db]{font-size:12px;color:#6c757d;margin-bottom:10px}.file-name[data-v-8565c8db]{font-weight:500;color:#333}.html-preview[data-v-8565c8db]{width:100%;height:200px;font-family:monospace;font-size:11px;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:10px;resize:vertical}.options-section[data-v-8565c8db]{background:#f8f9fa;margin:0 25px;padding:15px;border-radius:6px;border:1px solid #dee2e6}.checkbox-label[data-v-8565c8db]{display:flex!important;align-items:center;gap:8px;font-size:14px!important;margin-bottom:0!important;cursor:pointer}.checkbox-label input[type=checkbox][data-v-8565c8db]{margin:0}.page_builder_modal_footer[data-v-8565c8db]{padding:20px 25px;background:#f8f9fa;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;gap:12px}.page_builder_admin_button[data-v-8565c8db]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-align:center;white-space:nowrap}.page_builder_admin_button[data-v-8565c8db]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.page_builder_admin_button.page_builder_publish[data-v-8565c8db]{background:#4caf50;color:#fff;border-color:#4caf50}.page_builder_admin_button.page_builder_publish[data-v-8565c8db]:hover{background:#388e3c;border-color:#388e3c}.page_builder_admin_button.page_builder_draft[data-v-8565c8db]{background:#ff9800;color:#fff;border-color:#ff9800}.page_builder_admin_button.page_builder_draft[data-v-8565c8db]:hover{background:#f57c00;border-color:#f57c00}.page_builder_admin_button[data-v-8565c8db]:disabled{background:#e0e0e0;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed;transform:none;box-shadow:none}.page_builder_modal[data-v-f8cd7f11]{display:block;position:fixed;z-index:20000;left:0;top:0;width:100%;height:100%;background-color:#0006}.page_builder_modal_content[data-v-f8cd7f11]{background-color:#fefefe;margin:3% auto;padding:0;border:none;border-radius:8px;width:90%;max-width:900px;box-shadow:0 4px 20px #00000026;animation:modalSlideIn-f8cd7f11 .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400}.carousel-editor-large[data-v-f8cd7f11]{max-width:none;max-height:90vh;width:90%}@keyframes modalSlideIn-f8cd7f11{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.page_builder_modal_header[data-v-f8cd7f11]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 25px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.page_builder_modal_header h2[data-v-f8cd7f11]{margin:0;font-size:20px;font-weight:600}.page_builder_close[data-v-f8cd7f11]{color:#fffc;font-size:24px;font-weight:700;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.page_builder_close[data-v-f8cd7f11]:hover{color:#fff}.carousel-editor-content[data-v-f8cd7f11]{max-height:calc(90vh - 120px);overflow-y:auto;padding:20px}.carousel-count-section[data-v-f8cd7f11]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.carousel-count-section label[data-v-f8cd7f11]{display:block;font-weight:600;margin-bottom:8px;color:#495057}.carousel-count-dropdown[data-v-f8cd7f11]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.carousel-count-dropdown[data-v-f8cd7f11]:focus{outline:none;border-color:#54c0e8;box-shadow:0 0 0 2px #54c0e833}.carousel-items-grid[data-v-f8cd7f11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.carousel-item-editor[data-v-f8cd7f11]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.carousel-item-editor h3[data-v-f8cd7f11]{margin:0 0 20px;color:#f18a00;font-size:18px;font-weight:600;border-bottom:2px solid #f18a00;padding-bottom:8px}.form-group[data-v-f8cd7f11]{margin-bottom:20px}.form-group label[data-v-f8cd7f11]{display:block;font-weight:600;margin-bottom:6px;color:#495057;font-size:14px}.carousel-input[data-v-f8cd7f11]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;color:#495057!important;background-color:#fff!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.carousel-input[data-v-f8cd7f11]:focus{outline:none;border-color:#54c0e8;box-shadow:0 0 0 2px #54c0e833}.carousel-textarea[data-v-f8cd7f11]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit;color:#495057!important;background-color:#fff!important;resize:vertical;min-height:80px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.carousel-textarea[data-v-f8cd7f11]:focus{outline:none;border-color:#54c0e8;box-shadow:0 0 0 2px #54c0e833}.carousel-drop-zone[data-v-f8cd7f11]{border:2px dashed #ced4da;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8f9fa;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative}.carousel-drop-zone[data-v-f8cd7f11]:hover{border-color:#54c0e8;background:#f0f8ff}.carousel-drop-zone.dragover[data-v-f8cd7f11]{border-color:#f18a00;background:#fff8f0;transform:scale(1.02)}.drop-zone-content[data-v-f8cd7f11]{display:flex;flex-direction:column;align-items:center}.upload-icon[data-v-f8cd7f11]{color:#6c757d;margin-bottom:8px}.upload-text[data-v-f8cd7f11]{font-weight:600;color:#495057;margin:0 0 4px;font-size:14px}.upload-subtitle[data-v-f8cd7f11]{color:#6c757d;margin:0 0 4px;font-size:12px}.upload-formats[data-v-f8cd7f11]{color:#6c757d;margin:0;font-size:11px}.image-preview-container[data-v-f8cd7f11]{position:relative;width:100%;height:100%}.image-preview[data-v-f8cd7f11]{max-width:100%;max-height:80px;border-radius:4px;object-fit:cover}.image-overlay[data-v-f8cd7f11]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:4px}.image-preview-container:hover .image-overlay[data-v-f8cd7f11]{opacity:1}.remove-image-btn[data-v-f8cd7f11]{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s ease}.remove-image-btn[data-v-f8cd7f11]:hover{background:#c82333}.carousel-editor-actions[data-v-f8cd7f11]{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e9ecef}.page_builder_admin_button[data-v-f8cd7f11]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-align:center;white-space:nowrap}.page_builder_admin_button[data-v-f8cd7f11]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.page_builder_admin_button.page_builder_publish[data-v-f8cd7f11]{background:#4caf50;color:#fff;border-color:#4caf50}.page_builder_admin_button.page_builder_publish[data-v-f8cd7f11]:hover{background:#388e3c;border-color:#388e3c}.page_builder_admin_button.page_builder_draft[data-v-f8cd7f11]{background:#ff9800;color:#fff;border-color:#ff9800}.page_builder_admin_button.page_builder_draft[data-v-f8cd7f11]:hover{background:#f57c00;border-color:#f57c00}.page_builder_admin_button[data-v-f8cd7f11]:disabled{background:#e0e0e0;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.carousel-editor-large[data-v-f8cd7f11]{width:95%;max-height:95vh}.carousel-items-grid[data-v-f8cd7f11]{grid-template-columns:1fr;gap:20px}.carousel-item-editor[data-v-f8cd7f11]{padding:15px}.carousel-editor-actions[data-v-f8cd7f11]{flex-direction:column}.page_builder_admin_button[data-v-f8cd7f11]{width:100%}}.admin_bar{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dee2e6}.admin_btn{background:#fff;color:#495057;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.admin_btn:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.admin_btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.admin_btn.primary{background:#2196f3;color:#fff;border-color:#2196f3}.admin_btn.primary:hover{background:#1976d2;border-color:#1976d2}.admin_btn.active{background:#2196f3;color:#fff;border-color:#2196f3}.admin_btn.active:hover{background:#1976d2;border-color:#1976d2}.admin_btn.success{background:#4caf50;color:#fff;border-color:#4caf50}.admin_btn.success:hover{background:#388e3c;border-color:#388e3c}.admin_btn.warning{background:#ff9800;color:#fff;border-color:#ff9800}.admin_btn.warning:hover{background:#f57c00;border-color:#f57c00}.admin_btn.danger{background:#ef4444;color:#fff;border-color:#ef4444}.admin_btn.danger:hover{background:#dc2626;border-color:#dc2626}.admin_btn.suggestion_btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#fbbf244d}.admin_btn.suggestion_btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.admin_btn_group{display:flex;align-items:center;gap:4px}.admin_divider{width:1px;height:24px;background:#dee2e6;margin:0 8px}@media(max-width:768px){.admin_btn{padding:6px 10px;font-size:12px}.admin_btn_group{gap:2px}}#page_builder_admin_bar[data-v-7bd61dea]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;height:60px;box-sizing:border-box;gap:8px;border-bottom:1px solid #dee2e6}#page_builder_admin_bar .page_builder_admin_button[data-v-7bd61dea]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}#page_builder_admin_bar .page_builder_admin_button[data-v-7bd61dea]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}#page_builder_admin_bar .page_builder_admin_button.page_builder_active[data-v-7bd61dea]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}#page_builder_admin_bar .page_builder_admin_button.page_builder_primary[data-v-7bd61dea]{background:#2196f3;color:#fff;border-color:#2196f3}#page_builder_admin_bar .page_builder_admin_button.page_builder_primary[data-v-7bd61dea]:hover{background:#1976d2;border-color:#1976d2}#page_builder_admin_bar .page_builder_admin_button.page_builder_draft[data-v-7bd61dea]{background:#ff9800;color:#fff;border-color:#ff9800}#page_builder_admin_bar .page_builder_admin_button.page_builder_draft[data-v-7bd61dea]:hover{background:#f57c00;border-color:#f57c00}#page_builder_admin_bar .page_builder_admin_button.page_builder_publish[data-v-7bd61dea]{background:#4caf50;color:#fff;border-color:#4caf50}#page_builder_admin_bar .page_builder_admin_button.page_builder_publish[data-v-7bd61dea]:hover{background:#388e3c;border-color:#388e3c}#page_builder_admin_bar .page_builder_admin_button.page_builder_logout[data-v-7bd61dea]{background:#ef4444;color:#fff;border-color:#ef4444}#page_builder_admin_bar .page_builder_admin_button.page_builder_logout[data-v-7bd61dea]:hover{background:#dc2626;border-color:#dc2626}#page_builder_admin_bar .user_info_pagebuilder[data-v-7bd61dea]{display:flex;align-items:center;margin-right:8px}#page_builder_admin_bar .user_name_pagebuilder[data-v-7bd61dea]{font-size:.85rem;color:#64748b;font-weight:500}#page_builder_admin_bar .settings_dropdown_pagebuilder[data-v-7bd61dea]{position:relative;display:inline-block}#page_builder_admin_bar .settings_dropdown_pagebuilder .page_builder_admin_button[data-v-7bd61dea]{display:flex;align-items:center;gap:6px}#page_builder_admin_bar .dropdown_arrow_pagebuilder[data-v-7bd61dea]{transition:transform .2s ease}#page_builder_admin_bar .settings_dropdown_menu_pagebuilder[data-v-7bd61dea]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:160px;z-index:10001;padding:4px 0;animation:dropdownSlideIn .15s ease-out}#page_builder_admin_bar .dropdown_item_pagebuilder[data-v-7bd61dea]{width:100%;padding:8px 16px;border:none;background:none;text-align:left;font-size:13px;font-weight:500;color:#495057;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}#page_builder_admin_bar .dropdown_item_pagebuilder[data-v-7bd61dea]:hover{background:#f8f9fa;color:#1e293b}#page_builder_admin_bar .dropdown_item_pagebuilder.logout_item_pagebuilder[data-v-7bd61dea]{color:#ef4444}#page_builder_admin_bar .dropdown_item_pagebuilder.logout_item_pagebuilder[data-v-7bd61dea]:hover{background:#fef2f2;color:#dc2626}#page_builder_admin_bar .dropdown_divider_pagebuilder[data-v-7bd61dea]{height:1px;background:#e2e8f0;margin:4px 0}#page_builder_admin_bar .page_builder_admin_button[data-v-7bd61dea]:disabled{background:#e0e0e0;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed}#page_builder_admin_bar .color-swatch[data-v-7bd61dea]{width:12px;height:12px;border-radius:2px;border:1px solid #dee2e6;display:inline-block;margin-left:4px}#page_builder_admin_bar .page_builder_admin_divider[data-v-7bd61dea]{width:1px;height:24px;background:#dee2e6;margin:0 4px}#page_builder_admin_bar .page_builder_admin_group[data-v-7bd61dea]{display:flex;align-items:center;gap:6px}.section-editor-toggle[data-v-7bd61dea]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label[data-v-7bd61dea]{font-size:13px;font-weight:500;color:#495057}.toggle-switch[data-v-7bd61dea]{position:relative;width:44px;height:24px;background:#dee2e6;border-radius:12px;transition:all .3s ease;border:1px solid #dee2e6}.toggle-switch.active[data-v-7bd61dea]{background:#4caf50;border-color:#4caf50}.toggle-slider[data-v-7bd61dea]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.toggle-switch.active .toggle-slider[data-v-7bd61dea]{transform:translate(20px)}.section-editor-controls[data-v-7bd61dea]{position:fixed;top:52px;left:0;right:0;background:linear-gradient(135deg,#f1f3f4,#e8eaed);border-bottom:1px solid #dee2e6;padding:12px 16px;z-index:9999;display:flex;gap:20px;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.section-control-group[data-v-7bd61dea]{display:flex;align-items:center;gap:8px}.section-control-group label[data-v-7bd61dea]{font-size:12px;font-weight:500;color:#495057;white-space:nowrap}.section-dropdown[data-v-7bd61dea]{padding:4px 8px;border-radius:4px;border:1px solid #dee2e6;background:#fff;font-size:12px;color:#495057;min-width:120px;max-width:160px}.section-dropdown[data-v-7bd61dea]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.edit-link[data-v-7bd61dea]{color:#2196f3;text-decoration:none;font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;transition:all .2s;white-space:nowrap}.edit-link[data-v-7bd61dea]:hover{background:#e3f2fd;color:#1976d2;text-decoration:none}.reset-button[data-v-7bd61dea]{background:#f44336;color:#fff;border:1px solid #f44336;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;margin-left:8px}.reset-button[data-v-7bd61dea]:hover{background:#d32f2f;border-color:#d32f2f}.reset-button[data-v-7bd61dea]:disabled{background:#e0e0e0;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed}.reset-button svg[data-v-7bd61dea]{flex-shrink:0}.page_builder_status_overlay[data-v-7bd61dea]{position:fixed;top:200px;left:50%;transform:translate(-50%);z-index:10000;opacity:0;pointer-events:none;transition:all .4s ease}.page_builder_status_overlay.show[data-v-7bd61dea]{opacity:1;pointer-events:auto}.status_overlay_content[data-v-7bd61dea]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:16px 24px;border-radius:12px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:400px;text-align:center}.page_builder_status_overlay.success .status_overlay_content[data-v-7bd61dea]{background:linear-gradient(135deg,#27ae60,#2ecc71);box-shadow:0 8px 32px #2ecc714d}.page_builder_status_overlay.error .status_overlay_content[data-v-7bd61dea]{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 8px 32px #e74c3c4d}.page_builder_status_overlay.warning .status_overlay_content[data-v-7bd61dea]{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 8px 32px #f39c124d}.page_builder_status_overlay.info .status_overlay_content[data-v-7bd61dea]{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 8px 32px #3498db4d}.page_builder_status_overlay.loading .status_overlay_content[data-v-7bd61dea]{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 8px 32px #6c757d4d}#page_builder_admin_bar .inline-controls[data-v-7bd61dea]{display:flex;gap:10px;align-items:center}#page_builder_admin_bar .inline-controls select[data-v-7bd61dea],#page_builder_admin_bar .inline-controls input[data-v-7bd61dea]{padding:6px 12px;border-radius:6px;border:1px solid #dee2e6;background:#fff;font-size:13px;color:#495057;min-width:120px}#page_builder_admin_bar .inline-controls input[data-v-7bd61dea]:focus,#page_builder_admin_bar .inline-controls select[data-v-7bd61dea]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}#page_builder_admin_bar .inline-controls button[data-v-7bd61dea]{background:#28a745;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}#page_builder_admin_bar .inline-controls button[data-v-7bd61dea]:hover{background:#218838;transform:translateY(-1px)}#page_builder_admin_bar .inline-controls #pageCancelBtn[data-v-7bd61dea]{background:#fff;color:#495057;border:1px solid #dee2e6}#page_builder_admin_bar .inline-controls #pageCancelBtn[data-v-7bd61dea]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.site-url-display[data-v-7bd61dea]{display:flex;align-items:center;margin:0 4px}.site-url-container[data-v-7bd61dea]{display:flex;align-items:center;background:#2196f314;border:1px solid rgba(33,150,243,.2);border-radius:6px;padding:6px 10px;font-size:13px;color:#1976d2;font-weight:500;letter-spacing:.025em;transition:all .2s ease}.site-url-container[data-v-7bd61dea]:hover{background:#2196f31f;border-color:#2196f34d}.site-url-text[data-v-7bd61dea]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;white-space:nowrap}.page_builder_url_box[data-v-7bd61dea]{position:absolute;right:10px;top:5px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:8px 12px;min-width:80px;box-shadow:0 1px 3px #0000001a;z-index:10000}.url_box_title[data-v-7bd61dea]{font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;text-align:center}.url_links[data-v-7bd61dea]{display:flex;flex-direction:column;gap:4px}.url_item[data-v-7bd61dea]{display:flex;align-items:center;justify-content:space-between;gap:8px}.url_label[data-v-7bd61dea]{font-size:12px;color:#495057;font-weight:500;min-width:35px}.url_link[data-v-7bd61dea]{color:#007cba;text-decoration:none;font-size:12px;font-weight:500;padding:2px 6px;border-radius:3px;transition:all .2s;border:1px solid transparent}.url_link[data-v-7bd61dea]:hover{color:#005a8b;background:#e7f3ff;border-color:#b3d9ff}.welcome_screen[data-v-7bd61dea]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 140px);box-sizing:border-box;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px 20px 60px;position:relative;overflow:hidden}.welcome_screen[data-v-7bd61dea]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,103,168,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,119,198,.05) 0%,transparent 50%);z-index:1}.welcome_content[data-v-7bd61dea]{text-align:center;max-width:600px;z-index:2;position:relative;animation:welcomeFadeIn-7bd61dea .8s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.welcome_logo[data-v-7bd61dea]{margin-bottom:40px}.rave_logo[data-v-7bd61dea]{max-width:280px;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.1));transition:all .3s ease}.rave_logo[data-v-7bd61dea]:hover{filter:drop-shadow(0 15px 40px rgba(0,0,0,.15));transform:scale(1.02)}.welcome_title[data-v-7bd61dea]{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 20px;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;animation:titleSlideUp-7bd61dea .8s ease-out .2s both}.welcome_message[data-v-7bd61dea]{font-size:1.1rem;color:#64748b;line-height:1.8;margin:0 0 40px;animation:messageSlideUp-7bd61dea .8s ease-out .4s both}.highlight_step[data-v-7bd61dea]{color:#10b981;font-weight:600;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight_ready[data-v-7bd61dea]{color:#059669;font-weight:600;background:linear-gradient(135deg,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome_arrow_up[data-v-7bd61dea]{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px}.arrow_pulse[data-v-7bd61dea]{color:#3b82f6;animation:arrowPulseUp-7bd61dea 1.5s ease-in-out infinite}.arrow_text[data-v-7bd61dea]{font-size:14px;font-weight:600;color:#3b82f6}.welcome_arrow[data-v-7bd61dea]{color:#3b82f6;animation:arrowBounce-7bd61dea 2s ease-in-out infinite,arrowSlideUp-7bd61dea .8s ease-out .6s both}.welcome_arrow svg[data-v-7bd61dea]{filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}@keyframes welcomeFadeIn-7bd61dea{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFloat-7bd61dea{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes titleSlideUp-7bd61dea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes messageSlideUp-7bd61dea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowSlideUp-7bd61dea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowBounce-7bd61dea{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes funBounce-7bd61dea{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(-8px) rotate(0)}75%{transform:translateY(-3px) rotate(-2deg)}}@keyframes arrowDraw-7bd61dea{0%,to{filter:drop-shadow(0 2px 8px rgba(59,130,246,.3));transform:scale(1)}50%{filter:drop-shadow(0 4px 16px rgba(59,130,246,.6));transform:scale(1.05)}}@keyframes bubbleFloat-7bd61dea{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-2px) scale(1.05)}66%{transform:translateY(-4px) scale(1.02)}}@keyframes arrowPulseUp-7bd61dea{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}50%{transform:translateY(-5px) scale(1.1);filter:drop-shadow(0 4px 12px rgba(59,130,246,.5))}}@keyframes textBounce-7bd61dea{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-3px)}}@media(max-width:768px){.welcome_title[data-v-7bd61dea]{font-size:2rem}.welcome_message[data-v-7bd61dea]{font-size:1rem}.rave_logo[data-v-7bd61dea]{max-width:220px}.welcome_content[data-v-7bd61dea]{padding:0 10px}}@media(max-width:480px){.welcome_title[data-v-7bd61dea]{font-size:1.75rem}.rave_logo[data-v-7bd61dea]{max-width:180px}.welcome_screen[data-v-7bd61dea]{padding:40px 15px}.welcome_message[data-v-7bd61dea]{font-size:.95rem}}.chat-table-wrapper[data-v-ecc69b70]{margin:8px 0;font-size:13px}.table-title[data-v-ecc69b70]{font-weight:600;color:#1f2937;margin-bottom:8px;font-size:14px}.table-container[data-v-ecc69b70]{overflow-x:auto;border-radius:6px;border:1px solid #e5e7eb}.chat-table[data-v-ecc69b70]{width:100%;border-collapse:collapse;background:#fff}.chat-table th[data-v-ecc69b70]{background:#f9fafb;padding:10px 12px;text-align:left;font-weight:600;color:#374151;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.chat-table td[data-v-ecc69b70]{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#1f2937}.chat-table tbody tr[data-v-ecc69b70]:hover{background:#f9fafb}.chat-table tbody tr:last-child td[data-v-ecc69b70]{border-bottom:none}.align-right[data-v-ecc69b70]{text-align:right}.align-center[data-v-ecc69b70]{text-align:center}.number-cell[data-v-ecc69b70]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600;color:#111827}.percent-cell[data-v-ecc69b70]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;color:#374151}.highlight-cell[data-v-ecc69b70]{font-weight:600;color:#111827}.totals-row[data-v-ecc69b70]{background:#f3f4f6;font-weight:600}.totals-row td[data-v-ecc69b70]{border-bottom:none;border-top:1px solid #d1d5db}.totals-label[data-v-ecc69b70]{text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:#374151}.totals-value[data-v-ecc69b70]{color:#111827;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.table-footnote[data-v-ecc69b70]{margin-top:6px;font-size:11px;color:#6b7280;font-style:italic}.query-summary[data-v-3862f3e3]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin:8px 0}.summary-content[data-v-3862f3e3]{padding:14px 16px}.search-params[data-v-3862f3e3]{font-size:18px;font-weight:600;color:#111827;line-height:1.3}.search-param[data-v-3862f3e3]{display:inline}.param-separator[data-v-3862f3e3]{margin-right:6px}.query-meta[data-v-3862f3e3]{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:13px;color:#6b7280}.query-type[data-v-3862f3e3]{background:#e5e7eb;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.query-original[data-v-3862f3e3]{font-style:italic}.counts-result[data-v-ff30b7fb]{display:flex;flex-direction:column;gap:12px}.result-tip[data-v-ff30b7fb]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151}.result-tip svg[data-v-ff30b7fb]{flex-shrink:0;color:#9ca3af}.chat-page[data-v-f0d7bd02]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.tab_content[data-v-f0d7bd02]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat_tab[data-v-f0d7bd02]{position:relative}.welcome-message[data-v-f0d7bd02]{display:flex;justify-content:center;align-items:center;flex:1;min-height:200px}.welcome-content[data-v-f0d7bd02]{text-align:center;max-width:400px}.welcome-content h2[data-v-f0d7bd02]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 16px}.welcome-content .example[data-v-f0d7bd02]{font-size:15px;color:#64748b;font-style:italic;margin:0 0 24px}.welcome-content .help-hint[data-v-f0d7bd02]{font-size:12px;color:#94a3b8;margin:0}.context-bar[data-v-f0d7bd02]{display:flex;gap:16px;padding:8px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b}.context-item strong[data-v-f0d7bd02]{color:#475569}.history_tab[data-v-f0d7bd02]{padding:20px;overflow-y:auto}.loading_state[data-v-f0d7bd02],.error_state[data-v-f0d7bd02],.empty_state[data-v-f0d7bd02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#64748b}.loading_spinner[data-v-f0d7bd02]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-f0d7bd02 1s linear infinite;margin-bottom:16px}@keyframes spin-f0d7bd02{to{transform:rotate(360deg)}}.empty_state svg[data-v-f0d7bd02]{margin-bottom:16px;opacity:.5}.empty_hint[data-v-f0d7bd02]{font-size:13px;color:#94a3b8;margin-top:4px}.retry_button[data-v-f0d7bd02]{margin-top:12px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.conversations_list[data-v-f0d7bd02]{display:flex;flex-direction:column;gap:8px}.conversation_item[data-v-f0d7bd02]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease}.conversation_item[data-v-f0d7bd02]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.conversation_item.active[data-v-f0d7bd02]{border-color:#3b82f6;background:#f0f7ff}.conversation_header[data-v-f0d7bd02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.conversation_title[data-v-f0d7bd02]{font-weight:500;color:#1e293b;font-size:14px}.delete_button[data-v-f0d7bd02]{background:none;border:none;padding:4px;cursor:pointer;color:#94a3b8;border-radius:4px;display:flex;align-items:center;justify-content:center}.delete_button[data-v-f0d7bd02]:hover{background:#fef2f2;color:#ef4444}.conversation_meta[data-v-f0d7bd02]{display:flex;gap:12px;font-size:12px;color:#64748b;margin-bottom:4px}.conversation_preview[data-v-f0d7bd02]{font-size:13px;color:#64748b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-container[data-v-f0d7bd02]{margin-top:60px;max-width:1000px;margin-left:auto;margin-right:auto;height:calc(100vh - 60px);display:flex;flex-direction:column;background:#fff;box-shadow:0 0 20px #0000001a;position:relative}.messages-container[data-v-f0d7bd02]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.message[data-v-f0d7bd02]{display:flex;animation:fadeIn-f0d7bd02 .3s ease-in}@keyframes fadeIn-f0d7bd02{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-f0d7bd02]{justify-content:flex-end}.message.assistant[data-v-f0d7bd02]{justify-content:flex-start}.message-content[data-v-f0d7bd02]{max-width:70%;padding:12px 16px;border-radius:12px;line-height:1.5}.message.assistant .message-content[data-v-f0d7bd02]:has(.structured-content){max-width:90%}.structured-content[data-v-f0d7bd02]{margin-top:8px}.message.user .message-content[data-v-f0d7bd02]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message.assistant .message-content[data-v-f0d7bd02]{background:#f0f0f0;color:#333}.message-content strong[data-v-f0d7bd02]{display:block;margin-bottom:4px;font-size:12px;opacity:.8}.message-content .text[data-v-f0d7bd02]{white-space:normal;word-wrap:break-word}.message-content .text[data-v-f0d7bd02] h1,.message-content .text[data-v-f0d7bd02] h2,.message-content .text[data-v-f0d7bd02] h3,.message-content .text[data-v-f0d7bd02] h4,.message-content .text[data-v-f0d7bd02] h5,.message-content .text[data-v-f0d7bd02] h6{margin:.5em 0 .3em;font-weight:600;line-height:1.3}.message-content .text[data-v-f0d7bd02] h1{font-size:1.4em}.message-content .text[data-v-f0d7bd02] h2{font-size:1.25em}.message-content .text[data-v-f0d7bd02] h3{font-size:1.1em}.message-content .text[data-v-f0d7bd02] h4{font-size:1em}.message-content .text[data-v-f0d7bd02] h5{font-size:.95em}.message-content .text[data-v-f0d7bd02] h6{font-size:.9em}.message-content .text[data-v-f0d7bd02] code{background:#0000001a;padding:2px 6px;border-radius:4px;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.85em}.message-content .text[data-v-f0d7bd02] pre{background:#1e1e1e;color:#d4d4d4;padding:12px 16px;border-radius:8px;overflow-x:auto;margin:8px 0;font-size:.85em}.message-content .text[data-v-f0d7bd02] pre code{background:none;padding:0;color:inherit;font-size:inherit}.message-content .text[data-v-f0d7bd02] strong{display:inline;font-weight:600;opacity:1}.message-content .text[data-v-f0d7bd02] em{font-style:italic}.message-content .text[data-v-f0d7bd02] a{color:#3b82f6;text-decoration:underline}.message-content .text[data-v-f0d7bd02] a:hover{color:#2563eb}.message.user .message-content .text[data-v-f0d7bd02] a{color:#93c5fd}.message-content .text[data-v-f0d7bd02] ul,.message-content .text[data-v-f0d7bd02] ol{margin:8px 0;padding-left:24px}.message-content .text[data-v-f0d7bd02] li{margin:4px 0}.message-content .text[data-v-f0d7bd02] blockquote{border-left:3px solid #94a3b8;margin:8px 0;padding:4px 12px;background:#0000000d;border-radius:0 4px 4px 0}.message-content .text[data-v-f0d7bd02] hr{border:none;border-top:1px solid rgba(0,0,0,.2);margin:12px 0}.message-content .text[data-v-f0d7bd02] .md-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.message-content .text[data-v-f0d7bd02] .md-table th{background:#f3f4f6;padding:8px 12px;font-weight:600;color:#374151;border-bottom:1px solid #d1d5db;font-size:12px}.message-content .text[data-v-f0d7bd02] .md-table td{padding:8px 12px;border-bottom:1px solid #e5e7eb;color:#1f2937}.message-content .text[data-v-f0d7bd02] .md-table tbody tr:last-child td{border-bottom:none}.message.assistant .message-content:has(.text h2:first-child) .text h2[data-v-f0d7bd02]:first-child{color:#b45309}.message-content .text[data-v-f0d7bd02] h2{border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:12px}.message-content .text[data-v-f0d7bd02] p strong:first-child{display:inline}.message-content .text[data-v-f0d7bd02] .md-table tbody tr:hover{background:#f9fafb}.status-indicator[data-v-f0d7bd02]{display:inline-flex;align-items:center;gap:8px}.status-text[data-v-f0d7bd02]{font-weight:500;color:#64748b;animation:statusPulse-f0d7bd02 1.5s ease-in-out infinite}@keyframes statusPulse-f0d7bd02{0%,to{opacity:.6}50%{opacity:1}}.status-dots[data-v-f0d7bd02]{display:inline-flex;align-items:center;gap:3px}.status-dots .dot[data-v-f0d7bd02]{width:5px;height:5px;background:#64748b;border-radius:50%;animation:dotBounce-f0d7bd02 1.2s ease-in-out infinite}.status-dots .dot[data-v-f0d7bd02]:nth-child(1){animation-delay:0s}.status-dots .dot[data-v-f0d7bd02]:nth-child(2){animation-delay:.15s}.status-dots .dot[data-v-f0d7bd02]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-f0d7bd02{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-4px);opacity:1}}.streaming .cursor[data-v-f0d7bd02]{display:inline-block;animation:blink-f0d7bd02 1s infinite;margin-left:2px}@keyframes blink-f0d7bd02{0%,50%{opacity:1}51%,to{opacity:0}}.autocomplete-dropdown[data-v-f0d7bd02]{position:absolute;bottom:80px;left:20px;right:20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:1000}.autocomplete-item[data-v-f0d7bd02]{padding:10px 16px;cursor:pointer;transition:background .2s;font-family:Courier New,monospace;font-size:14px}.autocomplete-item[data-v-f0d7bd02]:hover,.autocomplete-item.active[data-v-f0d7bd02]{background:#f0f0f0}.autocomplete-item[data-v-f0d7bd02]:first-child{border-radius:8px 8px 0 0}.autocomplete-item[data-v-f0d7bd02]:last-child{border-radius:0 0 8px 8px}.input-container[data-v-f0d7bd02]{display:flex;gap:10px;padding:20px;border-top:1px solid #e0e0e0;background:#fff}.message-input[data-v-f0d7bd02]{flex:1;padding:12px 16px;border:2px solid #e0e0e0;border-radius:24px;font-size:14px;outline:none;transition:border-color .3s}.message-input[data-v-f0d7bd02]:focus{border-color:#667eea}.message-input[data-v-f0d7bd02]:disabled{background:#f5f5f5;cursor:not-allowed}.send-button[data-v-f0d7bd02]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,opacity .3s}.send-button[data-v-f0d7bd02]:hover:not(:disabled){transform:translateY(-2px)}.send-button[data-v-f0d7bd02]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.chat-container[data-v-f0d7bd02]{margin-top:60px}.message-content[data-v-f0d7bd02]{max-width:85%}}.feedback-btn[data-v-f0d7bd02]{position:absolute;top:4px;right:4px;background:transparent;border:1px solid transparent;border-radius:4px;padding:3px 5px;cursor:pointer;opacity:.25;transition:all .2s ease;color:silver;display:flex;align-items:center;justify-content:center;z-index:10}.message-content[data-v-f0d7bd02]{position:relative}.message.assistant:hover .feedback-btn[data-v-f0d7bd02]{opacity:.5;border-color:#e5e7eb}.feedback-btn[data-v-f0d7bd02]:hover{background:#f3f4f6;border-color:#9ca3af;color:#6b7280}.feedback-btn.active[data-v-f0d7bd02]{opacity:1;background:#fef2f2;border-color:#fca5a5;color:#ef4444}.feedback-btn.active[data-v-f0d7bd02]:hover{background:#fee2e2;border-color:#f87171}.feedback-overlay[data-v-f0d7bd02]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn-f0d7bd02 .15s ease}@keyframes overlayFadeIn-f0d7bd02{0%{opacity:0}to{opacity:1}}.feedback-popup[data-v-f0d7bd02]{animation:popupFadeIn-f0d7bd02 .2s ease}@keyframes popupFadeIn-f0d7bd02{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.feedback-popup-content[data-v-f0d7bd02]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 20px 50px #00000026,0 10px 20px #0000001a;min-width:320px;max-width:400px}.feedback-header[data-v-f0d7bd02]{font-weight:600;font-size:14px;color:#1f2937;margin-bottom:12px}.feedback-textarea[data-v-f0d7bd02]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;resize:none;outline:none;transition:border-color .2s;box-sizing:border-box}.feedback-textarea[data-v-f0d7bd02]:focus{border-color:#667eea}.feedback-textarea[data-v-f0d7bd02]::placeholder{color:#9ca3af}.feedback-actions[data-v-f0d7bd02]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.feedback-skip-btn[data-v-f0d7bd02],.feedback-save-btn[data-v-f0d7bd02],.feedback-remove-btn[data-v-f0d7bd02]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.feedback-skip-btn[data-v-f0d7bd02]{background:transparent;border:1px solid #e5e7eb;color:#6b7280}.feedback-skip-btn[data-v-f0d7bd02]:hover{background:#f9fafb;border-color:#d1d5db}.feedback-save-btn[data-v-f0d7bd02]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.feedback-save-btn[data-v-f0d7bd02]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.feedback-remove-btn[data-v-f0d7bd02]{background:#ef4444;border:none;color:#fff}.feedback-remove-btn[data-v-f0d7bd02]:hover{background:#dc2626}.feedback-confirm-text[data-v-f0d7bd02]{font-size:13px;color:#6b7280;margin:0 0 12px}.admin_bar[data-v-f0d7bd02]{display:grid;grid-template-columns:1fr auto 1fr;height:60px;box-sizing:border-box}.admin_center[data-v-f0d7bd02]{grid-column:2;display:flex;align-items:center;gap:8px}.suggestion_btn[data-v-f0d7bd02]{grid-column:3;justify-self:end}.suggestion_modal_overlay[data-v-f0d7bd02]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10001;animation:overlayFadeIn-f0d7bd02 .15s ease}.suggestion_modal[data-v-f0d7bd02]{background:#fff;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 50px #0003;animation:popupFadeIn-f0d7bd02 .2s ease}.suggestion_header[data-v-f0d7bd02]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:16px 16px 0 0}.suggestion_header h3[data-v-f0d7bd02]{margin:0;font-size:18px;font-weight:600;color:#92400e}.suggestion_close[data-v-f0d7bd02]{background:none;border:none;font-size:24px;color:#92400e;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .2s}.suggestion_close[data-v-f0d7bd02]:hover{opacity:1}.suggestion_body[data-v-f0d7bd02]{padding:24px}.suggestion_textarea[data-v-f0d7bd02]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;resize:none;outline:none;transition:border-color .2s;box-sizing:border-box}.suggestion_textarea[data-v-f0d7bd02]:focus{border-color:#f59e0b}.suggestion_textarea[data-v-f0d7bd02]::placeholder{color:#94a3b8}.suggestion_footer[data-v-f0d7bd02]{padding:16px 24px 24px}.suggestion_actions[data-v-f0d7bd02]{display:flex;justify-content:flex-end;gap:12px}.suggestion_cancel_btn[data-v-f0d7bd02],.suggestion_submit_btn[data-v-f0d7bd02]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.suggestion_cancel_btn[data-v-f0d7bd02]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.suggestion_cancel_btn[data-v-f0d7bd02]:hover{background:#f8fafc;border-color:#cbd5e1}.suggestion_submit_btn[data-v-f0d7bd02]{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.suggestion_submit_btn[data-v-f0d7bd02]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.suggestion_submit_btn[data-v-f0d7bd02]:disabled{opacity:.5;cursor:not-allowed;transform:none}.suggestion_success[data-v-f0d7bd02]{text-align:center;color:#059669;font-weight:500;padding:8px;background:#ecfdf5;border-radius:8px}.admin-page[data-v-fb4572cb]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.admin_bar[data-v-fb4572cb]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;padding:12px 20px;z-index:10000;display:flex;align-items:center;gap:12px;height:60px;box-sizing:border-box;box-shadow:0 2px 8px #8b5cf64d}.admin_btn[data-v-fb4572cb]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.admin_btn[data-v-fb4572cb]:hover{background:#ffffff40;border-color:#ffffff80}.admin_divider[data-v-fb4572cb]{width:1px;height:24px;background:#ffffff4d}.admin_title[data-v-fb4572cb]{font-size:18px;font-weight:600;margin:0;letter-spacing:-.5px}.admin_spacer[data-v-fb4572cb]{flex:1}.user_info[data-v-fb4572cb]{display:flex;align-items:center;gap:8px}.user_name[data-v-fb4572cb]{font-size:13px;opacity:.9}.admin_badge[data-v-fb4572cb]{background:#fff3;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-content[data-v-fb4572cb]{margin-top:60px;padding:32px;max-width:1200px;margin-left:auto;margin-right:auto}.admin-section[data-v-fb4572cb]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-fb4572cb]{display:flex;align-items:flex-start;gap:16px;padding:24px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-bottom:1px solid #e9d5ff}.section-icon[data-v-fb4572cb]{width:48px;height:48px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.section-header h2[data-v-fb4572cb]{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:#1e293b}.section-header p[data-v-fb4572cb]{margin:0;font-size:.9rem;color:#64748b}.filters-bar[data-v-fb4572cb]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.limit-toggle[data-v-fb4572cb]{display:flex;gap:4px;background:#e2e8f0;padding:4px;border-radius:8px}.limit-btn[data-v-fb4572cb]{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.limit-btn[data-v-fb4572cb]:hover{color:#1e293b}.limit-btn.active[data-v-fb4572cb]{background:#fff;color:#8b5cf6;box-shadow:0 1px 3px #0000001a}.result-count[data-v-fb4572cb]{font-size:13px;color:#64748b}.loading-state[data-v-fb4572cb],.error-state[data-v-fb4572cb],.empty-state[data-v-fb4572cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#64748b}.loading-spinner[data-v-fb4572cb]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#8b5cf6;border-radius:50%;animation:spin-fb4572cb 1s linear infinite;margin-bottom:16px}@keyframes spin-fb4572cb{to{transform:rotate(360deg)}}.retry-btn[data-v-fb4572cb]{margin-top:12px;padding:8px 16px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.empty-state svg[data-v-fb4572cb]{margin-bottom:16px;opacity:.5}.empty-hint[data-v-fb4572cb]{font-size:13px;color:#94a3b8;margin-top:4px}.feedback-list[data-v-fb4572cb]{padding:16px;display:flex;flex-direction:column;gap:12px}.feedback-item[data-v-fb4572cb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .2s ease}.feedback-item[data-v-fb4572cb]:hover{border-color:#c4b5fd;box-shadow:0 4px 12px #8b5cf61a}.feedback-item.issue-item[data-v-fb4572cb]{border-left:4px solid #ef4444}.feedback-item.suggestion-item[data-v-fb4572cb]{border-left:4px solid #f59e0b}.feedback-header[data-v-fb4572cb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.feedback-meta[data-v-fb4572cb]{display:flex;flex-direction:column;gap:2px}.feedback-user[data-v-fb4572cb]{font-size:13px;font-weight:500;color:#475569}.feedback-date[data-v-fb4572cb]{font-size:12px;color:#94a3b8}.feedback-badges[data-v-fb4572cb]{display:flex;gap:8px;align-items:center}.type-badge[data-v-fb4572cb]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.issue-badge[data-v-fb4572cb]{background:#fef2f2;color:#dc2626}.feature-badge[data-v-fb4572cb]{background:#fef3c7;color:#92400e}.client-badge[data-v-fb4572cb]{background:#f0f9ff;color:#0369a1;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.feedback-title[data-v-fb4572cb]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px}.feedback-content[data-v-fb4572cb]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:8px}.feedback-content p[data-v-fb4572cb]{margin:0;font-size:13px;color:#334155;line-height:1.5;white-space:pre-wrap}.feedback-reason[data-v-fb4572cb]{background:#fef2f2;border-left:3px solid #ef4444;padding:8px 12px;border-radius:0 6px 6px 0;font-size:13px;color:#dc2626;margin-bottom:8px}.feedback-actions[data-v-fb4572cb]{display:flex;gap:8px}.view-btn[data-v-fb4572cb]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.view-btn[data-v-fb4572cb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.modal-overlay[data-v-fb4572cb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-fb4572cb]{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:modalIn-fb4572cb .2s ease}@keyframes modalIn-fb4572cb{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-fb4572cb]{padding:20px 24px;border-bottom:1px solid #e2e8f0;position:relative;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:16px 16px 0 0}.modal-header h3[data-v-fb4572cb]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#1e293b;padding-right:40px}.modal-meta[data-v-fb4572cb]{display:flex;gap:16px;font-size:12px;color:#64748b}.close-btn[data-v-fb4572cb]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-btn[data-v-fb4572cb]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-fb4572cb]{padding:24px;overflow-y:auto;flex:1}.chat-history[data-v-fb4572cb]{display:flex;flex-direction:column;gap:12px}.chat-message[data-v-fb4572cb]{padding:12px 16px;border-radius:12px;max-width:85%}.chat-message.user[data-v-fb4572cb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;align-self:flex-end}.chat-message.assistant[data-v-fb4572cb]{background:#f1f5f9;color:#334155;align-self:flex-start}.chat-message.has-feedback[data-v-fb4572cb]{border:2px solid #ef4444;background:#fef2f2}.chat-message.has-feedback.assistant[data-v-fb4572cb]{background:#fef2f2}.message-header[data-v-fb4572cb]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.feedback-indicator[data-v-fb4572cb]{display:flex;align-items:center;gap:4px;color:#ef4444;font-weight:600}.message-body[data-v-fb4572cb]{font-size:14px;line-height:1.5}.message-body[data-v-fb4572cb] code{background:#0000001a;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.message-body[data-v-fb4572cb] strong{font-weight:600}.feedback-reason-modal[data-v-fb4572cb]{margin-top:12px;padding:10px 12px;background:#fef2f2;border-left:3px solid #ef4444;border-radius:0 6px 6px 0;font-size:13px;color:#dc2626}@media(max-width:768px){.admin-content[data-v-fb4572cb]{padding:16px}.section-header[data-v-fb4572cb]{flex-direction:column;text-align:center}.filters-bar[data-v-fb4572cb]{flex-direction:column;gap:12px}.feedback-header[data-v-fb4572cb]{flex-direction:column;gap:8px}.modal-content[data-v-fb4572cb]{margin:10px;max-height:90vh}.chat-message[data-v-fb4572cb]{max-width:95%}}.login-container[data-v-db737163]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.login-card[data-v-db737163]{background:#fff;padding:50px 40px;border-radius:16px;box-shadow:0 4px 16px #0000001a;border:1px solid #e2e8f0;width:100%;max-width:420px;animation:slideIn-db737163 .6s ease-out}@keyframes slideIn-db737163{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-section[data-v-db737163]{text-align:center;margin-bottom:40px}.logo-container[data-v-db737163]{margin-bottom:24px}.login-logo[data-v-db737163]{height:60px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.title[data-v-db737163]{font-size:1.75rem;font-weight:600;color:#1e293b;margin:0 0 8px;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-db737163]{color:#64748b;margin:0;font-size:1rem;font-weight:500}.login-form[data-v-db737163]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-db737163]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-db737163]{font-weight:600;color:#374151;font-size:.9rem;letter-spacing:.025em}.form-group input[data-v-db737163]{padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#1e293b;background:#fff;transition:all .2s ease;font-family:inherit}.form-group input[data-v-db737163]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fefefe}.form-group input[data-v-db737163]:disabled{background-color:#f1f5f9;cursor:not-allowed;color:#9ca3af}.login-button[data-v-db737163]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:16px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:.025em;box-shadow:0 2px 4px #3b82f633}.login-button[data-v-db737163]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.login-button[data-v-db737163]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #3b82f633}.login-button[data-v-db737163]:disabled{background:#e2e8f0;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.divider[data-v-db737163]{display:flex;align-items:center;text-align:center;margin:8px 0}.divider[data-v-db737163]:before,.divider[data-v-db737163]:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.divider span[data-v-db737163]{padding:0 16px;color:#94a3b8;font-size:.875rem;font-weight:500}.google-button[data-v-db737163]{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#1f2937;border:2px solid #e5e7eb;padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:.025em}.google-button[data-v-db737163]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.google-button[data-v-db737163]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000000d}.google-button[data-v-db737163]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.google-button svg[data-v-db737163]{flex-shrink:0}.error-message[data-v-db737163]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:14px 16px;border-radius:8px;font-size:.9rem;text-align:center;font-weight:500}.info-message[data-v-db737163]{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:14px 16px;border-radius:8px;font-size:.9rem;margin-bottom:16px}.info-message p[data-v-db737163]{margin:0;line-height:1.5}.info-message p+p[data-v-db737163]{margin-top:8px}.username-hint[data-v-db737163]{font-size:.85rem;color:#1e3a8a}.password-hint[data-v-db737163]{display:block;color:#64748b;font-size:.8rem;margin-top:4px;line-height:1.4}@media(max-width:480px){.login-container[data-v-db737163]{padding:16px}.login-card[data-v-db737163]{padding:40px 24px}.login-logo[data-v-db737163]{height:50px}.title[data-v-db737163]{font-size:1.5rem}.form-group input[data-v-db737163]{padding:12px 14px}.login-button[data-v-db737163]{padding:14px 20px}}.modal_overlay[data-v-b4fd78de]{position:fixed;inset:0;background:#00000080;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-b4fd78de .2s ease-out}@keyframes fadeIn-b4fd78de{0%{opacity:0}to{opacity:1}}.modal_content[data-v-b4fd78de]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0003;animation:slideUp-b4fd78de .3s ease-out}@keyframes slideUp-b4fd78de{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal_header[data-v-b4fd78de]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.modal_header h2[data-v-b4fd78de]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.close_button[data-v-b4fd78de]{background:none;border:none;font-size:32px;color:#64748b;cursor:pointer;padding:0;line-height:1;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close_button[data-v-b4fd78de]:hover{color:#1e293b;transform:scale(1.1)}.modal_body[data-v-b4fd78de]{padding:24px;overflow-y:auto;max-height:calc(90vh - 180px)}.form_group[data-v-b4fd78de]{margin-bottom:24px}.form_label[data-v-b4fd78de]{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:8px}.optional_label[data-v-b4fd78de]{font-weight:400;color:#64748b}.form_input[data-v-b4fd78de]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;transition:all .2s ease;box-sizing:border-box}.form_input[data-v-b4fd78de]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form_input.date_input[data-v-b4fd78de]{cursor:pointer}.form_input.input_error[data-v-b4fd78de],.email_tags_container.input_error[data-v-b4fd78de]{border-color:#dc2626}.form_input.input_error[data-v-b4fd78de]:focus,.email_tags_container.input_error[data-v-b4fd78de]:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.email_tags_container[data-v-b4fd78de]{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:all .2s ease;min-height:44px;align-items:center}.email_tags_container[data-v-b4fd78de]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.email_tag[data-v-b4fd78de]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#eef2ff;color:#4338ca;border-radius:6px;font-size:.8125rem;font-weight:500}.email_tag_remove[data-v-b4fd78de]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;opacity:.7;transition:opacity .2s}.email_tag_remove[data-v-b4fd78de]:hover{opacity:1;color:#dc2626}.email_tag_input[data-v-b4fd78de]{flex:1;min-width:180px;border:none;outline:none;font-size:.875rem;color:#1e293b;padding:4px;background:transparent}.email_hint[data-v-b4fd78de]{font-size:.75rem;color:#94a3b8;margin:4px 0 0}.form_textarea[data-v-b4fd78de]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;font-family:inherit;resize:vertical;transition:all .2s ease;box-sizing:border-box}.form_textarea[data-v-b4fd78de]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.upload_area[data-v-b4fd78de]{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8fafc}.upload_area[data-v-b4fd78de]:hover{border-color:#6366f1;background:#f1f5f9}.upload_area.drag_over[data-v-b4fd78de]{border-color:#6366f1;background:#eef2ff}.upload_area.has_file[data-v-b4fd78de]{border-color:#10b981;background:#f0fdf4}.upload_placeholder[data-v-b4fd78de]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.upload_text[data-v-b4fd78de]{font-size:.875rem;font-weight:500;color:#334155;margin:0}.upload_hint[data-v-b4fd78de]{font-size:.75rem;color:#94a3b8;margin:0}.file_preview[data-v-b4fd78de]{display:flex;align-items:center;gap:16px;padding:12px;background:#fff;border-radius:8px}.file_icon[data-v-b4fd78de]{color:#6366f1;flex-shrink:0}.file_info[data-v-b4fd78de]{flex:1;text-align:left}.file_name[data-v-b4fd78de]{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 4px;word-break:break-all}.file_size[data-v-b4fd78de]{font-size:.75rem;color:#64748b;margin:0}.remove_button[data-v-b4fd78de]{background:#fee2e2;color:#dc2626;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.remove_button[data-v-b4fd78de]:hover{background:#fecaca}.error_message[data-v-b4fd78de]{color:#dc2626;font-size:.875rem;margin:8px 0 0}.success_message[data-v-b4fd78de]{display:flex;align-items:center;gap:8px;padding:12px;background:#dcfce7;color:#16a34a;border-radius:8px;font-size:.875rem;font-weight:500;margin-top:16px}.upload_progress[data-v-b4fd78de]{margin-top:16px}.progress_bar[data-v-b4fd78de]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress_fill[data-v-b4fd78de]{height:100%;background:linear-gradient(135deg,#6366f1,#4f46e5);transition:width .3s ease}.progress_text[data-v-b4fd78de]{font-size:.875rem;color:#64748b;margin:8px 0 0;text-align:center}.modal_footer[data-v-b4fd78de]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.secondary_button[data-v-b4fd78de]{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.secondary_button[data-v-b4fd78de]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.secondary_button[data-v-b4fd78de]:disabled{opacity:.5;cursor:not-allowed}.primary_button[data-v-b4fd78de]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease}.primary_button[data-v-b4fd78de]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.primary_button[data-v-b4fd78de]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.modal_content[data-v-b4fd78de]{margin:10px}.modal_header[data-v-b4fd78de]{padding:20px}.modal_header h2[data-v-b4fd78de]{font-size:1.25rem}.modal_body[data-v-b4fd78de]{padding:20px}.upload_area[data-v-b4fd78de]{padding:30px 15px}}.modal_overlay[data-v-6b2ba5d2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:76px 16px 16px;z-index:10002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal_container[data-v-6b2ba5d2]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:1200px;width:100%;max-height:calc(100vh - 92px);display:flex;flex-direction:column;overflow:hidden}.modal_header[data-v-6b2ba5d2]{padding:24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;background:#fff}.modal_title[data-v-6b2ba5d2]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 4px}.modal_subtitle[data-v-6b2ba5d2]{font-size:.875rem;color:#64748b;margin:0}.close_button[data-v-6b2ba5d2]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.close_button[data-v-6b2ba5d2]:hover{color:#64748b;background:#f1f5f9}.stats_section[data-v-6b2ba5d2]{padding:24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.stats_loading[data-v-6b2ba5d2],.stats_error[data-v-6b2ba5d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#64748b}.stats_grid[data-v-6b2ba5d2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center;margin-bottom:16px}.stat_item[data-v-6b2ba5d2]{display:flex;flex-direction:column;align-items:center}.stat_value[data-v-6b2ba5d2]{font-size:2rem;font-weight:700;margin-bottom:4px}.stat_approved[data-v-6b2ba5d2]{color:#16a34a}.stat_denied[data-v-6b2ba5d2]{color:#dc2626}.stat_pending[data-v-6b2ba5d2]{color:#64748b}.stat_label[data-v-6b2ba5d2]{font-size:.875rem;color:#64748b}.export_button[data-v-6b2ba5d2]{width:100%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.export_button[data-v-6b2ba5d2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #6366f166}.export_button[data-v-6b2ba5d2]:disabled{opacity:.6;cursor:not-allowed}.pages_container[data-v-6b2ba5d2]{flex:1;overflow-y:auto;padding:24px}.pages_loading[data-v-6b2ba5d2],.pages_error[data-v-6b2ba5d2],.pages_empty[data-v-6b2ba5d2]{display:flex;align-items:center;justify-content:center;padding:64px 20px;color:#64748b;text-align:center}.pages_grid[data-v-6b2ba5d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.page_card[data-v-6b2ba5d2]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease;background:#fff}.page_card[data-v-6b2ba5d2]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.page_thumbnail_container[data-v-6b2ba5d2]{position:relative;width:100%;aspect-ratio:1/1;background:#e2e8f0;overflow:hidden;display:flex;align-items:center;justify-content:center}.page_thumbnail[data-v-6b2ba5d2]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.status_icon[data-v-6b2ba5d2]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0003}.status_approved[data-v-6b2ba5d2]{background:#16a34a}.status_denied[data-v-6b2ba5d2]{background:#dc2626}.status_pending[data-v-6b2ba5d2]{background:#64748b}.page_info[data-v-6b2ba5d2]{padding:12px}.page_title[data-v-6b2ba5d2]{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 4px}.page_status[data-v-6b2ba5d2]{font-size:.75rem;font-weight:600;margin:0}.page_status_approved[data-v-6b2ba5d2]{color:#16a34a}.page_status_denied[data-v-6b2ba5d2]{color:#dc2626}.page_status_pending[data-v-6b2ba5d2]{color:#64748b}.loading_spinner[data-v-6b2ba5d2]{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid #6366f1;border-radius:50%;animation:spin-6b2ba5d2 1s linear infinite;margin-bottom:16px}@keyframes spin-6b2ba5d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error_toast[data-v-6b2ba5d2]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#dc2626;color:#fff;padding:12px 20px;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #dc262666;z-index:100;font-size:.875rem;font-weight:500}.toast_close[data-v-6b2ba5d2]{background:none;border:none;color:#fff;opacity:.7;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s}.toast_close[data-v-6b2ba5d2]:hover{opacity:1}.toast-enter-active[data-v-6b2ba5d2],.toast-leave-active[data-v-6b2ba5d2]{transition:all .3s ease}.toast-enter-from[data-v-6b2ba5d2],.toast-leave-to[data-v-6b2ba5d2]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:768px){.modal_container[data-v-6b2ba5d2]{max-height:95vh}.stats_grid[data-v-6b2ba5d2]{grid-template-columns:repeat(3,1fr);gap:12px}.stat_value[data-v-6b2ba5d2]{font-size:1.5rem}.pages_grid[data-v-6b2ba5d2]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.error_toast[data-v-6b2ba5d2]{left:16px;right:16px;transform:none;bottom:16px}.toast-enter-from[data-v-6b2ba5d2],.toast-leave-to[data-v-6b2ba5d2]{transform:translateY(20px)}}.modal_overlay[data-v-345b17af]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal_content[data-v-345b17af]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:550px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-345b17af .3s ease}@keyframes slideUp-345b17af{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal_header[data-v-345b17af]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #e2e8f0}.modal_header h2[data-v-345b17af]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.close_button[data-v-345b17af]{background:none;border:none;padding:4px;cursor:pointer;color:#64748b;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close_button[data-v-345b17af]:hover{background:#f1f5f9;color:#475569}.modal_body[data-v-345b17af]{padding:24px;overflow-y:auto;overflow-x:hidden;flex:1}.document_info_section[data-v-345b17af]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border-radius:8px;margin-bottom:24px}.info_icon[data-v-345b17af]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.info_details h3[data-v-345b17af]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px}.info_meta[data-v-345b17af]{font-size:.875rem;color:#64748b;margin:0}.email_problem_alert[data-v-345b17af]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:24px}.email_problem_alert svg[data-v-345b17af]{flex-shrink:0;color:#dc2626;margin-top:2px}.email_problem_alert strong[data-v-345b17af]{display:block;color:#991b1b;font-size:.875rem;font-weight:600;margin-bottom:4px}.email_problem_alert p[data-v-345b17af]{color:#7f1d1d;font-size:.8125rem;margin:0}.form_section[data-v-345b17af]{margin-bottom:20px}.form_label[data-v-345b17af]{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:8px}.required[data-v-345b17af]{color:#dc2626;margin-left:4px}.readonly_field[data-v-345b17af]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#64748b}.readonly_field svg[data-v-345b17af]{flex-shrink:0;color:#94a3b8}.form_input[data-v-345b17af]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;color:#1e293b;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.form_input[data-v-345b17af]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form_input.error[data-v-345b17af]{border-color:#ef4444}.form_input.error[data-v-345b17af]:focus{box-shadow:0 0 0 3px #ef44441a}.error_message[data-v-345b17af]{margin-top:8px;font-size:.8125rem;color:#dc2626;display:flex;align-items:center;gap:6px}.warning_message[data-v-345b17af]{margin-top:8px;font-size:.8125rem;color:#d97706;display:flex;align-items:center;gap:6px}.checkbox_label[data-v-345b17af]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox_label input[type=checkbox][data-v-345b17af]{width:18px;height:18px;cursor:pointer;accent-color:#6366f1}.error_alert[data-v-345b17af],.success_alert[data-v-345b17af]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:16px}.error_alert[data-v-345b17af]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.error_alert svg[data-v-345b17af]{flex-shrink:0;color:#dc2626}.success_alert[data-v-345b17af]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.success_alert svg[data-v-345b17af]{flex-shrink:0;color:#16a34a}.modal_footer[data-v-345b17af]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0}.secondary_button[data-v-345b17af]{background:#fff;color:#64748b;border:1px solid #e2e8f0;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.secondary_button[data-v-345b17af]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#475569}.secondary_button[data-v-345b17af]:disabled{opacity:.5;cursor:not-allowed}.primary_button[data-v-345b17af]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px #6366f140}.primary_button[data-v-345b17af]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.primary_button[data-v-345b17af]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading_text[data-v-345b17af]{display:flex;align-items:center;gap:8px}.spinner[data-v-345b17af]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-345b17af .8s linear infinite}@keyframes spin-345b17af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.modal_content[data-v-345b17af]{max-width:100%;max-height:100vh;border-radius:0}.modal_footer[data-v-345b17af]{flex-direction:column-reverse}.modal_footer button[data-v-345b17af]{width:100%}}.modal_overlay[data-v-950b1d6e]{position:fixed;inset:0;background:#00000080;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal_content[data-v-950b1d6e]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column}.modal_header[data-v-950b1d6e]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.modal_header h2[data-v-950b1d6e]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.close_button[data-v-950b1d6e]{background:none;border:none;font-size:32px;color:#64748b;cursor:pointer;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close_button[data-v-950b1d6e]:hover{color:#1e293b;transform:scale(1.1)}.modal_body[data-v-950b1d6e]{padding:24px;overflow-y:auto}.document_info_section[data-v-950b1d6e]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border-radius:8px;margin-bottom:24px}.info_icon[data-v-950b1d6e]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.info_details h3[data-v-950b1d6e]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px}.info_meta[data-v-950b1d6e]{font-size:.875rem;color:#64748b;margin:0}.form_group[data-v-950b1d6e]{margin-bottom:24px}.form_label[data-v-950b1d6e]{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:8px}.optional_label[data-v-950b1d6e]{font-weight:400;color:#64748b}.email_tags_container[data-v-950b1d6e]{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:all .2s ease;min-height:44px;align-items:center}.email_tags_container[data-v-950b1d6e]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.email_tags_container.input_error[data-v-950b1d6e]{border-color:#dc2626}.email_tag[data-v-950b1d6e]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#eef2ff;color:#4338ca;border-radius:6px;font-size:.8125rem;font-weight:500}.email_tag_remove[data-v-950b1d6e]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;opacity:.7;transition:opacity .2s}.email_tag_remove[data-v-950b1d6e]:hover{opacity:1;color:#dc2626}.email_tag_input[data-v-950b1d6e]{flex:1;min-width:180px;border:none;outline:none;font-size:.875rem;color:#1e293b;padding:4px;background:transparent}.email_hint[data-v-950b1d6e]{font-size:.75rem;color:#94a3b8;margin:4px 0 0}.form_textarea[data-v-950b1d6e]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;font-family:inherit;resize:vertical;transition:all .2s ease;box-sizing:border-box}.form_textarea[data-v-950b1d6e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.error_message[data-v-950b1d6e]{color:#dc2626;font-size:.875rem;margin:8px 0 0}.success_message[data-v-950b1d6e]{display:flex;align-items:center;gap:8px;padding:12px;background:#dcfce7;color:#16a34a;border-radius:8px;font-size:.875rem;font-weight:500;margin-top:16px}.modal_footer[data-v-950b1d6e]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.secondary_button[data-v-950b1d6e]{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.secondary_button[data-v-950b1d6e]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.secondary_button[data-v-950b1d6e]:disabled{opacity:.5;cursor:not-allowed}.primary_button[data-v-950b1d6e]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease}.primary_button[data-v-950b1d6e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.primary_button[data-v-950b1d6e]:disabled{opacity:.5;cursor:not-allowed}.modal_overlay[data-v-555ff55c]{position:fixed;inset:0;background:#00000080;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal_content[data-v-555ff55c]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column}.modal_header[data-v-555ff55c]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.modal_header h2[data-v-555ff55c]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.close_button[data-v-555ff55c]{background:none;border:none;font-size:32px;color:#64748b;cursor:pointer;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close_button[data-v-555ff55c]:hover{color:#1e293b;transform:scale(1.1)}.modal_body[data-v-555ff55c]{padding:24px;overflow-y:auto}.document_info_section[data-v-555ff55c]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border-radius:8px;margin-bottom:24px}.info_icon[data-v-555ff55c]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.info_details h3[data-v-555ff55c]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px}.info_meta[data-v-555ff55c]{font-size:.875rem;color:#64748b;margin:0}.form_group[data-v-555ff55c]{margin-bottom:24px}.form_label[data-v-555ff55c]{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:8px}.upload_area[data-v-555ff55c]{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8fafc}.upload_area[data-v-555ff55c]:hover{border-color:#6366f1;background:#f1f5f9}.upload_area.drag_over[data-v-555ff55c]{border-color:#6366f1;background:#eef2ff}.upload_area.has_file[data-v-555ff55c]{border-color:#10b981;background:#f0fdf4}.upload_placeholder[data-v-555ff55c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.upload_text[data-v-555ff55c]{font-size:.875rem;font-weight:500;color:#334155;margin:0}.upload_hint[data-v-555ff55c]{font-size:.75rem;color:#94a3b8;margin:0}.file_preview[data-v-555ff55c]{display:flex;align-items:center;gap:16px;padding:12px;background:#fff;border-radius:8px}.file_icon[data-v-555ff55c]{color:#6366f1;flex-shrink:0}.file_info[data-v-555ff55c]{flex:1;text-align:left}.file_name[data-v-555ff55c]{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 4px;word-break:break-all}.file_size[data-v-555ff55c]{font-size:.75rem;color:#64748b;margin:0}.remove_button[data-v-555ff55c]{background:#fee2e2;color:#dc2626;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.remove_button[data-v-555ff55c]:hover:not(:disabled){background:#fecaca}.remove_button[data-v-555ff55c]:disabled{opacity:.5;cursor:not-allowed}.note_box[data-v-555ff55c]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#eff6ff;color:#1e40af;border-radius:8px;font-size:.8125rem;line-height:1.4}.note_box svg[data-v-555ff55c]{flex-shrink:0;margin-top:1px}.error_message[data-v-555ff55c]{color:#dc2626;font-size:.875rem;margin:12px 0 0}.success_message[data-v-555ff55c]{display:flex;align-items:center;gap:8px;padding:12px;background:#dcfce7;color:#16a34a;border-radius:8px;font-size:.875rem;font-weight:500;margin-top:16px}.modal_footer[data-v-555ff55c]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.secondary_button[data-v-555ff55c]{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.secondary_button[data-v-555ff55c]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.secondary_button[data-v-555ff55c]:disabled{opacity:.5;cursor:not-allowed}.primary_button[data-v-555ff55c]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease}.primary_button[data-v-555ff55c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.primary_button[data-v-555ff55c]:disabled{opacity:.5;cursor:not-allowed}.pdf-approval-dashboard[data-v-b21bfa36]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}#rave_admin_nav_bar[data-v-b21bfa36]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:8px;height:60px;box-sizing:border-box}.nav_logo_section[data-v-b21bfa36]{display:flex;align-items:center;gap:12px;margin-right:8px}.nav_logo[data-v-b21bfa36]{height:32px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav_divider[data-v-b21bfa36]{width:1px;height:24px;background:#dee2e6;margin:0 4px}.nav_menu[data-v-b21bfa36]{display:flex;align-items:center;gap:6px;flex:1}.nav_settings[data-v-b21bfa36]{display:flex;align-items:center;gap:6px}.nav_button[data-v-b21bfa36]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.nav_button[data-v-b21bfa36]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.nav_button.nav_primary[data-v-b21bfa36]{background:#6366f1;color:#fff;border-color:#6366f1}.nav_button.nav_primary[data-v-b21bfa36]:hover{background:#4f46e5;border-color:#4f46e5}.test_environment_badge[data-v-b21bfa36]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #dc35454d;animation:pulse-badge-b21bfa36 2s ease-in-out infinite;white-space:nowrap;display:flex;align-items:center}@keyframes pulse-badge-b21bfa36{0%,to{opacity:1}50%{opacity:.8}}.user_info[data-v-b21bfa36]{display:flex;align-items:center;margin-right:8px}.user_name[data-v-b21bfa36]{font-size:.85rem;color:#64748b;font-weight:500}.main_content[data-v-b21bfa36]{margin-top:60px;min-height:calc(100vh - 60px);box-sizing:border-box;padding:40px 20px}.dashboard_container[data-v-b21bfa36]{max-width:1200px;margin:0 auto}.dashboard_header[data-v-b21bfa36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.dashboard_title[data-v-b21bfa36]{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 8px}.dashboard_subtitle[data-v-b21bfa36]{font-size:1rem;color:#64748b;margin:0}.status_filter_section[data-v-b21bfa36]{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0}.filter_header[data-v-b21bfa36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter_label[data-v-b21bfa36]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#475569}.filter_label svg[data-v-b21bfa36]{color:#6366f1}.filter_toggle_button[data-v-b21bfa36]{background:none;border:none;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.filter_toggle_button[data-v-b21bfa36]:hover{background:#f1f5f9;color:#475569}.filter_toggle_button svg[data-v-b21bfa36]{transition:transform .3s ease}.filter_toggle_button.expanded svg[data-v-b21bfa36]{transform:rotate(180deg)}.filter_content[data-v-b21bfa36]{animation:slideDown-b21bfa36 .3s ease}@keyframes slideDown-b21bfa36{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter_checkboxes[data-v-b21bfa36]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter_checkbox[data-v-b21bfa36]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter_checkbox input[type=checkbox][data-v-b21bfa36]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.filter_checkbox .status_tag[data-v-b21bfa36]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;border:2px solid transparent;transition:all .2s ease;cursor:pointer}.filter_checkbox input[type=checkbox]:not(:checked)~.status_tag[data-v-b21bfa36]{opacity:.6;filter:grayscale(.5)}.filter_checkbox input[type=checkbox]:checked~.status_tag[data-v-b21bfa36]{border-color:currentColor;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.filter_checkbox:hover .status_tag[data-v-b21bfa36]{opacity:1;filter:grayscale(0);transform:translateY(-1px)}.filter_actions[data-v-b21bfa36]{display:flex;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9}.filter_apply_button[data-v-b21bfa36]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px #6366f140}.filter_apply_button[data-v-b21bfa36]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.filter_apply_button[data-v-b21bfa36]:disabled{opacity:.5;cursor:not-allowed}.filter_clear_button[data-v-b21bfa36]{background:#fff;color:#64748b;border:1px solid #e2e8f0;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.filter_clear_button[data-v-b21bfa36]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#475569}.filter_clear_button[data-v-b21bfa36]:disabled{opacity:.4;cursor:not-allowed}.upload_button[data-v-b21bfa36]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #6366f14d}.upload_button[data-v-b21bfa36]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.loading_state[data-v-b21bfa36],.error_state[data-v-b21bfa36],.empty_state[data-v-b21bfa36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#64748b;text-align:center}.loading_spinner[data-v-b21bfa36]{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid #6366f1;border-radius:50%;animation:spin-b21bfa36 1s linear infinite;margin-bottom:16px}@keyframes spin-b21bfa36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error_state[data-v-b21bfa36]{color:#ef4444}.error_icon[data-v-b21bfa36]{font-size:48px;margin-bottom:16px}.retry_button[data-v-b21bfa36]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;transition:all .2s ease}.retry_button[data-v-b21bfa36]:hover{background:#dc2626;transform:translateY(-1px)}.empty_icon_svg[data-v-b21bfa36]{margin-bottom:24px;color:#cbd5e1}.empty_state h3[data-v-b21bfa36]{font-size:1.5rem;color:#1e293b;margin:0 0 8px}.empty_state p[data-v-b21bfa36]{font-size:1rem;color:#64748b;margin:0 0 24px}.primary_button[data-v-b21bfa36]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease}.primary_button[data-v-b21bfa36]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.documents_list[data-v-b21bfa36]{display:grid;gap:20px}.document_card[data-v-b21bfa36]{background:#fff;border-radius:12px;padding:16px 16px 8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease}.document_card[data-v-b21bfa36]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.document_header[data-v-b21bfa36]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.header_meta_actions[data-v-b21bfa36]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.document_actions[data-v-b21bfa36]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.title_row[data-v-b21bfa36]{display:flex;align-items:center;gap:12px}.document_title[data-v-b21bfa36]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.document_meta[data-v-b21bfa36]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.meta_group[data-v-b21bfa36]{display:flex;gap:16px;flex-wrap:wrap}.meta_item[data-v-b21bfa36]{display:flex;align-items:center;gap:4px;font-size:.875rem;color:#64748b}.meta_spacer[data-v-b21bfa36]{margin-left:0}.document_owner[data-v-b21bfa36]{display:flex;align-items:center;gap:4px;font-size:.875rem;color:#64748b;margin-top:4px}.document_status[data-v-b21bfa36]{flex-shrink:0}.status_badge[data-v-b21bfa36]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.8125rem;font-weight:600;text-transform:capitalize}.status_active[data-v-b21bfa36]{background:#dcfce7;color:#16a34a}.status_pending[data-v-b21bfa36]{background:#fef3c7;color:#d97706}.status_processing[data-v-b21bfa36]{background:#dbeafe;color:#2563eb}.status_error[data-v-b21bfa36]{background:#fee2e2;color:#dc2626}.status_all_approved[data-v-b21bfa36]{background:#dcfce7;color:#16a34a}.status_changes_requested[data-v-b21bfa36]{background:#fef3c7;color:#d97706}.status_archived[data-v-b21bfa36]{background:#f1f5f9;color:#64748b}.status_deleted[data-v-b21bfa36]{background:#f1f5f9;color:#475569}.status_completed[data-v-b21bfa36]{background:#dcfce7;color:#16a34a}.document_details[data-v-b21bfa36]{margin-bottom:12px}.detail_row[data-v-b21bfa36]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.detail_label[data-v-b21bfa36]{font-size:.8125rem;color:#64748b;font-weight:500}.detail_hint[data-v-b21bfa36]{font-size:.73rem;color:#64748b;font-weight:400;margin-left:4px}.review_link[data-v-b21bfa36]{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s ease}.review_link[data-v-b21bfa36]:hover{color:#1d4ed8;text-decoration:underline}.token_display[data-v-b21bfa36]{display:flex;align-items:center;gap:8px;flex:1}.token_code[data-v-b21bfa36]{background:#f1f5f9;padding:3px 7px;border-radius:4px;font-family:Courier New,monospace;font-size:.8125rem;color:#334155}.copy_button[data-v-b21bfa36]{background:none;border:1px solid #e2e8f0;padding:4px;border-radius:4px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.copy_button[data-v-b21bfa36]:hover{background:#f1f5f9;border-color:#cbd5e1}.progress_info[data-v-b21bfa36]{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:#64748b}.action_button[data-v-b21bfa36]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.action_button[data-v-b21bfa36]:hover{background:#e2e8f0;border-color:#cbd5e1}.email_success[data-v-b21bfa36]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background:#f0fdf4;color:#16a34a;border-radius:4px;font-size:.75rem;font-weight:500}.email_success svg[data-v-b21bfa36]{flex-shrink:0}.email_warning[data-v-b21bfa36]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background:#fef2f2;color:#dc2626;border-radius:4px;font-size:.75rem;font-weight:500}.email_warning svg[data-v-b21bfa36]{flex-shrink:0}.viewed_yes[data-v-b21bfa36],.viewed_no[data-v-b21bfa36]{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;border-radius:4px}.viewed_yes[data-v-b21bfa36]{background:#eff6ff;color:#2563eb}.viewed_no[data-v-b21bfa36]{background:#f8fafc;color:#94a3b8}.viewed_yes svg[data-v-b21bfa36],.viewed_no svg[data-v-b21bfa36]{flex-shrink:0}.resend_button[data-v-b21bfa36]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.resend_button[data-v-b21bfa36]:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.resend_button.disabled[data-v-b21bfa36],.resend_button[data-v-b21bfa36]:disabled{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed;opacity:.6;transform:none}.resend_button.disabled[data-v-b21bfa36]:hover,.resend_button[data-v-b21bfa36]:disabled:hover{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;transform:none}.resend_button svg[data-v-b21bfa36]{flex-shrink:0}.document_actions .activity_toggle[data-v-b21bfa36]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.document_actions .activity_toggle[data-v-b21bfa36]:hover{background:#f8fafc;color:#475569;border-color:#cbd5e1}.document_actions .activity_toggle .chevron[data-v-b21bfa36]{transition:transform .2s ease}.document_actions .activity_toggle.expanded .chevron[data-v-b21bfa36]{transform:rotate(180deg)}.review_sessions[data-v-b21bfa36]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.session_row[data-v-b21bfa36]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:12px}.session_info[data-v-b21bfa36]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.session_reviewer[data-v-b21bfa36]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#475569;font-weight:500}.session_reviewer svg[data-v-b21bfa36]{flex-shrink:0;opacity:.7}.session_submitted[data-v-b21bfa36]{flex-shrink:0;font-size:.6875rem;font-weight:600;padding:1px 8px;border-radius:9999px;background:#dcfce7;color:#16a34a}.activity_section[data-v-b21bfa36]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;animation:slideDown-b21bfa36 .2s ease}.activity_loading[data-v-b21bfa36]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.8125rem}.activity_spinner[data-v-b21bfa36]{width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-b21bfa36 .8s linear infinite}.activity_empty[data-v-b21bfa36]{color:#94a3b8;font-size:.8125rem;text-align:center;padding:8px}.activity_list[data-v-b21bfa36]{display:flex;flex-direction:column;gap:8px}.activity_header[data-v-b21bfa36]{padding:4px 0 8px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.activity_count[data-v-b21bfa36]{font-size:.75rem;color:#64748b;font-weight:500}.activity_item[data-v-b21bfa36]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8f0}.activity_item[data-v-b21bfa36]:last-child{border-bottom:none;padding-bottom:0}.activity_time[data-v-b21bfa36]{flex-shrink:0;width:60px;font-size:.7rem;color:#94a3b8;font-weight:500}.activity_content[data-v-b21bfa36]{display:flex;flex-direction:column;gap:2px}.activity_action[data-v-b21bfa36]{font-size:.8125rem;color:#334155;font-weight:500}.activity_actor[data-v-b21bfa36]{font-size:.75rem;color:#64748b}.activity_load_more[data-v-b21bfa36]{padding:12px 0 4px;display:flex;justify-content:center}.load_more_button[data-v-b21bfa36]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:6px 16px;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.load_more_button[data-v-b21bfa36]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#334155}.load_more_button[data-v-b21bfa36]:disabled{opacity:.6;cursor:not-allowed}.inline_spinner[data-v-b21bfa36]{display:inline-block;width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-b21bfa36 .6s linear infinite}.pagination_compact[data-v-b21bfa36]{display:flex;align-items:center;gap:16px;margin-left:auto;margin-right:12px}.pagination_info[data-v-b21bfa36]{font-size:.8125rem;color:#64748b;white-space:nowrap}.pagination_nav_compact[data-v-b21bfa36]{display:flex;align-items:center;gap:8px}.pagination_btn_compact[data-v-b21bfa36]{background:#fff;border:1px solid #e2e8f0;padding:4px 8px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination_btn_compact[data-v-b21bfa36]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#475569}.pagination_btn_compact[data-v-b21bfa36]:disabled{opacity:.4;cursor:not-allowed}.pagination_current[data-v-b21bfa36]{font-size:.8125rem;color:#475569;font-weight:500;min-width:60px;text-align:center}.pagination_full[data-v-b21bfa36]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-radius:12px;margin-top:20px;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0}.pagination_full[data-v-b21bfa36]:not(:has(.pagination_controls)){justify-content:flex-end}.pagination_controls[data-v-b21bfa36]{display:flex;align-items:center;gap:4px}.pagination_btn[data-v-b21bfa36]{background:#fff;border:1px solid #e2e8f0;padding:8px 12px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:36px}.pagination_btn[data-v-b21bfa36]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#475569}.pagination_btn[data-v-b21bfa36]:disabled{opacity:.4;cursor:not-allowed}.pagination_btn.pagination_page[data-v-b21bfa36]{font-size:.875rem;font-weight:500}.pagination_btn.pagination_page.active[data-v-b21bfa36]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-color:#6366f1}.pagination_ellipsis[data-v-b21bfa36]{color:#64748b;padding:0 8px;font-size:.875rem}.pagination_size[data-v-b21bfa36]{display:flex;align-items:center;gap:8px}.pagination_size label[data-v-b21bfa36]{font-size:.8125rem;color:#64748b}.pagination_size select[data-v-b21bfa36]{background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;font-size:.8125rem;color:#475569;cursor:pointer;transition:all .2s ease}.pagination_size select[data-v-b21bfa36]:hover{border-color:#cbd5e1}.pagination_size select[data-v-b21bfa36]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}@media(max-width:768px){.dashboard_header[data-v-b21bfa36]{flex-direction:column;align-items:flex-start;gap:16px}.document_header[data-v-b21bfa36]{flex-direction:column;gap:12px}.document_meta[data-v-b21bfa36]{flex-direction:column;gap:8px}.pagination_compact[data-v-b21bfa36]{flex-direction:column;gap:8px;margin:12px 0}.pagination_full[data-v-b21bfa36]{flex-direction:column;gap:16px;padding:16px}.pagination_controls[data-v-b21bfa36]{flex-wrap:wrap;justify-content:center}.filter_header[data-v-b21bfa36]{flex-wrap:wrap;gap:12px}}.toast_notification[data-v-b21bfa36]{position:fixed;bottom:24px;right:24px;padding:14px 20px;border-radius:8px;box-shadow:0 4px 16px #00000026;display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;z-index:10001;animation:slideInUp-b21bfa36 .3s ease}@keyframes slideInUp-b21bfa36{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success_toast[data-v-b21bfa36]{background:#dcfce7;color:#16a34a;border:1px solid #86efac}.success_toast svg[data-v-b21bfa36]{flex-shrink:0}body:has(.review_page){margin:0}#app:has(.review_page){padding:0;max-width:none}.review_page[data-v-fbfa5803]{height:100dvh;max-height:100vh;background:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden}.top_header[data-v-fbfa5803]{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000d}.header_left[data-v-fbfa5803]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.back_button[data-v-fbfa5803]{background:#fff;border:1px solid #e2e8f0;width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s;flex-shrink:0}.back_button[data-v-fbfa5803]:hover{background:#f8fafc;border-color:#cbd5e1}.header_info[data-v-fbfa5803]{flex:1;min-width:0}.document_title[data-v-fbfa5803]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress_text[data-v-fbfa5803]{font-size:.875rem;color:#64748b;margin:0}.header_right[data-v-fbfa5803]{display:flex;gap:12px;flex-shrink:0}.bulk_button[data-v-fbfa5803]{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.approve_all[data-v-fbfa5803]{background:#16a34a;color:#fff}.approve_all[data-v-fbfa5803]:hover:not(:disabled){background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px #16a34a4d}.submit_review[data-v-fbfa5803]{background:#8b5cf6;color:#fff}.submit_review[data-v-fbfa5803]:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.bulk_button[data-v-fbfa5803]:disabled{opacity:.5;cursor:not-allowed}.progress_bar_container[data-v-fbfa5803]{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 24px}.progress_stats[data-v-fbfa5803]{display:flex;gap:16px;margin-bottom:8px;font-size:.875rem}.stat_text[data-v-fbfa5803]{font-weight:500}.stat_text.approved[data-v-fbfa5803]{color:#16a34a}.stat_text.denied[data-v-fbfa5803]{color:#dc2626}.progress_bar[data-v-fbfa5803]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;display:flex}.progress_fill[data-v-fbfa5803]{height:100%;transition:width .3s ease}.progress_fill.approved[data-v-fbfa5803]{background:#16a34a}.progress_fill.denied[data-v-fbfa5803]{background:#dc2626}.loading_container[data-v-fbfa5803],.error_container[data-v-fbfa5803]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.loading_spinner[data-v-fbfa5803]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #6366f1;border-radius:50%;animation:spin-fbfa5803 1s linear infinite;margin-bottom:24px}@keyframes spin-fbfa5803{to{transform:rotate(360deg)}}.loading_text[data-v-fbfa5803]{color:#64748b;font-size:1rem}.error_icon[data-v-fbfa5803]{font-size:64px;margin-bottom:16px}.error_title[data-v-fbfa5803]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 12px}.error_message[data-v-fbfa5803]{color:#ef4444;font-size:1rem;margin:0}.main_layout[data-v-fbfa5803]{flex:1;display:grid;grid-template-columns:200px 1fr 360px;gap:0;overflow:hidden}.sidebar_left[data-v-fbfa5803]{background:#fff;border-right:1px solid #e2e8f0;overflow-y:auto;min-height:0}.thumbnails_list[data-v-fbfa5803]{padding:12px;display:flex;flex-direction:column;gap:12px}.thumbnail_item[data-v-fbfa5803]{border:2px solid transparent;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s;background:#fff}.thumbnail_item[data-v-fbfa5803]:hover{background:#f8fafc;border-color:#e2e8f0}.thumbnail_item.active[data-v-fbfa5803]{border-color:#6366f1;background:#eef2ff}.thumbnail_wrapper[data-v-fbfa5803]{position:relative;width:100%;aspect-ratio:1/1;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.thumbnail_image[data-v-fbfa5803]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.status_icon[data-v-fbfa5803]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.status_icon.approved[data-v-fbfa5803]{background:#16a34a}.status_icon.denied[data-v-fbfa5803]{background:#dc2626}.thumbnail_info[data-v-fbfa5803]{text-align:center}.page_label[data-v-fbfa5803]{font-size:.75rem;font-weight:600;color:#1e293b;margin:0 0 2px}.status_label[data-v-fbfa5803]{font-size:.6875rem;font-weight:500;margin:0}.status_label.approved[data-v-fbfa5803]{color:#16a34a}.status_label.denied[data-v-fbfa5803]{color:#dc2626}.status_label.pending[data-v-fbfa5803]{color:#64748b}.viewer_center[data-v-fbfa5803]{display:flex;flex-direction:column;background:#cbd5e1;min-height:0;overflow:hidden}.viewer_toolbar[data-v-fbfa5803]{background:#1e293b;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px}.nav_button[data-v-fbfa5803],.zoom_button[data-v-fbfa5803]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav_button[data-v-fbfa5803]:hover:not(:disabled),.zoom_button[data-v-fbfa5803]:hover:not(:disabled){background:#fff3}.nav_button[data-v-fbfa5803]:disabled,.zoom_button[data-v-fbfa5803]:disabled{opacity:.3;cursor:not-allowed}.page_indicator[data-v-fbfa5803],.zoom_level[data-v-fbfa5803]{font-size:.875rem;font-weight:500}.toolbar_spacer[data-v-fbfa5803]{flex:1}.viewer_container[data-v-fbfa5803]{flex:1;overflow:auto;padding:24px;position:relative;min-height:0}.viewer_container.draggable[data-v-fbfa5803]{cursor:grab}.viewer_container.dragging[data-v-fbfa5803]{cursor:grabbing;-webkit-user-select:none;user-select:none}.page_image_wrap[data-v-fbfa5803]{position:relative;display:block;margin:0 auto;line-height:0;box-shadow:0 4px 20px #00000026}.page_image[data-v-fbfa5803]{display:block;width:100%;height:auto}.pdf_link_overlay[data-v-fbfa5803]{position:absolute;display:block;text-decoration:none;background:#2563eb00;border-radius:2px;transition:background .12s ease,box-shadow .12s ease}.pdf_link_overlay[data-v-fbfa5803]:hover{background:#2563eb2e;box-shadow:0 0 0 2px #2563ebb3}.image_loading[data-v-fbfa5803]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:500;background:#1e293b;padding:12px 24px;border-radius:8px;box-shadow:0 0 0 2px #fff,0 4px 12px #0000004d}.sidebar_right[data-v-fbfa5803]{background:#fff;border-left:1px solid #e2e8f0;overflow-y:auto;min-height:0}.review_panel[data-v-fbfa5803]{padding:24px}.panel_title[data-v-fbfa5803]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 20px}.decision_display[data-v-fbfa5803]{margin-bottom:20px}.decision_badge[data-v-fbfa5803]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-size:.875rem;font-weight:600;margin-bottom:12px}.decision_badge.approved[data-v-fbfa5803]{background:#dcfce7;color:#16a34a}.decision_badge.denied[data-v-fbfa5803]{background:#fee2e2;color:#dc2626}.existing_comment[data-v-fbfa5803]{padding:12px;background:#f8fafc;border-left:3px solid #6366f1;border-radius:6px;font-size:.875rem;color:#475569;margin:0}.peer_feedback[data-v-fbfa5803]{margin-bottom:20px}.peer_feedback_title[data-v-fbfa5803]{margin:0 0 8px;font-size:.875rem;font-weight:600;color:#334155}.peer_feedback_item[data-v-fbfa5803]{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px}.peer_feedback_header[data-v-fbfa5803]{display:flex;align-items:center;justify-content:space-between;gap:8px}.peer_reviewer[data-v-fbfa5803]{font-size:.8125rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer_status[data-v-fbfa5803]{flex-shrink:0;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:9999px}.peer_status.approved[data-v-fbfa5803]{background:#dcfce7;color:#16a34a}.peer_status.denied[data-v-fbfa5803]{background:#fee2e2;color:#dc2626}.peer_comment[data-v-fbfa5803]{margin:8px 0 0;font-size:.8125rem;color:#64748b;white-space:pre-wrap}.form_group[data-v-fbfa5803]{margin-bottom:20px}.form_label[data-v-fbfa5803]{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:8px}.comment_textarea[data-v-fbfa5803]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;font-family:inherit;resize:vertical;box-sizing:border-box;transition:all .2s}.comment_textarea[data-v-fbfa5803]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.comment_textarea.error[data-v-fbfa5803]{border-color:#ef4444;background:#fef2f2}.comment_textarea.error[data-v-fbfa5803]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.comment_error[data-v-fbfa5803]{color:#ef4444;font-size:.813rem;margin-top:6px;margin-bottom:0;display:flex;align-items:center;gap:4px}.action_buttons[data-v-fbfa5803]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.action_button[data-v-fbfa5803]{width:100%;padding:14px 20px;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.action_button.approve[data-v-fbfa5803]{background:#16a34a;color:#fff}.action_button.approve[data-v-fbfa5803]:hover:not(:disabled){background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px #16a34a4d}.action_button.deny[data-v-fbfa5803]{background:#dc2626;color:#fff}.action_button.deny[data-v-fbfa5803]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.action_button[data-v-fbfa5803]:disabled{opacity:.5;cursor:not-allowed}.quick_actions[data-v-fbfa5803]{border-top:1px solid #e2e8f0;padding-top:20px}.quick_actions_title[data-v-fbfa5803]{font-size:.875rem;font-weight:600;color:#64748b;margin:0 0 12px}.quick_action_button[data-v-fbfa5803]{width:100%;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-bottom:8px}.quick_action_button[data-v-fbfa5803]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.quick_action_button[data-v-fbfa5803]:disabled{opacity:.5;cursor:not-allowed}.modal_overlay[data-v-fbfa5803]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal_container[data-v-fbfa5803]{background:#fff;border-radius:16px;padding:40px;max-width:480px;text-align:center;box-shadow:0 20px 60px #0000004d}.modal_icon[data-v-fbfa5803]{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal_icon.success[data-v-fbfa5803]{background:#dcfce7;color:#16a34a}.modal_title[data-v-fbfa5803]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 12px}.modal_message[data-v-fbfa5803]{font-size:1rem;color:#64748b;margin:0 0 24px}.confirm_stats[data-v-fbfa5803]{width:100%;margin:16px 0 20px;display:flex;flex-direction:column;gap:8px}.stat_row[data-v-fbfa5803]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;font-size:.95rem}.stat_row.approved[data-v-fbfa5803]{background-color:#dcfce7;border-left:4px solid #16a34a}.stat_row.approved .stat_label[data-v-fbfa5803]{color:#15803d}.stat_row.approved .stat_value[data-v-fbfa5803]{color:#16a34a;font-weight:700;font-size:1.1rem}.stat_row.changes[data-v-fbfa5803]{background-color:#fee2e2;border-left:4px solid #dc2626}.stat_row.changes .stat_label[data-v-fbfa5803]{color:#991b1b}.stat_row.changes .stat_value[data-v-fbfa5803]{color:#dc2626;font-weight:700;font-size:1.1rem}.stat_row.total[data-v-fbfa5803]{background-color:#f3f4f6;border-left:4px solid #6b7280}.stat_row.total .stat_label[data-v-fbfa5803]{color:#374151;font-weight:600}.stat_row.total .stat_value[data-v-fbfa5803]{color:#1f2937;font-weight:700;font-size:1.1rem}.stat_label[data-v-fbfa5803]{font-weight:500}.modal_button[data-v-fbfa5803]{background:#6366f1;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.modal_button[data-v-fbfa5803]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.confirm_modal .modal_icon[data-v-fbfa5803]{width:64px;height:64px;margin-bottom:20px}.modal_icon.submit[data-v-fbfa5803]{background:#ede9fe;color:#8b5cf6}.modal_icon.approve[data-v-fbfa5803]{background:#dcfce7;color:#16a34a}.modal_buttons[data-v-fbfa5803]{display:flex;gap:12px;justify-content:center}.modal_button.secondary[data-v-fbfa5803]{background:#f1f5f9;color:#475569}.modal_button.secondary[data-v-fbfa5803]:hover{background:#e2e8f0;box-shadow:none}.modal_button.submit[data-v-fbfa5803]{background:#8b5cf6}.modal_button.submit[data-v-fbfa5803]:hover{background:#7c3aed;box-shadow:0 4px 12px #8b5cf64d}.modal_button.approve[data-v-fbfa5803]{background:#16a34a}.modal_button.approve[data-v-fbfa5803]:hover{background:#15803d;box-shadow:0 4px 12px #16a34a4d}.completion_banner[data-v-fbfa5803]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px 24px;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;box-shadow:0 2px 8px #10b98133}.completion_banner svg[data-v-fbfa5803]{flex-shrink:0}.expired_banner[data-v-fbfa5803]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:16px 24px;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;box-shadow:0 2px 8px #f59e0b33}.expired_banner svg[data-v-fbfa5803]{flex-shrink:0}@media(max-width:1280px){.main_layout[data-v-fbfa5803]{grid-template-columns:180px 1fr 320px}}@media(max-width:1024px){.main_layout[data-v-fbfa5803]{grid-template-columns:1fr 320px}.sidebar_left[data-v-fbfa5803]{display:none}}@media(max-width:768px){.main_layout[data-v-fbfa5803]{grid-template-columns:1fr}.sidebar_right[data-v-fbfa5803]{display:none}.header_right[data-v-fbfa5803]{flex-direction:column;width:100%}.bulk_button[data-v-fbfa5803]{width:100%}.error_toast[data-v-fbfa5803]{left:16px;right:16px;transform:none;bottom:16px}.toast-enter-from[data-v-fbfa5803],.toast-leave-to[data-v-fbfa5803]{transform:translateY(20px)}}.error_toast[data-v-fbfa5803]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#dc2626;color:#fff;padding:12px 20px;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #dc262666;z-index:1000;font-size:.875rem;font-weight:500;max-width:90vw}.toast_close[data-v-fbfa5803]{background:none;border:none;color:#fff;opacity:.7;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s;flex-shrink:0}.toast_close[data-v-fbfa5803]:hover{opacity:1}.toast-enter-active[data-v-fbfa5803],.toast-leave-active[data-v-fbfa5803]{transition:all .3s ease}.toast-enter-from[data-v-fbfa5803],.toast-leave-to[data-v-fbfa5803]{opacity:0;transform:translate(-50%) translateY(20px)}.panel_overlay[data-v-0074d093]{position:fixed;inset:0;background:#0006;z-index:10001;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail_panel[data-v-0074d093]{width:520px;max-width:90vw;background:#fff;height:100vh;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000026;animation:slideIn-0074d093 .3s ease-out}@keyframes slideIn-0074d093{0%{transform:translate(100%)}to{transform:translate(0)}}.panel_header[data-v-0074d093]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.panel_title_section[data-v-0074d093]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel_title[data-v-0074d093]{margin:0;font-size:1.3rem;font-weight:700;color:#1e293b}.status_badge[data-v-0074d093]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.status_current[data-v-0074d093]{background:#22c55e;color:#fff}.status_stagnant[data-v-0074d093]{background:#ccfbf1;color:#0d9488}.status_inactive[data-v-0074d093]{background:#1e293b;color:#f8fafc}.status_processing[data-v-0074d093]{background:#fee2e2;color:#dc2626}.status_partial[data-v-0074d093]{background:#ede9fe;color:#7c3aed}.close_btn[data-v-0074d093]{background:none;border:none;font-size:28px;color:#64748b;cursor:pointer;line-height:1;padding:0 4px;transition:color .2s}.close_btn[data-v-0074d093]:hover{color:#1e293b}.panel_body[data-v-0074d093]{flex:1;overflow-y:auto;padding:24px}.quick_stats[data-v-0074d093]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.qs_item[data-v-0074d093]{text-align:center;padding:14px 8px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.qs_value[data-v-0074d093]{font-size:1.2rem;font-weight:700;color:#1e293b}.qs_label[data-v-0074d093]{font-size:.75rem;color:#64748b;margin-top:2px}.detail_section[data-v-0074d093]{margin-bottom:24px}.section_label[data-v-0074d093]{font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.details_grid[data-v-0074d093]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail_item[data-v-0074d093]{padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.detail_key[data-v-0074d093]{display:block;font-size:.75rem;color:#64748b;font-weight:500;margin-bottom:2px}.detail_val[data-v-0074d093]{font-size:.9rem;color:#1e293b;font-weight:600}.section_header_row[data-v-0074d093]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.section_header_row .section_label[data-v-0074d093]{margin:0;padding:0;border:none}.integration_badge[data-v-0074d093]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:12px;font-size:.75rem;font-weight:600;color:#1d4ed8}.engagement_grid[data-v-0074d093]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.engagement_item[data-v-0074d093]{padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.engagement_key[data-v-0074d093]{display:block;font-size:.75rem;color:#64748b;font-weight:500;margin-bottom:2px}.engagement_val[data-v-0074d093]{font-size:.95rem;color:#1e293b;font-weight:600}.engagement_pct[data-v-0074d093]{font-size:.8rem;color:#64748b;font-weight:500}.engagement_dev_notice[data-v-0074d093]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.85rem;font-weight:500}.engagement_dev_notice svg[data-v-0074d093]{flex-shrink:0;color:#d97706}.version_timeline[data-v-0074d093]{position:relative;padding-left:24px}.version_item[data-v-0074d093]{position:relative;padding-bottom:20px}.version_item[data-v-0074d093]:last-child{padding-bottom:0}.version_dot[data-v-0074d093]{position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background:#cbd5e1;border:2px solid white;box-shadow:0 0 0 2px #e2e8f0}.version_dot.latest[data-v-0074d093]{background:#16a34a;box-shadow:0 0 0 2px #bbf7d0}.version_line[data-v-0074d093]{position:absolute;left:-19px;top:18px;bottom:0;width:2px;background:#e2e8f0}.version_content[data-v-0074d093]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.version_item.latest .version_content[data-v-0074d093]{border-color:#bbf7d0;background:#f0fdf4}.version_header[data-v-0074d093]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.version_badge[data-v-0074d093]{background:#1e293b;color:#fff;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:700}.version_item.latest .version_badge[data-v-0074d093]{background:#16a34a}.version_date[data-v-0074d093]{font-size:.8rem;color:#64748b}.version_records[data-v-0074d093]{font-size:.85rem;font-weight:600;color:#334155}.version_loading[data-v-0074d093]{display:flex;align-items:center;gap:10px;padding:20px;color:#64748b;font-size:.85rem}.version_empty[data-v-0074d093]{padding:20px;color:#94a3b8;font-size:.85rem;text-align:center;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.load_history_btn[data-v-0074d093]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.load_history_btn[data-v-0074d093]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.load_history_btn[data-v-0074d093]:disabled{opacity:.6;cursor:not-allowed}.loading_spinner_small[data-v-0074d093]{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-0074d093 1s linear infinite}@keyframes spin-0074d093{to{transform:rotate(360deg)}}.version_notes[data-v-0074d093]{font-size:.85rem;color:#64748b;margin-top:4px}.version_meta[data-v-0074d093]{font-size:.75rem;color:#94a3b8;margin-top:4px}.panel_btn[data-v-0074d093]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;border:none}.panel_btn.secondary[data-v-0074d093]{background:#fff;border:2px solid #e2e8f0;color:#64748b}.panel_btn.secondary[data-v-0074d093]:hover{background:#f1f5f9;border-color:#cbd5e1}.panel_btn.primary[data-v-0074d093]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.panel_btn.primary[data-v-0074d093]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.panel_btn.tertiary[data-v-0074d093]{background:#f1f5f9;border:2px solid #e2e8f0;color:#475569}.panel_btn.tertiary[data-v-0074d093]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.schedule_modal_footer.three_buttons[data-v-0074d093]{flex-wrap:wrap;gap:8px}.schedule_modal_footer.three_buttons .panel_btn.secondary[data-v-0074d093]{order:1}.schedule_modal_footer.three_buttons .panel_btn.tertiary[data-v-0074d093]{order:2}.schedule_modal_footer.three_buttons .panel_btn.primary[data-v-0074d093]{order:3}.schedule_item[data-v-0074d093]{grid-column:1 / -1}.schedule_row[data-v-0074d093]{display:flex;align-items:center;gap:8px}.edit_schedule_btn[data-v-0074d093]{background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 6px;border-radius:4px;cursor:pointer;color:#64748b;transition:all .2s}.edit_schedule_btn[data-v-0074d093]:hover{background:#e2e8f0;color:#1e293b}.toggle_switch[data-v-0074d093]{position:relative;display:inline-block;width:44px;height:24px}.toggle_switch input[data-v-0074d093]{opacity:0;width:0;height:0}.toggle_slider[data-v-0074d093]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.toggle_slider[data-v-0074d093]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle_switch input:checked+.toggle_slider[data-v-0074d093]{background-color:#16a34a}.toggle_switch input:checked+.toggle_slider[data-v-0074d093]:before{transform:translate(20px)}.toggle_label[data-v-0074d093]{font-size:.85rem;font-weight:600;color:#64748b}.schedule_select[data-v-0074d093]{padding:6px 10px;border:2px solid #e2e8f0;border-radius:6px;font-size:.85rem;font-weight:600;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s}.schedule_select[data-v-0074d093]:hover{border-color:#cbd5e1}.schedule_select[data-v-0074d093]:focus{outline:none;border-color:#3b82f6}.schedule_modal_overlay[data-v-0074d093]{position:fixed;inset:0;background:#00000080;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px}.schedule_modal[data-v-0074d093]{background:#fff;border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 40px #0003;animation:modalFadeIn-0074d093 .2s ease-out}@keyframes modalFadeIn-0074d093{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.schedule_modal_header[data-v-0074d093]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.schedule_modal_header h3[data-v-0074d093]{margin:0;font-size:1.1rem;font-weight:700;color:#1e293b}.schedule_modal_body[data-v-0074d093]{padding:24px}.schedule_desc[data-v-0074d093]{margin:0 0 20px;color:#64748b;font-size:.95rem}.schedule_form[data-v-0074d093]{margin-bottom:16px}.schedule_label[data-v-0074d093]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.schedule_input[data-v-0074d093]{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;box-sizing:border-box}.schedule_input[data-v-0074d093]:focus{outline:none;border-color:#3b82f6}.schedule_options[data-v-0074d093]{display:flex;flex-wrap:wrap;gap:8px}.quick_date_btn[data-v-0074d093]{padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#475569;cursor:pointer;transition:all .2s}.quick_date_btn[data-v-0074d093]:hover{background:#e2e8f0;border-color:#cbd5e1}.schedule_modal_footer[data-v-0074d093]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc;border-radius:0 0 16px 16px}.refresh_warning[data-v-0074d093]{margin:0 0 20px;padding:12px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.9rem}.refresh_options[data-v-0074d093]{display:flex;flex-direction:column;gap:12px}.refresh_option[data-v-0074d093]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.refresh_option[data-v-0074d093]:hover{border-color:#cbd5e1;background:#f8fafc}.refresh_option input[type=radio][data-v-0074d093]{margin-top:3px}.refresh_option input[type=radio]:checked+.option_content[data-v-0074d093]{color:#1d4ed8}.refresh_option[data-v-0074d093]:has(input:checked){border-color:#3b82f6;background:#eff6ff}.option_content[data-v-0074d093]{display:flex;flex-direction:column;gap:2px}.option_content strong[data-v-0074d093]{font-size:.95rem;color:#1e293b}.option_desc[data-v-0074d093]{font-size:.85rem;color:#64748b}.panel_btn.primary[data-v-0074d093]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.comment_count[data-v-0074d093]{background:#3b82f6;color:#fff;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.add_comment_form[data-v-0074d093]{margin-bottom:16px}.comment_textarea[data-v-0074d093]{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box;transition:border-color .2s}.comment_textarea[data-v-0074d093]:focus{outline:none;border-color:#3b82f6}.comment_textarea[data-v-0074d093]:disabled{background:#f8fafc;cursor:not-allowed}.comment_textarea[data-v-0074d093]::placeholder{color:#94a3b8}.comment_form_actions[data-v-0074d093]{display:flex;justify-content:flex-end;margin-top:10px}.add_comment_btn[data-v-0074d093]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.add_comment_btn[data-v-0074d093]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.add_comment_btn[data-v-0074d093]:disabled{opacity:.5;cursor:not-allowed;transform:none}.comments_loading[data-v-0074d093]{display:flex;align-items:center;gap:10px;padding:20px;color:#64748b;font-size:.85rem}.comments_empty[data-v-0074d093]{padding:24px;text-align:center;color:#94a3b8;font-size:.85rem;background:#f8fafc;border-radius:10px;border:1px dashed #e2e8f0}.comments_list[data-v-0074d093]{display:flex;flex-direction:column;gap:12px}.comment_item[data-v-0074d093]{padding:14px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.comment_header[data-v-0074d093]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment_author[data-v-0074d093]{font-size:.85rem;font-weight:600;color:#1e293b}.comment_date[data-v-0074d093]{font-size:.75rem;color:#94a3b8}.comment_text[data-v-0074d093]{font-size:.9rem;color:#334155;line-height:1.5;white-space:pre-wrap;word-break:break-word}.source_link_item[data-v-0074d093]{grid-column:1 / -1}.source_link_btn[data-v-0074d093]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;color:#1d4ed8;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.source_link_btn[data-v-0074d093]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f633}.source_link_btn svg[data-v-0074d093]{flex-shrink:0}@media(max-width:640px){.detail_panel[data-v-0074d093]{width:100%}.quick_stats[data-v-0074d093]{grid-template-columns:repeat(2,1fr)}.details_grid[data-v-0074d093]{grid-template-columns:1fr}}.wizard_overlay[data-v-b6a98992]{position:fixed;inset:0;background:#0009;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wizard_modal[data-v-b6a98992]{background:#fff;border-radius:20px;width:100%;max-width:960px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0003;animation:wizardSlideIn-b6a98992 .3s ease-out}@keyframes wizardSlideIn-b6a98992{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.wizard_header[data-v-b6a98992]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px 20px 0 0}.wizard_title[data-v-b6a98992]{margin:0;font-size:1.3rem;font-weight:700;color:#1e293b}.close_btn[data-v-b6a98992]{background:none;border:none;font-size:28px;color:#64748b;cursor:pointer;line-height:1;padding:0 4px;transition:color .2s}.close_btn[data-v-b6a98992]:hover{color:#1e293b}.step_indicator[data-v-b6a98992]{display:flex;align-items:center;padding:20px 28px;background:#fafbfc;border-bottom:1px solid #e2e8f0}.step_item[data-v-b6a98992]{display:flex;align-items:center;gap:8px;flex:1}.step_circle[data-v-b6a98992]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;background:#e2e8f0;color:#64748b;flex-shrink:0;transition:all .3s}.step_item.active .step_circle[data-v-b6a98992]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d}.step_item.completed .step_circle[data-v-b6a98992]{background:#16a34a;color:#fff}.step_label[data-v-b6a98992]{font-size:.85rem;font-weight:500;color:#94a3b8;white-space:nowrap}.step_item.active .step_label[data-v-b6a98992]{color:#1e293b;font-weight:600}.step_item.completed .step_label[data-v-b6a98992]{color:#16a34a}.step_connector[data-v-b6a98992]{flex:1;height:2px;background:#e2e8f0;margin:0 8px;min-width:20px}.step_connector.filled[data-v-b6a98992]{background:#16a34a}.wizard_body[data-v-b6a98992]{flex:1;overflow-y:auto;padding:28px}.step_title[data-v-b6a98992]{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0 0 4px}.step_description[data-v-b6a98992]{font-size:.95rem;color:#64748b;margin:0 0 24px}.form_grid[data-v-b6a98992]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form_group.full_width[data-v-b6a98992]{grid-column:1 / -1}.form_label[data-v-b6a98992]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.form_input[data-v-b6a98992]{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.form_input[data-v-b6a98992]:focus{outline:none;border-color:#3b82f6}.form_input[data-v-b6a98992]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.form_textarea[data-v-b6a98992]{resize:vertical;min-height:80px}.select_wrapper[data-v-b6a98992]{position:relative;display:flex;align-items:center}.select_wrapper .form_input[data-v-b6a98992]{flex:1}.select_wrapper .form_input.loading[data-v-b6a98992]{color:#64748b;padding-right:36px}.select_spinner[data-v-b6a98992]{position:absolute;right:32px;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-b6a98992 .8s linear infinite;pointer-events:none}.select_with_action[data-v-b6a98992]{display:flex;align-items:center;gap:12px}.select_with_action .select_wrapper[data-v-b6a98992]{flex:1}.add_link[data-v-b6a98992]{background:none;border:none;color:#3b82f6;font-size:.9rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s;white-space:nowrap}.add_link[data-v-b6a98992]:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.add_link[data-v-b6a98992]:disabled{color:#94a3b8;cursor:not-allowed}.modal_overlay[data-v-b6a98992]{position:fixed;inset:0;background:#00000080;z-index:10003;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal_content[data-v-b6a98992]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;animation:modalSlideIn-b6a98992 .2s ease-out}.modal_small[data-v-b6a98992]{width:100%;max-width:400px}@keyframes modalSlideIn-b6a98992{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal_title[data-v-b6a98992]{margin:0;padding:20px 24px;font-size:1.1rem;font-weight:700;color:#1e293b;border-bottom:1px solid #e2e8f0}.modal_body[data-v-b6a98992]{padding:20px 24px}.modal_body .form_group[data-v-b6a98992]{margin-bottom:16px}.modal_body .form_group[data-v-b6a98992]:last-child{margin-bottom:0}.modal_error[data-v-b6a98992]{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.modal_actions[data-v-b6a98992]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px}.date_input_wrapper[data-v-b6a98992]{position:relative}.date_input_wrapper .form_input[data-v-b6a98992]{cursor:text}.date_picker_hidden[data-v-b6a98992]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.step_header_row[data-v-b6a98992]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px}.step_header_left[data-v-b6a98992]{flex:1}.step_header_left .step_title[data-v-b6a98992]{margin-bottom:4px}.step_header_left .step_description[data-v-b6a98992]{margin-bottom:0}.ncoa_checkbox_inline[data-v-b6a98992]{display:flex;align-items:center;gap:10px;padding:10px 16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;background:#f8fafc;white-space:nowrap;flex-shrink:0}.ncoa_checkbox_inline[data-v-b6a98992]:hover{border-color:#cbd5e1;background:#f1f5f9}.ncoa_checkbox_inline[data-v-b6a98992]:has(input:checked){border-color:#22c55e;background:#f0fdf4}.ncoa_checkbox_inline input[data-v-b6a98992]{position:absolute;opacity:0;width:0;height:0}.ncoa_checkbox_inline .ncoa_checkbox_mark[data-v-b6a98992]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.ncoa_checkbox_inline:has(input:checked) .ncoa_checkbox_mark[data-v-b6a98992]{background:#22c55e;border-color:#22c55e}.ncoa_checkbox_inline:has(input:checked) .ncoa_checkbox_mark[data-v-b6a98992]:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.ncoa_label[data-v-b6a98992]{font-size:.9rem;font-weight:600;color:#1e293b}.ncoa_checkbox[data-v-b6a98992]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;background:#f8fafc}.ncoa_checkbox[data-v-b6a98992]:hover{border-color:#cbd5e1;background:#f1f5f9}.ncoa_checkbox[data-v-b6a98992]:has(input:checked){border-color:#3b82f6;background:#eff6ff}.ncoa_checkbox input[data-v-b6a98992]{position:absolute;opacity:0;width:0;height:0}.ncoa_checkbox_mark[data-v-b6a98992]{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.ncoa_checkbox:has(input:checked) .ncoa_checkbox_mark[data-v-b6a98992]{background:#3b82f6;border-color:#3b82f6}.ncoa_checkbox:has(input:checked) .ncoa_checkbox_mark[data-v-b6a98992]:after{content:"";width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.ncoa_checkbox_content[data-v-b6a98992]{display:flex;flex-direction:column;gap:2px}.ncoa_checkbox_content strong[data-v-b6a98992]{font-size:.95rem;color:#1e293b}.ncoa_checkbox_desc[data-v-b6a98992]{font-size:.85rem;color:#64748b}.form_label_hint[data-v-b6a98992]{font-weight:400;color:#94a3b8;font-size:.8rem}.partial_selector[data-v-b6a98992]{display:flex;gap:8px}.partial_btn[data-v-b6a98992]{flex:1;padding:8px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;color:#64748b}.partial_btn[data-v-b6a98992]:hover{border-color:#cbd5e1;background:#f8fafc}.partial_btn.selected.full[data-v-b6a98992]{background:#ede9fe;border-color:#7c3aed;color:#7c3aed}.partial_btn.selected.partial[data-v-b6a98992]{background:#e0f2fe;border-color:#0284c7;color:#0284c7}.priority_selector[data-v-b6a98992]{display:flex;gap:8px}.priority_btn[data-v-b6a98992]{flex:1;padding:8px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.priority_btn.high.selected[data-v-b6a98992]{background:#fef2f2;border-color:#dc2626;color:#dc2626}.priority_btn.medium.selected[data-v-b6a98992]{background:#fffbeb;border-color:#d97706;color:#d97706}.priority_btn.low.selected[data-v-b6a98992]{background:#f0fdf4;border-color:#16a34a;color:#16a34a}.upload_area[data-v-b6a98992]{border:3px dashed #cbd5e1;border-radius:16px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s;background:#fafbfc}.upload_area[data-v-b6a98992]:hover,.upload_area.dragover[data-v-b6a98992]{border-color:#3b82f6;background:#eff6ff}.upload_icon[data-v-b6a98992]{color:#94a3b8;margin-bottom:16px}.upload_area:hover .upload_icon[data-v-b6a98992]{color:#3b82f6}.upload_text[data-v-b6a98992]{font-size:1rem;color:#334155;margin:0 0 8px;font-weight:500}.upload_hint[data-v-b6a98992]{font-size:.85rem;color:#94a3b8;margin:0}.upload_error[data-v-b6a98992]{font-size:.85rem;color:#dc2626;margin:0}.upload_error_box[data-v-b6a98992]{margin-top:16px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;text-align:left}.validation_errors[data-v-b6a98992]{margin:8px 0 0;padding-left:20px;font-size:.8rem;color:#b91c1c}.validation_errors li[data-v-b6a98992]{margin:4px 0}.upload_area.uploading[data-v-b6a98992]{cursor:default;border-color:#3b82f6;background:#eff6ff}.upload_spinner[data-v-b6a98992]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-b6a98992 1s linear infinite;margin:0 auto 16px}@keyframes spin-b6a98992{to{transform:rotate(360deg)}}.hidden_input[data-v-b6a98992]{display:none}.file_info_bar[data-v-b6a98992]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:16px}.file_info[data-v-b6a98992]{display:flex;align-items:center;gap:8px;color:#16a34a}.file_name[data-v-b6a98992]{font-weight:600;color:#1e293b}.file_size[data-v-b6a98992]{font-size:.85rem;color:#64748b}.ai_badge[data-v-b6a98992]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border-radius:8px;font-size:.8rem;font-weight:600}.mapping_warning[data-v-b6a98992]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-bottom:16px}.mapping_warning_icon[data-v-b6a98992]{flex-shrink:0;color:#d97706}.mapping_warning_content[data-v-b6a98992]{flex:1}.mapping_warning_title[data-v-b6a98992]{font-size:.9rem;font-weight:600;color:#92400e;margin-bottom:4px}.mapping_warning_text[data-v-b6a98992]{font-size:.85rem;color:#78350f;line-height:1.5}.mapping_warning_text strong[data-v-b6a98992]{color:#b45309}.mapping_error[data-v-b6a98992]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin-bottom:16px}.mapping_error_icon[data-v-b6a98992]{flex-shrink:0;color:#dc2626}.mapping_error_content[data-v-b6a98992]{flex:1}.mapping_error_title[data-v-b6a98992]{font-size:.9rem;font-weight:600;color:#991b1b;margin-bottom:4px}.mapping_error_text[data-v-b6a98992]{font-size:.85rem;color:#7f1d1d;line-height:1.5}.mapping_error_text strong[data-v-b6a98992]{color:#dc2626}.mapping_summary[data-v-b6a98992]{display:flex;gap:16px;margin-bottom:16px}.mapping_stat[data-v-b6a98992]{flex:1;text-align:center;padding:12px;border-radius:10px;border:1px solid #e2e8f0}.mapping_stat.auto[data-v-b6a98992]{background:#f0fdf4;border-color:#bbf7d0}.mapping_stat.review[data-v-b6a98992]{background:#fffbeb;border-color:#fde68a}.mapping_stat.unmapped[data-v-b6a98992]{background:#fef2f2;border-color:#fecaca}.mapping_stat_count[data-v-b6a98992]{display:block;font-size:1.5rem;font-weight:700}.mapping_stat.auto .mapping_stat_count[data-v-b6a98992]{color:#16a34a}.mapping_stat.review .mapping_stat_count[data-v-b6a98992]{color:#d97706}.mapping_stat.unmapped .mapping_stat_count[data-v-b6a98992]{color:#dc2626}.mapping_stat_label[data-v-b6a98992]{font-size:.8rem;color:#64748b}.mapping_table_container[data-v-b6a98992]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.mapping_table[data-v-b6a98992]{width:100%;border-collapse:collapse}.mapping_table thead th[data-v-b6a98992]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:12px;font-size:.85rem;font-weight:600;color:#495057;text-align:left;border-bottom:2px solid #e2e8f0}.mapping_row td[data-v-b6a98992]{padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:.9rem}.mapping_row.mapping_auto-mapped[data-v-b6a98992]{background:#fafffe}.mapping_row.mapping_needs-review[data-v-b6a98992]{background:#fffef5}.mapping_row.mapping_unmapped[data-v-b6a98992]{background:snow}.source_col code[data-v-b6a98992]{background:#f1f5f9;padding:2px 8px;border-radius:4px;font-size:.85rem;color:#334155}.mapping_select[data-v-b6a98992]{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#1e293b;background:#fff}.mapping_select[data-v-b6a98992]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.confidence_badge[data-v-b6a98992]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:capitalize}.confidence_badge.high[data-v-b6a98992]{background:#dcfce7;color:#16a34a}.confidence_badge.medium[data-v-b6a98992]{background:#fef3c7;color:#d97706}.confidence_badge.low[data-v-b6a98992]{background:#fef2f2;color:#dc2626}.status_tag[data-v-b6a98992]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.8rem;font-weight:600}.status_tag.auto-mapped[data-v-b6a98992]{background:#dcfce7;color:#16a34a}.status_tag.needs-review[data-v-b6a98992]{background:#fef3c7;color:#d97706}.status_tag.unmapped[data-v-b6a98992]{background:#fef2f2;color:#dc2626}.status_tag.manual[data-v-b6a98992]{background:#dbeafe;color:#2563eb}.validation_summary[data-v-b6a98992]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.validation_item[data-v-b6a98992]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.validation_item.valid[data-v-b6a98992]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.validation_item.warning[data-v-b6a98992]{background:#fffbeb;border-color:#fde68a;color:#d97706}.validation_item.error[data-v-b6a98992]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.validation_item.info[data-v-b6a98992]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.sample_note[data-v-b6a98992]{display:flex;align-items:center;gap:8px;margin:-12px 0 20px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#64748b}.sample_note svg[data-v-b6a98992]{flex-shrink:0;color:#94a3b8}.validation_count[data-v-b6a98992]{font-size:1.3rem;font-weight:700;color:inherit}.validation_label[data-v-b6a98992]{font-size:.8rem;color:#64748b}.sample_title[data-v-b6a98992]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 12px}.sample_table_scrollbar_top[data-v-b6a98992]{overflow-x:auto;overflow-y:hidden;height:12px;border:1px solid #e2e8f0;border-bottom:none;border-radius:12px 12px 0 0;background:#f8fafc}.sample_table_scrollbar_spacer[data-v-b6a98992]{height:1px}.sample_table_container[data-v-b6a98992]{border:1px solid #e2e8f0;border-radius:0 0 12px 12px;overflow-x:auto}.sample_table[data-v-b6a98992]{width:100%;min-width:900px;border-collapse:collapse}.sample_table thead th[data-v-b6a98992]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:10px;font-size:.8rem;font-weight:600;color:#495057;text-align:left;border-bottom:2px solid #e2e8f0;white-space:nowrap}.sample_table tbody td[data-v-b6a98992]{padding:8px 10px;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#334155}.sample_table tbody td code[data-v-b6a98992]{background:#f1f5f9;padding:1px 6px;border-radius:4px;font-size:.8rem}.record_status[data-v-b6a98992]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-decoration:none!important}.record_status.valid[data-v-b6a98992]{background:#dcfce7;color:#16a34a}.record_status.duplicate[data-v-b6a98992]{background:#fef3c7;color:#d97706}.record_status.missing-email[data-v-b6a98992]{background:#eff6ff;color:#2563eb}.record_status.missing-required[data-v-b6a98992]{background:#fef3c7;color:#d97706}.record_status.invalid-format[data-v-b6a98992]{background:#fef2f2;color:#dc2626}.import_loading[data-v-b6a98992]{text-align:center;padding:60px 32px}.import_spinner[data-v-b6a98992]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;margin:0 auto 24px;animation:spin-b6a98992 1s linear infinite}@keyframes spin-b6a98992{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import_loading_text[data-v-b6a98992]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 8px}.import_loading_hint[data-v-b6a98992]{font-size:.9rem;color:#64748b;margin:0}.import_error[data-v-b6a98992]{text-align:center;padding:40px 32px;background:#fef2f2;border:1px solid #fecaca;border-radius:16px}.import_error_icon[data-v-b6a98992]{color:#dc2626;margin-bottom:16px}.import_error_title[data-v-b6a98992]{font-size:1.4rem;font-weight:700;color:#991b1b;margin:0 0 12px}.import_error_text[data-v-b6a98992]{font-size:1rem;color:#7f1d1d;margin:0 0 24px;line-height:1.6}.ncoa_sent_message[data-v-b6a98992]{text-align:center;margin-top:32px;padding:40px 32px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:16px}.ncoa_sent_icon[data-v-b6a98992]{color:#3b82f6;margin-bottom:16px}.ncoa_sent_title[data-v-b6a98992]{font-size:1.4rem;font-weight:700;color:#1e40af;margin:0 0 12px}.ncoa_sent_text[data-v-b6a98992]{font-size:1rem;color:#334155;margin:0 0 28px;line-height:1.6}.ncoa_sent_info[data-v-b6a98992]{display:flex;flex-direction:column;gap:14px;align-items:center;margin-bottom:28px}.ncoa_info_item[data-v-b6a98992]{display:flex;align-items:center;gap:10px;color:#475569;font-size:.95rem}.ncoa_info_item svg[data-v-b6a98992]{color:#3b82f6;flex-shrink:0}.wizard_footer[data-v-b6a98992]{display:flex;align-items:center;padding:16px 28px;border-top:1px solid #e2e8f0;background:#fafbfc;border-radius:0 0 20px 20px}.footer_spacer[data-v-b6a98992]{flex:1}.footer_btn[data-v-b6a98992]{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.footer_btn.secondary[data-v-b6a98992]{background:#fff;border:2px solid #e2e8f0;color:#64748b}.footer_btn.secondary[data-v-b6a98992]:hover{background:#f1f5f9;border-color:#cbd5e1}.footer_btn.primary[data-v-b6a98992]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d}.footer_btn.primary[data-v-b6a98992]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.footer_btn.primary[data-v-b6a98992]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.wizard_modal[data-v-b6a98992]{max-height:95vh;border-radius:16px;margin:8px}.form_grid[data-v-b6a98992]{grid-template-columns:1fr}.validation_summary[data-v-b6a98992],.summary_stats[data-v-b6a98992]{grid-template-columns:repeat(2,1fr)}.step_label[data-v-b6a98992]{display:none}.step_connector[data-v-b6a98992]{min-width:12px}}.nf_overlay[data-v-2f4f47bf]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10002;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nf_modal[data-v-2f4f47bf]{background:#fff;border-radius:12px;width:100%;max-width:880px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.nf_header[data-v-2f4f47bf]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.nf_title[data-v-2f4f47bf]{margin:0;font-size:20px;font-weight:700;color:#0f172a}.nf_close[data-v-2f4f47bf]{background:none;border:none;font-size:28px;line-height:1;color:#64748b;cursor:pointer}.nf_body[data-v-2f4f47bf]{padding:24px;overflow-y:auto}.nf_step[data-v-2f4f47bf]{display:flex;flex-direction:column;gap:18px}.nf_center[data-v-2f4f47bf]{align-items:center;text-align:center;padding:40px 0}.nf_desc[data-v-2f4f47bf]{margin:0;color:#475569;font-size:14px;line-height:1.5}.nf_drop[data-v-2f4f47bf]{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px dashed #cbd5e1;border-radius:10px;padding:28px;cursor:pointer;color:#64748b;transition:border-color .15s,background .15s}.nf_drop[data-v-2f4f47bf]:hover{border-color:#6366f1;background:#f8fafc}.nf_drop.dragover[data-v-2f4f47bf]{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.nf_drop.has_file[data-v-2f4f47bf]{border-color:#22c55e;background:#f0fdf4;color:#166534}.nf_file_input[data-v-2f4f47bf]{display:none}.nf_file_name[data-v-2f4f47bf]{font-weight:600}.nf_drop_hint[data-v-2f4f47bf]{font-size:14px}.nf_columns[data-v-2f4f47bf]{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.nf_group_title[data-v-2f4f47bf]{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.nf_check[data-v-2f4f47bf]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;color:#1e293b;cursor:pointer}.nf_check input[data-v-2f4f47bf]{width:16px;height:16px}.nf_hint[data-v-2f4f47bf]{color:#94a3b8;font-size:12px}.nf_spinner[data-v-2f4f47bf]{width:44px;height:44px;border:4px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:nf_spin-2f4f47bf .8s linear infinite}@keyframes nf_spin-2f4f47bf{to{transform:rotate(360deg)}}.nf_processing_text[data-v-2f4f47bf]{margin:16px 0 4px;font-weight:600;color:#0f172a}.nf_processing_sub[data-v-2f4f47bf]{margin:0;color:#64748b;font-size:14px}.nf_summary[data-v-2f4f47bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nf_stat[data-v-2f4f47bf]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;text-align:center}.nf_stat_val[data-v-2f4f47bf]{font-size:24px;font-weight:700;color:#0f172a}.nf_stat_lbl[data-v-2f4f47bf]{font-size:12px;color:#64748b;margin-top:4px}.nf_stat_removed .nf_stat_val[data-v-2f4f47bf]{color:#dc2626}.nf_stat_kept .nf_stat_val[data-v-2f4f47bf]{color:#16a34a}.nf_report_cols[data-v-2f4f47bf]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nf_report_title[data-v-2f4f47bf]{margin:0 0 8px;font-size:13px;font-weight:700;color:#334155}.nf_report_list[data-v-2f4f47bf]{list-style:none;margin:0;padding:0}.nf_report_list li[data-v-2f4f47bf]{display:flex;justify-content:space-between;padding:5px 0;font-size:14px;color:#475569;border-bottom:1px solid #f1f5f9}.nf_report_list b[data-v-2f4f47bf]{color:#0f172a}.nf_roles[data-v-2f4f47bf]{font-size:12px;color:#64748b;background:#f8fafc;border-radius:8px;padding:8px 12px}.nf_warn[data-v-2f4f47bf]{font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px}.nf_table[data-v-2f4f47bf]{width:100%;border-collapse:collapse;font-size:13px}.nf_table th[data-v-2f4f47bf]{text-align:left;padding:8px;color:#64748b;border-bottom:2px solid #e2e8f0;font-weight:600}.nf_table td[data-v-2f4f47bf]{padding:7px 8px;border-bottom:1px solid #f1f5f9;color:#1e293b}.nf_orig[data-v-2f4f47bf]{color:#dc2626;text-decoration:line-through}.nf_norm[data-v-2f4f47bf]{color:#16a34a;font-weight:600}.nf_error[data-v-2f4f47bf]{color:#dc2626;font-size:14px;margin:0}.nf_footer[data-v-2f4f47bf]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.nf_btn[data-v-2f4f47bf]{padding:9px 18px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.nf_btn[data-v-2f4f47bf]:hover{background:#f8fafc}.nf_btn.primary[data-v-2f4f47bf]{background:#6366f1;border-color:#6366f1;color:#fff}.nf_btn.primary[data-v-2f4f47bf]:hover{background:#4f46e5}.nf_btn[data-v-2f4f47bf]:disabled{opacity:.5;cursor:not-allowed}.nf_download[data-v-2f4f47bf]{display:inline-flex;align-items:center}@media(max-width:640px){.nf_columns[data-v-2f4f47bf],.nf_report_cols[data-v-2f4f47bf],.nf_summary[data-v-2f4f47bf]{grid-template-columns:1fr}}.detail_panel_overlay[data-v-19fcf78e]{position:fixed;inset:0;background:#0006;display:flex;justify-content:flex-end;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail_panel[data-v-19fcf78e]{width:100%;max-width:540px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026}.panel_header[data-v-19fcf78e]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.panel_title_section[data-v-19fcf78e]{display:flex;flex-direction:column;gap:4px}.panel_title[data-v-19fcf78e]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.panel_subtitle[data-v-19fcf78e]{font-size:.9rem;color:#64748b}.panel_close[data-v-19fcf78e]{background:none;border:none;font-size:1.75rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.panel_close[data-v-19fcf78e]:hover{background:#e2e8f0;color:#64748b}.panel_content[data-v-19fcf78e]{flex:1;overflow-y:auto;padding:24px}.status_section[data-v-19fcf78e]{margin-bottom:24px}.status_badge[data-v-19fcf78e]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600}.status_complete[data-v-19fcf78e]{background:#dcfce7;color:#166534}.status_empty[data-v-19fcf78e]{background:#f1f5f9;color:#64748b}.form_section[data-v-19fcf78e]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.form_section[data-v-19fcf78e]:last-of-type{border-bottom:none;margin-bottom:0}.section_title[data-v-19fcf78e]{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.form_row[data-v-19fcf78e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form_group[data-v-19fcf78e]{margin-bottom:16px}.form_row .form_group[data-v-19fcf78e]{margin-bottom:0}.form_label[data-v-19fcf78e]{display:block;font-size:.8rem;font-weight:500;color:#64748b;margin-bottom:6px}.form_input[data-v-19fcf78e]{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#fff;transition:border-color .15s;box-sizing:border-box}.form_input[data-v-19fcf78e]:focus{outline:none;border-color:#3b82f6}.form_input[data-v-19fcf78e]::placeholder{color:#94a3b8}.form_textarea[data-v-19fcf78e]{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#fff;resize:vertical;min-height:100px;font-family:inherit;box-sizing:border-box}.form_textarea[data-v-19fcf78e]:focus{outline:none;border-color:#3b82f6}.panel_footer[data-v-19fcf78e]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.btn_secondary[data-v-19fcf78e],.btn_primary[data-v-19fcf78e]{padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.btn_secondary[data-v-19fcf78e]{background:#fff;border:2px solid #e2e8f0;color:#64748b}.btn_secondary[data-v-19fcf78e]:hover{background:#f1f5f9;border-color:#cbd5e1}.btn_primary[data-v-19fcf78e]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.btn_primary[data-v-19fcf78e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn_primary[data-v-19fcf78e]:disabled{opacity:.6;cursor:not-allowed}.list-dashboard[data-v-7eb4873f]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#rave_admin_nav_bar[data-v-7eb4873f]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:8px;height:60px;box-sizing:border-box}.nav_logo_section[data-v-7eb4873f]{display:flex;align-items:center;gap:12px;margin-right:8px}.nav_logo[data-v-7eb4873f]{height:32px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav_divider[data-v-7eb4873f]{width:1px;height:24px;background:#dee2e6;margin:0 4px}.nav_menu[data-v-7eb4873f]{display:flex;align-items:center;gap:6px;flex:1}.nav_settings[data-v-7eb4873f]{display:flex;align-items:center;gap:6px}.user_info[data-v-7eb4873f]{display:flex;align-items:center;margin-right:8px}.user_name[data-v-7eb4873f]{font-size:.85rem;color:#64748b;font-weight:500}.nav_button[data-v-7eb4873f]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.nav_button[data-v-7eb4873f]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.nav_button.nav_primary[data-v-7eb4873f]{background:#2196f3;color:#fff;border-color:#2196f3}.nav_button.nav_primary[data-v-7eb4873f]:hover{background:#1976d2;border-color:#1976d2}.test_environment_badge[data-v-7eb4873f]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #dc35454d;animation:pulse-badge-7eb4873f 2s ease-in-out infinite;white-space:nowrap;display:flex;align-items:center}@keyframes pulse-badge-7eb4873f{0%,to{opacity:1}50%{opacity:.8}}.main_content[data-v-7eb4873f]{margin-top:60px;min-height:calc(100vh - 60px);box-sizing:border-box;padding:32px 24px}.dashboard_container[data-v-7eb4873f]{max-width:1600px;margin:0 auto}.dashboard_header[data-v-7eb4873f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard_title[data-v-7eb4873f]{font-size:2rem;font-weight:700;color:#1e293b;margin:0;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard_subtitle[data-v-7eb4873f]{font-size:1rem;color:#64748b;margin:4px 0 0}.header_actions[data-v-7eb4873f]{display:flex;gap:12px}.guide_link[data-v-7eb4873f]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;color:#475569;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.guide_link[data-v-7eb4873f]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.guide_link .external_icon[data-v-7eb4873f]{opacity:.5}.guide_link:hover .external_icon[data-v-7eb4873f]{opacity:1}.ai_insights_button[data-v-7eb4873f]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #8b5cf64d}.ai_insights_button[data-v-7eb4873f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.import_button[data-v-7eb4873f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}.import_button[data-v-7eb4873f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.normalize_button[data-v-7eb4873f]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #14b8a64d}.normalize_button[data-v-7eb4873f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b8a666}.stats_bar[data-v-7eb4873f]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}.stat_card[data-v-7eb4873f]{background:#fff;border-radius:12px;padding:16px 12px;text-align:center;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.stat_card[data-v-7eb4873f]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.stat_value[data-v-7eb4873f]{font-size:2rem;font-weight:700;color:#1e293b;line-height:1;margin-bottom:6px}.stat_label[data-v-7eb4873f]{font-size:.85rem;color:#64748b;font-weight:500}.stat_total .stat_value[data-v-7eb4873f]{color:#1e40af}.stat_active .stat_value[data-v-7eb4873f]{color:#16a34a}.stat_stagnant .stat_value[data-v-7eb4873f]{color:#0d9488}.stat_inactive .stat_value[data-v-7eb4873f]{color:#1e293b}.stat_processing .stat_value[data-v-7eb4873f]{color:#dc2626}.stat_ncoa .stat_value[data-v-7eb4873f]{color:#1d4ed8}.tab_navigation[data-v-7eb4873f]{display:flex;gap:8px;margin-bottom:20px}.tab_btn[data-v-7eb4873f]{background:#fff;border:2px solid #e2e8f0;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;display:flex;align-items:center;gap:8px;transition:all .2s ease}.tab_btn[data-v-7eb4873f]:hover{background:#f8fafc;border-color:#cbd5e1}.tab_btn.active[data-v-7eb4873f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.filter_bar[data-v-7eb4873f]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:20px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.filter_row[data-v-7eb4873f]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.filter_group[data-v-7eb4873f]{display:flex;flex-direction:column;gap:4px}.filter_label[data-v-7eb4873f]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.filter_input[data-v-7eb4873f]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;color:#1e293b;min-width:270px;transition:border-color .2s}.filter_input[data-v-7eb4873f]:focus{outline:none;border-color:#3b82f6}.filter_input[data-v-7eb4873f]::placeholder{color:#94a3b8}.filter_input_small[data-v-7eb4873f]{min-width:100px;width:100px}.filter_actions[data-v-7eb4873f]{display:flex;gap:8px;margin-left:auto}.search_button[data-v-7eb4873f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px #3b82f64d}.search_button[data-v-7eb4873f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.clear_button[data-v-7eb4873f]{background:#fff;color:#64748b;border:2px solid #e2e8f0;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.clear_button[data-v-7eb4873f]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.filter_controls[data-v-7eb4873f]{display:flex;gap:10px}.filter_select[data-v-7eb4873f]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:14px;color:#334155;cursor:pointer;transition:border-color .2s}.filter_select[data-v-7eb4873f]:focus{outline:none;border-color:#3b82f6}.lists_table_container[data-v-7eb4873f]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;border:1px solid #e2e8f0;overflow-x:auto}.lists_table[data-v-7eb4873f]{width:100%;min-width:1200px;border-collapse:collapse}.lists_table thead th[data-v-7eb4873f]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;padding:10px 8px;text-align:left;font-size:.78rem;border-bottom:2px solid #e2e8f0;white-space:nowrap;-webkit-user-select:none;user-select:none}.lists_table thead th.sortable[data-v-7eb4873f]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:20px}.lists_table thead th.sortable[data-v-7eb4873f]:hover{background:#e9ecef;color:#1e40af}.lists_table thead th.sortable[data-v-7eb4873f]:after{content:"⇅";position:absolute;right:4px;top:50%;transform:translateY(-50%);opacity:.3;font-size:.7rem}.lists_table thead th.sortable[data-v-7eb4873f]:hover:after{opacity:.7}.sort_arrow[data-v-7eb4873f]{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.7rem;color:#1e40af;font-weight:700}.lists_table thead th.sortable[data-v-7eb4873f]:has(.sort_arrow):after{display:none}.th_content[data-v-7eb4873f]{display:flex;align-items:center;gap:6px}.info_icon[data-v-7eb4873f]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #9ca3af;border-radius:50%;color:#9ca3af;font-size:12px;font-weight:700;cursor:help;flex-shrink:0;background:#fff;z-index:10001;transition:all .2s}.info_icon[data-v-7eb4873f]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.list_row[data-v-7eb4873f]{transition:all .15s ease;cursor:pointer}.list_row[data-v-7eb4873f]:hover{background:#f8fafc}.list_row td[data-v-7eb4873f]{padding:10px 8px;border-bottom:1px solid #f1f5f9;font-size:.82rem;color:#334155}.name_cell[data-v-7eb4873f]{max-width:180px;min-width:100px}.list_name[data-v-7eb4873f]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list_type_tag[data-v-7eb4873f]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.type_full[data-v-7eb4873f]{background:#ede9fe;color:#7c3aed}.type_partial[data-v-7eb4873f]{background:#e0f2fe;color:#0284c7}.status_badge[data-v-7eb4873f]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.status_current[data-v-7eb4873f]{background:#22c55e;color:#fff}.status_stagnant[data-v-7eb4873f]{background:#ccfbf1;color:#0d9488}.status_inactive[data-v-7eb4873f]{background:#1e293b;color:#f8fafc}.status_processing[data-v-7eb4873f]{background:#fee2e2;color:#dc2626}.status_ncoa_processing[data-v-7eb4873f]{background:#dbeafe;color:#dc2626}.status_pending_ncoa[data-v-7eb4873f]{background:#dbeafe;color:#2563eb}.source_badge[data-v-7eb4873f]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.source_state_board[data-v-7eb4873f]{background:#fef3c7;color:#b45309}.source_private[data-v-7eb4873f]{background:#fce7e7;color:#b91c1c}.source_client[data-v-7eb4873f]{background:#d1fae5;color:#065f46}.license_cell[data-v-7eb4873f],.geo_cell[data-v-7eb4873f]{font-weight:500}.qty_cell[data-v-7eb4873f]{text-align:right;font-variant-numeric:tabular-nums}.date_cell[data-v-7eb4873f]{white-space:nowrap}.schedule_cell[data-v-7eb4873f]{font-size:.78rem;color:#64748b}.cost_cell[data-v-7eb4873f]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:#16a34a}.actions_cell[data-v-7eb4873f]{text-align:center}.actions_row[data-v-7eb4873f]{display:flex;align-items:center;justify-content:center;gap:8px}.comment_indicator[data-v-7eb4873f]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1d4ed8;font-size:.75rem;font-weight:600;cursor:default;transition:all .2s}.comment_indicator[data-v-7eb4873f]:hover{background:#bfdbfe;border-color:#60a5fa}.comment_indicator svg[data-v-7eb4873f]{flex-shrink:0}.comment_count[data-v-7eb4873f]{font-variant-numeric:tabular-nums}.action_btn[data-v-7eb4873f]{background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 8px;border-radius:6px;cursor:pointer;color:#475569;transition:all .2s}.action_btn[data-v-7eb4873f]:hover{background:#e2e8f0;color:#1e293b}.empty_state[data-v-7eb4873f]{padding:60px 20px;text-align:center;color:#64748b}.pagination_bar[data-v-7eb4873f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 16px 16px}.pagination_info[data-v-7eb4873f]{font-size:.85rem;color:#64748b}.pagination_controls[data-v-7eb4873f]{display:flex;align-items:center;gap:24px}.page_size_control[data-v-7eb4873f]{display:flex;align-items:center;gap:8px}.page_size_control label[data-v-7eb4873f]{font-size:.85rem;color:#64748b}.page_size_select[data-v-7eb4873f]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:.85rem;color:#334155;cursor:pointer}.page_nav[data-v-7eb4873f]{display:flex;align-items:center;gap:6px}.page_btn[data-v-7eb4873f]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:.85rem;color:#475569;cursor:pointer;transition:all .15s;min-width:36px}.page_btn[data-v-7eb4873f]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.page_btn[data-v-7eb4873f]:disabled{opacity:.4;cursor:not-allowed}.page_indicator[data-v-7eb4873f]{font-size:.85rem;color:#475569;padding:0 12px;white-space:nowrap}.loading_state[data-v-7eb4873f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#64748b}.loading_spinner[data-v-7eb4873f]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-7eb4873f 1s linear infinite;margin-bottom:16px}@keyframes spin-7eb4873f{to{transform:rotate(360deg)}}.error_state[data-v-7eb4873f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#dc2626;background:#fef2f2;border-radius:12px;border:1px solid #fecaca}.retry_button[data-v-7eb4873f]{margin-top:16px;background:#3b82f6;color:#fff;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.retry_button[data-v-7eb4873f]:hover{background:#2563eb}.recommendations_container[data-v-7eb4873f]{display:grid;gap:32px}.rec_section[data-v-7eb4873f]{background:#fff;border-radius:16px;padding:28px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.rec_title[data-v-7eb4873f]{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0 0 4px}.rec_description[data-v-7eb4873f]{font-size:.9rem;color:#64748b;margin:0 0 20px}.rec_cards[data-v-7eb4873f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.rec_card[data-v-7eb4873f]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .2s}.rec_card[data-v-7eb4873f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.rec_stale[data-v-7eb4873f]{border-left:4px solid #dc2626}.rec_gap[data-v-7eb4873f]{border-left:4px solid #2563eb}.rec_card_header[data-v-7eb4873f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rec_list_name[data-v-7eb4873f]{font-weight:600;color:#1e293b;font-size:.95rem}.rec_age_badge[data-v-7eb4873f]{background:#fef2f2;color:#dc2626;padding:2px 8px;border-radius:8px;font-size:.75rem;font-weight:600}.rec_priority_badge[data-v-7eb4873f]{padding:2px 8px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:capitalize}.rec_priority_badge.high[data-v-7eb4873f]{background:#fef2f2;color:#dc2626}.rec_priority_badge.medium[data-v-7eb4873f]{background:#fef3c7;color:#d97706}.rec_priority_badge.low[data-v-7eb4873f]{background:#f1f5f9;color:#64748b}.rec_card_details[data-v-7eb4873f]{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b;margin-bottom:12px}.rec_card_actions[data-v-7eb4873f]{display:flex;gap:8px}.rec_action_btn[data-v-7eb4873f]{border:none;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s}.rec_action_btn.primary[data-v-7eb4873f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.rec_action_btn.primary[data-v-7eb4873f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.rec_action_btn.secondary[data-v-7eb4873f]{background:#fff;border:2px solid #e2e8f0;color:#64748b}.rec_action_btn.secondary[data-v-7eb4873f]:hover{background:#f1f5f9;border-color:#cbd5e1}.rec_empty[data-v-7eb4873f]{padding:32px;text-align:center;color:#64748b;font-size:.9rem;grid-column:1 / -1}.rec_dev_notice[data-v-7eb4873f]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.85rem;font-weight:500}.rec_dev_notice svg[data-v-7eb4873f]{flex-shrink:0;color:#d97706}.ai_chat_input_row[data-v-7eb4873f]{display:flex;gap:12px;margin-bottom:16px}.ai_chat_input[data-v-7eb4873f]{flex:1;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#1e293b;font-size:.95rem}.ai_chat_input[data-v-7eb4873f]::placeholder{color:#94a3b8}.ai_chat_input[data-v-7eb4873f]:focus{outline:none;border-color:#8b5cf6}.ai_chat_btn[data-v-7eb4873f]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.ai_chat_btn[data-v-7eb4873f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.ai_chat_btn[data-v-7eb4873f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai_response[data-v-7eb4873f]{background:#ede9fe;border:1px solid #c4b5fd;border-radius:12px;padding:16px;margin-bottom:16px}.ai_response_header[data-v-7eb4873f]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#7c3aed;margin-bottom:10px}.ai_response_content[data-v-7eb4873f]{font-size:.9rem;line-height:1.6;white-space:pre-line;color:#1e293b}.ai_suggestions[data-v-7eb4873f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai_suggestions_label[data-v-7eb4873f]{font-size:.85rem;color:#64748b}.ai_suggestion_chip[data-v-7eb4873f]{background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:20px;color:#475569;font-size:.8rem;cursor:pointer;transition:all .2s}.ai_suggestion_chip[data-v-7eb4873f]:hover{background:#f1f5f9;border-color:#8b5cf6;color:#7c3aed}.metrics_grid[data-v-7eb4873f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric_card[data-v-7eb4873f]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.metric_icon[data-v-7eb4873f]{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric_icon.deliverability[data-v-7eb4873f]{background:#dbeafe;color:#2563eb}.metric_icon.engagement[data-v-7eb4873f]{background:#dcfce7;color:#16a34a}.metric_icon.cost[data-v-7eb4873f]{background:#fef3c7;color:#d97706}.metric_icon.coverage[data-v-7eb4873f]{background:#ede9fe;color:#7c3aed}.metric_info[data-v-7eb4873f]{flex:1;min-width:0}.metric_value[data-v-7eb4873f]{font-size:1.25rem;font-weight:700;color:#1e293b;line-height:1.2}.metric_label[data-v-7eb4873f]{font-size:.75rem;color:#64748b;white-space:nowrap}.metric_trend[data-v-7eb4873f]{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.metric_trend.up[data-v-7eb4873f],.metric_trend.down[data-v-7eb4873f]{background:#dcfce7;color:#16a34a}.metric_trend.neutral[data-v-7eb4873f]{background:#f1f5f9;color:#64748b}.source_performance[data-v-7eb4873f]{background:#fff;border-radius:12px;padding:16px;border:1px solid #e2e8f0;overflow-x:auto}.source_performance_title[data-v-7eb4873f]{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 12px}.source_table[data-v-7eb4873f]{display:flex;flex-direction:column;gap:6px;min-width:500px}.source_row[data-v-7eb4873f]{display:grid;grid-template-columns:1.5fr .7fr 1fr 1fr 1fr;gap:8px;padding:10px 12px;font-size:.82rem;align-items:center}.source_row.header[data-v-7eb4873f]{background:#f1f5f9;border-radius:8px;font-weight:600;color:#475569}.source_row[data-v-7eb4873f]:not(.header){background:#fafbfc;border-radius:8px;border:1px solid #f1f5f9}.source_name[data-v-7eb4873f]{font-weight:600;color:#1e293b}.source_row .good[data-v-7eb4873f]{color:#16a34a;font-weight:600}.source_row .medium[data-v-7eb4873f]{color:#d97706;font-weight:600}.source_row .poor[data-v-7eb4873f]{color:#dc2626;font-weight:600}.rec_title svg[data-v-7eb4873f]{display:inline;vertical-align:middle;margin-right:8px;color:#8b5cf6}.insights_list[data-v-7eb4873f]{display:flex;flex-direction:column;gap:12px}.insight_item[data-v-7eb4873f]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.insight_item.priority_high[data-v-7eb4873f]{border-left:4px solid #dc2626}.insight_item.priority_medium[data-v-7eb4873f]{border-left:4px solid #d97706}.insight_item.priority_low[data-v-7eb4873f]{border-left:4px solid #3b82f6}.insight_priority[data-v-7eb4873f]{padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:600;white-space:nowrap}.priority_high .insight_priority[data-v-7eb4873f]{background:#fef2f2;color:#dc2626}.priority_medium .insight_priority[data-v-7eb4873f]{background:#fef3c7;color:#d97706}.priority_low .insight_priority[data-v-7eb4873f]{background:#dbeafe;color:#2563eb}.insight_text[data-v-7eb4873f]{flex:1;font-size:.9rem;color:#334155;line-height:1.5}.insight_text strong[data-v-7eb4873f]{color:#1e293b}.insight_action[data-v-7eb4873f]{background:#f1f5f9;border:1px solid #e2e8f0;padding:8px 14px;border-radius:8px;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s;white-space:nowrap}.insight_action[data-v-7eb4873f]:hover{background:#e2e8f0}@media(max-width:1200px){.metrics_grid[data-v-7eb4873f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.metrics_grid[data-v-7eb4873f]{grid-template-columns:1fr 1fr}.source_row[data-v-7eb4873f]{grid-template-columns:1fr 1fr;font-size:.8rem}.source_row.header span[data-v-7eb4873f]:nth-child(n+3){display:none}.ai_chat_input_row[data-v-7eb4873f]{flex-direction:column}}@media(max-width:600px){.metrics_grid[data-v-7eb4873f]{grid-template-columns:1fr}}.ai_modal_overlay[data-v-7eb4873f]{position:fixed;inset:0;background:#0009;z-index:10003;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai_modal[data-v-7eb4873f]{background:#fff;border-radius:20px;width:100%;max-width:1100px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040;animation:aiModalIn-7eb4873f .3s ease-out}@keyframes aiModalIn-7eb4873f{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ai_modal_header[data-v-7eb4873f]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.ai_modal_title_section[data-v-7eb4873f]{display:flex;align-items:center;gap:16px}.ai_modal_icon[data-v-7eb4873f]{width:48px;height:48px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:12px;display:flex;align-items:center;justify-content:center}.ai_modal_title[data-v-7eb4873f]{margin:0;font-size:1.3rem;font-weight:700}.ai_modal_subtitle[data-v-7eb4873f]{margin:4px 0 0;font-size:.9rem;color:#94a3b8}.ai_modal_close[data-v-7eb4873f]{background:#ffffff1a;border:none;width:40px;height:40px;border-radius:10px;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai_modal_close[data-v-7eb4873f]:hover{background:#fff3}.ai_modal_body[data-v-7eb4873f]{flex:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:28px}.demo_banner[data-v-7eb4873f]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px}.demo_banner_icon[data-v-7eb4873f]{flex-shrink:0;color:#d97706}.demo_banner_text[data-v-7eb4873f]{font-size:.9rem;color:#78350f;line-height:1.4}.demo_banner_text strong[data-v-7eb4873f]{font-weight:700;color:#92400e}.ai_section_title[data-v-7eb4873f]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 16px}.ai_chat_section[data-v-7eb4873f],.ai_metrics_section[data-v-7eb4873f],.ai_insights_section[data-v-7eb4873f]{background:#f8fafc;border-radius:16px;padding:20px;border:1px solid #e2e8f0}@media(max-width:1024px){.stats_bar[data-v-7eb4873f]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stats_bar[data-v-7eb4873f]{grid-template-columns:repeat(2,1fr)}.dashboard_header[data-v-7eb4873f]{flex-direction:column;gap:16px;align-items:flex-start}.filter_bar[data-v-7eb4873f]{flex-direction:column}.filter_controls[data-v-7eb4873f]{width:100%}.filter_select[data-v-7eb4873f]{flex:1}}.tt_current{background:#22c55e;color:#fff}.tt_stagnant{background:#ccfbf1;color:#0d9488}.tt_inactive{background:#1e293b;color:#f8fafc}.tt_processing{background:#fee2e2;color:#dc2626}.tt_ncoa_processing{background:#dbeafe;color:#dc2626}.tt_pending_ncoa{background:#dbeafe;color:#2563eb}.tt_state_board{background:#fef3c7;color:#b45309}.tt_private{background:#fce7e7;color:#b91c1c}.tt_client{background:#d1fae5;color:#065f46}.tt_full{background:#ede9fe;color:#7c3aed}.tt_partial{background:#e0f2fe;color:#0284c7}.sources_container{padding:0}.sources_header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;flex-wrap:wrap}.sources_info{flex:1;min-width:300px}.sources_description{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.sources_actions{display:flex;gap:12px;flex-wrap:wrap}.sources_search_input{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;min-width:220px;background:#fff}.sources_search_input:focus{outline:none;border-color:#3b82f6}.sources_filter_select{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer;min-width:140px}.sources_filter_select:focus{outline:none;border-color:#3b82f6}.sources_stats{display:flex;gap:24px;margin-bottom:24px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.source_stat{display:flex;flex-direction:column;gap:4px}.source_stat_value{font-size:1.5rem;font-weight:700;color:#1e293b}.source_stat_label{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.sources_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.source_card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.source_card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.source_card_has_data{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.source_card_has_data:hover{border-color:#22c55e}.source_card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.source_license{font-size:1.1rem;font-weight:700;color:#1e293b}.source_state{font-size:.9rem;font-weight:600;color:#3b82f6;background:#eff6ff;padding:4px 10px;border-radius:6px}.source_card_body{display:flex;flex-direction:column;gap:6px;min-height:60px}.source_state_name{font-size:.85rem;color:#64748b}.source_record_count{font-size:.9rem;font-weight:600;color:#059669}.source_address_type{font-size:.8rem;color:#64748b;font-style:italic}.source_frequency{font-size:.8rem;color:#8b5cf6}.source_contact{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source_card_footer{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.source_status{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:4px}.source_status_complete{background:#dcfce7;color:#166534}.source_status_empty{background:#f1f5f9;color:#64748b}.sources_empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#94a3b8;text-align:center}.sources_empty svg{margin-bottom:16px;opacity:.5}.sources_empty p{margin:0;font-size:.95rem}.add_source_btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #22c55e4d}.add_source_btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.add_source_modal_overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10002;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add_source_modal{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003;overflow:hidden}.add_source_modal_header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.add_source_modal_header h3{margin:0;font-size:1.2rem;font-weight:700;color:#1e293b}.modal_close{background:none;border:none;font-size:1.75rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.modal_close:hover{background:#e2e8f0;color:#64748b}.add_source_modal_body{padding:24px}.add_source_description{margin:0 0 20px;color:#64748b;font-size:.9rem;line-height:1.5}.add_source_form{display:flex;flex-direction:column;gap:16px}.add_source_field{display:flex;flex-direction:column;gap:6px}.add_source_field label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.add_source_select{padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;color:#1e293b;background:#fff;cursor:pointer;transition:border-color .2s}.add_source_select:focus{outline:none;border-color:#3b82f6}.add_source_preview{margin-top:16px;padding:14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;display:flex;align-items:center;gap:10px}.preview_label{font-size:.85rem;color:#64748b}.preview_value{font-size:1rem;font-weight:700;color:#1d4ed8}.add_source_modal_footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.btn_cancel{padding:10px 20px;background:#fff;border:2px solid #e2e8f0;color:#64748b;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.btn_cancel:hover{background:#f1f5f9;border-color:#cbd5e1}.btn_continue{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.btn_continue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn_continue:disabled{opacity:.5;cursor:not-allowed}.detail_panel_overlay[data-v-37c72507]{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:flex-end;z-index:10002}.detail_panel[data-v-37c72507]{width:100%;max-width:420px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a}.panel_header[data-v-37c72507]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.panel_title_section[data-v-37c72507]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.panel_title[data-v-37c72507]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.panel_close[data-v-37c72507]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;line-height:1}.panel_close[data-v-37c72507]:hover{color:#64748b}.name_display[data-v-37c72507]{display:flex;align-items:center;gap:.5rem}.edit_name_btn[data-v-37c72507]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#94a3b8;cursor:pointer;transition:all .15s}.edit_name_btn[data-v-37c72507]:hover{background:#f1f5f9;color:#3b82f6;border-color:#3b82f6}.name_edit[data-v-37c72507]{display:flex;flex-direction:column;gap:.5rem}.name_input[data-v-37c72507]{padding:.375rem .5rem;border:1px solid #3b82f6;border-radius:4px;font-size:1.125rem;font-weight:600;color:#1e293b;width:200px;box-sizing:border-box}.name_input[data-v-37c72507]:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.name_edit_actions[data-v-37c72507]{display:flex;gap:.375rem}.edit_cancel_sm[data-v-37c72507],.edit_save_sm[data-v-37c72507]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer}.edit_cancel_sm[data-v-37c72507]{background:none;border:1px solid #e2e8f0;color:#64748b}.edit_cancel_sm[data-v-37c72507]:hover{background:#f1f5f9}.edit_save_sm[data-v-37c72507]{background:#3b82f6;border:none;color:#fff}.edit_save_sm[data-v-37c72507]:hover:not(:disabled){background:#2563eb}.edit_save_sm[data-v-37c72507]:disabled{opacity:.5;cursor:not-allowed}.panel_content[data-v-37c72507]{flex:1;overflow-y:auto;padding:1.5rem}.status_badge[data-v-37c72507]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status_deployed[data-v-37c72507]{background:#dcfce7;color:#166534}.status_draft[data-v-37c72507]{background:#fef3c7;color:#b45309}.status_deploying[data-v-37c72507]{background:#dbeafe;color:#1e40af}.status_failed[data-v-37c72507]{background:#fee2e2;color:#dc2626}.deployed_section[data-v-37c72507]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.deployed_label[data-v-37c72507]{font-size:.75rem;font-weight:500;color:#166534;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.deployed_url_row[data-v-37c72507]{display:flex;align-items:center;gap:.5rem}.deployed_url[data-v-37c72507]{display:flex;align-items:center;gap:.375rem;color:#15803d;font-size:.875rem;font-weight:500;text-decoration:none;word-break:break-all}.deployed_url[data-v-37c72507]:hover{text-decoration:underline}.copy_btn[data-v-37c72507]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #bbf7d0;border-radius:6px;background:#fff;color:#22c55e;cursor:pointer}.copy_btn[data-v-37c72507]:hover{background:#dcfce7}.info_grid[data-v-37c72507]{display:grid;gap:1rem}.info_item[data-v-37c72507]{display:flex;flex-direction:column;gap:.25rem}.info_label[data-v-37c72507]{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.info_value[data-v-37c72507]{font-size:.875rem;color:#1e293b}.file_size[data-v-37c72507]{color:#94a3b8;margin-left:.25rem}.description_section[data-v-37c72507]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.description_display[data-v-37c72507]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem}.description_text[data-v-37c72507]{font-size:.875rem;color:#334155;line-height:1.5;margin:0;flex:1}.description_empty[data-v-37c72507]{font-size:.875rem;color:#94a3b8;font-style:italic;margin:0;flex:1}.edit_btn[data-v-37c72507]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;cursor:pointer}.edit_btn[data-v-37c72507]:hover{background:#f1f5f9;color:#334155}.description_edit[data-v-37c72507]{margin-top:.5rem}.description_textarea[data-v-37c72507]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;font-family:inherit;resize:vertical;min-height:60px;box-sizing:border-box}.description_textarea[data-v-37c72507]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit_actions[data-v-37c72507]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.edit_cancel[data-v-37c72507],.edit_save[data-v-37c72507]{padding:.375rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer}.edit_cancel[data-v-37c72507]{background:none;border:1px solid #e2e8f0;color:#64748b}.edit_cancel[data-v-37c72507]:hover{background:#f1f5f9}.edit_save[data-v-37c72507]{background:#3b82f6;border:none;color:#fff}.edit_save[data-v-37c72507]:hover:not(:disabled){background:#2563eb}.edit_save[data-v-37c72507]:disabled{opacity:.5;cursor:not-allowed}.file_section[data-v-37c72507]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.file_current[data-v-37c72507]{margin-top:.5rem;font-size:.875rem;color:#1e293b}.file_current .file_name[data-v-37c72507]{font-weight:500}.file_current .file_size[data-v-37c72507]{color:#94a3b8;margin-left:.25rem}.file_upload_area[data-v-37c72507]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.file_buttons[data-v-37c72507]{display:flex;gap:.5rem}.download_btn[data-v-37c72507]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font-size:.8125rem;font-weight:500;cursor:pointer}.download_btn[data-v-37c72507]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.download_btn[data-v-37c72507]:disabled{opacity:.5;cursor:not-allowed}.upload_new_btn[data-v-37c72507]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font-size:.8125rem;font-weight:500;cursor:pointer;width:fit-content}.upload_new_btn[data-v-37c72507]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.upload_new_btn[data-v-37c72507]:disabled{opacity:.5;cursor:not-allowed}.upload_hint[data-v-37c72507]{font-size:.75rem;color:#94a3b8}.upload_success[data-v-37c72507]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#dcfce7;border:1px solid #86efac;border-radius:6px;color:#166534;font-size:.875rem;font-weight:500;margin-top:.75rem}.settings_section[data-v-37c72507]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.section_title[data-v-37c72507]{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.setting_item[data-v-37c72507]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.setting_info[data-v-37c72507]{flex:1}.setting_label[data-v-37c72507]{font-size:.875rem;font-weight:500;color:#334155}.setting_description[data-v-37c72507]{font-size:.75rem;color:#94a3b8;margin-top:.125rem}.toggle_switch[data-v-37c72507]{position:relative;display:inline-block;width:44px;height:24px}.toggle_switch input[data-v-37c72507]{opacity:0;width:0;height:0}.toggle_slider[data-v-37c72507]{position:absolute;cursor:pointer;inset:0;background:#e2e8f0;border-radius:24px;transition:.2s}.toggle_slider[data-v-37c72507]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.toggle_switch input:checked+.toggle_slider[data-v-37c72507]{background:#3b82f6}.toggle_switch input:checked+.toggle_slider[data-v-37c72507]:before{transform:translate(20px)}.toggle_switch input:disabled+.toggle_slider[data-v-37c72507]{opacity:.5;cursor:not-allowed}.panel_footer[data-v-37c72507]{display:flex;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn_danger[data-v-37c72507]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;background:none;border:1px solid #fecaca;color:#dc2626}.btn_danger[data-v-37c72507]:hover:not(:disabled){background:#fef2f2}.btn_danger[data-v-37c72507]:disabled{opacity:.5;cursor:not-allowed}.modal_overlay[data-v-5f3cca11]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10002}.modal_container[data-v-5f3cca11]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal_header[data-v-5f3cca11]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal_title[data-v-5f3cca11]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.modal_subtitle[data-v-5f3cca11]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.modal_close[data-v-5f3cca11]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;line-height:1}.modal_close[data-v-5f3cca11]:hover{color:#64748b}.steps_indicator[data-v-5f3cca11]{display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.step[data-v-5f3cca11]{display:flex;align-items:center;gap:.5rem;opacity:.5}.step.active[data-v-5f3cca11]{opacity:1}.step_number[data-v-5f3cca11]{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.step.active .step_number[data-v-5f3cca11]{background:#3b82f6;color:#fff}.step.completed .step_number[data-v-5f3cca11]{background:#22c55e;color:#fff}.step_label[data-v-5f3cca11]{font-size:.875rem;color:#64748b}.step.active .step_label[data-v-5f3cca11]{color:#1e293b;font-weight:500}.step_connector[data-v-5f3cca11]{width:48px;height:2px;background:#e2e8f0;margin:0 .75rem}.step_connector.active[data-v-5f3cca11]{background:#3b82f6}.step_content[data-v-5f3cca11]{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1;box-sizing:border-box}.dropzone[data-v-5f3cca11]{border:2px dashed #cbd5e1;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .15s}.dropzone[data-v-5f3cca11]:hover,.dropzone.dragover[data-v-5f3cca11]{border-color:#3b82f6;background:#f8fafc}.dropzone.has_file[data-v-5f3cca11]{border-style:solid;border-color:#22c55e;background:#f0fdf4}.dropzone_icon[data-v-5f3cca11]{color:#94a3b8;margin-bottom:1rem}.dropzone_text[data-v-5f3cca11]{font-size:1rem;font-weight:500;color:#334155;margin:0}.dropzone_subtext[data-v-5f3cca11]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.dropzone_hint[data-v-5f3cca11]{font-size:.75rem;color:#94a3b8;margin:1rem 0 0}.dropzone_file[data-v-5f3cca11]{display:flex;align-items:center;gap:1rem;text-align:left}.file_icon[data-v-5f3cca11]{color:#22c55e}.file_info[data-v-5f3cca11]{flex:1}.file_name[data-v-5f3cca11]{font-weight:500;color:#1e293b}.file_size[data-v-5f3cca11]{font-size:.875rem;color:#64748b}.file_remove[data-v-5f3cca11]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.file_remove[data-v-5f3cca11]:hover{color:#ef4444}.error_message[data-v-5f3cca11]{margin-top:1rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem}.form_group[data-v-5f3cca11]{margin-bottom:1.25rem}.form_label[data-v-5f3cca11]{display:block;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.375rem}.required[data-v-5f3cca11]{color:#ef4444}.form_input[data-v-5f3cca11],.form_textarea[data-v-5f3cca11]{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;box-sizing:border-box}.form_input[data-v-5f3cca11]:focus,.form_textarea[data-v-5f3cca11]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form_textarea[data-v-5f3cca11]{resize:vertical;min-height:60px;max-width:100%;box-sizing:border-box}.subdomain_input_wrapper[data-v-5f3cca11]{display:flex;align-items:center}.subdomain_input[data-v-5f3cca11]{border-radius:6px 0 0 6px;border-right:none}.subdomain_suffix[data-v-5f3cca11]{padding:.625rem .75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:0 6px 6px 0;color:#64748b;font-size:.875rem}.subdomain_status[data-v-5f3cca11]{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem}.subdomain_status.checking[data-v-5f3cca11]{color:#64748b}.subdomain_status.available[data-v-5f3cca11]{color:#22c55e}.subdomain_status.unavailable[data-v-5f3cca11]{color:#ef4444}.status_spinner[data-v-5f3cca11]{width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#64748b;border-radius:50%;animation:spin-5f3cca11 .6s linear infinite}@keyframes spin-5f3cca11{to{transform:rotate(360deg)}}.form_checkbox[data-v-5f3cca11]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.form_checkbox input[type=checkbox][data-v-5f3cca11]{margin-top:.25rem}.checkbox_label[data-v-5f3cca11]{display:flex;flex-direction:column}.checkbox_title[data-v-5f3cca11]{font-size:.875rem;font-weight:500;color:#334155}.checkbox_hint[data-v-5f3cca11]{font-size:.75rem;color:#64748b}.modal_footer[data-v-5f3cca11]{display:flex;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.footer_spacer[data-v-5f3cca11]{flex:1}.btn_cancel[data-v-5f3cca11],.btn_secondary[data-v-5f3cca11],.btn_primary[data-v-5f3cca11]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn_cancel[data-v-5f3cca11]{background:none;border:1px solid #e2e8f0;color:#64748b;margin-right:.5rem}.btn_cancel[data-v-5f3cca11]:hover{background:#f1f5f9}.btn_secondary[data-v-5f3cca11]{background:none;border:1px solid #e2e8f0;color:#334155}.btn_secondary[data-v-5f3cca11]:hover{background:#f1f5f9}.btn_primary[data-v-5f3cca11]{display:flex;align-items:center;gap:.5rem;background:#3b82f6;border:none;color:#fff}.btn_primary[data-v-5f3cca11]:hover:not(:disabled){background:#2563eb}.btn_primary[data-v-5f3cca11]:disabled{opacity:.5;cursor:not-allowed}.btn_spinner[data-v-5f3cca11]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5f3cca11 .6s linear infinite}.simple-html-dashboard[data-v-de82a64a]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#rave_admin_nav_bar[data-v-de82a64a]{display:flex;align-items:center;padding:.75rem 1.5rem;height:60px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;position:fixed;top:0;left:0;right:0;z-index:10000}.nav_logo_section[data-v-de82a64a]{display:flex;align-items:center}.nav_logo[data-v-de82a64a]{height:32px}.nav_divider[data-v-de82a64a]{width:1px;height:24px;background:#e2e8f0;margin:0 1rem}.nav_menu[data-v-de82a64a]{display:flex;align-items:center;gap:.5rem}.nav_button[data-v-de82a64a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .15s}.nav_button[data-v-de82a64a]:hover{background:#f1f5f9;color:#334155}.nav_button.nav_primary[data-v-de82a64a]{background:#3b82f6;color:#fff}.test_environment_badge[data-v-de82a64a]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #dc35454d;animation:pulse-badge-de82a64a 2s ease-in-out infinite;white-space:nowrap;display:flex;align-items:center;margin-left:1rem}@keyframes pulse-badge-de82a64a{0%,to{opacity:1}50%{opacity:.8}}.nav_settings[data-v-de82a64a]{margin-left:auto}.user_info[data-v-de82a64a]{display:flex;align-items:center;gap:.5rem}.user_name[data-v-de82a64a]{color:#64748b;font-size:.875rem}.main_content[data-v-de82a64a]{margin-top:60px;padding:1.5rem}.dashboard_container[data-v-de82a64a]{max-width:1400px;margin:0 auto}.dashboard_header[data-v-de82a64a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.dashboard_title[data-v-de82a64a]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.dashboard_subtitle[data-v-de82a64a]{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.header_actions[data-v-de82a64a]{display:flex;gap:.75rem}.upload_button[data-v-de82a64a]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.upload_button[data-v-de82a64a]:hover{background:#2563eb}.stats_bar[data-v-de82a64a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat_card[data-v-de82a64a]{background:#fff;border-radius:6px;padding:.5rem .75rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.stat_value[data-v-de82a64a]{font-size:1.25rem;font-weight:600;color:#1e293b}.stat_label[data-v-de82a64a]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.stat_total[data-v-de82a64a]{border-left:3px solid #3b82f6}.stat_deployed[data-v-de82a64a]{border-left:3px solid #22c55e}.stat_failed[data-v-de82a64a]{border-left:3px solid #ef4444}.filter_bar[data-v-de82a64a]{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #e2e8f0}.filter_row[data-v-de82a64a]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.filter_group[data-v-de82a64a]{display:flex;flex-direction:column;gap:.25rem}.filter_label[data-v-de82a64a]{font-size:.75rem;font-weight:500;color:#64748b}.filter_input[data-v-de82a64a]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;min-width:200px}.filter_select[data-v-de82a64a]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;min-width:120px;background:#fff}.filter_actions[data-v-de82a64a]{display:flex;gap:.5rem;margin-left:auto}.clear_button[data-v-de82a64a]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:.875rem;cursor:pointer}.search_button[data-v-de82a64a]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:.875rem;cursor:pointer}.loading_state[data-v-de82a64a],.error_state[data-v-de82a64a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.loading_spinner[data-v-de82a64a]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-de82a64a 1s linear infinite}@keyframes spin-de82a64a{to{transform:rotate(360deg)}}.retry_button[data-v-de82a64a]{margin-top:1rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer}.apps_table_container[data-v-de82a64a]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.apps_table[data-v-de82a64a]{width:100%;border-collapse:collapse}.apps_table th[data-v-de82a64a]{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.apps_table th.sortable[data-v-de82a64a]{cursor:pointer;-webkit-user-select:none;user-select:none}.apps_table th.sortable[data-v-de82a64a]:hover{background:#f1f5f9}.sort_arrow[data-v-de82a64a]{margin-left:.25rem;font-size:.625rem}.apps_table td[data-v-de82a64a]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#334155}.app_row[data-v-de82a64a]{transition:background .1s}.app_row[data-v-de82a64a]:hover{background:#f8fafc}.app_row_clickable[data-v-de82a64a]{cursor:pointer}.app_row_clickable[data-v-de82a64a]:hover{background:#eff6ff}.name_cell[data-v-de82a64a]{max-width:200px}.app_name[data-v-de82a64a]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_description[data-v-de82a64a]{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subdomain_code[data-v-de82a64a]{font-family:SF Mono,Monaco,monospace;font-size:.8125rem;background:#f1f5f9;padding:.125rem .375rem;border-radius:4px;color:#3b82f6}.status_badge[data-v-de82a64a]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status_deployed[data-v-de82a64a]{background:#dcfce7;color:#166534}.status_deploying[data-v-de82a64a]{background:#dbeafe;color:#1e40af}.status_failed[data-v-de82a64a]{background:#fee2e2;color:#dc2626}.auth_badge[data-v-de82a64a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.auth_required[data-v-de82a64a]{background:#fef3c7;color:#b45309}.auth_public[data-v-de82a64a]{background:#f1f5f9;color:#64748b}.actions_cell[data-v-de82a64a]{width:100px}.actions_row[data-v-de82a64a]{display:flex;gap:.25rem}.action_btn[data-v-de82a64a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .1s}.action_btn[data-v-de82a64a]:hover{background:#e2e8f0;color:#334155}.empty_state[data-v-de82a64a]{padding:3rem;text-align:center;color:#64748b}.pagination_bar[data-v-de82a64a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.pagination_info[data-v-de82a64a]{font-size:.875rem;color:#64748b}.pagination_controls[data-v-de82a64a]{display:flex;align-items:center;gap:1.5rem}.page_size_control[data-v-de82a64a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.page_size_select[data-v-de82a64a]{padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem}.page_nav[data-v-de82a64a]{display:flex;align-items:center;gap:.25rem}.page_btn[data-v-de82a64a]{padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;cursor:pointer;font-size:.875rem}.page_btn[data-v-de82a64a]:disabled{opacity:.5;cursor:not-allowed}.page_btn[data-v-de82a64a]:not(:disabled):hover{background:#f1f5f9}.page_indicator[data-v-de82a64a]{padding:0 .75rem;font-size:.875rem;color:#64748b}@media(max-width:768px){.stats_bar[data-v-de82a64a]{grid-template-columns:repeat(2,1fr)}.filter_row[data-v-de82a64a]{flex-direction:column;align-items:stretch}.filter_actions[data-v-de82a64a]{margin-left:0}.filter_input[data-v-de82a64a],.filter_select[data-v-de82a64a]{min-width:auto;width:100%}}.auth-container[data-v-3fcb842c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.auth-card[data-v-3fcb842c]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 25px 50px -12px #00000040;text-align:center;max-width:400px;width:100%}.logo[data-v-3fcb842c]{color:#667eea;margin-bottom:1.5rem}h1[data-v-3fcb842c]{color:#1e293b;font-size:1.5rem;margin-bottom:.5rem}.subtitle[data-v-3fcb842c]{color:#64748b;margin-bottom:2rem}.status[data-v-3fcb842c]{padding:1.5rem;border-radius:8px;background:#f8fafc;margin-bottom:1.5rem}.status p[data-v-3fcb842c]{color:#64748b;margin-top:1rem}.status.success[data-v-3fcb842c]{background:#f0fdf4;color:#22c55e}.status.success p[data-v-3fcb842c]{color:#166534}.status.error[data-v-3fcb842c]{background:#fef2f2;color:#ef4444}.status.error p[data-v-3fcb842c]{color:#dc2626}.spinner[data-v-3fcb842c]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-3fcb842c 1s linear infinite;margin:0 auto}@keyframes spin-3fcb842c{to{transform:rotate(360deg)}}.retry-btn[data-v-3fcb842c]{margin-top:1rem;padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.retry-btn[data-v-3fcb842c]:hover{background:#5a67d8}.domain-note[data-v-3fcb842c]{font-size:.75rem;color:#94a3b8}.ops-workflow[data-v-55def1b1]{min-height:100vh;display:flow-root;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#rave_admin_nav_bar[data-v-55def1b1]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:8px;height:60px;box-sizing:border-box}.nav_logo_section[data-v-55def1b1]{display:flex;align-items:center;gap:12px;margin-right:8px}.nav_logo[data-v-55def1b1]{height:32px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav_divider[data-v-55def1b1]{width:1px;height:24px;background:#dee2e6;margin:0 4px}.nav_menu[data-v-55def1b1]{display:flex;align-items:center;gap:6px;flex:1}.nav_settings[data-v-55def1b1]{display:flex;align-items:center;gap:6px}.nav_button[data-v-55def1b1]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.nav_button[data-v-55def1b1]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.test_environment_badge[data-v-55def1b1]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #dc35454d;animation:pulse-badge-55def1b1 2s ease-in-out infinite;white-space:nowrap;display:flex;align-items:center}@keyframes pulse-badge-55def1b1{0%,to{opacity:1}50%{opacity:.8}}.user_info[data-v-55def1b1]{display:flex;align-items:center;margin-right:8px}.user_name[data-v-55def1b1]{font-size:.85rem;color:#64748b;font-weight:500}.main_content[data-v-55def1b1]{margin-top:60px;min-height:calc(100vh - 60px);display:flex;flex-direction:column}.dashboard_container[data-v-55def1b1]{flex:1;display:flex;flex-direction:column;padding:24px 32px}.dashboard_header[data-v-55def1b1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard_title[data-v-55def1b1]{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 4px}.dashboard_subtitle[data-v-55def1b1]{font-size:.875rem;color:#64748b;margin:0}.workflow_frame_wrap[data-v-55def1b1]{flex:1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0;min-height:600px}.workflow_frame[data-v-55def1b1]{width:100%;height:100%;min-height:600px;border:none;display:block}.modal_overlay[data-v-f0446b28]{position:fixed;inset:0;background:#0009;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal_content[data-v-f0446b28]{background:#fff;border-radius:16px;width:100%;max-width:760px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0003;overflow:hidden}.modal_title[data-v-f0446b28]{margin:0;padding:20px 24px 12px;font-size:1.15rem;color:#1e293b}.modal_body[data-v-f0446b28]{padding:0 24px 12px;overflow-y:auto}.form_row[data-v-f0446b28]{display:flex;gap:14px}.form_row .form_group[data-v-f0446b28]{flex:1;min-width:0}.form_group[data-v-f0446b28]{margin-bottom:14px;display:flex;flex-direction:column}.form_label[data-v-f0446b28]{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:4px}.field_hint[data-v-f0446b28]{font-size:.72rem;color:#94a3b8;margin-top:4px;line-height:1.35}.form_input[data-v-f0446b28]::placeholder{color:#b6c1d1;font-style:italic}.form_input[data-v-f0446b28]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#fff;width:100%;box-sizing:border-box}.form_input[data-v-f0446b28]:focus{outline:none;border-color:#22c55e}.input_invalid[data-v-f0446b28]{border-color:#dc2626}.ip_field[data-v-f0446b28]{margin-top:6px;font-family:monospace}.senders_textarea[data-v-f0446b28]{font-family:monospace;font-size:.8rem;resize:vertical}.checkbox_label[data-v-f0446b28]{font-size:.75rem;color:#64748b;margin-top:4px;display:flex;align-items:center;gap:6px}.existing_toggle[data-v-f0446b28]{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:.85rem;color:#1e293b;cursor:pointer}.existing_toggle input[data-v-f0446b28]{margin-top:3px}.existing_hint[data-v-f0446b28]{display:block;font-size:.75rem;color:#64748b;margin-top:2px;line-height:1.4}.mono_hint[data-v-f0446b28]{font-family:monospace;color:#475569}.next_step[data-v-f0446b28]{margin:0;font-size:.8rem;color:#475569;line-height:1.5}.derived_preview[data-v-f0446b28]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:14px}.derived_title[data-v-f0446b28]{font-size:.75rem;font-weight:700;color:#64748b;margin-bottom:6px;text-transform:uppercase}.derived_row[data-v-f0446b28]{display:flex;justify-content:space-between;font-size:.8rem;padding:2px 0}.derived_label[data-v-f0446b28]{color:#64748b}.derived_value[data-v-f0446b28]{color:#1e293b;font-family:monospace}.modal_error[data-v-f0446b28]{background:#fee2e2;color:#dc2626;border-radius:8px;padding:10px 12px;font-size:.85rem;margin-bottom:10px}.requirements_hint[data-v-f0446b28]{background:#fef3c7;color:#92400e;border-radius:8px;padding:8px 12px;font-size:.8rem;margin-bottom:10px}.modal_actions[data-v-f0446b28]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #e2e8f0}.footer_btn[data-v-f0446b28]{padding:9px 18px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent}.footer_btn.secondary[data-v-f0446b28]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.footer_btn.primary[data-v-f0446b28]{background:#22c55e;color:#fff}.footer_btn[data-v-f0446b28]:disabled{opacity:.5;cursor:not-allowed}.modal_overlay[data-v-a9959808]{position:fixed;inset:0;background:#0009;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal_content[data-v-a9959808]{background:#fff;border-radius:16px;width:100%;max-width:760px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0003;overflow:hidden}.modal_title[data-v-a9959808]{margin:0;padding:20px 24px 12px;font-size:1.15rem;color:#1e293b}.modal_body[data-v-a9959808]{padding:0 24px 12px;overflow-y:auto}.pool_note[data-v-a9959808]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:.8rem;color:#475569;margin:0 0 14px}.modal_error[data-v-a9959808]{background:#fee2e2;color:#dc2626;border-radius:8px;padding:10px 12px;font-size:.85rem;margin-bottom:10px}.loading_row[data-v-a9959808]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#64748b;padding:12px 0}.content_spinner[data-v-a9959808]{display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#22c55e;border-radius:50%;animation:spin-a9959808 .8s linear infinite}@keyframes spin-a9959808{to{transform:rotate(360deg)}}.pool_section[data-v-a9959808]{margin-bottom:18px}.pool_header[data-v-a9959808]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pool_title[data-v-a9959808]{margin:0;font-size:.95rem;color:#1e293b}.pool_count[data-v-a9959808]{font-size:.72rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:10px;padding:2px 8px;margin-left:6px}.content_item[data-v-a9959808]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fff}.content_item.retired[data-v-a9959808]{background:#f8fafc}.content_item.retired .item_text[data-v-a9959808]{color:#94a3b8}.content_item.editing[data-v-a9959808]{border-color:#22c55e}.item_text[data-v-a9959808]{font-size:.85rem;color:#1e293b}.body_text[data-v-a9959808]{white-space:pre-wrap}.item_meta[data-v-a9959808]{display:flex;align-items:center;gap:10px;margin-top:6px}.meta_spacer[data-v-a9959808]{flex:1}.active_badge[data-v-a9959808]{font-size:.68rem;font-weight:700;text-transform:uppercase;border-radius:10px;padding:2px 8px}.active_badge.on[data-v-a9959808]{background:#dcfce7;color:#15803d}.active_badge.off[data-v-a9959808]{background:#e2e8f0;color:#64748b}.item_by[data-v-a9959808]{font-size:.72rem;color:#94a3b8}.link_btn[data-v-a9959808]{background:none;border:none;padding:0;font-size:.78rem;font-weight:600;color:#2563eb;cursor:pointer}.link_btn[data-v-a9959808]:hover{text-decoration:underline}.link_btn[data-v-a9959808]:disabled{color:#94a3b8;cursor:not-allowed}.scope_row[data-v-a9959808]{display:flex;align-items:center;gap:8px;margin-top:8px}.scope_label[data-v-a9959808]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7688a0}.scope_input[data-v-a9959808]{flex:1}.scope_badge[data-v-a9959808]{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:9px;background:#eef2f7;color:#64748b}.scope_badge.scoped[data-v-a9959808]{background:#e0edff;color:#1565c0}.form_input[data-v-a9959808]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#fff;width:100%;box-sizing:border-box}.form_input[data-v-a9959808]:focus{outline:none;border-color:#22c55e}.body_textarea[data-v-a9959808]{font-size:.82rem;resize:vertical}.item_actions[data-v-a9959808]{display:flex;gap:8px;margin-top:8px}.modal_actions[data-v-a9959808]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #e2e8f0}.footer_btn[data-v-a9959808]{padding:9px 18px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent}.footer_btn.secondary[data-v-a9959808]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.footer_btn.primary[data-v-a9959808]{background:#22c55e;color:#fff}.footer_btn[data-v-a9959808]:disabled{opacity:.5;cursor:not-allowed}.footer_btn.small_btn[data-v-a9959808]{padding:5px 12px;font-size:.78rem}.panel_overlay[data-v-ff65add4]{position:fixed;inset:0;background:#0006;z-index:10001;display:flex;justify-content:flex-end}.detail_panel[data-v-ff65add4]{background:#fff;width:100%;max-width:860px;height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 32px #00000026}.panel_header[data-v-ff65add4]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e2e8f0}.panel_title[data-v-ff65add4]{margin:0 10px 0 0;display:inline;font-size:1.2rem;color:#1e293b}.close_button[data-v-ff65add4]{background:none;border:none;font-size:1.6rem;color:#64748b;cursor:pointer}.panel_body[data-v-ff65add4]{padding:18px 24px;overflow-y:auto;flex:1}.panel_header_actions[data-v-ff65add4]{display:flex;align-items:center;gap:12px}.guide_link_small[data-v-ff65add4]{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;white-space:nowrap}.guide_link_small[data-v-ff65add4]:hover{text-decoration:underline}.info_head[data-v-ff65add4]{display:flex;justify-content:flex-end;margin-bottom:2px}.edit_link[data-v-ff65add4]{margin-left:0}.info_grid[data-v-ff65add4]{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-bottom:16px}.info_item[data-v-ff65add4]{display:flex;flex-direction:column;font-size:.85rem;color:#1e293b}.info_label[data-v-ff65add4]{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.senders_item[data-v-ff65add4]{grid-column:1 / -1}.mono[data-v-ff65add4]{font-family:monospace;font-size:.8rem}.actions_bar[data-v-ff65add4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.action_btn[data-v-ff65add4]{padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent}.action_btn.primary[data-v-ff65add4]{background:#22c55e;color:#fff}.action_btn.secondary[data-v-ff65add4]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.action_btn.warning[data-v-ff65add4]{background:#f59e0b;color:#fff}.action_btn.danger[data-v-ff65add4]{background:#dc2626;color:#fff}.action_btn.small[data-v-ff65add4]{padding:4px 10px;font-size:.75rem;background:#f1f5f9;color:#475569}.action_btn[data-v-ff65add4]:disabled{opacity:.5;cursor:not-allowed}.inline_input[data-v-ff65add4],.inline_select[data-v-ff65add4]{padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem}.conflict_box[data-v-ff65add4]{background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:.85rem;color:#92400e}.provision_box[data-v-ff65add4]{background:#dcfce7;border:1px solid #22c55e;border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:.85rem;color:#166534}.mailgun_ok[data-v-ff65add4]{font-weight:600}.mailgun_warn[data-v-ff65add4]{background:#fef3c7;border-radius:8px;padding:8px 10px;margin-top:8px;color:#92400e}.error_inline[data-v-ff65add4]{background:#fee2e2;color:#dc2626;border-radius:8px;padding:10px 12px;font-size:.85rem;margin-bottom:12px}.section_title[data-v-ff65add4]{margin:18px 0 8px;font-size:.95rem;color:#1e293b}.section_title.collapsible[data-v-ff65add4]{cursor:pointer;-webkit-user-select:none;user-select:none}.section_title.collapsible[data-v-ff65add4]:hover{color:#2563eb}.chevron[data-v-ff65add4]{display:inline-block;width:14px;color:#64748b}.section_note[data-v-ff65add4]{margin-left:6px;color:#64748b;font-size:.78rem;font-weight:400}.section_count[data-v-ff65add4]{display:inline-block;margin-left:6px;padding:1px 8px;background:#e2e8f0;color:#475569;border-radius:10px;font-size:.72rem;font-weight:600}.metrics_legend[data-v-ff65add4]{font-size:.75rem;color:#64748b;margin:0 0 8px}.metrics_loading[data-v-ff65add4]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#64748b;margin:0 0 8px}.section_spinner[data-v-ff65add4]{display:inline-block;width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#22c55e;border-radius:50%;animation:spin-ff65add4 .8s linear infinite;vertical-align:middle}.content_link[data-v-ff65add4]{background:none;border:none;padding:0;margin-left:12px;font-size:.75rem;font-weight:600;color:#2563eb;cursor:pointer}.content_link[data-v-ff65add4]:hover{text-decoration:underline}.legend_dot[data-v-ff65add4]{display:inline-block;width:10px;height:10px;border-radius:5px;margin:0 4px 0 10px;vertical-align:middle}.dot_inbox[data-v-ff65add4]{background:#22c55e}.dot_promo[data-v-ff65add4]{background:#f59e0b}.dot_spam[data-v-ff65add4]{background:#ef4444}.dot_unobserved[data-v-ff65add4]{background:#cbd5e1}.placement_bar[data-v-ff65add4]{display:flex;height:14px;min-width:120px;border-radius:7px;overflow:hidden;background:#f1f5f9}.placement_bar .seg[data-v-ff65add4]{display:block;height:100%}.placement_tip[data-v-ff65add4]{position:fixed;z-index:999999;width:max-content;max-width:520px;background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;padding:10px 14px;font-size:.75rem;pointer-events:none}.placement_tip table[data-v-ff65add4]{border-collapse:collapse}.placement_tip th[data-v-ff65add4]{font-weight:600;color:#64748b;text-align:right;padding:2px 0 4px 12px;white-space:nowrap}.placement_tip td[data-v-ff65add4]{text-align:right;padding:2px 0 2px 12px;font-variant-numeric:tabular-nums}.placement_tip th[data-v-ff65add4]:first-child,.placement_tip td[data-v-ff65add4]:first-child{text-align:left;padding-left:0;white-space:nowrap}.placement_tip .legend_dot[data-v-ff65add4]{margin:0 4px 0 0;width:8px;height:8px}.placement_tip .tip_total td[data-v-ff65add4]{font-weight:700;border-bottom:1px solid #e2e8f0}.placement_tip .tip_note[data-v-ff65add4]{margin-top:6px;color:#94a3b8;font-size:.7rem}.failed_note[data-v-ff65add4]{color:#dc2626;font-size:.75rem}.records_table[data-v-ff65add4]{width:100%;border-collapse:collapse;font-size:.8rem}.records_table th[data-v-ff65add4]{text-align:left;padding:6px 8px;color:#64748b;font-size:.7rem;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.records_table td[data-v-ff65add4]{padding:6px 8px;border-bottom:1px solid #f1f5f9;color:#1e293b}.cell_trunc[data-v-ff65add4]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty_cell[data-v-ff65add4]{color:#94a3b8;text-align:center;padding:14px;font-size:.85rem}.finding_message[data-v-ff65add4]{font-size:.8rem;white-space:normal;line-height:1.4}.postmaster_box[data-v-ff65add4]{margin-bottom:6px}.postmaster_box .action_btn[data-v-ff65add4]{margin-top:6px}.pm_actions[data-v-ff65add4]{display:flex;gap:8px}.pm_value[data-v-ff65add4]{word-break:break-all;white-space:normal}.pm_reason[data-v-ff65add4]{color:#94a3b8}.pm_values[data-v-ff65add4]{list-style:none;padding-left:0}.pm_values li[data-v-ff65add4]{word-break:break-all;padding:4px 0;border-bottom:1px solid #f1f5f9}.pm_values .pm_new[data-v-ff65add4]{color:#15803d}.pm_tag[data-v-ff65add4]{margin-left:6px;font-family:inherit;font-size:.7rem;font-style:italic;color:#94a3b8}.pm_new .pm_tag[data-v-ff65add4]{color:#15803d}.pm_value .content_link[data-v-ff65add4]{margin-left:8px}.section_note.pm_ok[data-v-ff65add4]{color:#15803d}.section_note.pm_warn[data-v-ff65add4]{color:#b45309}.section_note.pm_bad[data-v-ff65add4]{color:#dc2626;font-weight:600}.section_note.pm_muted[data-v-ff65add4]{color:#94a3b8}.finding_pass[data-v-ff65add4]{color:#15803d}.finding_fail[data-v-ff65add4]{color:#dc2626;font-weight:600}.finding_mark[data-v-ff65add4]{font-weight:800;font-size:.95rem;margin-right:3px}.finding_pass .finding_mark[data-v-ff65add4]{color:#16a34a}.finding_fail .finding_mark[data-v-ff65add4]{color:#dc2626}.check_meta[data-v-ff65add4]{margin:6px 0 0;font-size:.75rem;color:#94a3b8;line-height:1.5}.confirm_list[data-v-ff65add4]{margin:8px 0;padding-left:18px;font-size:.85rem;color:#475569;line-height:1.5}.note_hint[data-v-ff65add4]{display:inline-block;width:15px;height:15px;line-height:15px;border-radius:50%;background:#dbeafe;color:#2563eb;font-size:.65rem;text-align:center;cursor:help;margin-left:4px}.note_text[data-v-ff65add4]{background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:8px 10px;font-size:.8rem}.note_text.muted[data-v-ff65add4]{background:#fffbeb;color:#92400e;margin-top:8px}.note_text.blocker[data-v-ff65add4]{background:#fef2f2;color:#991b1b}.events_list[data-v-ff65add4]{display:flex;flex-direction:column;gap:4px}.event_row[data-v-ff65add4]{display:grid;grid-template-columns:160px 150px 1fr 180px;gap:10px;font-size:.78rem;padding:5px 6px;border-bottom:1px solid #f1f5f9;color:#1e293b}.event_ts[data-v-ff65add4]{color:#94a3b8}.metric_bad[data-v-ff65add4]{color:#b91c1c;font-weight:700}.ramp_box[data-v-ff65add4]{display:flex;flex-wrap:wrap;gap:8px 28px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin:14px 0 4px}.ramp_item[data-v-ff65add4]{display:flex;flex-direction:column;font-size:.85rem;color:#1e293b}.ramp_missing[data-v-ff65add4]{color:#b45309}.ramp_decision[data-v-ff65add4]{margin:6px 0 10px;padding:6px 10px;font-size:.82rem;color:#1e293b;border-left:3px solid #cbd5e1;background:#f8fafc;line-height:1.5}.ramp_decision .info_label[data-v-ff65add4]{display:block}.ramp_decision_at[data-v-ff65add4]{margin-left:8px;color:#94a3b8;font-size:.75rem}.ramp_warmup_advanced[data-v-ff65add4]{border-left-color:#22c55e}.ramp_warmup_held[data-v-ff65add4]{border-left-color:#f59e0b}.ramp_warmup_stepped_back[data-v-ff65add4]{border-left-color:#dc2626;background:#fef2f2}.event_reason[data-v-ff65add4]{color:#475569}.seedlist_note[data-v-ff65add4]{font-size:.82rem;color:#475569;line-height:1.5;margin:6px 0 10px}.seedlist_note.muted[data-v-ff65add4]{color:#94a3b8}.seedlist_key[data-v-ff65add4]{color:#64748b;width:150px}.seedlist_form[data-v-ff65add4]{display:flex;flex-direction:column;gap:6px;max-width:460px}.seedlist_row[data-v-ff65add4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.seedlist_meta[data-v-ff65add4]{display:block;font-size:.75rem;color:#94a3b8;margin-top:2px}.seedlist_meta.seedlist_gone[data-v-ff65add4]{color:#dc2626;font-weight:600}.placement_types[data-v-ff65add4]{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:.72rem;color:#64748b;white-space:nowrap}.seedlist_label[data-v-ff65add4]{font-size:.78rem;color:#64748b;margin-top:4px}.event_type[data-v-ff65add4]{font-weight:600}.event_by[data-v-ff65add4]{color:#64748b;text-align:right}.status_badge[data-v-ff65add4]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:.72rem;font-weight:600;white-space:nowrap;background:#f1f5f9;color:#475569}.status_draft[data-v-ff65add4]{background:#f1f5f9;color:#475569}.status_provisioning[data-v-ff65add4]{background:#dbeafe;color:#2563eb}.status_dns_verified[data-v-ff65add4]{background:#ccfbf1;color:#0d9488}.status_warming[data-v-ff65add4]{background:#fef3c7;color:#b45309}.status_active[data-v-ff65add4]{background:#22c55e;color:#fff}.status_paused[data-v-ff65add4]{background:#fee2e2;color:#dc2626}.status_retired[data-v-ff65add4]{background:#1e293b;color:#f8fafc}.status_pending[data-v-ff65add4]{background:#fef3c7;color:#b45309}.status_created[data-v-ff65add4]{background:#dbeafe;color:#2563eb}.status_verified[data-v-ff65add4]{background:#22c55e;color:#fff}.status_failed[data-v-ff65add4]{background:#fee2e2;color:#dc2626}.status_manual[data-v-ff65add4]{background:#ede9fe;color:#7c3aed}.status_health_green[data-v-ff65add4]{background:#22c55e;color:#fff}.status_health_yellow[data-v-ff65add4]{background:#fef3c7;color:#b45309}.status_health_red[data-v-ff65add4]{background:#fee2e2;color:#dc2626}.status_health_unknown[data-v-ff65add4]{background:#f1f5f9;color:#475569}.section_title.health_title[data-v-ff65add4]{display:flex;align-items:center}.health_badge_inline[data-v-ff65add4]{margin-left:6px;font-size:11px;vertical-align:middle}.health_summary[data-v-ff65add4]{margin-left:8px;font-size:12px;font-weight:400;color:#64748b}.health_date[data-v-ff65add4]{margin-left:auto;font-size:11px;font-weight:400;color:#94a3b8}.health_note[data-v-ff65add4]{font-size:13px;color:#475569;margin:4px 0 8px}.health_override[data-v-ff65add4]{border-left:3px solid #dc2626;padding-left:10px;color:#334155}.health_reasons[data-v-ff65add4]{margin:4px 0 10px;padding-left:20px;font-size:13px;color:#334155}.health_reasons li[data-v-ff65add4]{margin-bottom:3px}.health_table[data-v-ff65add4]{max-width:360px}.cold_meta[data-v-ff65add4]{font-size:.78rem;color:#475569;margin:0 0 8px}.cold_link[data-v-ff65add4]{margin-left:8px;color:#2563eb}.cold_readiness[data-v-ff65add4]{font-size:.8rem;margin:0 0 8px;padding:6px 10px;border-radius:6px}.cold_ready[data-v-ff65add4]{background:#f0fdf4;color:#166534}.cold_not_ready[data-v-ff65add4]{background:#fef2f2;color:#991b1b}.cold_primary[data-v-ff65add4]{color:#64748b;font-size:.72rem}.cold_table[data-v-ff65add4]{max-width:560px;margin-bottom:8px}.loading_state[data-v-ff65add4]{display:flex;justify-content:center;padding:50px}.loading_spinner[data-v-ff65add4]{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#22c55e;border-radius:50%;animation:spin-ff65add4 .8s linear infinite}@keyframes spin-ff65add4{to{transform:rotate(360deg)}}.error_state[data-v-ff65add4]{text-align:center;padding:40px;color:#dc2626}.retry_button[data-v-ff65add4]{margin-top:10px;padding:8px 16px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;cursor:pointer}.modal_overlay.inner[data-v-ff65add4]{position:fixed;inset:0;background:#00000080;z-index:10003;display:flex;align-items:center;justify-content:center;padding:20px}.modal_content[data-v-ff65add4]{background:#fff;border-radius:14px;width:100%;max-width:520px}.modal_content.modal_settings[data-v-ff65add4]{max-width:600px}.form_row[data-v-ff65add4]{display:flex;gap:14px}.form_row .form_group[data-v-ff65add4]{flex:1;min-width:0}.field_hint[data-v-ff65add4]{font-size:.72rem;color:#94a3b8;margin-top:4px;line-height:1.35}.requirements_hint[data-v-ff65add4]{background:#fef3c7;color:#92400e;border-radius:8px;padding:8px 12px;font-size:.8rem;margin-bottom:10px}.modal_title[data-v-ff65add4]{margin:0;padding:18px 20px 8px;font-size:1.05rem;color:#1e293b}.modal_body[data-v-ff65add4]{padding:0 20px 10px}.form_group[data-v-ff65add4]{margin-bottom:12px;display:flex;flex-direction:column}.form_label[data-v-ff65add4]{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:4px}.form_input[data-v-ff65add4]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem}.modal_error[data-v-ff65add4]{background:#fee2e2;color:#dc2626;border-radius:8px;padding:10px 12px;font-size:.8rem}.modal_actions[data-v-ff65add4]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #e2e8f0}.footer_btn[data-v-ff65add4]{padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent}.footer_btn.secondary[data-v-ff65add4]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.footer_btn.primary[data-v-ff65add4]{background:#22c55e;color:#fff}.footer_btn.danger[data-v-ff65add4]{background:#dc2626;color:#fff}.footer_btn[data-v-ff65add4]:disabled{opacity:.5;cursor:not-allowed}.delete_btn[data-v-ff65add4]{margin-left:auto}.email-infra-dashboard[data-v-850931a6]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#rave_admin_nav_bar[data-v-850931a6]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #dee2e6;display:flex;align-items:center;height:60px;box-sizing:border-box}.nav_logo_section[data-v-850931a6]{display:flex;align-items:center;gap:12px;margin-right:8px}.nav_logo[data-v-850931a6]{height:32px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav_divider[data-v-850931a6]{width:1px;height:24px;background:#dee2e6;margin:0 4px}.nav_menu[data-v-850931a6]{display:flex;align-items:center;gap:6px;flex:1}.nav_settings[data-v-850931a6]{display:flex;align-items:center;gap:6px}.user_info[data-v-850931a6]{display:flex;align-items:center;margin-right:8px}.user_name[data-v-850931a6]{font-size:.85rem;color:#64748b;font-weight:500}.nav_button[data-v-850931a6]{background:#fff;color:#495057;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.nav_button[data-v-850931a6]:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.test_environment_badge[data-v-850931a6]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #dc35454d;animation:pulse-badge-850931a6 2s ease-in-out infinite;white-space:nowrap;display:flex;align-items:center}@keyframes pulse-badge-850931a6{0%,to{opacity:1}50%{opacity:.8}}.main_content[data-v-850931a6]{margin-top:60px;min-height:calc(100vh - 60px);box-sizing:border-box;padding:32px 24px}.dashboard_container[data-v-850931a6]{max-width:1600px;margin:0 auto}.dashboard_header[data-v-850931a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard_title[data-v-850931a6]{font-size:2rem;font-weight:700;color:#1e293b;margin:0;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard_subtitle[data-v-850931a6]{font-size:1rem;color:#64748b;margin:4px 0 0}.guide_link[data-v-850931a6]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}.guide_link[data-v-850931a6]:hover{border-color:#2563eb;color:#2563eb}.header_actions[data-v-850931a6]{display:flex;gap:12px}.refresh_button[data-v-850931a6]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;color:#475569;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.refresh_button[data-v-850931a6]:hover{border-color:#3b82f6;color:#1d4ed8}.import_button[data-v-850931a6]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease}.import_button[data-v-850931a6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.stats_bar[data-v-850931a6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.stat_card[data-v-850931a6]{background:#fff;border-radius:12px;padding:16px 12px;text-align:center;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.stat_card[data-v-850931a6]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.stat_card[data-v-850931a6]{cursor:pointer}.stat_card.filter_active[data-v-850931a6]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.stat_value[data-v-850931a6]{font-size:2rem;font-weight:700;color:#1e293b;line-height:1;margin-bottom:6px}.stat_label[data-v-850931a6]{font-size:.85rem;color:#64748b;font-weight:500}.stat_healthy .stat_value[data-v-850931a6]{color:#16a34a}.stat_degraded .stat_value[data-v-850931a6]{color:#b45309}.stat_critical .stat_value[data-v-850931a6]{color:#dc2626}.stat_unknown .stat_value[data-v-850931a6]{color:#475569}.filter_bar[data-v-850931a6]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:20px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.filter_row[data-v-850931a6]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.filter_group[data-v-850931a6]{display:flex;flex-direction:column;gap:4px}.filter_label[data-v-850931a6]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.filter_select[data-v-850931a6]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:14px;color:#334155;cursor:pointer;transition:border-color .2s;min-width:180px}.filter_select[data-v-850931a6]:focus{outline:none;border-color:#3b82f6}.lists_table_container[data-v-850931a6]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;border:1px solid #e2e8f0;overflow-x:auto}.lists_table[data-v-850931a6]{width:100%;border-collapse:collapse}.lists_table thead th[data-v-850931a6]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;padding:10px 8px;text-align:left;font-size:.78rem;border-bottom:2px solid #e2e8f0;white-space:nowrap;-webkit-user-select:none;user-select:none}.th_content[data-v-850931a6]{display:flex;align-items:center;gap:6px}.info_icon[data-v-850931a6]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #9ca3af;border-radius:50%;color:#9ca3af;font-size:12px;font-weight:700;cursor:help;flex-shrink:0;background:#fff;z-index:10001;transition:all .2s}.info_icon[data-v-850931a6]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.lists_table tbody td[data-v-850931a6]{padding:10px 8px;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem}.lane_row[data-v-850931a6]{cursor:pointer;transition:background .15s ease}.lane_row[data-v-850931a6]:hover{background:#f8fafc}.mono[data-v-850931a6]{font-family:monospace;font-size:.8rem}.existing_tag[data-v-850931a6]{margin-left:6px;font-family:inherit;font-size:.7rem;color:#94a3b8;font-style:italic}.status_badge[data-v-850931a6]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap;background:#f1f5f9;color:#475569}.status_draft[data-v-850931a6]{background:#f1f5f9;color:#475569}.status_provisioning[data-v-850931a6]{background:#dbeafe;color:#2563eb}.status_dns_verified[data-v-850931a6]{background:#ccfbf1;color:#0d9488}.status_warming[data-v-850931a6]{background:#fef3c7;color:#b45309}.status_active[data-v-850931a6]{background:#22c55e;color:#fff}.status_paused[data-v-850931a6]{background:#fee2e2;color:#dc2626}.status_retired[data-v-850931a6]{background:#1e293b;color:#f8fafc}.status_health_green[data-v-850931a6]{background:#22c55e;color:#fff}.status_health_yellow[data-v-850931a6]{background:#fef3c7;color:#b45309}.status_health_red[data-v-850931a6]{background:#fee2e2;color:#dc2626}.status_health_unknown[data-v-850931a6]{background:#f1f5f9;color:#475569}.loading_state[data-v-850931a6]{display:flex;flex-direction:column;align-items:center;padding:60px;color:#64748b}.loading_spinner[data-v-850931a6]{width:34px;height:34px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-850931a6 .8s linear infinite;margin-bottom:12px}@keyframes spin-850931a6{to{transform:rotate(360deg)}}.error_state[data-v-850931a6]{text-align:center;padding:46px;color:#dc2626;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.retry_button[data-v-850931a6]{margin-top:10px;padding:8px 16px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;cursor:pointer}.empty_state[data-v-850931a6]{text-align:center;padding:46px;color:#64748b}.empty_state .import_button[data-v-850931a6]{margin:10px auto 0}.global_tooltip{position:fixed;background:#fff;color:#1e293b;padding:14px 18px;border-radius:10px;font-size:13px;line-height:1.6;z-index:999999;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;border:1px solid #e2e8f0;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:none;max-width:400px;transform:translate(-50%);text-align:left;letter-spacing:.01em}.tooltip_item{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.tooltip_item:last-child{margin-bottom:0}.tt_badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.tt_ei_draft{background:#f1f5f9;color:#475569}.tt_ei_provisioning{background:#dbeafe;color:#2563eb}.tt_ei_dns_verified{background:#ccfbf1;color:#0d9488}.tt_ei_warming{background:#fef3c7;color:#b45309}.tt_ei_active{background:#22c55e;color:#fff}.tt_ei_paused{background:#fee2e2;color:#dc2626}.tt_ei_retired{background:#1e293b;color:#f8fafc}.tt_ei_green{background:#22c55e;color:#fff}.tt_ei_yellow{background:#fef3c7;color:#b45309}.tt_ei_red{background:#fee2e2;color:#dc2626}.tt_ei_unknown{background:#f1f5f9;color:#475569}.embedded_app[data-v-6154e447]{height:100vh;overflow:hidden;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}#rave_admin_nav_bar[data-v-6154e447]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #dee2e6;display:flex;align-items:center;height:60px;box-sizing:border-box}.nav_logo_section[data-v-6154e447]{display:flex;align-items:center;gap:12px;margin-right:8px}.nav_logo[data-v-6154e447]{height:32px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav_divider[data-v-6154e447]{width:1px;height:24px;background:#dee2e6;margin:0 4px}.nav_menu[data-v-6154e447]{display:flex;align-items:center;gap:6px;flex:1;padding-left:8px}.nav_settings[data-v-6154e447]{display:flex;align-items:center}.app_title[data-v-6154e447]{font-size:15px;font-weight:600;color:#1e293b}.login_hint[data-v-6154e447]{margin-left:auto;padding-right:4px;text-align:right;font-size:12px;color:#64748b;line-height:1.3}@media(max-width:1100px){.login_hint[data-v-6154e447]{display:none}}.new_tab_button[data-v-6154e447]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.new_tab_button[data-v-6154e447]:hover{background:#f1f5f9;color:#1e293b}.frame_area[data-v-6154e447]{position:relative;margin-top:60px;height:calc(100vh - 60px)}.app_frame[data-v-6154e447]{display:block;width:100%;height:100%;border:none}.frame_overlay[data-v-6154e447]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#f8fafc}.overlay_title[data-v-6154e447]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.overlay_text[data-v-6154e447]{margin:0;max-width:420px;font-size:14px;color:#64748b}.overlay_button[data-v-6154e447]{margin-top:6px;padding:8px 16px;font-size:13px;font-weight:500;color:#fff;background:#2563eb;border:none;border-radius:6px;cursor:pointer}.overlay_button[data-v-6154e447]:hover{background:#1d4ed8}.spinner[data-v-6154e447]{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-6154e447 .8s linear infinite}@keyframes spin-6154e447{to{transform:rotate(360deg)}}.perm_page[data-v-9dbcb6c8]{min-height:100vh;display:flow-root;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#0f172a}.perm_main[data-v-9dbcb6c8]{margin-top:60px;padding:24px;max-width:1100px}.perm_main h1[data-v-9dbcb6c8]{margin:0 0 4px;font-size:22px}.perm_sub[data-v-9dbcb6c8]{margin:0 0 16px;color:#64748b;max-width:70ch;font-size:14px}.perm_banner[data-v-9dbcb6c8]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:18px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#78350f;font-size:13px;max-width:80ch}.perm_banner svg[data-v-9dbcb6c8]{flex:none;color:#d97706;margin-top:1px}code[data-v-9dbcb6c8]{font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:6px}.table_wrap[data-v-9dbcb6c8]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}table[data-v-9dbcb6c8]{border-collapse:collapse;width:100%;min-width:640px}th[data-v-9dbcb6c8],td[data-v-9dbcb6c8]{padding:9px 12px;border-bottom:1px solid #e2e8f0;text-align:center}th[data-v-9dbcb6c8]:first-child,td[data-v-9dbcb6c8]:first-child{text-align:left}thead th[data-v-9dbcb6c8]{position:sticky;top:0;background:#f8fafc;font-size:12px;font-weight:600;color:#334155;vertical-align:bottom}thead th .count[data-v-9dbcb6c8]{display:block;font-weight:500;color:#94a3b8;font-size:11px;margin-top:2px}tr.section_row td[data-v-9dbcb6c8]{background:#f8fafc;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:7px 12px}td .item_label[data-v-9dbcb6c8]{display:flex;align-items:center;gap:8px;color:#334155}td .item_label svg[data-v-9dbcb6c8]{color:#94a3b8}tr.changed td[data-v-9dbcb6c8]{background:#fffbeb}tr.changed td[data-v-9dbcb6c8]:first-child{box-shadow:inset 3px 0 #f59e0b}input[type=checkbox][data-v-9dbcb6c8]{width:16px;height:16px;accent-color:#1d4ed8;cursor:pointer}input[type=checkbox][data-v-9dbcb6c8]:disabled{cursor:not-allowed;opacity:.55}.lock[data-v-9dbcb6c8]{color:#94a3b8;display:inline-flex}.export_bar[data-v-9dbcb6c8]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 8px}.export_bar h2[data-v-9dbcb6c8]{margin:0;font-size:15px;flex:1;min-width:200px}.changed_tag[data-v-9dbcb6c8]{font-size:12px;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:999px}.copy_state[data-v-9dbcb6c8]{font-size:12px;color:#64748b}.btn[data-v-9dbcb6c8]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;font-size:13px;font-weight:500}.btn[data-v-9dbcb6c8]:hover{border-color:#bfdbfe;color:#1d4ed8}.btn.primary[data-v-9dbcb6c8]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn.primary[data-v-9dbcb6c8]:hover{background:#1e40af;color:#fff}pre[data-v-9dbcb6c8]{margin:0 0 24px;padding:14px;background:#0f172a;color:#e2e8f0;border-radius:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.ab-root{--bg: #ffffff;--bg-2: #fafafa;--bg-3: #f4f4f4;--bg-hover: #f0f0f0;--border: #e8e8e8;--border-2: #d4d4d4;--border-strong: #999999;--text: #1a1a1a;--text-2: #525252;--text-3: #8a8a8a;--accent: #1a1a1a;--accent-soft: #f0f0f0;--accent-light: #fafafa;--brand-grad: linear-gradient(135deg, #6B3D92, #D91A8C, #E85A20);--teal-50: #f0faf5;--teal-400: #5fb48e;--teal-600: #2f8a65;--teal-800: #1d5a43;--amber-50: #fdf6e3;--amber-200: #f2d88a;--amber-800: #7a5908;--red-50: #fdf2f2;--red-400: #c94a4a;--primary-50: var(--accent-soft);--primary-200: var(--border-2);--primary-400: var(--accent);--primary-600: var(--accent);--primary-800: var(--accent);--purple-50: var(--accent-soft);--purple-200: var(--border-2);--purple-400: var(--accent);--purple-600: var(--accent);--purple-800: var(--accent);--ab-topbar-h: 60px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--font: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, Menlo, Consolas, monospace}.ab-root *{box-sizing:border-box}.ab-root.ab-portal{background:transparent}.ab-root{margin:0;padding:0;font-family:var(--font);color:var(--text);background:var(--bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.ab-root .row{display:flex;gap:12px;flex-wrap:wrap}.ab-root .col{flex:1;min-width:140px;display:flex;flex-direction:column}.ab-root .col2{flex:2}.ab-root .col3{flex:3}.ab-root .muted{color:var(--text-3)}.ab-root .hint{font-size:12px;color:var(--text-3);margin-top:2px}.ab-root .label{font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:4px}.ab-root .divider{height:1px;background:var(--border);margin:12px 0}.ab-root .btn{font-family:var(--font);font-size:13px;padding:7px 14px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border-2);background:var(--bg);color:var(--text);transition:background .12s,border-color .12s;font-weight:500;white-space:nowrap}.ab-root .btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.ab-root .btn:disabled{opacity:.4;cursor:not-allowed}.ab-root .btn-ghost{background:transparent;border-color:transparent}.ab-root .btn-ghost:hover:not(:disabled){background:var(--bg-hover);border-color:transparent}.ab-root .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ab-root .btn-primary:hover:not(:disabled){background:#000;border-color:#000}.ab-root .btn-purple,.ab-root .btn-teal{background:var(--accent);border-color:var(--accent);color:#fff}.ab-root .btn-purple:hover:not(:disabled),.ab-root .btn-teal:hover:not(:disabled){background:#000;border-color:#000}.ab-root input[type=text],.ab-root input[type=number],.ab-root input[type=url],.ab-root input[type=email],.ab-root select,.ab-root textarea{font-family:var(--font);font-size:13px;padding:7px 11px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg);color:var(--text);width:100%;transition:border-color .12s,box-shadow .12s}.ab-root input:focus,.ab-root select:focus,.ab-root textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0000000d}.ab-root textarea{resize:vertical}.ab-root .toggle{width:30px;height:16px;border-radius:8px;background:var(--border-2);border:none;position:relative;cursor:pointer;flex-shrink:0;padding:0}.ab-root .toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .15s}.ab-root .toggle.on{background:var(--accent)}.ab-root .toggle.on:after{left:16px}.ab-root .badge{font-size:11px;padding:2px 8px;border-radius:8px;font-weight:500;display:inline-block}.ab-root .badge-npi{background:var(--bg-3);color:var(--text-2)}.ab-root .badge-non{background:var(--amber-50);color:var(--amber-800)}.ab-root .badge-l1,.ab-root .badge-l2{background:var(--bg-3);color:var(--text-2)}.ab-root .badge-sup{background:var(--amber-50);color:var(--amber-800)}.ab-root .tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:10px;background:var(--bg-3);color:var(--text-2);margin-right:4px;margin-bottom:4px}.ab-root .tag-purple,.ab-root .tag-teal{background:var(--accent-soft);color:var(--text)}.ab-root .tag-class{background:var(--accent);color:#fff;font-weight:500}.ab-root .tag-x{background:transparent;border:none;cursor:pointer;color:inherit;font-size:11px;padding:0 0 0 2px;opacity:.6}.ab-root .tag-x:hover{opacity:1}.ab-root .chev{transition:transform .15s;transform:rotate(-90deg);display:inline-flex;align-items:center;justify-content:center}.ab-root .chev.open{transform:rotate(0)}.ab-root .spec-box{border:1px dashed var(--border-2);border-radius:var(--radius-md);padding:6px 10px;min-height:34px;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:2px;background:var(--bg);transition:border-color .12s}.ab-root .spec-box:hover{border-color:var(--accent);background:var(--accent-light)}.ab-root .spec-box.ai-filled,.ab-root .spec-box.ai-teal{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.ab-root .spec-box-placeholder{color:var(--text-3);font-size:13px}.ab-root .loc-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;border-bottom:1px solid var(--border);padding-bottom:6px}.ab-root .ltab{font-family:var(--font);font-size:12px;padding:4px 10px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-2);cursor:pointer}.ab-root .ltab:hover{background:var(--bg-hover)}.ab-root .ltab.active,.ab-root .ltab.active.teal{background:var(--accent-soft);color:var(--accent);font-weight:500}.ab-root .drop-zone{border:1px dashed var(--border-2);border-radius:var(--radius-md);padding:18px 10px;text-align:center;cursor:pointer;color:var(--text-3);font-size:12px}.ab-root .drop-zone:hover{border-color:var(--accent);color:var(--text)}.ab-root .drop-zone p{margin:6px 0 0}.ab-root .modal-backdrop{position:fixed;inset:0;background:#1a1a1a66;display:flex;align-items:center;justify-content:center;z-index:200}.ab-root .modal{background:var(--bg);border-radius:var(--radius-lg);box-shadow:0 12px 48px #0000002e;width:520px;max-width:calc(100vw - 32px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.ab-root .modal-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-weight:600;font-size:14px}.ab-root .modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ab-root .modal-footer{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.ab-root .modal-close{background:none;border:none;font-size:18px;color:var(--text-3);cursor:pointer;padding:0 4px}.ab-root .card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ab-root .card-header{padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);cursor:pointer}.ab-root .card-body{padding:14px 16px}.ab-root .card-body.hidden{display:none}.ab-root .data-table{width:100%;border-collapse:collapse;font-size:13px}.ab-root .data-table th{text-align:left;font-weight:500;color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-2)}.ab-root .data-table th.num,.ab-root .data-table td.num{text-align:right}.ab-root .data-table td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-2)}.ab-root .data-table tr:last-child td{border-bottom:none}.ab-root .data-table tr:hover td{background:var(--bg-2)}.ab-root .metric{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.ab-root .metric-label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ab-root .metric-value{font-size:22px;font-weight:600;color:var(--text)}.ab-root .metric-sub{font-size:11px;color:var(--text-3);margin-top:2px}.ab-root .metric.m-purple,.ab-root .metric.m-teal,.ab-root .metric.m-amber{background:var(--bg);border-color:var(--border)}.ab-root .metric.m-purple .metric-value,.ab-root .metric.m-teal .metric-value{color:var(--text)}.ab-root .metric.m-amber{background:var(--amber-50);border-color:var(--amber-200)}.ab-root .metric.m-amber .metric-value{color:var(--amber-800)}.ab-root ::-webkit-scrollbar{width:8px;height:8px}.ab-root ::-webkit-scrollbar-track{background:transparent}.ab-root ::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.ab-root ::-webkit-scrollbar-thumb:hover{background:var(--text-3)}#rave_admin_nav_bar[data-v-98b9a344]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:8px 16px;z-index:10000;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #dee2e6;display:flex;align-items:center;height:60px;box-sizing:border-box}.nav_logo_section[data-v-98b9a344]{display:flex;align-items:center;gap:12px;margin-right:8px}.nav_logo[data-v-98b9a344]{height:32px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav_divider[data-v-98b9a344]{width:1px;height:24px;background:#dee2e6;margin:0 4px}.nav_menu[data-v-98b9a344]{display:flex;align-items:center;gap:16px;flex:1;padding-left:8px}.app_title[data-v-98b9a344]{font-size:15px;font-weight:600;color:#1e293b}.module_tabs[data-v-98b9a344]{display:flex;gap:4px}.module_tab[data-v-98b9a344]{padding:6px 12px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:13px;color:#64748b;cursor:pointer;transition:background .12s ease,color .12s ease}.module_tab[data-v-98b9a344]:hover:not(.active){background:#94a3b82e;color:#1e293b}.module_tab.active[data-v-98b9a344]{background:#fff;color:#1e293b;font-weight:500;box-shadow:0 1px 2px #00000014}.page_area[data-v-98b9a344]{margin-top:60px}.audience_builder_view[data-v-98b9a344]{min-height:100vh}.spec-modal[data-v-3ea1410e]{width:560px;max-height:80vh}.spec-toolbar[data-v-3ea1410e]{padding:10px 16px;border-bottom:.5px solid var(--border);display:flex;gap:8px;align-items:center}.spec-body[data-v-3ea1410e]{flex:1;overflow-y:auto;padding:4px 0}.spec-empty[data-v-3ea1410e]{padding:24px 16px;text-align:center;color:var(--text-3);font-size:13px}.spec-empty.error[data-v-3ea1410e]{color:var(--red-400)}.spec-class[data-v-3ea1410e]{border-bottom:.5px solid var(--border)}.spec-class[data-v-3ea1410e]:last-child{border-bottom:none}.spec-class-header[data-v-3ea1410e]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.spec-class-header[data-v-3ea1410e]:hover{background:var(--bg-2)}.spec-class-name[data-v-3ea1410e]{flex:1;font-size:13px;font-weight:500;color:var(--text);cursor:help}.spec-class-count[data-v-3ea1410e]{font-size:11px;font-weight:400;color:var(--text-3);margin-left:6px}.spec-children[data-v-3ea1410e]{background:var(--bg-2);padding:2px 0}.spec-child[data-v-3ea1410e]{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 36px;cursor:pointer;-webkit-user-select:none;user-select:none}.spec-child.flat[data-v-3ea1410e]{padding-left:16px}.spec-child[data-v-3ea1410e]:hover{background:var(--bg-3)}.spec-child-name[data-v-3ea1410e]{font-size:13px;color:var(--text-2);flex:1}.spec-child-code[data-v-3ea1410e]{font-size:11px;color:var(--text-3);font-family:var(--font-mono)}.spec-check[data-v-3ea1410e]{width:16px;height:16px;border-radius:3px;border:1.2px solid var(--border-2);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.spec-check.full[data-v-3ea1410e],.spec-check.partial[data-v-3ea1410e]{background:var(--purple-400);border-color:var(--purple-400)}.spec-count[data-v-3ea1410e]{font-size:12px;color:var(--text-3);margin-right:auto}.tag-cls-ctx[data-v-5026cf01]{font-weight:400;opacity:.75;font-size:10px;margin-left:2px}.loc-hint[data-v-c947c2bc]{font-size:12px;color:var(--text-3);padding:4px 0;margin:0}.excl-county-row[data-v-c947c2bc]{display:flex;flex-direction:column;margin-top:12px;padding-top:12px;border-top:.5px solid var(--border-2)}.excl-county-row textarea[data-v-c947c2bc]{width:100%;box-sizing:border-box}.loc-grid[data-v-c947c2bc]{display:flex;flex-direction:column;gap:10px}.chip-col[data-v-c947c2bc]{display:flex;flex-direction:column}.chip-select-wrap[data-v-c947c2bc]{position:relative;margin-top:4px}.chip-box[data-v-c947c2bc]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 8px;border:.5px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg);cursor:text;transition:border-color .12s,box-shadow .12s}.chip-box.focused[data-v-c947c2bc]{border-color:var(--purple-400);box-shadow:0 0 0 2px var(--purple-50)}.chip-box.filled[data-v-c947c2bc]{border-color:var(--purple-400);background:var(--purple-50)}.loc-chip[data-v-c947c2bc]{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;padding:2px 7px;background:var(--purple-400);color:#fff;border-radius:10px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.loc-chip>span.chip-text[data-v-c947c2bc]{overflow:hidden;text-overflow:ellipsis;min-width:0}.loc-chip .tag-x[data-v-c947c2bc]{color:#fffc;font-size:10px}.loc-chip .tag-x[data-v-c947c2bc]:hover{color:#fff}.chip-search-input[data-v-c947c2bc]{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-size:13px;font-family:var(--font);color:var(--text);padding:0}.chip-clear[data-v-c947c2bc]{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:11px;padding:0 2px;margin-left:auto;flex-shrink:0}.chip-clear[data-v-c947c2bc]:hover{color:var(--text)}.chip-dropdown[data-v-c947c2bc]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg);border:.5px solid var(--border-2);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;max-height:200px;overflow-y:auto;z-index:50}.chip-option[data-v-c947c2bc]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.chip-option[data-v-c947c2bc]:hover{background:var(--bg-2)}.chip-option.selected[data-v-c947c2bc]{color:var(--purple-800);font-weight:500;background:var(--purple-50)}.chip-check[data-v-c947c2bc]{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--purple-600)}.license-wrap[data-v-7f91b568]{position:relative}.license-state[data-v-7f91b568]{font-size:12px;color:var(--text-3);padding:4px 0}.license-error[data-v-7f91b568]{color:var(--red-400, #f87171)}.license-box[data-v-7f91b568]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 8px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg);cursor:text;transition:border-color .12s,box-shadow .12s}.license-box.focused[data-v-7f91b568]{border-color:var(--accent);box-shadow:0 0 0 3px #0000000d}.license-box.filled[data-v-7f91b568]{border-color:var(--accent)}.license-chip[data-v-7f91b568]{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:2px 7px;background:var(--accent);color:#fff;border-radius:10px;white-space:nowrap;font-family:var(--font-mono)}.license-chip .tag-x[data-v-7f91b568]{color:#fffc;font-size:10px}.license-chip .tag-x[data-v-7f91b568]:hover{color:#fff}.license-input[data-v-7f91b568]{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-size:13px;font-family:var(--font);color:var(--text);padding:0}.license-clear[data-v-7f91b568]{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:11px;padding:0 2px;margin-left:auto;flex-shrink:0}.license-clear[data-v-7f91b568]:hover{color:var(--text)}.license-dropdown[data-v-7f91b568]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;max-height:260px;overflow-y:auto;z-index:50}.license-option[data-v-7f91b568]{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.license-option[data-v-7f91b568]:hover{background:var(--bg-2)}.license-option.selected[data-v-7f91b568]{background:var(--accent-soft)}.license-check[data-v-7f91b568]{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent)}.license-code[data-v-7f91b568]{font-family:var(--font-mono);font-weight:600;font-size:12px;color:var(--text);width:42px;flex-shrink:0}.license-name[data-v-7f91b568]{color:var(--text-2);flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-empty[data-v-7f91b568]{padding:10px 12px;font-size:12px;color:var(--text-3);font-style:italic}.suppress-counts[data-v-969a6704]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.suppress-detail[data-v-969a6704]{margin-top:4px;font-size:11px;color:var(--text-3)}.spec-wrap[data-v-8f93776d]{position:relative}.spec-state[data-v-8f93776d]{font-size:12px;color:var(--text-3);padding:4px 0}.spec-error[data-v-8f93776d]{color:var(--red-400, #f87171)}.spec-box[data-v-8f93776d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 8px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg);cursor:text;transition:border-color .12s,box-shadow .12s}.spec-box.focused[data-v-8f93776d]{border-color:var(--accent);box-shadow:0 0 0 3px #0000000d}.spec-box.filled[data-v-8f93776d]{border-color:var(--accent)}.spec-chip[data-v-8f93776d]{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;padding:2px 7px;background:var(--accent);color:#fff;border-radius:10px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.spec-chip .tag-x[data-v-8f93776d]{color:#fffc;font-size:10px}.spec-chip .tag-x[data-v-8f93776d]:hover{color:#fff}.spec-input[data-v-8f93776d]{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-size:13px;font-family:var(--font);color:var(--text);padding:0}.spec-clear[data-v-8f93776d]{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:11px;padding:0 2px;margin-left:auto;flex-shrink:0}.spec-clear[data-v-8f93776d]:hover{color:var(--text)}.spec-dropdown[data-v-8f93776d]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;max-height:260px;overflow-y:auto;z-index:50}.spec-option[data-v-8f93776d]{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.spec-option[data-v-8f93776d]:hover{background:var(--bg-2)}.spec-option.selected[data-v-8f93776d]{background:var(--accent-soft)}.spec-check[data-v-8f93776d]{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent)}.spec-name[data-v-8f93776d]{color:var(--text-2);flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-empty[data-v-8f93776d]{padding:10px 12px;font-size:12px;color:var(--text-3);font-style:italic}.sidebar[data-v-406766ef]{width:280px;flex-shrink:0;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;height:calc(100vh - var(--ab-topbar-h));overflow-y:auto;position:sticky;top:var(--ab-topbar-h)}.pill-bar[data-v-406766ef]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border)}.pill[data-v-406766ef]{font-family:var(--font);background:var(--bg);border:none;padding:12px 8px;text-align:center;cursor:pointer;transition:background .12s;border-bottom:2px solid transparent}.pill[data-v-406766ef]:not(:last-child){border-right:1px solid var(--border)}.pill.active[data-v-406766ef]{background:var(--accent-light);border-bottom-color:var(--accent)}.pill-label[data-v-406766ef]{font-size:11px;color:var(--text-3);font-weight:500;letter-spacing:.04em}.pill-value[data-v-406766ef]{font-size:14px;font-weight:600;color:var(--text);margin-top:3px}.pill.active .pill-value[data-v-406766ef]{color:var(--accent)}.filter-list[data-v-406766ef]{flex:1;padding:4px 0}.filter-section[data-v-406766ef]{border-bottom:1px solid var(--border)}.section-header[data-v-406766ef]{width:100%;display:flex;align-items:center;gap:8px;padding:11px 16px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--font);transition:background .12s}.section-header[data-v-406766ef]:hover{background:var(--bg-2)}.section-icon[data-v-406766ef]{color:var(--text-3);flex-shrink:0}.section-title[data-v-406766ef]{flex:1;font-size:13px;font-weight:500;color:var(--text)}.section-chev[data-v-406766ef]{color:var(--text-3);flex-shrink:0}.section-body[data-v-406766ef]{padding:4px 16px 14px}.radio-group[data-v-406766ef]{display:flex;flex-direction:column;gap:10px}.radio-row[data-v-406766ef]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:4px 0}.radio-row input[type=radio][data-v-406766ef]{margin-top:3px;cursor:pointer;width:auto;accent-color:var(--accent)}.radio-text[data-v-406766ef]{flex:1}.radio-label[data-v-406766ef]{font-size:13px;font-weight:500;color:var(--text)}.radio-sub[data-v-406766ef]{font-size:11px;color:var(--text-3);margin-top:1px}.confidence-block[data-v-406766ef]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.confidence-label[data-v-406766ef]{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.sidebar-footer[data-v-406766ef]{padding:12px 16px;border-top:1px solid var(--border);background:var(--bg);position:sticky;bottom:0}.saved-mode-msg[data-v-406766ef]{flex:1;display:flex;align-items:flex-start}.excl-badge[data-v-406766ef]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;background:var(--red-50, #fef2f2);color:var(--red-400, #f87171);border:1px solid color-mix(in srgb,var(--red-400, #f87171) 30%,transparent);white-space:nowrap;margin-right:auto}.excl-block[data-v-406766ef]{margin-top:10px;padding:10px 12px;background:var(--red-50, #fef2f2);border:1px solid color-mix(in srgb,var(--red-400, #f87171) 25%,transparent);border-radius:var(--radius-md)}.excl-header[data-v-406766ef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.excl-title[data-v-406766ef]{font-size:11px;font-weight:700;color:var(--red-400, #f87171);text-transform:uppercase;letter-spacing:.04em}.excl-clear-all[data-v-406766ef]{background:none;border:none;cursor:pointer;font-size:11px;font-weight:500;color:var(--red-400, #f87171);padding:0;opacity:.8}.excl-clear-all[data-v-406766ef]:hover{opacity:1;text-decoration:underline}.excl-hint[data-v-406766ef]{font-size:11px;color:color-mix(in srgb,var(--red-400, #f87171) 70%,var(--text-3));margin-bottom:8px;line-height:1.4}.excl-chips[data-v-406766ef]{display:flex;flex-wrap:wrap;gap:4px}.excl-chip[data-v-406766ef]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;padding:2px 6px 2px 7px;background:color-mix(in srgb,var(--red-400, #f87171) 14%,transparent);color:var(--red-400, #f87171);border-radius:8px;max-width:220px}.excl-chip-text[data-v-406766ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excl-chip-x[data-v-406766ef]{background:none;border:none;cursor:pointer;color:var(--red-400, #f87171);font-size:9px;padding:0;opacity:.6;flex-shrink:0;line-height:1}.excl-chip-x[data-v-406766ef]:hover{opacity:1}.metric-note[data-v-0a4734d4]{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-3)}.stale-banner[data-v-0a4734d4]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--amber-50);color:var(--amber-800);font-size:12.5px;line-height:1.45}.stale-banner svg[data-v-0a4734d4]{flex-shrink:0}.results-card[data-v-0a4734d4]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.results-error[data-v-0a4734d4]{margin:0;padding:12px 16px;background:var(--red-50);font-size:13px;color:var(--red-400);border-bottom:1px solid var(--border)}.results-empty[data-v-0a4734d4]{padding:40px 16px;text-align:center;color:var(--text-3);font-size:13px}.metric-grid[data-v-0a4734d4]{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.metric.m-teal[data-v-0a4734d4]{background:color-mix(in srgb,var(--teal, #0d9488) 8%,transparent);border-color:color-mix(in srgb,var(--teal, #0d9488) 20%,transparent)}.metric.m-teal .metric-value[data-v-0a4734d4]{color:var(--teal, #0d9488)}.table-wrap[data-v-0a4734d4]{padding:0;overflow-x:auto}.results-footer[data-v-0a4734d4]{padding:10px 16px;display:flex;justify-content:flex-start;border-top:1px solid var(--border)}.campaign-picker[data-v-a1090e4d]{display:flex;flex-direction:column;gap:6px}.cp-current[data-v-a1090e4d]{display:flex;gap:6px;align-items:center}.cp-field[data-v-a1090e4d]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg);font-family:var(--font);font-size:13px;color:var(--text);text-align:left;cursor:pointer}.cp-field[data-v-a1090e4d]:disabled{cursor:not-allowed;opacity:.6}.cp-field[data-v-a1090e4d]:hover:not(:disabled){border-color:var(--border-strong)}.cp-value[data-v-a1090e4d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-placeholder[data-v-a1090e4d]{flex:1;color:var(--text-3)}.cp-caret[data-v-a1090e4d]{color:var(--text-3);font-size:11px}.cp-clear[data-v-a1090e4d]{padding:6px 10px;font-size:12px}.cp-panel[data-v-a1090e4d]{border:1px solid var(--border-2);border-radius:var(--radius-md);padding:8px;background:var(--bg);display:flex;flex-direction:column;gap:6px}.cp-list[data-v-a1090e4d]{max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.cp-option[data-v-a1090e4d]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font);text-align:left;cursor:pointer}.cp-option[data-v-a1090e4d]:hover{background:var(--bg-hover)}.cp-option.active[data-v-a1090e4d]{background:var(--accent-soft)}.cp-option-name[data-v-a1090e4d]{font-size:13px;color:var(--text)}.cp-option-meta[data-v-a1090e4d]{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--text-3)}.cp-group[data-v-a1090e4d]{padding:0 6px;border-radius:8px;background:var(--bg-3);color:var(--text-2)}.cp-group.g-active[data-v-a1090e4d]{background:var(--teal-50);color:var(--teal-800)}.cp-group.g-not-started[data-v-a1090e4d]{background:var(--amber-50);color:var(--amber-800)}.cp-note[data-v-a1090e4d]{padding:8px;font-size:12px;color:var(--text-3)}.cp-note.error[data-v-a1090e4d]{color:var(--red-400)}.cp-footer[data-v-a1090e4d]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:6px}.cp-past[data-v-a1090e4d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);cursor:pointer}.success-body[data-v-e1d8f699]{padding:16px 0 8px;text-align:center}.success-check[data-v-e1d8f699]{font-size:32px;margin-bottom:8px;color:var(--teal-400)}.success-title[data-v-e1d8f699]{font-size:14px;font-weight:500;margin-bottom:4px}.success-sub[data-v-e1d8f699]{font-size:13px;color:var(--text-3)}.content-prompt[data-v-e1d8f699]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.content-prompt-icon[data-v-e1d8f699]{font-size:22px;flex-shrink:0}.content-prompt-text[data-v-e1d8f699]{flex:1}.content-prompt-title[data-v-e1d8f699]{font-size:13px;font-weight:500;color:var(--text);margin-bottom:2px}.content-prompt-sub[data-v-e1d8f699]{font-size:12px;color:var(--text-2)}.save-error[data-v-e1d8f699]{padding:8px 12px;background:var(--red-50);border-radius:var(--radius-md);font-size:12px;color:var(--red-400)}.save-progress[data-v-e1d8f699]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-2);border-radius:var(--radius-md);font-size:12px;color:var(--text)}.save-spinner[data-v-e1d8f699]{width:10px;height:10px;border:2px solid var(--text-2);border-top-color:transparent;border-radius:50%;animation:spin-e1d8f699 .8s linear infinite;flex-shrink:0}@keyframes spin-e1d8f699{to{transform:rotate(360deg)}}.channel-banner[data-v-e1d8f699]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-2, rgba(127, 127, 127, .08));border:1px solid var(--border);font-size:12px;line-height:1.4}.channel-banner.dm[data-v-e1d8f699]{background:color-mix(in srgb,var(--teal, #0d9488) 8%,transparent);border-color:color-mix(in srgb,var(--teal, #0d9488) 20%,transparent)}.channel-badge[data-v-e1d8f699]{flex:none;font-size:11px;font-weight:600;white-space:nowrap}.channel-text[data-v-e1d8f699]{color:var(--text-3)}.directmail-notice[data-v-e1d8f699]{margin-top:10px;padding:10px 12px;background:color-mix(in srgb,var(--teal, #0d9488) 8%,transparent);border:1px solid color-mix(in srgb,var(--teal, #0d9488) 20%,transparent);border-radius:var(--radius-md);font-size:12px;color:var(--text);line-height:1.5}.directmail-badge[data-v-e1d8f699]{display:inline-block;margin-right:4px;padding:1px 6px;background:color-mix(in srgb,var(--teal, #0d9488) 15%,transparent);border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:var(--teal, #0d9488)}.quota-preview[data-v-e1d8f699]{padding:9px 11px;background:var(--bg-2);border-radius:var(--radius-md);font-size:12px;color:var(--text);line-height:1.5}.quota-preview-sub[data-v-e1d8f699]{margin-top:2px;color:var(--text-3)}.quota-preview-warn[data-v-e1d8f699]{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);color:var(--amber-800)}.saved-next[data-v-e1d8f699]{padding:9px 11px;background:var(--bg-2);border-radius:var(--radius-md);font-size:12px;color:var(--text-2);line-height:1.5}.link-btn[data-v-e1d8f699]{background:none;border:none;padding:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.save-note[data-v-e1d8f699]{padding:9px 11px;background:var(--bg-2);border-radius:var(--radius-md);font-size:12px;color:var(--text-2)}.ab-layout[data-v-9413dbd4]{display:flex;background:var(--bg);min-height:calc(100vh - var(--ab-topbar-h))}.ab-main[data-v-9413dbd4]{flex:1;padding:24px 32px;max-width:960px;margin:0 auto;width:100%}.ab-header[data-v-9413dbd4]{margin-bottom:24px}.ab-title[data-v-9413dbd4]{font-size:22px;font-weight:600;color:var(--text);margin:0;letter-spacing:-.01em}.ai-section[data-v-9413dbd4]{margin-bottom:24px}.ai-title[data-v-9413dbd4]{text-align:center;font-size:13px;font-weight:500;color:var(--text-2);margin-bottom:10px}.ai-input-wrap[data-v-9413dbd4]{display:flex;align-items:center;gap:0;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:0 4px 0 14px;transition:border-color .12s,box-shadow .12s}.ai-input-wrap[data-v-9413dbd4]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0000000d}.ai-icon[data-v-9413dbd4]{font-size:16px;flex-shrink:0;margin-right:8px}.ai-input[data-v-9413dbd4]{flex:1;padding:13px 0;border:none;outline:none;background:transparent;font-size:14px;color:var(--text);font-family:var(--font)}.ai-input[data-v-9413dbd4]::placeholder{color:var(--text-3)}.ai-input[data-v-9413dbd4]:focus{box-shadow:none}.ai-go[data-v-9413dbd4]{margin:4px;padding:8px 18px;font-size:13px}.ai-error[data-v-9413dbd4]{margin-top:8px;padding:8px 12px;background:var(--red-50);color:var(--red-400);border-radius:var(--radius-md);font-size:12px}.recent-section[data-v-9413dbd4]{margin-bottom:24px}.recent-tabs[data-v-9413dbd4]{display:flex;gap:4px;margin-bottom:12px}.recent-tab[data-v-9413dbd4]{font-family:var(--font);font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-3);cursor:pointer}.recent-tab.active[data-v-9413dbd4]{background:var(--accent);color:#fff}.recent-tab[data-v-9413dbd4]:not(.active):hover{background:var(--bg-hover);color:var(--text)}.recent-empty[data-v-9413dbd4]{padding:28px 20px;text-align:center;font-size:13px;color:var(--text-3);background:var(--bg-2);border-radius:var(--radius-md)}.recent-empty.error[data-v-9413dbd4]{color:var(--red-400);background:var(--red-50)}.recent-row[data-v-9413dbd4]{width:100%;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:6px;cursor:pointer;transition:background .12s,border-color .12s;font-family:var(--font);display:flex;flex-direction:column;position:relative}.recent-row[data-v-9413dbd4]:hover{background:var(--bg-2);border-color:var(--border-2)}.recent-row-meta[data-v-9413dbd4]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3);margin-bottom:4px}.recent-row-tag[data-v-9413dbd4]{font-weight:600}.recent-row-time[data-v-9413dbd4]{font-weight:400}.recent-row-title[data-v-9413dbd4]{font-size:13px;font-weight:500;color:var(--text)}.recent-row-sub[data-v-9413dbd4]{color:var(--text-3);font-weight:400}.recent-row-arrow[data-v-9413dbd4]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:14px}.recent-all[data-v-9413dbd4]{display:inline-block;margin-top:4px;font-size:12px;color:var(--text-2);text-decoration:none}.recent-all[data-v-9413dbd4]:hover{color:var(--text);text-decoration:underline}.action-bar[data-v-9413dbd4]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--border);margin-bottom:18px}.chips-summary[data-v-9413dbd4]{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.summary-chip[data-v-9413dbd4]{font-size:11px;padding:3px 9px;background:var(--bg-3);color:var(--text-2);border-radius:10px;font-weight:500;white-space:nowrap}.summary-chip.chip-type[data-v-9413dbd4]{background:var(--accent);color:#fff;font-family:var(--font-mono)}.summary-chip.chip-excl[data-v-9413dbd4]{background:var(--red-50, #fef2f2);color:var(--red-400, #f87171);border:1px solid color-mix(in srgb,var(--red-400, #f87171) 30%,transparent);font-weight:600}.summary-chip.chip-excl[data-v-9413dbd4]:before{content:"⊘ "}.action-buttons[data-v-9413dbd4]{display:flex;gap:8px;flex-shrink:0}.results-section[data-v-9413dbd4]{margin-top:8px}.email-card[data-v-3d35de0b]{border:.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg);margin-bottom:8px;transition:border-color .12s}.email-card[data-v-3d35de0b]:hover{border-color:var(--primary-200)}.email-card-header[data-v-3d35de0b]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px}.email-card-meta[data-v-3d35de0b]{display:flex;align-items:center;gap:5px;flex-shrink:0}.variant-badge[data-v-3d35de0b]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px;background:var(--primary-50);color:var(--primary-800);white-space:nowrap}.theme-badge[data-v-3d35de0b]{font-size:10px;font-weight:500;padding:2px 7px;border-radius:8px;background:var(--bg-3);color:var(--text-3);white-space:nowrap}.email-card-subject[data-v-3d35de0b]{flex:1;font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-card-actions[data-v-3d35de0b]{display:flex;align-items:center;gap:6px;flex-shrink:0}.card-action-btn[data-v-3d35de0b]{font-size:11px;font-family:var(--font);padding:3px 8px;border:.5px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg);color:var(--text-2);cursor:pointer;white-space:nowrap}.card-action-btn[data-v-3d35de0b]:hover{background:var(--bg-3)}.card-chev[data-v-3d35de0b]{color:var(--text-3);transition:transform .15s;transform:rotate(-90deg)}.card-chev.open[data-v-3d35de0b]{transform:rotate(0)}.email-card-body[data-v-3d35de0b]{padding:14px 16px;border-top:.5px solid var(--border)}.subject-box[data-v-3d35de0b]{display:flex;gap:8px;align-items:baseline;padding:8px 12px;background:var(--bg-2);border-radius:var(--radius-md);margin-bottom:12px}.subject-label[data-v-3d35de0b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);flex-shrink:0}.subject-text[data-v-3d35de0b]{font-size:13px;font-weight:500;color:var(--text)}.body-text[data-v-3d35de0b]{font-size:13px;line-height:1.75;color:var(--text-2);white-space:pre-wrap;max-height:420px;overflow-y:auto;padding-right:4px}.merge-tag[data-v-3d35de0b]{display:inline;background:#d91a8c1a;color:var(--primary-600);font-weight:600;font-size:12px;padding:0 3px;border-radius:3px}.email-card-footer[data-v-3d35de0b]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:.5px solid var(--border);flex-wrap:wrap;gap:8px}.merge-hint[data-v-3d35de0b]{font-size:11px;color:var(--text-3)}.merge-tag-inline[data-v-3d35de0b]{background:#d91a8c1a;color:var(--primary-600);font-weight:600;padding:0 3px;border-radius:3px}.cs-page[data-v-e05a80f5]{padding:20px;max-width:1100px;margin:0 auto}.cs-header[data-v-e05a80f5]{margin-bottom:20px}.cs-title[data-v-e05a80f5]{font-size:20px;font-weight:600;color:var(--text);margin:0 0 4px}.cs-subtitle[data-v-e05a80f5]{font-size:13px;color:var(--text-3);margin:0}.cs-picker[data-v-e05a80f5]{margin-bottom:20px}.picker-loading[data-v-e05a80f5],.picker-empty[data-v-e05a80f5]{font-size:13px;color:var(--text-3);padding:8px 0}.picker-error[data-v-e05a80f5]{font-size:13px;color:var(--red-400)}.cs-layout[data-v-e05a80f5]{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media(max-width:780px){.cs-layout[data-v-e05a80f5]{grid-template-columns:1fr}}.cs-left[data-v-e05a80f5]{display:flex;flex-direction:column;gap:14px}.cs-context-card[data-v-e05a80f5]{border-color:var(--primary-200)}.context-label[data-v-e05a80f5]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:8px}.audience-chip[data-v-e05a80f5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--primary-50);border:.5px solid var(--primary-200);border-radius:var(--radius-md);margin-bottom:6px}.audience-chip-label[data-v-e05a80f5]{font-size:13px;font-weight:500;color:var(--primary-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-chip-count[data-v-e05a80f5]{font-size:11px;font-weight:600;color:var(--primary-600);flex-shrink:0}.audience-spec[data-v-e05a80f5]{font-size:12px;color:var(--text-3)}.dm-warning[data-v-e05a80f5]{margin-top:10px;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--amber, #d97706) 9%,transparent);border:1px solid color-mix(in srgb,var(--amber, #d97706) 22%,transparent);font-size:12px;line-height:1.5;color:var(--text)}.client-wrap[data-v-e05a80f5]{position:relative}.client-box[data-v-e05a80f5]{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:.5px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg);cursor:text;transition:border-color .12s}.client-box.focused[data-v-e05a80f5]{border-color:var(--primary-400);box-shadow:0 0 0 2px var(--primary-50)}.client-box.filled[data-v-e05a80f5]{border-color:var(--primary-400);background:var(--primary-50)}.client-selected[data-v-e05a80f5]{font-size:13px;font-weight:500;color:var(--primary-800);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-input[data-v-e05a80f5]{flex:1;min-width:60px;border:none;outline:none;background:transparent;font-size:13px;font-family:var(--font);color:var(--text);padding:0;width:auto}.client-box.filled .client-input[data-v-e05a80f5]{width:0;min-width:0;padding:0}.client-clear[data-v-e05a80f5]{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:11px;padding:0;flex-shrink:0}.client-dropdown[data-v-e05a80f5]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg);border:.5px solid var(--border-2);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;max-height:200px;overflow-y:auto;z-index:50}.client-option[data-v-e05a80f5]{padding:7px 12px;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.client-option[data-v-e05a80f5]:hover{background:var(--bg-2)}.client-option.selected[data-v-e05a80f5]{background:var(--primary-50);color:var(--primary-800);font-weight:500}.client-option-empty[data-v-e05a80f5]{padding:10px 12px;font-size:12px;color:var(--text-3);font-style:italic}.url-input-wrap[data-v-e05a80f5]{position:relative;display:flex;align-items:center;gap:6px;margin-top:4px}.url-input-wrap input[data-v-e05a80f5]{flex:1}.url-status[data-v-e05a80f5]{font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.url-status-ok[data-v-e05a80f5]{color:var(--teal-600)}.url-status-warn[data-v-e05a80f5]{color:var(--amber-800)}.url-status-idle[data-v-e05a80f5]{color:transparent}.form-incomplete-hint[data-v-e05a80f5]{font-size:12px;color:var(--text-3);padding:8px 10px;background:var(--bg-2);border-radius:var(--radius-md);border-left:2px solid var(--border-2)}.cs-right[data-v-e05a80f5]{display:flex;flex-direction:column;gap:12px}.flight-title[data-v-e05a80f5]{font-size:13px;font-weight:600;margin-bottom:4px}.flight-hint[data-v-e05a80f5]{font-size:12px;color:var(--text-3);margin-bottom:14px}.flight-grid[data-v-e05a80f5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.flight-card[data-v-e05a80f5]{border:2px solid var(--border);border-radius:var(--radius-md);padding:18px 14px;text-align:center;cursor:pointer;transition:border-color .13s,background .13s,transform .1s;background:var(--bg)}.flight-card[data-v-e05a80f5]:hover:not(.disabled){border-color:var(--primary-400);background:var(--primary-50);transform:translateY(-1px)}.flight-card.disabled[data-v-e05a80f5]{opacity:.45;cursor:not-allowed}.flight-count[data-v-e05a80f5]{font-size:28px;font-weight:700;color:var(--primary-400);line-height:1}.flight-label[data-v-e05a80f5]{font-size:12px;font-weight:500;color:var(--text-2);margin-top:4px}.flight-duration[data-v-e05a80f5]{font-size:11px;color:var(--text-3);margin-top:3px}.loading-state[data-v-e05a80f5]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center;gap:12px}.loading-spinner[data-v-e05a80f5]{width:32px;height:32px;border:3px solid var(--primary-200);border-top-color:var(--primary-400);border-radius:50%;animation:spin-e05a80f5 .8s linear infinite}@keyframes spin-e05a80f5{to{transform:rotate(360deg)}}.loading-title[data-v-e05a80f5]{font-size:14px;font-weight:500}.loading-message[data-v-e05a80f5]{font-size:13px;color:var(--primary-600);min-height:20px;transition:opacity .3s}.loading-note[data-v-e05a80f5]{font-size:12px;color:var(--text-3);max-width:380px}.generate-error[data-v-e05a80f5]{padding:10px 14px;background:var(--red-50);border:.5px solid var(--red-400);border-radius:var(--radius-md);font-size:13px;color:var(--red-400);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sequence-header[data-v-e05a80f5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.sequence-title[data-v-e05a80f5]{font-size:13px;font-weight:600}.sequence-sub[data-v-e05a80f5]{font-size:12px;color:var(--text-3);margin-top:2px}.sequence-actions[data-v-e05a80f5]{display:flex;gap:6px;flex-wrap:wrap}.cs-right-empty[data-v-e05a80f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;border:.5px dashed var(--border-2);border-radius:var(--radius-lg);color:var(--text-3)}.cs-right-empty-icon[data-v-e05a80f5]{font-size:40px;margin-bottom:12px;opacity:.4}.cs-right-empty-title[data-v-e05a80f5]{font-size:15px;font-weight:500;color:var(--text-2);margin-bottom:6px}.cs-right-empty-sub[data-v-e05a80f5]{font-size:13px;max-width:320px}.guide[data-v-92747018]{display:flex;align-items:flex-start;gap:32px;padding:28px 32px 64px;max-width:1080px;margin:0 auto}.guide-nav[data-v-92747018]{position:sticky;top:calc(var(--ab-topbar-h) + 24px);flex-shrink:0;width:168px;display:flex;flex-direction:column;gap:1px}.guide-nav-item[data-v-92747018]{text-align:left;padding:6px 10px;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font);font-size:12.5px;color:var(--text-2);cursor:pointer}.guide-nav-item[data-v-92747018]:hover{background:var(--bg-hover);color:var(--text)}.guide-nav-item.active[data-v-92747018]{background:var(--accent-soft);color:var(--text);font-weight:500}.guide-body[data-v-92747018]{flex:1;min-width:0}.guide-header[data-v-92747018]{margin-bottom:8px}.guide-header h1[data-v-92747018]{font-size:24px;font-weight:600;margin:0 0 6px}.guide-lede[data-v-92747018]{font-size:14px;color:var(--text-2);margin:0;max-width:62ch;line-height:1.6}.guide-body section[data-v-92747018]{padding-top:28px;margin-top:20px;border-top:1px solid var(--border);scroll-margin-top:calc(var(--ab-topbar-h) + 16px)}.guide-body h2[data-v-92747018]{font-size:17px;font-weight:600;margin:0 0 10px}.guide-body h3[data-v-92747018]{font-size:13.5px;font-weight:600;margin:20px 0 6px;color:var(--text)}.guide-body p[data-v-92747018]{margin:0 0 10px;max-width:68ch;line-height:1.62;font-size:13.5px;color:var(--text-2)}.guide-body p.muted[data-v-92747018]{color:var(--text-3);font-size:12.5px}.guide-body strong[data-v-92747018]{color:var(--text);font-weight:600}.guide-body ul[data-v-92747018],.guide-body ol[data-v-92747018]{margin:0 0 10px;padding-left:20px;max-width:68ch}.guide-body li[data-v-92747018]{margin-bottom:5px;line-height:1.6;font-size:13.5px;color:var(--text-2)}.guide-body code[data-v-92747018]{font-family:var(--font-mono);font-size:12px;background:var(--bg-3);padding:1px 5px;border-radius:var(--radius-sm);color:var(--text)}.callout[data-v-92747018]{margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-2)}.callout>strong[data-v-92747018]{display:block;margin-bottom:6px;font-size:13px}.callout p[data-v-92747018]:last-child,.callout ul[data-v-92747018]:last-child{margin-bottom:0}.callout-warn[data-v-92747018]{border-color:var(--amber-200);border-left-color:var(--amber-800);background:var(--amber-50)}.callout-warn>strong[data-v-92747018]{color:var(--amber-800)}.guide-table[data-v-92747018]{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0 14px}.guide-table th[data-v-92747018]{text-align:left;font-weight:500;color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2)}.guide-table td[data-v-92747018]{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text-2);line-height:1.55;vertical-align:top}.guide-table tr:last-child td[data-v-92747018]{border-bottom:none}.req[data-v-92747018]{display:inline-block;margin-left:6px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}@media(max-width:900px){.guide[data-v-92747018]{flex-direction:column;gap:16px;padding:20px}.guide-nav[data-v-92747018]{position:static;width:100%;flex-direction:row;flex-wrap:wrap}}.adp[data-v-935481ff]{position:fixed;top:var(--ab-topbar-h);right:0;bottom:0;width:440px;max-width:100vw;background:var(--bg);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0000000f;display:flex;flex-direction:column;z-index:150}.adp-header[data-v-935481ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.adp-title-wrap[data-v-935481ff]{min-width:0}.adp-title[data-v-935481ff]{font-size:15px;font-weight:600;color:var(--text);word-break:break-word}.adp-subtitle[data-v-935481ff]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px}.adp-tag[data-v-935481ff]{font-size:11px;padding:1px 7px;border-radius:8px;background:var(--bg-3);color:var(--text-2)}.adp-body[data-v-935481ff]{flex:1;overflow-y:auto;padding:14px 18px 24px;display:flex;flex-direction:column;gap:18px}.adp-section[data-v-935481ff]{display:flex;flex-direction:column;gap:10px}.adp-section-title[data-v-935481ff]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.adp-actions[data-v-935481ff]{display:flex;flex-wrap:wrap;gap:8px}.adp-steps[data-v-935481ff]{display:flex;justify-content:space-between;position:relative}.adp-steps[data-v-935481ff]:before{content:"";position:absolute;top:5px;left:6px;right:6px;height:2px;background:var(--border)}.adp-step[data-v-935481ff]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--text-3);flex:1}.adp-step[data-v-935481ff]:first-child{align-items:flex-start}.adp-step[data-v-935481ff]:last-child{align-items:flex-end}.adp-dot[data-v-935481ff]{width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--border-2);z-index:1}.adp-step.reached .adp-dot[data-v-935481ff]{background:var(--teal-400);border-color:var(--teal-400)}.adp-step.current .adp-step-label[data-v-935481ff]{color:var(--text);font-weight:600}.adp-step.failed .adp-dot[data-v-935481ff]{background:var(--red-400);border-color:var(--red-400)}.adp-funnel[data-v-935481ff]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.adp-funnel .metric-value[data-v-935481ff]{font-size:18px}.adp-field[data-v-935481ff]{display:flex;flex-direction:column;gap:4px}.adp-inline[data-v-935481ff]{display:flex;align-items:center;gap:8px}.adp-inline input[data-v-935481ff]{flex:1}.adp-value[data-v-935481ff]{flex:1;font-size:13px;color:var(--text);word-break:break-word}.adp-toggle-row[data-v-935481ff]{display:flex;align-items:center;gap:10px}.adp-toggle-label[data-v-935481ff]{font-size:13px;color:var(--text)}.adp-facts[data-v-935481ff]{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;margin:0;font-size:12px}.adp-facts dt[data-v-935481ff]{color:var(--text-3)}.adp-facts dd[data-v-935481ff]{margin:0;color:var(--text);word-break:break-word}.adp-timeline[data-v-935481ff]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.adp-timeline li[data-v-935481ff]{display:flex;gap:10px;align-items:flex-start}.adp-tl-dot[data-v-935481ff]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--border-2)}.adp-tl-label[data-v-935481ff]{font-size:13px;color:var(--text)}.adp-tl-meta[data-v-935481ff]{font-size:11px;color:var(--text-3)}.adp-note[data-v-935481ff]{padding:9px 11px;background:var(--bg-2);border-radius:var(--radius-md);font-size:12px;color:var(--text-2)}.adp-error[data-v-935481ff]{padding:8px 12px;background:var(--red-50);border-radius:var(--radius-md);font-size:12px;color:var(--red-400)}.status-pill[data-v-935481ff]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:8px;white-space:nowrap}.tone-idle[data-v-935481ff]{background:var(--bg-3);color:var(--text-2)}.tone-queued[data-v-935481ff]{background:#eef2ff;color:#3730a3}.tone-working[data-v-935481ff]{background:var(--amber-50);color:var(--amber-800)}.tone-done[data-v-935481ff]{background:var(--teal-50);color:var(--teal-800)}.tone-error[data-v-935481ff]{background:var(--red-50);color:var(--red-400)}.adp-tl-dot.tone-idle[data-v-935481ff]{background:var(--border-2)}.adp-tl-dot.tone-queued[data-v-935481ff]{background:#6366f1}.adp-tl-dot.tone-working[data-v-935481ff]{background:var(--amber-200)}.adp-tl-dot.tone-done[data-v-935481ff]{background:var(--teal-400)}.adp-tl-dot.tone-error[data-v-935481ff]{background:var(--red-400)}.stq-summary[data-v-eec85d44]{padding:10px 12px;background:var(--bg-2);border-radius:var(--radius-md)}.stq-name[data-v-eec85d44]{font-size:14px;font-weight:500;color:var(--text)}.stq-sub[data-v-eec85d44]{font-size:12px;color:var(--text-3);margin-top:2px}.stq-steps[data-v-eec85d44]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-2);line-height:1.5}.stq-warn[data-v-eec85d44]{padding:9px 11px;background:var(--amber-50);border:1px solid var(--amber-200);border-radius:var(--radius-md);font-size:12px;color:var(--amber-800);line-height:1.5}.stq-warn ul[data-v-eec85d44]{margin:4px 0;padding-left:18px}.stq-error[data-v-eec85d44]{padding:8px 12px;background:var(--red-50);border-radius:var(--radius-md);font-size:12px;color:var(--red-400)}.sa-page[data-v-7eba444a]{background:var(--bg);min-height:calc(100vh - var(--ab-topbar-h))}.sa-main[data-v-7eba444a]{padding:24px 32px 48px;max-width:1280px;margin:0 auto;transition:padding-right .15s}.sa-main.with-panel[data-v-7eba444a]{padding-right:472px}.sa-header[data-v-7eba444a]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.sa-title[data-v-7eba444a]{font-size:22px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--text)}.sa-lede[data-v-7eba444a]{font-size:13px;color:var(--text-3);margin-top:4px}.sa-run[data-v-7eba444a]{text-align:right;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);flex-shrink:0}.sa-run-label[data-v-7eba444a]{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.sa-run-time[data-v-7eba444a]{font-size:14px;font-weight:600;color:var(--text)}.sa-run-in[data-v-7eba444a]{font-size:12px;color:var(--text-3)}.sa-cards[data-v-7eba444a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.sa-card[data-v-7eba444a]{text-align:left;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;font-family:var(--font);transition:border-color .12s,background .12s}.sa-card[data-v-7eba444a]:hover{border-color:var(--border-2);background:var(--bg-2)}.sa-card.active[data-v-7eba444a]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sa-card-value[data-v-7eba444a]{font-size:20px;font-weight:600;color:var(--text)}.sa-card-label[data-v-7eba444a]{font-size:12px;color:var(--text-3)}.sa-card.g-attention .sa-card-value[data-v-7eba444a]{color:var(--red-400)}.sa-card.g-queued .sa-card-value[data-v-7eba444a]{color:#3730a3}.sa-toolbar[data-v-7eba444a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.sa-search[data-v-7eba444a]{flex:1 1 280px;max-width:420px}.sa-select[data-v-7eba444a]{width:auto!important}.sa-check[data-v-7eba444a]{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text-2);cursor:pointer;white-space:nowrap}.sa-notice[data-v-7eba444a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:var(--radius-md);font-size:13px;margin-bottom:12px}.sa-notice.ok[data-v-7eba444a]{background:var(--teal-50);color:var(--teal-800)}.sa-notice.error[data-v-7eba444a]{background:var(--red-50);color:var(--red-400)}.sa-notice-x[data-v-7eba444a]{background:none;border:none;cursor:pointer;color:inherit}.sa-empty[data-v-7eba444a]{padding:60px 20px;text-align:center;font-size:13px;color:var(--text-3)}.sa-error[data-v-7eba444a]{padding:12px 14px;background:var(--red-50);color:var(--red-400);border-radius:var(--radius-md);font-size:13px}.sa-table-wrap[data-v-7eba444a]{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.sa-table th.sortable[data-v-7eba444a]{cursor:pointer;-webkit-user-select:none;user-select:none}.sa-table th.sortable[data-v-7eba444a]:hover{color:var(--text)}.sa-table tbody tr[data-v-7eba444a]{cursor:pointer}.sa-table tbody tr.selected td[data-v-7eba444a]{background:var(--accent-soft)}.sa-table tbody tr.archived td[data-v-7eba444a]{opacity:.6}.sa-table td[data-v-7eba444a]{vertical-align:top}.sa-name-cell[data-v-7eba444a]{max-width:380px}.sa-name[data-v-7eba444a]{color:var(--text);font-weight:500;word-break:break-word}.sa-sub[data-v-7eba444a]{font-size:11px;color:var(--text-3);margin-top:2px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}td.num .sa-sub[data-v-7eba444a]{justify-content:flex-end}.sa-list[data-v-7eba444a]{overflow:hidden;text-overflow:ellipsis}.sa-campaign[data-v-7eba444a]{font-size:12px;color:var(--text)}.sa-chip[data-v-7eba444a]{font-size:10px;padding:0 6px;border-radius:8px;background:var(--bg-3);color:var(--text-2)}.sa-chip.dm[data-v-7eba444a]{background:var(--teal-50);color:var(--teal-800)}.sa-steps[data-v-7eba444a]{display:flex;gap:3px;margin-top:6px}.sa-step[data-v-7eba444a]{width:14px;height:4px;border-radius:2px;background:var(--border)}.sa-step.on[data-v-7eba444a]{background:var(--teal-400)}.sa-step.bad[data-v-7eba444a]{background:var(--red-400)}.sa-actions[data-v-7eba444a]{text-align:right;white-space:nowrap}.sa-actions .btn[data-v-7eba444a]{padding:5px 10px;font-size:12px}.sa-footer[data-v-7eba444a]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid var(--border);font-size:12px;background:var(--bg-2)}.status-pill[data-v-7eba444a]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:8px;white-space:nowrap}.tone-idle[data-v-7eba444a]{background:var(--bg-3);color:var(--text-2)}.tone-queued[data-v-7eba444a]{background:#eef2ff;color:#3730a3}.tone-working[data-v-7eba444a]{background:var(--amber-50);color:var(--amber-800)}.tone-done[data-v-7eba444a]{background:var(--teal-50);color:var(--teal-800)}.tone-error[data-v-7eba444a]{background:var(--red-50);color:var(--red-400)}@media(max-width:1100px){.sa-main.with-panel[data-v-7eba444a]{padding-right:32px}.sa-cards[data-v-7eba444a]{grid-template-columns:repeat(3,minmax(0,1fr))}}
