:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-body:#fbfbfd;--bg-surface:#fff;--bg-secondary:#f5f5f7;--text-main:#1d1d1f;--text-secondary:#86868b;--border-color:#e5e5ea;--accent-color:#0071e3;--accent-hover:#0077ed;--danger-color:#ff3b30;--success-color:#34c759;--warning-color:#ff9500;--shadow-sm:0 4px 24px #0000000a;--shadow-md:0 8px 32px #00000014;--shadow-lg:0 16px 48px #0000001f;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--transition-speed:.2s;--bg-card:var(--bg-surface);--bg-hover:var(--bg-secondary);--text-primary:var(--text-main);--border-light:var(--border-color)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-body:#000;--bg-surface:#1c1c1e;--bg-secondary:#2c2c2e;--text-main:#f5f5f7;--text-secondary:#86868b;--border-color:#38383a;--accent-color:#2997ff;--accent-hover:#3e9fff;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 12px 32px #0006;--bg-card:#1c1c1e;--bg-hover:#2c2c2e;--text-primary:#f5f5f7;--border-light:#38383a}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:none!important}html,body{background-color:var(--bg-body);border:none;outline:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{background-color:var(--bg-body);border:none;outline:none;width:100vw;height:100vh;margin:0;padding:0;animation:.2s cubic-bezier(.16,1,.3,1) appFadeIn;position:fixed;top:0;left:0;overflow:hidden}@keyframes appFadeIn{0%{opacity:.88}to{opacity:1}}body{font-family:var(--font-family);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.02em;font-weight:600}a{color:var(--accent-color);transition:color var(--transition-speed) ease;text-decoration:none}a:hover{color:var(--accent-hover)}.glass-panel{-webkit-backdrop-filter:saturate(180%)blur(20px);background-color:#ffffffb3}html.dark .glass-panel{background-color:#1c1c1eb3}.apple-button[data-v-4d567147]{border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;transition:all var(--transition-speed) ease;font-size:14px;font-weight:500;font-family:var(--font-family);border:1px solid #0000;outline:none;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex;position:relative}.apple-button[data-v-4d567147]:active:not(:disabled){transform:scale(.96)}.apple-button[data-v-4d567147]:disabled{opacity:.6;cursor:not-allowed}.btn-block[data-v-4d567147]{width:100%}.btn-primary[data-v-4d567147]{background-color:var(--accent-color);color:#fff}.btn-primary[data-v-4d567147]:hover:not(:disabled){background-color:var(--accent-hover)}.btn-secondary[data-v-4d567147]{background-color:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary[data-v-4d567147]:hover:not(:disabled){background-color:#0000000a}.btn-danger[data-v-4d567147]{background-color:var(--danger-color);color:#fff}.btn-danger[data-v-4d567147]:hover:not(:disabled){background-color:#d70015}.btn-ghost[data-v-4d567147]{color:var(--accent-color);background-color:#0000}.btn-ghost[data-v-4d567147]:hover:not(:disabled){background-color:#0071e31a}.is-loading[data-v-4d567147]{cursor:wait!important}.opacity-0[data-v-4d567147]{opacity:0}.spinner[data-v-4d567147]{width:16px;height:16px;margin-right:8px;animation:2s linear infinite rotate-4d567147}.spinner .path[data-v-4d567147]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-4d567147}@keyframes rotate-4d567147{to{transform:rotate(360deg)}}@keyframes dash-4d567147{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.modal-overlay[data-v-c03930e9]{-webkit-backdrop-filter:blur(4px);z-index:1000;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-c03930e9]{background-color:var(--bg-body);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-direction:column;max-height:90vh;display:flex;overflow:hidden;transform:scale(1);box-shadow:0 20px 40px #0003}.modal-header[data-v-c03930e9]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-c03930e9]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-c03930e9]{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed) ease;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.modal-close[data-v-c03930e9]:hover{color:var(--text-main);background-color:#0000000d}.modal-body[data-v-c03930e9]{padding:24px;overflow-y:auto}.modal-footer[data-v-c03930e9]{border-top:1px solid var(--border-color);background-color:var(--bg-surface);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal-fade-enter-active[data-v-c03930e9],.modal-fade-leave-active[data-v-c03930e9]{transition:opacity .25s}.modal-fade-enter-active .modal-container[data-v-c03930e9]{transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.modal-fade-leave-active .modal-container[data-v-c03930e9]{transition:transform .2s}.modal-fade-enter-from[data-v-c03930e9]{opacity:0}.modal-fade-enter-from .modal-container[data-v-c03930e9]{transform:scale(.95)translateY(10px)}.modal-fade-leave-to[data-v-c03930e9]{opacity:0}.modal-fade-leave-to .modal-container[data-v-c03930e9]{transform:scale(.98)translateY(5px)}.theme-switch[data-v-f85ba457]{background-color:var(--border-color);cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:52px;height:28px;padding:0;transition:background-color .3s;display:flex;position:relative}.theme-switch[data-v-f85ba457]:hover{background-color:var(--text-secondary)}.theme-switch[data-v-f85ba457]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.switch-slider[data-v-f85ba457]{background-color:var(--bg-surface);z-index:1;border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000026}.theme-switch.is-dark .switch-slider[data-v-f85ba457]{transform:translate(24px)}.icon[data-v-f85ba457]{z-index:2;width:26px;height:28px;color:var(--text-secondary);justify-content:center;align-items:center;transition:color .3s;display:flex;position:relative}.theme-switch:not(.is-dark) .light-icon[data-v-f85ba457],.theme-switch.is-dark .dark-icon[data-v-f85ba457]{color:var(--text-main)}.hub-tab-bar[data-v-32bcc18d]{box-sizing:border-box;background:var(--bg-card,#fff);border-top:1px solid var(--border-light,#f1f2f6);-webkit-user-select:none;user-select:none;z-index:10;flex-shrink:0;justify-content:space-around;align-items:center;width:100%;padding:8px 12px 10px;display:flex;box-shadow:0 -2px 10px #00000005}.tab-item[data-v-32bcc18d]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.tab-item[data-v-32bcc18d]:hover{color:var(--text-primary,#0f172a)}.tab-item.is-active[data-v-32bcc18d]{color:#0071e3}.tab-icon-wrap[data-v-32bcc18d]{justify-content:center;align-items:center;width:28px;height:24px;display:flex;position:relative}.tab-icon-wrap svg[data-v-32bcc18d]{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.tab-item.is-active .tab-icon-wrap svg[data-v-32bcc18d]{transform:scale(1.12)}.tab-label[data-v-32bcc18d]{font-size:11px;font-weight:500;line-height:1}.tab-item.is-active .tab-label[data-v-32bcc18d]{font-weight:600}.tab-badge[data-v-32bcc18d]{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}html.dark{color:#2997ff!important;background:#161a22!important;border-top-color:#ffffff17!important;box-shadow:0 0 0 2px #161a22!important}.hub-home-tab[data-v-a9baa5a7]{background:var(--bg-hover,#f8f9fc);flex-direction:column;flex:1;width:100%;min-height:0;transition:background .2s;display:flex;overflow-y:auto}.hero-card[data-v-a9baa5a7]{color:#fff;background:linear-gradient(150deg,#071527 0%,#0c2b54 55%,#004ae0 100%);flex-shrink:0;padding:20px 20px 36px;position:relative;overflow:hidden;box-shadow:0 4px 24px #004ae029}.hero-card[data-v-a9baa5a7]:after{content:"";pointer-events:none;background:radial-gradient(circle,#00d2ff40 0%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;right:-30px}.hero-top-row[data-v-a9baa5a7]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.brand-badge[data-v-a9baa5a7]{-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.brand-shield-svg[data-v-a9baa5a7]{filter:drop-shadow(0 2px 6px #0080ff73);width:26px;height:26px}.brand-text-group[data-v-a9baa5a7]{letter-spacing:-.3px;align-items:center;gap:5px;font-size:14px;font-weight:700;line-height:1;display:flex}.brand-atuzz[data-v-a9baa5a7]{color:#fff}.brand-certagent[data-v-a9baa5a7]{color:#38bdf8;font-weight:600}.hero-actions[data-v-a9baa5a7]{align-items:center;gap:12px;display:flex}.team-avatars-group[data-v-a9baa5a7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;align-items:center;padding:3px 7px 3px 5px;display:flex;position:relative}.team-avatar[data-v-a9baa5a7]{color:#fff;cursor:pointer;border:1.5px solid #ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-7px;font-size:10px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 5px #00000040}.team-avatar[data-v-a9baa5a7]:first-child{margin-left:0}.team-avatar[data-v-a9baa5a7]:hover{transform:translateY(-2px)scale(1.12);z-index:10!important}.team-avatar.is-copilot[data-v-a9baa5a7]{z-index:3;background:linear-gradient(135deg,#0071e3,#00c6ff)}.team-avatar.is-human-1[data-v-a9baa5a7]{z-index:2;background:linear-gradient(135deg,#0284c7,#2563eb)}.team-avatar.is-human-2[data-v-a9baa5a7]{z-index:1;background:linear-gradient(135deg,#10b981,#059669)}.team-avatar .avatar-text[data-v-a9baa5a7]{letter-spacing:-.2px;font-size:9.5px;font-weight:700;line-height:1}.team-online-dot[data-v-a9baa5a7]{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:6px;margin-right:1px;animation:2s ease-in-out infinite pulse-online-a9baa5a7;box-shadow:0 0 6px #10b981e6}@keyframes pulse-online-a9baa5a7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.close-hub-btn[data-v-a9baa5a7]{color:#ffffffd9;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.close-hub-btn[data-v-a9baa5a7]:hover{color:#fff;background:#ffffff40;transform:scale(1.05)}.hero-greeting[data-v-a9baa5a7]{z-index:1;position:relative}.greeting-user[data-v-a9baa5a7]{color:#ffffffd9;letter-spacing:-.1px;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:500;display:flex}.wave-hand[data-v-a9baa5a7]{transform-origin:70% 70%;animation:2.5s infinite wave-animation-a9baa5a7;display:inline-block}@keyframes wave-animation-a9baa5a7{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.greeting-title[data-v-a9baa5a7]{color:#fff;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700;line-height:1.3}.hub-home-body[data-v-a9baa5a7]{z-index:2;flex-direction:column;gap:12px;margin-top:-18px;padding:0 16px 20px;display:flex;position:relative}.context-alert-card[data-v-a9baa5a7]{cursor:pointer;background:linear-gradient(135deg,#ef444414,#f59e0b14);border:1px solid #ef444440;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.context-alert-card[data-v-a9baa5a7]:hover{background:linear-gradient(135deg,#ef44441f,#f59e0b1f);transform:translateY(-1px)}.alert-icon-box[data-v-a9baa5a7]{color:#ef4444;flex-shrink:0}.alert-text-box[data-v-a9baa5a7]{flex:1;min-width:0}.alert-title[data-v-a9baa5a7]{color:#991b1b;font-size:13px;font-weight:600}.alert-desc[data-v-a9baa5a7]{color:#b91c1c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.alert-arrow[data-v-a9baa5a7]{color:#b91c1c}.service-entry-card[data-v-a9baa5a7]{background:var(--bg-card,#fff);cursor:pointer;border:1px solid #0000000a;border-radius:16px;align-items:center;gap:14px;padding:15px 16px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px -2px #0f172a12,0 2px 6px -1px #0f172a08}.service-entry-card[data-v-a9baa5a7]:hover{border-color:#0071e340;transform:translateY(-2px);box-shadow:0 8px 26px -2px #0071e324,0 3px 8px #0000000a}.entry-icon-wrap[data-v-a9baa5a7]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s;display:flex}.entry-icon-wrap.is-ai[data-v-a9baa5a7]{background:#f8fafc;border-radius:50%;width:44px;height:44px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #0071e329,0 0 0 1px #0071e314}.otis-card-avatar-img[data-v-a9baa5a7]{object-fit:cover;transform-origin:50%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.18)translateY(-2%)}.otis-team-avatar-img[data-v-a9baa5a7]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.entry-icon-wrap.is-human[data-v-a9baa5a7]{color:#0284c7;background:linear-gradient(135deg,#0ea5e91f,#3b82f61f)}.service-entry-card:hover .entry-icon-wrap[data-v-a9baa5a7]{transform:scale(1.04)}.entry-content[data-v-a9baa5a7]{flex:1;min-width:0}.entry-title-row[data-v-a9baa5a7]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.entry-title[data-v-a9baa5a7]{color:var(--text-primary,#0f172a);font-size:14px;font-weight:600}.badge-ai-pill[data-v-a9baa5a7]{color:#0071e3;background:#0071e31a;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600}.status-dot-mini[data-v-a9baa5a7]{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot-mini.is-online[data-v-a9baa5a7]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-dot-mini.is-offline[data-v-a9baa5a7]{background:#94a3b8}.entry-desc[data-v-a9baa5a7]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.entry-arrow-btn[data-v-a9baa5a7]{color:#0071e3;background:#0071e314;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.service-entry-card:hover .entry-arrow-btn[data-v-a9baa5a7]{background:#0071e326;transform:translate(3px)}.hub-section-block[data-v-a9baa5a7]{margin-top:4px}.section-title[data-v-a9baa5a7]{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11.5px;font-weight:600}.guide-cards-grid[data-v-a9baa5a7]{flex-direction:column;gap:8px;display:flex}.guide-card[data-v-a9baa5a7]{background:var(--bg-card,#fff);cursor:pointer;border:1px solid #00000008;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px -1px #0f172a0a}.guide-card[data-v-a9baa5a7]:hover{background:var(--bg-card,#fff);border-color:#0071e338;transform:translateY(-1.5px);box-shadow:0 6px 18px -2px #0071e314}.guide-icon-chip[data-v-a9baa5a7]{color:#0071e3;justify-content:center;align-items:center;display:flex}.guide-info[data-v-a9baa5a7]{flex:1}.guide-title[data-v-a9baa5a7]{color:var(--text-primary,#0f172a);font-size:12.5px;font-weight:500}.guide-meta[data-v-a9baa5a7]{color:var(--text-secondary,#94a3b8);font-size:11px}html.dark,html.dark{background:#232832!important;border-color:#2997ff73!important;box-shadow:0 4px 16px #0006!important}html.dark{color:#fca5a5!important;background:#ef444424!important;border-color:#ef444459!important}html.dark{background:#1e222d!important;box-shadow:0 4px 14px #00000080,0 0 0 1px #ffffff1f!important}.hub-messages-tab[data-v-39a56f54]{background:var(--bg-card,#fff);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.messages-header[data-v-39a56f54]{border-bottom:1px solid var(--border-light,#f1f2f6);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.messages-title[data-v-39a56f54]{color:var(--text-primary,#0f172a);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.header-close-btn[data-v-39a56f54]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.header-close-btn[data-v-39a56f54]:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.messages-list[data-v-39a56f54]{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.conversation-card[data-v-39a56f54]{background:var(--bg-card,#fff);cursor:pointer;border:1px solid #0000000a;border-radius:16px;align-items:center;gap:14px;padding:15px 16px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 18px -2px #0f172a0f,0 2px 6px -1px #0f172a05}.conversation-card[data-v-39a56f54]:hover{background:var(--bg-card,#fff);border-color:#0071e340;transform:translateY(-2px);box-shadow:0 8px 24px -2px #0071e31f,0 3px 8px #0000000a}.avatar-wrap[data-v-39a56f54]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.avatar-wrap.is-ai[data-v-39a56f54]{background:0 0;box-shadow:0 4px 12px #0071e333}.otis-msg-avatar-img[data-v-39a56f54]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-wrap.is-human[data-v-39a56f54]{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb)}.online-indicator[data-v-39a56f54]{background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.online-indicator.is-offline[data-v-39a56f54]{background:#94a3b8}.conv-content[data-v-39a56f54]{flex:1;min-width:0}.conv-top-line[data-v-39a56f54]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.conv-name[data-v-39a56f54]{color:var(--text-primary,#0f172a);font-size:13.5px;font-weight:600}.conv-time[data-v-39a56f54]{color:var(--text-secondary,#94a3b8);font-size:11px}.conv-snippet[data-v-39a56f54]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.conv-arrow[data-v-39a56f54],.conv-badge-col[data-v-39a56f54]{color:var(--text-secondary,#94a3b8);flex-shrink:0;justify-content:center;align-items:center;display:flex}.unread-bubble[data-v-39a56f54]{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex}html.dark{color:#86868b!important;background:#232832!important;border-color:#1c1f26!important;box-shadow:0 4px 16px #0006!important}.hub-news-tab[data-v-642332b5]{background:var(--bg-hover,#f8f9fc);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.news-header[data-v-642332b5]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-light,#f1f2f6);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.news-title[data-v-642332b5]{color:var(--text-primary,#0f172a);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.header-close-btn[data-v-642332b5]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.header-close-btn[data-v-642332b5]:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.news-body[data-v-642332b5]{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.news-cards-list[data-v-642332b5]{flex-direction:column;gap:14px;display:flex}.news-card[data-v-642332b5]{background:var(--bg-card,#fff);border:1px solid var(--border-light,#e2e8f0);cursor:pointer;border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #00000005}.news-card[data-v-642332b5]:hover{border-color:#0071e359;transform:translateY(-1.5px);box-shadow:0 6px 18px #0071e314}.news-card-visual[data-v-642332b5]{justify-content:space-between;align-items:flex-start;height:100px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.is-blue-gradient[data-v-642332b5]{background:linear-gradient(135deg,#071527,#0071e3)}.is-teal-gradient[data-v-642332b5]{background:linear-gradient(135deg,#042f2e,#0d9488)}.is-amber-gradient[data-v-642332b5]{background:linear-gradient(135deg,#451a03,#b45309)}.visual-badge[data-v-642332b5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.3px;background:#ffffff2e;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.visual-pattern[data-v-642332b5]{opacity:.85;position:absolute;bottom:8px;right:14px}.news-card-content[data-v-642332b5]{padding:14px 16px}.tag-row[data-v-642332b5]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.news-tag[data-v-642332b5]{border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.tag-improvement[data-v-642332b5]{color:#0071e3;background:#0071e31a}.tag-feature[data-v-642332b5]{color:#059669;background:#10b9811a}.tag-security[data-v-642332b5]{color:#d97706;background:#f59e0b1f}.tag-enterprise[data-v-642332b5]{color:#7b2cbf;background:#7b2cbf1f}.news-date[data-v-642332b5]{color:var(--text-secondary,#94a3b8);font-size:11px}.news-card-title[data-v-642332b5]{color:var(--text-primary,#0f172a);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.4}.news-card-summary[data-v-642332b5]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.5}html.dark{color:#86868b!important;background:#232832!important;border-color:#2997ff73!important;box-shadow:0 4px 16px #0006!important}.otis-thinking-row[data-v-fd0fe47f]{contain:layout;align-items:flex-end;gap:10px;margin-top:14px;margin-bottom:8px;padding:0 4px;animation:.25s cubic-bezier(.16,1,.3,1) forwards otis-fade-slide-fd0fe47f;display:flex;transform:translateZ(0)}.avatar-col[data-v-fd0fe47f]{flex-shrink:0;margin-bottom:2px}.avatar-ring-wrap[data-v-fd0fe47f]{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.avatar-img[data-v-fd0fe47f]{object-fit:cover;z-index:2;border:1.5px solid #ffffffe6;border-radius:50%;width:34px;height:34px;position:relative;box-shadow:0 1px 4px #0000001f}.pulse-ring[data-v-fd0fe47f]{z-index:1;background:radial-gradient(circle,#0071e34d 0%,#0071e300 70%);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite otis-pulse-fd0fe47f;position:absolute;inset:-3px}@keyframes otis-pulse-fd0fe47f{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.85;transform:scale(1.15)}}.bubble-col[data-v-fd0fe47f]{flex-direction:column;max-width:calc(100% - 48px);display:flex}.thinking-bubble[data-v-fd0fe47f]{color:#334155;white-space:nowrap;background:#f2f4f7;border:1px solid #0000000a;border-radius:16px 16px 16px 4px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;line-height:1.45;display:inline-flex;box-shadow:0 1px 3px #0000000a}html.dark,body.dark,.dark{color:#f1f5f9!important;background:#1e222d!important;border:1px solid #ffffff26!important;box-shadow:0 4px 16px #00000059!important}.micro-spinner[data-v-fd0fe47f]{border:2px solid #0071e333;border-top-color:#0071e3;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.85s linear infinite spin-fd0fe47f}@keyframes spin-fd0fe47f{to{transform:rotate(360deg)}}.step-text-wrap[data-v-fd0fe47f]{align-items:center;max-width:220px;display:inline-flex;overflow:hidden}.step-text[data-v-fd0fe47f]{letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.step-fade-enter-active[data-v-fd0fe47f],.step-fade-leave-active[data-v-fd0fe47f]{transition:all .2s cubic-bezier(.16,1,.3,1)}.step-fade-enter-from[data-v-fd0fe47f]{opacity:0;transform:translateY(3px)}.step-fade-leave-to[data-v-fd0fe47f]{opacity:0;transform:translateY(-3px)}.typing-dots[data-v-fd0fe47f]{flex-shrink:0;align-items:center;gap:3px;margin-left:2px;display:inline-flex}.typing-dots .dot[data-v-fd0fe47f]{opacity:.4;background:#0071e3;border-radius:50%;width:3.5px;height:3.5px;animation:1.3s ease-in-out infinite dot-bounce-fd0fe47f}.typing-dots .dot-1[data-v-fd0fe47f]{animation-delay:0s}.typing-dots .dot-2[data-v-fd0fe47f]{animation-delay:.2s}.typing-dots .dot-3[data-v-fd0fe47f]{animation-delay:.4s}@keyframes dot-bounce-fd0fe47f{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes otis-fade-slide-fd0fe47f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.copilot-diagnosis-card-container[data-v-244a167f]{background:var(--bg-card,#fff);border:1px solid var(--border-light,#e2e8f0);border-radius:12px;margin:8px 0;padding:12px 14px;box-shadow:0 2px 6px #0000000a}.card-header[data-v-244a167f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.header-icon[data-v-244a167f]{font-size:16px;line-height:1}.header-title[data-v-244a167f]{color:var(--text-primary,#0f172a);font-size:13px;font-weight:700}.domain-badge-line[data-v-244a167f]{color:var(--text-secondary,#64748b);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;display:flex}.domain-code[data-v-244a167f]{background:var(--bg-hover,#f1f5f9);color:#0071e3;border-radius:4px;padding:1px 6px;font-family:monospace;font-weight:600}.diff-grid[data-v-244a167f]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.diff-box[data-v-244a167f]{border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.diff-box.is-error[data-v-244a167f]{background:#fef2f2;border:1px solid #fecaca}.diff-box.is-correct[data-v-244a167f]{background:#f0fdf4;border:1px solid #bbf7d0}.diff-title[data-v-244a167f]{align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.diff-box.is-error .diff-title[data-v-244a167f]{color:#dc2626}.diff-box.is-correct .diff-title[data-v-244a167f]{color:#16a34a}.diff-code-box[data-v-244a167f]{background:#fff;border:1px solid #00000014;border-radius:5px;justify-content:space-between;align-items:center;padding:3px 6px;font-family:monospace;font-size:11.5px;display:flex}.highlight-correct code[data-v-244a167f]{color:#15803d;font-weight:700}.diff-tip[data-v-244a167f]{color:var(--text-secondary,#64748b);font-size:10px;line-height:1.3}.target-val-box[data-v-244a167f]{background:var(--bg-hover,#f8fafc);border:1px solid var(--border-light,#e2e8f0);border-radius:8px;padding:6px 10px;font-size:11px}.target-label[data-v-244a167f]{color:var(--text-secondary,#64748b);margin-bottom:2px}.target-val-row[data-v-244a167f]{color:var(--text-primary,#0f172a);justify-content:space-between;align-items:center;font-family:monospace;font-weight:600;display:flex}.copy-btn-mini[data-v-244a167f]{cursor:pointer;opacity:.7;color:inherit;background:0 0;border:none;padding:2px;font-size:12px;transition:opacity .2s}.copy-btn-mini[data-v-244a167f]:hover{opacity:1}.copied-banner[data-v-244a167f]{color:#16a34a;text-align:right;margin-top:6px;font-size:11px;font-weight:600;animation:.2s ease-in fadeIn-244a167f}@keyframes fadeIn-244a167f{0%{opacity:0}to{opacity:1}}html.dark{color:#f1f5f9;background:#11141a;border-color:#ffffff14}.copilot-action-card[data-v-47892380]{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;margin:12px 0 6px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 20px -2px #0000000d}.copilot-action-card.is-confirmed[data-v-47892380]{border-color:#34c75940;box-shadow:0 2px 12px #34c75914}.copilot-action-card.is-expired[data-v-47892380]{box-shadow:none;opacity:.85;border-color:#0000000f}.card-header[data-v-47892380]{background:#fff;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.card-title-group[data-v-47892380]{align-items:center;display:flex}.card-title[data-v-47892380]{color:#1d1d1f;letter-spacing:-.2px;font-size:13.5px;font-weight:600}.card-status-badge[data-v-47892380]{border-radius:999px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-dot[data-v-47892380]{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-active[data-v-47892380]{color:#0071e3;background:#0071e314}.badge-active .badge-dot[data-v-47892380]{animation:1.8s infinite pulseDot-47892380}.badge-success[data-v-47892380]{color:#248a3d;background:#34c7591f}.badge-warning[data-v-47892380]{color:#d76e00;background:#ff95001f}.badge-muted[data-v-47892380]{color:#8e8e93;background:#8e8e931f}.card-body[data-v-47892380]{padding:14px 16px}.detail-row.highlight-row[data-v-47892380]{background:#f5f5f7;border:none;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 12px;display:flex}.label[data-v-47892380]{color:#86868b;font-size:11.5px;font-weight:400}.value-with-action[data-v-47892380]{align-items:center;gap:8px;display:flex}.domain-code[data-v-47892380]{color:#0071e3;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:600}.copy-btn-mini[data-v-47892380]{color:#6e6e73;cursor:pointer;background:#0000000a;border:none;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;transition:all .15s}.copy-btn-mini[data-v-47892380]:hover{color:#1d1d1f;background:#00000014}.params-grid[data-v-47892380]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.param-item[data-v-47892380]{background:#fbfbfd;border:1px solid #0000000a;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.param-val[data-v-47892380]{color:#1d1d1f;font-size:12.5px;font-weight:600}.target-highlight[data-v-47892380]{color:#34c759!important}.font-mono[data-v-47892380]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-muted[data-v-47892380]{color:#86868b}.provider-tag[data-v-47892380]{color:#0071e3;background:#0071e314;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.provider-tag.zerossl[data-v-47892380]{color:#0284c7;background:#0ea5e91a}.provider-tag.google[data-v-47892380]{color:#ea4335;background:#ea43351a}.action-error-bar[data-v-47892380]{color:#ff3b30;text-align:left;background:#ff3b3014;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:11.5px}.card-actions[data-v-47892380]{background:#fff;border-top:1px solid #0000000a;align-items:center;gap:8px;padding:12px 16px;display:flex}.btn-confirm[data-v-47892380]{color:#fff;letter-spacing:-.1px;cursor:pointer;background:#0071e3;border:none;border-radius:980px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0071e333}.btn-confirm[data-v-47892380]:hover:not(:disabled){background:#0077ed;box-shadow:0 2px 6px #0071e34d}.btn-confirm[data-v-47892380]:active:not(:disabled){transform:scale(.98)}.btn-confirm[data-v-47892380]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-47892380]{color:#1d1d1f;cursor:pointer;background:#f5f5f7;border:none;border-radius:980px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-cancel[data-v-47892380]:hover:not(:disabled){background:#e8e8ed}.btn-cancel[data-v-47892380]:active:not(:disabled){transform:scale(.98)}.btn-spinner[data-v-47892380]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-47892380}.status-confirmed-banner[data-v-47892380]{color:#248a3d;text-align:center;background:#34c7591f;border-radius:980px;flex:1;justify-content:center;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:500;display:flex}.status-cancelled-banner[data-v-47892380],.status-expired-banner[data-v-47892380]{text-align:center;color:#86868b;background:#f5f5f7;border-radius:980px;flex:1;padding:8px 14px;font-size:12px;font-weight:500}@keyframes pulseDot-47892380{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes spin-47892380{to{transform:rotate(360deg)}}html.dark{color:#f5f5f7;background:#3a3a3c;border-color:#ffffff0f;box-shadow:0 4px 20px -2px #0000004d}html.dark,html.dark{color:#98989d;background:#2c2c2e}.copilot-dns-card[data-v-6c0e2bef]{background:var(--bg-card,#fff);border:1px solid #0071e338;border-radius:14px;margin:10px 0;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 18px #0071e314}.copilot-dns-card.is-active[data-v-6c0e2bef]{border-color:#10b98159;box-shadow:0 4px 14px #10b98114}.card-header[data-v-6c0e2bef]{border-bottom:1px solid var(--border-light,#f1f2f6);background:linear-gradient(135deg,#0071e314,#00d2ff0d);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.card-title-group[data-v-6c0e2bef]{color:var(--text-primary,#1d1d1f);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.card-icon[data-v-6c0e2bef]{color:#0071e3;align-items:center;display:flex}.card-status-badge[data-v-6c0e2bef]{border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-dot[data-v-6c0e2bef]{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-pending[data-v-6c0e2bef]{color:#0071e3;background:#0071e31a}.badge-verifying[data-v-6c0e2bef]{color:#d97706;background:#f59e0b1f}.badge-processing[data-v-6c0e2bef]{color:#2563eb;background:#3b82f61f}.badge-success[data-v-6c0e2bef]{color:#059669;background:#10b9811f}.badge-warning[data-v-6c0e2bef]{color:#dc2626;background:#ef44441a}.badge-spinner[data-v-6c0e2bef]{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite spin-6c0e2bef}.card-body[data-v-6c0e2bef]{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.domain-highlight-row[data-v-6c0e2bef]{border-bottom:1px dashed var(--border-light,#f1f2f6);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.param-label[data-v-6c0e2bef]{color:var(--text-secondary,#6e6e73);font-size:12px}.domain-tag[data-v-6c0e2bef]{color:#0071e3;background:#0071e314;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.dns-params-box[data-v-6c0e2bef]{background:var(--bg-hover,#f8f9fa);border:1px solid var(--border-light,#eef0f3);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dns-field-item[data-v-6c0e2bef]{flex-direction:column;gap:4px;display:flex}.field-label-group[data-v-6c0e2bef]{justify-content:space-between;align-items:center;display:flex}.dns-field-label[data-v-6c0e2bef]{color:var(--text-secondary,#86868b);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.type-pill[data-v-6c0e2bef]{color:#0071e3;background:#0071e31f;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.btn-copy-chip[data-v-6c0e2bef]{color:#0071e3;cursor:pointer;background:0 0;border:1px solid #0071e340;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;transition:all .15s}.btn-copy-chip[data-v-6c0e2bef]:hover{color:#fff;background:#0071e3}.btn-copy-chip.is-copied[data-v-6c0e2bef]{color:#fff;background:#10b981;border-color:#10b981}.dns-code-block[data-v-6c0e2bef]{color:var(--text-primary,#1d1d1f);background:var(--bg-card,#fff);border:1px solid var(--border-light,#e5e7eb);word-break:break-all;white-space:pre-wrap;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.4}.dns-feedback-bar[data-v-6c0e2bef]{border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;line-height:1.35;display:flex}.dns-feedback-bar.error[data-v-6c0e2bef]{color:#dc2626;background:#ef444414;border:1px solid #ef444433}.dns-feedback-bar.warning[data-v-6c0e2bef]{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b33}.dns-feedback-bar.success[data-v-6c0e2bef]{color:#059669;background:#10b98114;border:1px solid #10b98133}.card-actions[data-v-6c0e2bef]{background:var(--bg-hover,#fafafa);border-top:1px solid var(--border-light,#f1f2f6);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.btn-verify-active[data-v-6c0e2bef]{color:#fff;letter-spacing:-.1px;cursor:pointer;background:#0071e3;border:none;border-radius:980px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 18px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0071e333}.btn-verify-active[data-v-6c0e2bef]:hover:not(:disabled){background:#0077ed;box-shadow:0 2px 6px #0071e34d}.btn-verify-active[data-v-6c0e2bef]:active:not(:disabled){transform:scale(.98)}.btn-verify-active[data-v-6c0e2bef]:disabled{opacity:.6;cursor:not-allowed}.status-banner[data-v-6c0e2bef]{border-radius:980px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:500;display:flex}.banner-processing[data-v-6c0e2bef]{color:#0071e3;background:#0071e314}.banner-success[data-v-6c0e2bef]{color:#059669;background:#10b9811a}.issued-success-panel[data-v-6c0e2bef]{flex-direction:column;gap:10px;width:100%;display:flex}.deploy-next-box[data-v-6c0e2bef]{background:var(--bg-hover,#f8f9fa);border:1px solid var(--border-light,#eef0f3);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.deploy-header[data-v-6c0e2bef]{align-items:center;gap:8px;display:flex}.deploy-tag[data-v-6c0e2bef]{color:#0071e3;letter-spacing:.2px;background:#0071e31a;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.deploy-desc[data-v-6c0e2bef]{color:var(--text-primary,#1d1d1f);font-size:12px;font-weight:600}.deploy-code-box[data-v-6c0e2bef]{border:1px solid var(--border-light,#e5e5ea);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.deploy-cmd-line[data-v-6c0e2bef]{color:var(--text-primary,#333);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.spinner-mini[data-v-6c0e2bef],.btn-spinner[data-v-6c0e2bef]{border:1.8px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin-6c0e2bef}@keyframes spin-6c0e2bef{to{transform:rotate(360deg)}}.dark{color:#e2e8f0;background:#171d27;border-color:#ffffff14 #ffffff1a #ffffff1a}.copilot-escalate-card[data-v-17a9591f]{background:var(--bg-card,#fff);border:1px solid #00000014;border-radius:14px;margin:10px 0;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 18px #0000000a}.card-header[data-v-17a9591f]{background:#fbfbfd;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.card-title-group[data-v-17a9591f]{align-items:center;display:flex}.card-title[data-v-17a9591f]{color:#1d1d1f;letter-spacing:-.1px;font-size:13px;font-weight:600}.card-status-badge[data-v-17a9591f]{border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-dot[data-v-17a9591f]{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-online[data-v-17a9591f]{color:#248a3d;background:#34c7591f}.card-body[data-v-17a9591f]{flex-direction:column;gap:9px;padding:12px 16px;display:flex}.detail-row[data-v-17a9591f]{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12.5px;display:flex}.label[data-v-17a9591f]{color:#86868b;flex-shrink:0;line-height:1.5}.value[data-v-17a9591f]{color:#1d1d1f;text-align:right;line-height:1.5}.reason-text[data-v-17a9591f]{color:#1d1d1f;word-break:break-word;font-weight:500}.domain-tag[data-v-17a9591f]{color:#0071e3;background:#0071e30f;border:1px solid #0071e326;border-radius:5px;padding:2px 7px;font-size:12px}.tip-row[data-v-17a9591f]{border-top:1px dashed #0000000f;margin-top:2px;padding-top:8px}.tip-text[data-v-17a9591f]{color:#86868b;font-size:11.5px;line-height:1.45}.card-actions[data-v-17a9591f]{background:#fbfbfd;border-top:1px solid #0000000d;align-items:center;padding:12px 16px;display:flex}.btn-go-human[data-v-17a9591f]{color:#fff;letter-spacing:-.1px;cursor:pointer;background:#0071e3;border:none;border-radius:980px;justify-content:center;align-items:center;width:100%;padding:9px 18px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0071e333}.btn-go-human[data-v-17a9591f]:hover{background:#0077ed;box-shadow:0 2px 6px #0071e34d}.btn-go-human[data-v-17a9591f]:active{transform:scale(.98)}html.dark,html.dark{background:#1c1c1e;border-color:#ffffff0f}html.dark,html.dark,html.dark{color:#f5f5f7}html.dark{color:#2997ff;background:#2997ff1f;border-color:#2997ff40}.hub-chat-session[data-v-418fc59e]{background:var(--bg-surface,#fff);flex-direction:column;height:100%;display:flex}.session-header[data-v-418fc59e]{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-light,#f1f2f6);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.header-left[data-v-418fc59e]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.btn-back[data-v-418fc59e]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-back[data-v-418fc59e]:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.session-avatar[data-v-418fc59e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.session-avatar.is-ai[data-v-418fc59e]{background:0 0;box-shadow:0 2px 8px #0071e333}.otis-session-avatar-img[data-v-418fc59e]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.session-avatar.is-human[data-v-418fc59e]{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb)}.avatar-dot[data-v-418fc59e]{background:#94a3b8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.avatar-dot.is-online[data-v-418fc59e]{background:#10b981}.session-title-wrap[data-v-418fc59e]{flex-direction:column;flex:1;min-width:0;display:flex}.session-name[data-v-418fc59e]{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.session-status-text[data-v-418fc59e]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.header-right[data-v-418fc59e]{flex-shrink:0;align-items:center;gap:6px;display:flex}.header-icon-btn[data-v-418fc59e]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.header-icon-btn[data-v-418fc59e]:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.session-messages-body[data-v-418fc59e]{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.history-loader-bar[data-v-418fc59e]{flex-shrink:0;justify-content:center;align-items:center;padding:4px 0 8px;display:flex}.history-loading-text[data-v-418fc59e]{color:var(--text-tertiary,#94a3b8);align-items:center;gap:6px;font-size:11px;display:inline-flex}.history-spinner[data-v-418fc59e]{animation:.8s linear infinite spin-418fc59e}.btn-load-more[data-v-418fc59e]{border:1px solid var(--border-color,#94a3b833);background:var(--bg-card,#f8fafccc);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:12px;padding:3px 12px;font-size:11px;transition:all .2s}.btn-load-more[data-v-418fc59e]:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.history-end-divider[data-v-418fc59e]{color:var(--text-tertiary,#94a3b8);opacity:.75;justify-content:center;align-items:center;padding:4px 0 8px;font-size:11px;display:flex}@keyframes spin-418fc59e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-session-box[data-v-418fc59e]{text-align:center;color:var(--text-secondary,#64748b);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;margin:auto 0;padding:36px 20px;display:flex}.empty-title[data-v-418fc59e]{color:var(--text-primary,#0f172a);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:600}.empty-desc[data-v-418fc59e]{max-width:320px;color:var(--text-secondary,#64748b);opacity:.9;font-size:13px;line-height:1.6}.time-divider[data-v-418fc59e]{justify-content:center;align-items:center;margin:6px 0;display:flex}.time-divider span[data-v-418fc59e]{color:var(--text-secondary,#94a3b8);background:#0000000a;border-radius:10px;padding:2px 8px;font-size:10.5px}.message-row[data-v-418fc59e]{align-items:center;gap:6px;max-width:84%;display:flex;position:relative}.message-row.is-user-msg[data-v-418fc59e]{flex-direction:row-reverse;align-self:flex-end}.message-row.is-agent-msg[data-v-418fc59e]{flex-direction:row;align-self:flex-start}.row-action-reply-btn[data-v-418fc59e]{opacity:0;background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,transform .15s,background .15s;display:flex;transform:scale(.9);box-shadow:0 1px 4px #0000000f}.message-row:hover .row-action-reply-btn[data-v-418fc59e]{opacity:1;transform:scale(1)}.row-action-reply-btn[data-v-418fc59e]:hover{color:#fff;background:#0071e3;border-color:#0071e3}.bubble-reply-tag[data-v-418fc59e]{cursor:pointer;background:#0000000a;border:1px solid #0000000a;border-radius:6px;align-items:center;max-width:100%;margin-bottom:4px;padding:3px 8px;transition:all .15s;display:inline-flex}.is-user-msg .bubble-reply-tag[data-v-418fc59e]{align-self:flex-end}.is-agent-msg .bubble-reply-tag[data-v-418fc59e]{align-self:flex-start}.bubble-reply-tag[data-v-418fc59e]:hover{background:#00000014;border-color:#00000014}.tag-quote-text[data-v-418fc59e]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;line-height:1.4;overflow:hidden}.message-bubble-box[data-v-418fc59e]{box-sizing:border-box;contain:layout;flex-direction:column;min-width:0;max-width:100%;display:flex}.is-user-msg .message-bubble-box[data-v-418fc59e]{align-items:flex-end}.is-agent-msg .message-bubble-box[data-v-418fc59e]{align-items:flex-start}.bubble-text[data-v-418fc59e]{word-break:break-word;box-sizing:border-box;backface-visibility:hidden;border-radius:16px;min-width:0;max-width:100%;padding:10px 14px;font-size:13.5px;line-height:1.55;transform:translateZ(0)}.is-user-msg .bubble-text[data-v-418fc59e]{color:#fff;background:#34c759;border-bottom-right-radius:4px;min-width:24px;box-shadow:0 1px 3px #00000014}.is-agent-msg .bubble-text[data-v-418fc59e]{color:#111827;background:#f2f4f7;border:1px solid #00000008;border-bottom-left-radius:4px;box-shadow:0 1px 2px #00000008}[data-v-418fc59e] .md-bold{color:var(--text-main);font-weight:600}.is-user-msg[data-v-418fc59e] .md-bold{color:#fff;font-weight:600}[data-v-418fc59e] .md-inline-code{color:#0071e3;background:#0071e314;border:1px solid #0071e32e;border-radius:4px;margin:0 2px;padding:1.5px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.is-user-msg[data-v-418fc59e] .md-inline-code{color:#fff;background:#fff3;border-color:#ffffff4d}[data-v-418fc59e] .md-code-card{text-align:left;box-sizing:border-box;background:#0f172a;border:1px solid #1e293b;border-radius:8px;max-width:100%;margin:8px 0;overflow:hidden;box-shadow:0 4px 12px #0f172a26}[data-v-418fc59e] .md-code-header{background:#1e293b;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}[data-v-418fc59e] .md-code-lang{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:600}[data-v-418fc59e] .md-copy-btn{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;padding:2px 7px;font-size:10.5px;transition:all .15s}[data-v-418fc59e] .md-copy-btn:hover{color:#fff;background:#fff3}[data-v-418fc59e] .md-code-content{color:#e2e8f0;box-sizing:border-box;max-width:100%;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap!important;word-break:break-all!important}[data-v-418fc59e] .md-code-text{color:inherit;font-family:inherit}[data-v-418fc59e] .streaming-cursor{vertical-align:baseline;color:#0071e3;margin-left:3px;font-size:11px;line-height:1;animation:.8s infinite stream-cursor-blink-418fc59e;display:inline-block}@keyframes stream-cursor-blink-418fc59e{0%,to{opacity:0}50%{opacity:1}}[data-v-418fc59e] .md-list-item{align-items:baseline;gap:6px;margin:3px 0;display:flex}[data-v-418fc59e] .md-bullet{background:#6366f1;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.is-user-msg[data-v-418fc59e] .md-bullet{background:#fff}[data-v-418fc59e] .md-list-text{flex:1}.bubble-images-grid[data-v-418fc59e]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.bubble-images-grid.grid-count-1 .bubble-image-item[data-v-418fc59e]{max-width:240px}.bubble-images-grid.grid-count-1 .bubble-image-item img[data-v-418fc59e]{object-fit:contain;max-width:100%;max-height:220px}.bubble-images-grid.grid-count-2 .bubble-image-item[data-v-418fc59e],.bubble-images-grid.grid-count-3 .bubble-image-item[data-v-418fc59e]{aspect-ratio:1;width:calc(50% - 3px);max-width:130px}.bubble-image-item[data-v-418fc59e]{border:1px solid var(--border-light,#e2e8f0);background:#0000000a;border-radius:10px;position:relative;overflow:hidden}.bubble-image-item img[data-v-418fc59e]{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:opacity .2s,filter .2s,transform .2s;display:block}.bubble-image-item:hover img[data-v-418fc59e]{transform:scale(1.02)}.bubble-image-item.is-uploading img[data-v-418fc59e]{filter:brightness(.65)blur(.5px);cursor:default}.uploading-overlay[data-v-418fc59e]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;z-index:2;pointer-events:none;background:#0000006b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.uploading-spinner[data-v-418fc59e]{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite upload-spin-418fc59e}.uploading-text[data-v-418fc59e]{letter-spacing:.3px;color:#fff;text-shadow:0 1px 3px #0009;font-size:11px;font-weight:500}@keyframes upload-spin-418fc59e{to{transform:rotate(360deg)}}.overlay-fade-leave-active[data-v-418fc59e]{transition:opacity .28s cubic-bezier(.16,1,.3,1)}.overlay-fade-leave-to[data-v-418fc59e]{opacity:0}.bubble-footer-time[data-v-418fc59e]{color:var(--text-secondary,#94a3b8);margin-top:3px;padding:0 2px;font-size:10px}.is-user-msg .bubble-footer-time[data-v-418fc59e]{text-align:right}.scroll-anchor[data-v-418fc59e]{height:1px}.session-footer-input[data-v-418fc59e]{background:var(--bg-surface);border-top:1px solid var(--border-color);padding:10px 14px 14px}.active-reply-banner[data-v-418fc59e]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 12px;display:flex;box-shadow:0 2px 8px #0000000a}.reply-banner-body[data-v-418fc59e]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.reply-accent-icon[data-v-418fc59e]{color:var(--text-secondary,#64748b);flex-shrink:0}.reply-banner-texts[data-v-418fc59e]{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.reply-quote-lead[data-v-418fc59e]{color:var(--text-secondary,#64748b);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600}.reply-target-preview[data-v-418fc59e]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.btn-dismiss-reply[data-v-418fc59e]{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:3px;transition:all .15s;display:flex}.btn-dismiss-reply[data-v-418fc59e]:hover{color:var(--text-main,#0f172a);background:#0000000f}.reply-banner-pop-enter-active[data-v-418fc59e],.reply-banner-pop-leave-active[data-v-418fc59e]{transition:all .22s cubic-bezier(.16,1,.3,1)}.reply-banner-pop-enter-from[data-v-418fc59e],.reply-banner-pop-leave-to[data-v-418fc59e]{opacity:0;transform:translateY(6px)}@keyframes quote-pulse-418fc59e{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 6px #0071e366);transform:scale(1.02)}to{transform:scale(1)}}.quote-highlight-pulse[data-v-418fc59e]{animation:.9s ease-in-out quote-pulse-418fc59e}.input-card-wrap[data-v-418fc59e]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:10px 12px 8px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.emoji-picker-popover[data-v-418fc59e]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-direction:column;width:296px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 16px 36px -4px #0f172a29,0 2px 6px #0000000f}.emoji-fade-pop-enter-active[data-v-418fc59e],.emoji-fade-pop-leave-active[data-v-418fc59e]{transition:all .2s cubic-bezier(.16,1,.3,1)}.emoji-fade-pop-enter-from[data-v-418fc59e],.emoji-fade-pop-leave-to[data-v-418fc59e]{opacity:0;transform:translateY(8px)scale(.96)}.emoji-grid-scroll[data-v-418fc59e]{grid-template-columns:repeat(8,1fr);gap:4px;max-height:196px;padding:12px 10px;display:grid;overflow-y:auto}.emoji-item-btn[data-v-418fc59e]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 0;font-size:20px;line-height:1;transition:transform .12s,background .12s;display:flex}.emoji-item-btn[data-v-418fc59e]:hover{background:#0000000f;transform:scale(1.2)}.emoji-trigger-btn.is-active[data-v-418fc59e]{color:#0071e3;background:#0071e31a}html.dark{background:#1a1f2c!important;border-color:#ffffff1f!important;box-shadow:0 16px 36px -4px #0009!important}.input-card-wrap[data-v-418fc59e]:focus-within{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f,0 3px 12px #0071e314}.chat-textarea[data-v-418fc59e]{resize:none;width:100%;color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;max-height:90px;font-size:13px;line-height:1.4}.chat-textarea[data-v-418fc59e]:disabled,.chat-textarea.is-disabled[data-v-418fc59e]{opacity:.65;cursor:not-allowed}.tool-btn[data-v-418fc59e]:disabled,.tool-btn.is-disabled[data-v-418fc59e]{opacity:.45;cursor:not-allowed;pointer-events:none}.input-actions-bar[data-v-418fc59e]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.bar-left-tools[data-v-418fc59e]{align-items:center;gap:8px;display:flex}.tool-btn[data-v-418fc59e]{color:var(--text-secondary,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:all .15s;display:inline-flex}.tool-btn[data-v-418fc59e]:hover{color:#0071e3;background:#0000000d}.tool-btn.image-tool-btn.is-disabled[data-v-418fc59e]{opacity:.35;cursor:not-allowed;pointer-events:none}.hidden-file-input[data-v-418fc59e]{display:none}.paste-hint-text[data-v-418fc59e]{color:var(--text-secondary,#94a3b8);font-size:10.5px}.btn-send-round[data-v-418fc59e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0071e3,#0052e0);border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0071e359}.btn-send-round[data-v-418fc59e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0071e373}.btn-send-round[data-v-418fc59e]:disabled{color:#f1f5f9;box-shadow:none;cursor:not-allowed;background:#cbd5e1}.btn-send-round.is-loading[data-v-418fc59e]{cursor:wait;background:linear-gradient(135deg,#0284c7,#0071e3)}.send-spinner[data-v-418fc59e]{animation:1s linear infinite spin-418fc59e}.hub-chat-session.is-wide-mode .input-card-wrap[data-v-418fc59e]{width:100%}html.dark{color:#86868b!important;background:#161a22!important;border-bottom-color:#ffffff14!important}html.dark,html.dark{color:#fff!important;background:#ffffff14!important}html.dark{color:#2997ff!important;background:#1c1f26!important;border-color:#ffffff14!important;box-shadow:0 0 0 3px #2997ff40!important}.staged-images-strip[data-v-418fc59e]{border-bottom:1px solid var(--border-light,#f1f5f9);align-items:center;gap:8px;margin-bottom:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.staged-strip-fade-enter-active[data-v-418fc59e],.staged-strip-fade-leave-active[data-v-418fc59e]{transition:all .2s cubic-bezier(.16,1,.3,1)}.staged-strip-fade-enter-from[data-v-418fc59e],.staged-strip-fade-leave-to[data-v-418fc59e]{opacity:0;transform:translateY(-4px)}.staged-image-card[data-v-418fc59e]{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:8px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:visible;box-shadow:0 1px 4px #00000014}.staged-thumb[data-v-418fc59e]{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.btn-remove-staged[data-v-418fc59e]{color:#fff;cursor:pointer;z-index:5;background:#334155;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;top:-5px;right:-5px}.btn-remove-staged[data-v-418fc59e]:hover{background:#ef4444;transform:scale(1.1)}.staged-add-box[data-v-418fc59e]{border:1.5px dashed var(--border-color,#cbd5e1);cursor:pointer;background:#00000004;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:border-color .15s,background .15s;display:flex}.staged-add-box[data-v-418fc59e]:hover{background:#0071e30a;border-color:#0071e3}.staged-add-label[data-v-418fc59e]{cursor:pointer;width:100%;height:100%;color:var(--text-secondary,#94a3b8);justify-content:center;align-items:center;display:flex}.staged-add-box:hover .staged-add-label[data-v-418fc59e]{color:#0071e3}html.dark{color:#cbd5e1!important;background:#1e222d!important;border-color:#ffffff1a!important}html.dark .hub-chat-session{background:#11141a!important}html.dark .hub-chat-session .is-agent-msg .bubble-text,html.dark .hub-chat-session .thinking-bubble{color:#f1f5f9!important;background:#1e222d!important;border:1px solid #ffffff14!important;box-shadow:0 4px 16px #00000059!important}html.dark .hub-chat-session .thinking-bubble .step-text{color:#f1f5f9!important}html.dark .hub-chat-session .avatar-ring-wrap .avatar-img{border-color:#ffffff26!important}html.dark .hub-chat-session .is-agent-msg .bubble-text p,html.dark .hub-chat-session .is-agent-msg .bubble-text span,html.dark .hub-chat-session .is-agent-msg .md-list-text{color:#f1f5f9!important}html.dark .hub-chat-session .is-agent-msg .md-bold,html.dark .hub-chat-session .is-agent-msg strong{color:#fff!important;font-weight:600!important}html.dark .hub-chat-session .is-agent-msg .md-inline-code{color:#79c0ff!important;background:#2997ff26!important;border:1px solid #2997ff4d!important;font-weight:500!important}html.dark .hub-chat-session .is-agent-msg .md-bullet{background:#38bdf8!important}html.dark .hub-chat-session .is-user-msg .bubble-text{color:#fff!important;background:#2ea043!important;box-shadow:0 2px 8px #0000004d!important}html.dark .hub-chat-session .is-user-msg .md-inline-code{color:#fff!important;background:#fff3!important;border-color:#ffffff4d!important}html.dark .hub-chat-session .bubble-reply-tag{background:#ffffff14!important;border:1px solid #ffffff14!important}html.dark .hub-chat-session .bubble-reply-tag:hover{background:#ffffff24!important}html.dark .hub-chat-session .tag-quote-text{color:#94a3b8!important}html.dark .hub-chat-session .msg-time,html.dark .hub-chat-session .time-divider span{color:#64748b!important}.otis-bubble-fade-enter-active{transition:all .2s cubic-bezier(.16,1,.3,1)}.otis-bubble-fade-enter-from{opacity:0;transform:translateY(6px)}.otis-bubble-fade-leave-active{transition:none!important;display:none!important}.session-footer-input{position:relative}.btn-scroll-to-bottom{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);width:36px;height:36px;color:var(--color-primary,#0071e3);cursor:pointer;z-index:50;-webkit-backdrop-filter:blur(12px);border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 12px);right:18px;box-shadow:0 4px 14px #0000001f,0 1px 3px #00000014}.btn-scroll-to-bottom:hover{color:#0077ed;border-color:#0071e34d;transform:translateY(-2px);box-shadow:0 6px 20px #0071e33d}.btn-scroll-to-bottom:active{transform:translateY(0)}.scroll-bottom-pop-enter-active,.scroll-bottom-pop-leave-active{transition:all .22s cubic-bezier(.16,1,.3,1)}.scroll-bottom-pop-enter-from,.scroll-bottom-pop-leave-to{opacity:0;transform:scale(.8)translateY(8px)}html.dark .btn-scroll-to-bottom{color:#38bdf8;background:#1e293bd9;border-color:#ffffff1f;box-shadow:0 6px 20px #0006}html.dark .btn-scroll-to-bottom:hover{background:#1e293bf2;border-color:#38bdf866;box-shadow:0 8px 24px #38bdf847}.btn-clear-chat:hover{color:#ef4444!important;background:#ef444414!important}.clear-confirm-modal{-webkit-backdrop-filter:blur(6px);z-index:120;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.clear-confirm-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);text-align:center;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:310px;padding:22px 20px 18px;display:flex;box-shadow:0 20px 40px -8px #0f172a40}.clear-confirm-icon-box{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.clear-confirm-title{color:var(--text-primary,#0f172a);margin-bottom:6px;font-size:16px;font-weight:600}.clear-confirm-desc{color:var(--text-secondary,#64748b);margin-bottom:20px;font-size:13px;line-height:1.5}.clear-confirm-actions{gap:10px;width:100%;display:flex}.btn-cancel-clear,.btn-do-clear{cursor:pointer;border:none;border-radius:10px;flex:1;padding:9px 0;font-size:13.5px;font-weight:500;transition:all .15s}.btn-cancel-clear{background:var(--bg-hover,#f1f5f9);color:var(--text-secondary,#475569)}.btn-cancel-clear:hover{color:var(--text-primary,#0f172a);background:#e2e8f0}.btn-do-clear{color:#fff;background:#ef4444}.btn-do-clear:hover{background:#dc2626}.btn-do-clear:disabled,.btn-cancel-clear:disabled{opacity:.6;cursor:not-allowed}.clear-modal-fade-enter-active,.clear-modal-fade-leave-active{transition:all .2s cubic-bezier(.16,1,.3,1)}.clear-modal-fade-enter-from,.clear-modal-fade-leave-to{opacity:0;transform:scale(.95)}html.dark .clear-confirm-card{background:#1e293b;border-color:#ffffff1a;box-shadow:0 24px 48px -12px #000000a6}html.dark .clear-confirm-title{color:#f8fafc}html.dark .clear-confirm-desc{color:#94a3b8}html.dark .btn-cancel-clear{color:#cbd5e1;background:#ffffff14}html.dark .btn-cancel-clear:hover{color:#fff;background:#ffffff24}.hub-news-detail[data-v-2a19e9d4]{background:var(--bg-body);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;animation:.24s cubic-bezier(.16,1,.3,1) detail-fade-in-2a19e9d4;display:flex;overflow:hidden}@keyframes detail-fade-in-2a19e9d4{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.detail-header[data-v-2a19e9d4]{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-center-title[data-v-2a19e9d4]{color:var(--text-main);letter-spacing:-.2px;font-size:14px;font-weight:600}.header-actions-right[data-v-2a19e9d4]{align-items:center;gap:6px;display:flex}.nav-btn[data-v-2a19e9d4]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.nav-btn[data-v-2a19e9d4]:hover{background:var(--bg-secondary);color:var(--text-main)}.detail-body-scroll[data-v-2a19e9d4]{flex-direction:column;flex:1;padding:20px 22px 32px;display:flex;overflow-y:auto}.content-header-block[data-v-2a19e9d4]{margin-bottom:20px}.tags-and-badge-row[data-v-2a19e9d4]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tags-group[data-v-2a19e9d4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-pill[data-v-2a19e9d4]{letter-spacing:.1px;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600}.pill-blue[data-v-2a19e9d4]{color:#0071e3;background:#0071e31a}.pill-purple[data-v-2a19e9d4]{color:#7b2cbf;background:#7b2cbf1a}.pill-emerald[data-v-2a19e9d4]{color:#059669;background:#10b9811a}.pill-amber[data-v-2a19e9d4]{color:#d97706;background:#f59e0b1f}.official-verify-badge[data-v-2a19e9d4]{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.verify-dot[data-v-2a19e9d4]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b98180}.article-title[data-v-2a19e9d4]{color:var(--text-main);letter-spacing:-.3px;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.35}.author-meta-row[data-v-2a19e9d4]{border-bottom:1px solid var(--border-color);align-items:center;gap:9px;padding-bottom:16px;display:flex}.author-shield-avatar[data-v-2a19e9d4]{color:#fff;background:linear-gradient(135deg,#0071e3,#0052e0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 2px 6px #0071e340}.author-shield-avatar svg[data-v-2a19e9d4]{width:14px;height:14px}.author-info[data-v-2a19e9d4]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.author-name[data-v-2a19e9d4]{color:var(--text-main);font-weight:600}.meta-dot[data-v-2a19e9d4]{opacity:.5}.article-rich-content[data-v-2a19e9d4]{color:var(--text-main);flex-direction:column;gap:16px;font-size:13.5px;line-height:1.65;display:flex}.lead-callout-box[data-v-2a19e9d4]{border-left:3px solid var(--accent-color);background:#0071e314;border-radius:0 10px 10px 0;padding:12px 14px}.lead-text[data-v-2a19e9d4]{color:var(--text-main);margin:0;font-size:13px;font-weight:500;line-height:1.6}.highlights-section[data-v-2a19e9d4]{flex-direction:column;gap:10px;display:flex}.section-heading[data-v-2a19e9d4]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.feature-cards-grid[data-v-2a19e9d4]{flex-direction:column;gap:10px;display:flex}.feature-item-card[data-v-2a19e9d4]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.feature-item-card[data-v-2a19e9d4]:hover{background:var(--bg-secondary);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.feature-item-badge[data-v-2a19e9d4]{color:var(--accent-color);background:#0071e31f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.feature-item-content[data-v-2a19e9d4]{flex:1}.feature-item-label[data-v-2a19e9d4]{color:var(--text-main);margin-bottom:3px;font-size:13px;font-weight:600}.feature-item-desc[data-v-2a19e9d4]{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.callout-card[data-v-2a19e9d4]{color:var(--text-main);background:#0071e31f;border:1px solid #2997ff47;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.callout-icon[data-v-2a19e9d4]{color:var(--accent-color);flex-shrink:0;margin-top:2px}.callout-content[data-v-2a19e9d4]{flex:1}.callout-title[data-v-2a19e9d4]{color:var(--accent-color);margin-bottom:3px;font-size:13px;font-weight:700}.callout-desc[data-v-2a19e9d4]{color:var(--text-secondary);font-size:12px;line-height:1.5}.feature-item-card[data-v-2a19e9d4]{box-shadow:0 2px 8px #0000000a}.content-section-block[data-v-2a19e9d4]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.section-heading-row[data-v-2a19e9d4]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.heading-accent[data-v-2a19e9d4]{background:var(--accent-color,#0071e3);border-radius:2px;width:3px;height:14px}.section-heading-text[data-v-2a19e9d4]{color:var(--text-main);letter-spacing:-.2px;margin:0;font-size:13.5px;font-weight:700}.section-heading-sub[data-v-2a19e9d4]{color:var(--text-secondary);margin-left:2px;font-size:11.5px;font-weight:400}.terminal-block[data-v-2a19e9d4]{background:#090d16;border:1px solid #ffffff1a;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;box-shadow:0 4px 16px #00000040}.terminal-header[data-v-2a19e9d4]{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.terminal-dots[data-v-2a19e9d4]{gap:5px;display:flex}.terminal-dots .dot[data-v-2a19e9d4]{border-radius:50%;width:9px;height:9px;display:inline-block}.terminal-dots .is-red[data-v-2a19e9d4]{background:#ff5f56}.terminal-dots .is-yellow[data-v-2a19e9d4]{background:#ffbd2e}.terminal-dots .is-green[data-v-2a19e9d4]{background:#27c93f}.terminal-title[data-v-2a19e9d4]{color:#94a3b8;font-size:11px;font-weight:500}.terminal-copy-btn[data-v-2a19e9d4]{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.terminal-copy-btn[data-v-2a19e9d4]:hover{color:#fff;background:#ffffff29}.terminal-copy-btn.is-copied[data-v-2a19e9d4]{color:#34d399;background:#10b98133;border-color:#10b98166}.terminal-body[data-v-2a19e9d4]{align-items:flex-start;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.terminal-prompt[data-v-2a19e9d4]{color:#38bdf8;-webkit-user-select:none;user-select:none;font-weight:700}.terminal-code[data-v-2a19e9d4]{color:#f8fafc;word-break:break-all;white-space:pre-wrap;font-size:12px;line-height:1.5}.terminal-notes-list[data-v-2a19e9d4]{background:#00000040;border-top:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:8px 14px 10px;display:flex}.terminal-note-item[data-v-2a19e9d4]{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.note-bullet[data-v-2a19e9d4]{color:#38bdf8;font-size:9px}.compare-grid[data-v-2a19e9d4]{grid-template-columns:1fr;gap:10px;display:grid}.compare-card[data-v-2a19e9d4]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s;display:flex}.compare-card[data-v-2a19e9d4]:hover{border-color:#0071e359;box-shadow:0 4px 12px #0000000f}.compare-card.is-recommended[data-v-2a19e9d4]{background:linear-gradient(180deg, #0071e30a 0%, var(--bg-surface) 100%);border-color:#0071e366;position:relative}.compare-card-top[data-v-2a19e9d4]{justify-content:space-between;align-items:center;display:flex}.compare-card-title-group[data-v-2a19e9d4]{align-items:center;gap:6px;display:flex}.compare-card-title[data-v-2a19e9d4]{color:var(--text-main);font-size:13px;font-weight:700}.recommended-badge[data-v-2a19e9d4]{color:var(--accent-color,#0071e3);background:#0071e31f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.compare-card-tag[data-v-2a19e9d4]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.compare-card-summary[data-v-2a19e9d4]{color:var(--text-secondary);font-size:12px;line-height:1.5}.compare-points-list[data-v-2a19e9d4]{border-top:1px dashed var(--border-color);flex-direction:column;gap:4px;padding-top:4px;display:flex}.compare-point-item[data-v-2a19e9d4]{color:var(--text-main);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.point-icon[data-v-2a19e9d4]{color:#10b981;flex-shrink:0;font-weight:700}.service-matrix-table[data-v-2a19e9d4]{flex-direction:column;gap:8px;display:flex}.service-row-card[data-v-2a19e9d4]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.service-meta-side[data-v-2a19e9d4]{align-items:center;gap:8px;min-width:110px;display:flex}.service-name-badge[data-v-2a19e9d4]{color:var(--text-main);font-size:12px;font-weight:700}.service-reload-mode[data-v-2a19e9d4]{color:#059669;background:#10b9811a;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.service-info-side[data-v-2a19e9d4]{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.service-cmd-pill code[data-v-2a19e9d4]{color:#0284c7;background:#0284c714;border-radius:6px;padding:2px 7px;font-family:monospace;font-size:11.5px;font-weight:600}.service-effect-desc[data-v-2a19e9d4]{color:var(--text-secondary);font-size:11px}.section-alert-card[data-v-2a19e9d4]{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.section-alert-card.is-warning[data-v-2a19e9d4]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b47}.section-alert-card.is-warning .alert-title[data-v-2a19e9d4]{color:#d97706}.section-alert-card.is-security[data-v-2a19e9d4]{color:#065f46;background:#10b98117;border:1px solid #10b98140}.section-alert-card.is-security .alert-title[data-v-2a19e9d4]{color:#059669}.section-alert-card.is-tip[data-v-2a19e9d4]{color:var(--text-main);background:#0071e314;border:1px solid #0071e333}.section-alert-card.is-tip .alert-title[data-v-2a19e9d4]{color:var(--accent-color,#0071e3)}.alert-icon-box[data-v-2a19e9d4]{flex-shrink:0;margin-top:1px}.alert-text-content[data-v-2a19e9d4]{flex:1}.alert-title[data-v-2a19e9d4]{margin-bottom:2px;font-size:12.5px;font-weight:700}.alert-desc[data-v-2a19e9d4]{color:var(--text-secondary);font-size:12px;line-height:1.5}.cards-list-wrap[data-v-2a19e9d4]{flex-direction:column;gap:8px;display:flex}.item-strip-card[data-v-2a19e9d4]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.strip-badge[data-v-2a19e9d4]{color:var(--accent-color,#0071e3);background:#0071e31a;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.strip-title[data-v-2a19e9d4]{color:var(--text-main);margin-bottom:2px;font-size:12.5px;font-weight:600}.strip-desc[data-v-2a19e9d4]{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.hub-news-detail .markdown-body{color:var(--text-main);flex-direction:column;gap:14px;font-size:13.5px;line-height:1.7;display:flex}.hub-news-detail .markdown-body h1{color:var(--text-main);letter-spacing:-.3px;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.35}.hub-news-detail .markdown-body h2{color:var(--text-main);border-bottom:1px solid var(--border-color);letter-spacing:-.2px;margin:16px 0 6px;padding-bottom:6px;font-size:15.5px;font-weight:700}.hub-news-detail .markdown-body h3{color:var(--text-main);align-items:center;gap:6px;margin:14px 0 4px;font-size:14px;font-weight:700;display:flex}.hub-news-detail .markdown-body h3:before{content:"";background:var(--accent-color,#0071e3);border-radius:2px;width:3px;height:14px;display:inline-block}.hub-news-detail .markdown-body h4{color:var(--text-main);margin:8px 0 2px;font-size:13px;font-weight:600}.hub-news-detail .markdown-body p{color:var(--text-main);margin:0;font-size:13.5px;line-height:1.65}.hub-news-detail .markdown-body blockquote{border-left:3px solid var(--accent-color,#0071e3);color:var(--text-secondary);background:#0071e314;border-radius:0 8px 8px 0;margin:4px 0;padding:10px 14px;font-size:13px;line-height:1.6}.hub-news-detail .markdown-body blockquote p{color:var(--text-main)}.hub-news-detail .markdown-body ul,.hub-news-detail .markdown-body ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.hub-news-detail .markdown-body li{color:var(--text-main);font-size:13px;line-height:1.6}.hub-news-detail .markdown-body hr{border:none;border-top:1px dashed var(--border-color);margin:10px 0}.hub-news-detail .markdown-body table{border-collapse:collapse;border:1px solid var(--border-color);border-radius:8px;width:100%;margin:10px 0;font-size:12px;overflow:hidden}.hub-news-detail .markdown-body th{background:var(--bg-secondary,#0000000a);color:var(--text-main);text-align:left;border:1px solid var(--border-color);padding:9px 12px;font-weight:700}.hub-news-detail .markdown-body td{border:1px solid var(--border-color);color:var(--text-secondary);padding:9px 12px;line-height:1.5}.hub-news-detail .markdown-body tr:nth-child(2n) td{background:#00000004}.hub-news-detail .markdown-body tr:hover td{background:#0071e30a}.hub-news-detail .markdown-body code:not(.terminal-code){color:#0284c7;background:#0284c714;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.hub-news-detail .terminal-block{background:#090d16;border:1px solid #ffffff1a;border-radius:12px;margin:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;box-shadow:0 4px 16px #00000040}.hub-news-detail .terminal-header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hub-news-detail .terminal-dots{gap:5px;display:flex}.hub-news-detail .terminal-dots .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.hub-news-detail .terminal-dots .is-red{background:#ff5f56}.hub-news-detail .terminal-dots .is-yellow{background:#ffbd2e}.hub-news-detail .terminal-dots .is-green{background:#27c93f}.hub-news-detail .terminal-title{color:#94a3b8;letter-spacing:.3px;font-size:11px;font-weight:500}.hub-news-detail .terminal-copy-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.hub-news-detail .terminal-copy-btn:hover{color:#fff;background:#ffffff29}.hub-news-detail .terminal-copy-btn.is-copied{color:#34d399;background:#10b98133;border-color:#10b98166}.hub-news-detail .terminal-body{background:#090d16;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.hub-news-detail .terminal-prompt{color:#38bdf8;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;line-height:1.5}.hub-news-detail .terminal-code{word-break:break-all;white-space:pre-wrap;color:#f8fafc!important;background:0 0!important;border-radius:0!important;padding:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12px!important;line-height:1.5!important}.hub-news-detail .terminal-notes-list{background:#00000040;border-top:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:8px 14px 10px;display:flex}.hub-news-detail .terminal-note-item{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.hub-news-detail .note-bullet{color:#38bdf8;font-size:9px}.otis-3d-launcher-wrapper[data-v-17c0bca3]{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;perspective:600px;outline:none;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.otis-3d-launcher-wrapper[data-v-17c0bca3]:hover{transform:scale(1.08)}.otis-3d-launcher-wrapper[data-v-17c0bca3],.otis-3d-launcher-wrapper[data-v-17c0bca3]:focus,.otis-3d-launcher-wrapper[data-v-17c0bca3]:focus-visible,.otis-3d-launcher-wrapper[data-v-17c0bca3]:active{box-shadow:none!important;outline:none!important}.otis-3d-launcher-wrapper:focus .otis-robot-body[data-v-17c0bca3],.otis-3d-launcher-wrapper:focus-visible .otis-robot-body[data-v-17c0bca3],.otis-3d-launcher-wrapper:active .otis-robot-body[data-v-17c0bca3]{outline:none!important}.otis-hover-callout[data-v-17c0bca3]{white-space:nowrap;-webkit-backdrop-filter:blur(8px);color:#fff;pointer-events:none;z-index:20;background:#0f172ae0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:74px;right:0;box-shadow:0 4px 16px #0000002e,0 0 0 1px #ffffff1f}.callout-dot[data-v-17c0bca3]{background:#00f2fe;border-radius:50%;width:6px;height:6px;transition:background .2s;box-shadow:0 0 6px #00f2fe}.callout-fade-enter-active[data-v-17c0bca3],.callout-fade-leave-active[data-v-17c0bca3]{transition:all .22s cubic-bezier(.16,1,.3,1)}.callout-fade-enter-from[data-v-17c0bca3],.callout-fade-leave-to[data-v-17c0bca3]{opacity:0;transform:translateY(6px)scale(.92)}.otis-3d-sphere-viewport[data-v-17c0bca3]{width:60px;height:60px;transform-style:preserve-3d;will-change:transform;z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.otis-robot-body[data-v-17c0bca3]{width:58px;height:58px;transform-style:preserve-3d;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .28s,transform .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -2px #0071e359,0 4px 10px #0000001f,inset 0 -2px 6px #00000026,inset 0 2px 6px #fffffff2}.otis-3d-launcher-wrapper:hover .otis-robot-body[data-v-17c0bca3]{box-shadow:0 14px 30px -2px #0071e37a,0 6px 14px #00000029,inset 0 -2px 6px #00000026,inset 0 2px 6px #fffffff2}.otis-robot-base-img[data-v-17c0bca3]{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.74)translateY(-3.8%)}.otis-specular-glare[data-v-17c0bca3]{pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at 35% 28%,#ffffff8c 0%,#fff0 50%);border-radius:50%;width:100%;height:100%;transition:transform .1s linear;position:absolute;top:0;left:0}.otis-collapse-mini-badge[data-v-17c0bca3]{color:#fff;z-index:10;pointer-events:none;background:linear-gradient(135deg,#0071e3 0%,#0052e0 100%);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 6px #0071e380,0 0 0 1.5px #fff}.otis-ground-aura[data-v-17c0bca3]{pointer-events:none;z-index:1;filter:blur(2px);will-change:transform, opacity;background:radial-gradient(#00f2fe8c 0%,#0071e333 60%,#0000 80%);border-radius:50%;width:42px;height:8px;transition:transform .15s ease-out,opacity .15s ease-out;position:absolute;bottom:0}.otis-unread-badge[data-v-17c0bca3]{z-index:10;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:0;right:0;box-shadow:0 3px 8px #ef444480,0 0 0 2px #fff}html.dark{box-shadow:0 3px 8px #ef444499,0 0 0 2px #0f172a}.badge-pop-enter-active[data-v-17c0bca3]{animation:.3s cubic-bezier(.175,.885,.32,1.275) badgeIn-17c0bca3}.badge-pop-leave-active[data-v-17c0bca3]{animation:.2s cubic-bezier(.6,-.28,.735,.045) badgeOut-17c0bca3}@keyframes badgeIn-17c0bca3{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes badgeOut-17c0bca3{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.chat-widget-wrapper[data-v-7062bb3b]{z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:fixed;bottom:24px;right:24px}.chat-window-panel[data-v-7062bb3b]{background:var(--bg-surface,#fff);transform-origin:100% 100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:width, height;border:1px solid var(--border-color,#0000000f);border-radius:20px;flex-direction:column;width:410px;max-width:calc(100vw - 32px);height:min(580px,100vh - 160px);max-height:calc(100vh - 160px);transition:width .28s cubic-bezier(.2,0,0,1),height .28s cubic-bezier(.2,0,0,1),box-shadow .28s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 60px -10px #0f172a2e,0 0 1px #00000014}.chat-window-panel.is-wide-expanded[data-v-7062bb3b]{width:740px;max-width:calc(100vw - 48px);height:min(640px,100vh - 160px);max-height:calc(100vh - 160px);box-shadow:0 25px 70px -10px #0f172a40,0 0 1px #0000001f}html.dark{background:#11141a!important;border:1px solid #ffffff1a!important;box-shadow:0 25px 70px -10px #000c,0 0 1px #ffffff1f!important}.hub-container[data-v-7062bb3b]{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hub-main-view[data-v-7062bb3b]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.news-floating-toast[data-v-7062bb3b]{z-index:100;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#fffffff0;border:1px solid #0071e338;border-radius:30px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:12px;left:16px;right:16px;box-shadow:0 10px 28px -4px #0f172a24,0 2px 8px #0000000a}.news-floating-toast[data-v-7062bb3b]:hover{border-color:#0071e361;transform:translateY(-1px);box-shadow:0 12px 32px -4px #0071e338}.toast-avatar[data-v-7062bb3b]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:flex}.toast-avatar.is-copilot[data-v-7062bb3b]{background:0 0;box-shadow:0 1px 4px #0071e333}.otis-toast-avatar-img[data-v-7062bb3b]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.toast-avatar.is-human[data-v-7062bb3b]{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.toast-text-block[data-v-7062bb3b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.toast-sender[data-v-7062bb3b]{color:var(--text-secondary,#64748b);font-size:11px;font-weight:700;line-height:1.2}.toast-content[data-v-7062bb3b]{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.toast-actions[data-v-7062bb3b]{flex-shrink:0;align-items:center;gap:6px;display:flex}.toast-btn-view[data-v-7062bb3b]{color:#fff;cursor:pointer;background:#0071e3;border:none;border-radius:12px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.toast-btn-view[data-v-7062bb3b]:hover{background:#005bb5;transform:scale(1.03)}.toast-btn-dismiss[data-v-7062bb3b]{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.toast-btn-dismiss[data-v-7062bb3b]:hover{color:var(--text-primary,#0f172a);background:#0000000f}.toast-slide-enter-active[data-v-7062bb3b],.toast-slide-leave-active[data-v-7062bb3b]{transition:all .28s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-7062bb3b],.toast-slide-leave-to[data-v-7062bb3b]{opacity:0;transform:translateY(-14px)scale(.96)}body.dark,.dark{color:#fff;background:#ffffff1a;border-color:#6366f152;box-shadow:0 10px 28px -4px #00000080}.chat-slide-fade-enter-active[data-v-7062bb3b],.chat-slide-fade-leave-active[data-v-7062bb3b]{transition:all .28s cubic-bezier(.16,1,.3,1)}.chat-slide-fade-enter-from[data-v-7062bb3b],.chat-slide-fade-leave-to[data-v-7062bb3b]{opacity:0;transform:translateY(16px)scale(.96)}.image-preview-modal[data-v-7062bb3b]{z-index:100000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-backdrop[data-v-7062bb3b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;width:100%;height:100%;position:absolute;top:0;left:0}.preview-content[data-v-7062bb3b]{z-index:1;max-width:90vw;max-height:90vh;position:relative}.preview-content img[data-v-7062bb3b]{object-fit:contain;border-radius:12px;max-width:100%;max-height:90vh;box-shadow:0 20px 50px #00000080}.close-preview-btn[data-v-7062bb3b]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:-44px;right:0}.close-preview-btn[data-v-7062bb3b]:hover{background:#ffffff59;transform:scale(1.08)}@media (width<=480px){.chat-widget-wrapper[data-v-7062bb3b]{bottom:16px;right:16px}.chat-window-panel[data-v-7062bb3b]{border-radius:16px;width:calc(100vw - 16px);height:calc(100vh - 100px);bottom:68px;right:-8px}}.app-layout[data-v-66b1b246]{background-color:var(--bg-body);width:100%;height:100vh;display:flex;overflow:hidden}.sidebar[data-v-66b1b246]{border-right:1px solid var(--border-color);background-color:var(--bg-surface);z-index:10;flex-direction:column;width:264px;display:flex}.logo[data-v-66b1b246]{border-bottom:1px solid var(--border-color);align-items:center;height:72px;padding:0 24px;display:flex}.brand-logo[data-v-66b1b246]{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:10px;display:flex}.brand-icon[data-v-66b1b246]{width:32px;height:32px}.brand-logo .text-group[data-v-66b1b246]{flex-direction:column;justify-content:center;display:flex}.brand-name[data-v-66b1b246]{margin-bottom:0;line-height:1}.brand-name .atuzz[data-v-66b1b246]{background:linear-gradient(135deg,#00d2ff,#0080ff);-webkit-text-fill-color:transparent;letter-spacing:-.5px;font-size:22px;font-weight:800;font-family:var(--font-family);-webkit-background-clip:text}.brand-name .certagent[data-v-66b1b246]{color:var(--text-main);letter-spacing:-.5px;font-size:22px;font-weight:600;font-family:var(--font-family);margin-left:4px}.nav-action[data-v-66b1b246]{padding:24px 12px 8px}.nav-create-btn[data-v-66b1b246]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0071e3 0%,#4facfe 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 0;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 4px 12px #0071e340}.nav-create-btn[data-v-66b1b246]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0071e359}.nav-create-btn[data-v-66b1b246]:active{transform:translateY(0);box-shadow:0 2px 8px #0071e333}.nav-links[data-v-66b1b246]{flex-direction:column;gap:8px;padding:8px 12px 20px;display:flex}.nav-item[data-v-66b1b246]{border-radius:var(--radius-sm);color:var(--text-secondary);transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease, box-shadow var(--transition-speed) ease;white-space:nowrap;align-items:center;gap:12px;padding:12px 14px;font-weight:500;text-decoration:none;display:flex}.nav-text[data-v-66b1b246]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-icon[data-v-66b1b246]{opacity:.8;flex-shrink:0;width:18px;height:18px}.nav-item[data-v-66b1b246]:hover{color:var(--text-main);background-color:#0000000a}.nav-item.router-link-active[data-v-66b1b246]{background-color:var(--bg-surface);color:var(--accent-color);box-shadow:var(--shadow-sm)}.nav-divider[data-v-66b1b246]{background-color:var(--border-color);opacity:.8;height:1px;margin:10px 12px}.main-content[data-v-66b1b246]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.header[data-v-66b1b246]{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);z-index:1000;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:relative}.header-title[data-v-66b1b246]{align-items:center;min-width:0;display:flex;overflow:hidden}.header-title>span[data-v-66b1b246]:first-child{color:var(--text-main);white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:600}.header-title .header-subtitle[data-v-66b1b246]{color:var(--text-secondary);border-left:1px solid var(--border-color);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:12px;padding-left:12px;font-size:13px;font-weight:500;overflow:hidden}.user-profile[data-v-66b1b246]{flex-shrink:0;align-items:center;gap:16px;display:flex}.support-btn[data-v-66b1b246]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;line-height:1;transition:all .2s cubic-bezier(.165,.84,.44,1);display:inline-flex}.support-btn svg[data-v-66b1b246]{color:var(--accent-color);opacity:.85}.support-btn span[data-v-66b1b246]{white-space:nowrap}.support-btn[data-v-66b1b246]:hover{color:var(--accent-color);background-color:#0071e308;border-color:#0071e366;transform:translateY(-1px);box-shadow:0 3px 8px #0000000a}.plan-capsule[data-v-66b1b246]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 5px;transition:all .2s cubic-bezier(.165,.84,.44,1);display:inline-flex}.plan-capsule[data-v-66b1b246]:hover{border-color:#0071e359;transform:translateY(-1px);box-shadow:0 3px 10px #0000000d}.capsule-tag[data-v-66b1b246]{letter-spacing:.02em;background-color:var(--border-color);color:var(--text-main);border-radius:12px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.capsule-tag.tag-starter[data-v-66b1b246]{color:#0071e3;background:#0071e31a}.capsule-tag.tag-pro[data-v-66b1b246]{color:#b45309;background:#d977061f}.capsule-tag.tag-team[data-v-66b1b246]{color:#6366f1;background:#6366f11f}.capsule-tag.tag-enterprise[data-v-66b1b246]{color:#fff;background:#111827}html.dark{color:#111827;background:#f3f4f6}.capsule-text[data-v-66b1b246]{color:var(--text-main);font-size:13px;font-weight:500}.vip-badge[data-v-66b1b246]{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-flex}.vip-badge[data-v-66b1b246]:hover{opacity:.8}.vip-badge.active[data-v-66b1b246]{background-color:var(--success-color,#34c759);color:#fff;border:none;box-shadow:0 3px 8px #34c75940}.avatar[data-v-66b1b246]{background-color:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.logout-btn[data-v-66b1b246]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed) ease;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:flex}.logout-btn[data-v-66b1b246]:hover{color:var(--danger-color);background-color:#ff3b301a}.text-danger[data-v-66b1b246]{color:var(--danger-color)!important}.text-danger[data-v-66b1b246]:hover{background-color:#ff3b300a!important}.content-container[data-v-66b1b246]{box-sizing:border-box;scrollbar-gutter:stable;flex:1;padding:32px;overflow-y:auto}.fade-enter-active[data-v-66b1b246],.fade-leave-active[data-v-66b1b246]{transition:opacity .15s}.fade-enter-from[data-v-66b1b246],.fade-leave-to[data-v-66b1b246]{opacity:0}.support-content[data-v-66b1b246]{flex-direction:column;gap:16px;padding:4px 0;display:flex}.support-desc[data-v-66b1b246]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.contact-list[data-v-66b1b246]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.contact-item[data-v-66b1b246]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;align-items:center;padding:16px;text-decoration:none;transition:all .2s;display:flex}.contact-item[data-v-66b1b246]:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px #0071e31a}.c-icon[data-v-66b1b246]{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:16px;display:flex}.c-icon.email-icon[data-v-66b1b246]{color:#fff;background:linear-gradient(135deg,#ff7675 0%,#fab1a0 100%)}.c-icon.otis-icon[data-v-66b1b246]{width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.c-icon.otis-icon .otis-thumb[data-v-66b1b246]{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.c-icon.otis-icon .otis-badge-dot[data-v-66b1b246]{border:2px solid var(--bg-card,#fff);background:#34c759;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 6px #34c759b3}.chat-action-item[data-v-66b1b246]{cursor:pointer;background:linear-gradient(90deg,#0071e308,#0000);border-color:#0071e34d!important}.email-action-item[data-v-66b1b246]{cursor:pointer}.c-text[data-v-66b1b246]{flex:1;min-width:0}.contact-item .c-title[data-v-66b1b246]{color:var(--text-main);align-items:center;font-size:14px;font-weight:600;display:flex}.c-email-val[data-v-66b1b246]{color:var(--accent-color,#0071e3);-webkit-user-select:all;user-select:all;letter-spacing:.2px;margin:3px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600}.c-copy-btn[data-v-66b1b246]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:12px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.c-copy-btn[data-v-66b1b246]:hover{border-color:var(--accent-color);color:var(--accent-color);background:#0071e30d}.c-copy-btn.copied[data-v-66b1b246]{border-color:var(--success-color,#34c759);color:var(--success-color,#34c759);background:#34c7591f}.c-sub[data-v-66b1b246]{color:var(--text-secondary);font-size:12px;line-height:1.4}.c-arrow[data-v-66b1b246]{color:var(--text-secondary);opacity:.5;transition:all .2s}.contact-item:hover .c-arrow[data-v-66b1b246]{color:var(--accent-color);opacity:1;transform:translate(4px)}.admin-layout[data-v-e598e56d]{background-color:var(--bg-body);width:100%;height:100vh;display:flex;overflow:hidden}.sidebar[data-v-e598e56d]{border-right:1px solid var(--border-color);background-color:var(--bg-surface);z-index:10;flex-direction:column;width:260px;display:flex}.logo[data-v-e598e56d]{border-bottom:1px solid var(--border-color);align-items:center;height:72px;padding:0 24px;display:flex}.brand-logo[data-v-e598e56d]{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:10px;display:flex}.brand-icon[data-v-e598e56d]{width:32px;height:32px}.brand-logo .text-group[data-v-e598e56d]{flex-direction:column;justify-content:center;display:flex}.brand-name[data-v-e598e56d]{margin-bottom:0;line-height:1}.brand-name .atuzz[data-v-e598e56d]{background:linear-gradient(135deg,#00d2ff,#0080ff);-webkit-text-fill-color:transparent;letter-spacing:-.5px;font-size:22px;font-weight:800;font-family:var(--font-family);-webkit-background-clip:text}.brand-name .certagent[data-v-e598e56d]{color:var(--text-main);letter-spacing:-.5px;font-size:22px;font-weight:600;font-family:var(--font-family);margin-left:4px}.nav-links[data-v-e598e56d]{flex-direction:column;gap:8px;padding:20px 12px;display:flex}.nav-item[data-v-e598e56d]{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-speed) ease;align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.nav-icon[data-v-e598e56d]{opacity:.8;width:18px;height:18px}.nav-item[data-v-e598e56d]:hover{color:var(--text-main);background-color:#0000000a}.nav-item.router-link-active[data-v-e598e56d]{background-color:var(--bg-surface);color:var(--accent-color);box-shadow:var(--shadow-sm)}.main-content[data-v-e598e56d]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.header[data-v-e598e56d]{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);z-index:1000;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:relative}.header-title span[data-v-e598e56d]{color:var(--text-main);font-size:18px;font-weight:600}.user-profile[data-v-e598e56d]{align-items:center;gap:12px;display:flex}.vip-badge[data-v-e598e56d]{border:1px solid #0000;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.vip-badge.svip[data-v-e598e56d]{color:#fff;background:linear-gradient(135deg,#ff3b30,#ff9500);border:none;box-shadow:0 2px 8px #ff3b304d}.avatar[data-v-e598e56d]{background-color:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;display:flex}.logout-btn[data-v-e598e56d]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed) ease;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:flex}.logout-btn[data-v-e598e56d]:hover{color:var(--danger-color);background-color:#ff3b301a}.content-container[data-v-e598e56d]{box-sizing:border-box;flex:1;padding:32px;overflow-y:auto}.fade-enter-active[data-v-e598e56d],.fade-leave-active[data-v-e598e56d]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-e598e56d]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-e598e56d]{opacity:0;transform:translateY(-10px)}.toast-container[data-v-55645d7e]{opacity:0;visibility:hidden;z-index:99999;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:32px;left:50%;transform:translate(-50%)translateY(-20px)}.toast-container.show[data-v-55645d7e]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.toast[data-v-55645d7e]{background:var(--bg-surface);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);color:var(--text-main);pointer-events:auto;border-radius:100px;align-items:center;gap:12px;padding:14px 24px;font-size:14.5px;font-weight:500;display:flex;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000f}.toast.upgrade[data-v-55645d7e],.toast.success[data-v-55645d7e]{border-color:#10b98159;box-shadow:0 10px 25px -5px #10b98126,0 8px 10px -6px #0000000f}.toast-icon[data-v-55645d7e]{justify-content:center;align-items:center;display:flex}.toast-message[data-v-55645d7e]{white-space:pre-wrap;word-break:break-word;max-width:400px;line-height:1.5}.apple-input-wrapper[data-v-6e770071]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.apple-label[data-v-6e770071]{color:var(--text-secondary);font-size:13px;font-weight:500}.apple-input[data-v-6e770071]{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-main);font-size:14px;font-family:var(--font-family);transition:all var(--transition-speed) ease;outline:none;padding:10px 12px}.apple-input[data-v-6e770071]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0071e333}.apple-input[data-v-6e770071]::placeholder{color:var(--text-secondary);opacity:.7}.sudo-container[data-v-6baff576]{padding:10px 0}.sudo-desc[data-v-6baff576]{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.channel-options[data-v-6baff576]{flex-direction:column;gap:12px;display:flex}.channel-card[data-v-6baff576]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-secondary);border-radius:8px;align-items:center;padding:16px;transition:all .2s;display:flex}.channel-card[data-v-6baff576]:hover:not(.disabled){border-color:var(--primary-color);background:#0ea5e90d}.channel-card.disabled[data-v-6baff576]{opacity:.6;cursor:not-allowed}.channel-icon[data-v-6baff576]{margin-right:16px;font-size:24px}.channel-title[data-v-6baff576]{color:var(--text-main);margin-bottom:4px;font-size:14px;font-weight:500}.channel-val[data-v-6baff576]{color:var(--text-secondary);font-size:13px}.channel-hint[data-v-6baff576]{color:#f59e0b;margin-top:4px;font-size:12px}.code-group-inline[data-v-6baff576]{align-items:stretch;gap:12px;margin-bottom:24px;display:flex}.code-group-inline[data-v-6baff576] .apple-input-wrapper{margin-bottom:0!important}.code-group-inline[data-v-6baff576]>:first-child{flex:1}.code-btn[data-v-6baff576]{white-space:nowrap;flex-shrink:0;width:120px}.sudo-loading[data-v-6baff576]{text-align:center;color:var(--text-secondary);padding:40px;font-size:14px}.apple-card[data-v-5d86f7ad]{background-color:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-speed) ease;padding:24px}.apple-card.hoverable[data-v-5d86f7ad]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.apple-badge[data-v-d5e4e5be]{border-radius:12px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.badge-default[data-v-d5e4e5be]{background-color:var(--border-color);color:var(--text-main)}.badge-success[data-v-d5e4e5be]{color:#248a3d;background-color:#34c75926}.badge-warning[data-v-d5e4e5be]{color:#b36b00;background-color:#ff950026}.badge-danger[data-v-d5e4e5be]{color:#c92a20;background-color:#ff3b3026}html.dark{color:#ff453a}.apple-table-container[data-v-f597f720]{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-surface);scrollbar-width:thin;scrollbar-color:#0003 transparent;width:100%;overflow-x:auto}html.dark{scrollbar-color:#ffffff40 transparent}.apple-table-container[data-v-f597f720]::-webkit-scrollbar{background:#00000005;height:6px}.apple-table-container[data-v-f597f720]::-webkit-scrollbar-thumb{background:#0003;border-radius:999px;transition:background .2s}.apple-table-container[data-v-f597f720]::-webkit-scrollbar-thumb:hover{background:#00000061}html.dark{background:#ffffff73}.apple-table[data-v-f597f720]{border-collapse:collapse;text-align:left;width:100%}.apple-table th[data-v-f597f720]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;background-color:#00000005;padding:12px 16px;font-size:13px;font-weight:500}.apple-table td[data-v-f597f720]{color:var(--text-main);border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:14px}.apple-table tbody tr[data-v-f597f720]{transition:background-color var(--transition-speed) ease}.apple-table tbody tr[data-v-f597f720]:hover{background-color:#00000005}.apple-table tbody tr:last-child td[data-v-f597f720],.apple-table tbody tr.expanded-row-wrapper:last-child td[data-v-f597f720],.apple-table tbody tr.is-expanded td[data-v-f597f720]{border-bottom:none}.expanded-cell[data-v-f597f720]{background-color:#00000003;border-bottom:1px solid var(--border-color)!important;padding:0!important}.expanded-content[data-v-f597f720]{animation:.2s ease-out forwards expandDown-f597f720;overflow:hidden}@keyframes expandDown-f597f720{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-f597f720]{text-align:center;color:var(--text-secondary)!important;padding:32px!important}html.dark{background-color:#ffffff08}.dashboard[data-v-3b4eee30]{flex-direction:column;gap:32px;display:flex}.header-section h2[data-v-3b4eee30]{margin-bottom:4px}.subtitle[data-v-3b4eee30]{color:var(--text-secondary);font-size:14px}.stats-grid[data-v-3b4eee30]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.stat-card[data-v-3b4eee30]{transition:all var(--transition-speed) ease;align-items:center;gap:16px;padding:24px;display:flex}.stat-card[data-v-3b4eee30]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card.clickable[data-v-3b4eee30]{cursor:pointer}.stat-icon[data-v-3b4eee30]{width:48px;height:48px;color:var(--accent-color);background-color:#0071e31a;border-radius:12px;justify-content:center;align-items:center;display:flex}.stat-icon.success[data-v-3b4eee30]{color:var(--success-color);background-color:#34c7591a}.stat-icon.warning[data-v-3b4eee30]{color:#ff9500;background-color:#ff95001a}.stat-title-group[data-v-3b4eee30]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.stat-content h3[data-v-3b4eee30]{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.info-icon[data-v-3b4eee30]{color:var(--text-secondary);opacity:.6;cursor:help;transition:opacity var(--transition-speed) ease;align-items:center;display:flex;position:relative}.info-icon[data-v-3b4eee30]:after{content:attr(data-tooltip);background-color:var(--text-main);color:var(--bg-body);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all var(--transition-speed) ease;z-index:1000;box-shadow:var(--shadow-sm);border-radius:4px;padding:6px 12px;font-size:12px;font-weight:400;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.info-icon[data-v-3b4eee30]:before{content:"";border-style:solid;border-width:6px;border-color:var(--text-main) transparent transparent transparent;opacity:0;visibility:hidden;transition:all var(--transition-speed) ease;z-index:1000;pointer-events:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.info-icon[data-v-3b4eee30]:hover{opacity:1}.info-icon[data-v-3b4eee30]:hover:after,.info-icon[data-v-3b4eee30]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.info-icon[data-v-3b4eee30]:hover:after{transform:translate(-50%)translateY(-8px)}.stat-value[data-v-3b4eee30]{color:var(--text-main);font-size:28px;font-weight:600;line-height:1}.warning-text[data-v-3b4eee30]{color:#ff9500}.flowchart-section h3[data-v-3b4eee30]{margin-bottom:16px;font-size:18px}.flowchart-card[data-v-3b4eee30]{padding:32px 40px}.steps-container[data-v-3b4eee30]{justify-content:space-between;align-items:center;display:flex}.step-item[data-v-3b4eee30]{text-align:center;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-speed) ease;flex-direction:column;flex:1;align-items:center;gap:16px;padding:16px 8px;display:flex}.step-item[data-v-3b4eee30]:hover{background-color:#00000005;transform:translateY(-2px)}.step-item:hover .step-icon[data-v-3b4eee30]{background-color:#0071e31f;transform:scale(1.05)}.step-icon[data-v-3b4eee30]{width:56px;height:56px;color:var(--accent-color);transition:all var(--transition-speed) ease;background-color:#0071e314;border-radius:16px;justify-content:center;align-items:center;display:flex}.step-content h4[data-v-3b4eee30]{color:var(--text-main);margin-bottom:6px;font-size:15px;font-weight:600}.step-content p[data-v-3b4eee30]{color:var(--text-secondary);margin:0;font-size:13px}.step-arrow[data-v-3b4eee30]{color:#00000014;justify-content:center;align-items:center;margin-top:-36px;padding:0 16px;display:flex}@media (width<=768px){.steps-container[data-v-3b4eee30]{flex-direction:column;gap:32px}.step-arrow[data-v-3b4eee30]{margin-top:0;transform:rotate(90deg)}}.recent-activity-header[data-v-3b4eee30]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.recent-activity-header h3[data-v-3b4eee30]{margin:0;font-size:18px}.view-all-link[data-v-3b4eee30]{color:var(--accent-color);cursor:pointer;transition:opacity var(--transition-speed) ease;font-size:14px;font-weight:500;text-decoration:none}.view-all-link[data-v-3b4eee30]:hover{opacity:.8}
