.mega-menu[data-v-8e1437be]{position:relative}.mega-trigger[data-v-8e1437be]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:500;line-height:1;border:1px solid #293133;cursor:pointer;transition:background 0.15s, opacity 0.15s;background:var(--surface);color:#293133;white-space:nowrap}.mega-trigger i[data-v-8e1437be]{display:inline-block;font-size:13px;line-height:1}.mega-trigger span[data-v-8e1437be]{line-height:1}.mega-trigger[data-v-8e1437be]:hover{opacity:0.9}.mega-trigger--open[data-v-8e1437be]{opacity:0.85}.mega-dropdown[data-v-8e1437be]{position:absolute;top:calc(100% + 6px);left:0;display:flex;gap:0;background:var(--bg);border:1px solid var(--rule);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,0.12);z-index:1000;overflow:hidden}.mega-col[data-v-8e1437be]{flex:0 0 240px;width:240px;min-width:240px;max-width:240px;max-height:480px;overflow-y:auto;padding:8px}.mega-col + .mega-col[data-v-8e1437be]{border-left:1px solid var(--rule)}.mega-col-header[data-v-8e1437be]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted)}.mega-all-link[data-v-8e1437be]{font-size:11px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.mega-all-link[data-v-8e1437be]:hover{opacity:0.8}.mega-item[data-v-8e1437be]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:13px;color:var(--text);transition:background 0.12s, color 0.12s;margin-bottom:1px}.mega-item[data-v-8e1437be]:hover{background:var(--tint-a)}.mega-item--active[data-v-8e1437be]{background:var(--tint-a) !important;font-weight:600;color:var(--accent)}.mega-item--leaf[data-v-8e1437be]:hover{background:var(--tint-a)}.mega-item-name[data-v-8e1437be]{flex:1;min-width:0;white-space:normal;line-height:1.35;overflow-wrap:break-word;word-break:break-word}.mega-item-count[data-v-8e1437be]{flex-shrink:0;font-size:11px;color:var(--muted);font-weight:500}.mega-item-arrow[data-v-8e1437be]{font-size:9px;color:var(--muted);flex-shrink:0;opacity:0.5}.mega-empty[data-v-8e1437be]{display:flex;align-items:center;justify-content:center;padding:32px 16px;font-size:13px;color:var(--muted)}.boris-fab[data-v-fb36ef59]{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;padding:0}.boris-fab-avatar[data-v-fb36ef59]{position:relative;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;overflow:hidden;border:2px solid #fff;box-shadow:0 10px 26px rgba(37, 99, 235, 0.38);transition:transform 0.2s ease, box-shadow 0.2s ease}.boris-fab-avatar[data-v-fb36ef59]::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(34, 197, 94, 0.55);animation:borisRing-fb36ef59 2.6s ease-out infinite;pointer-events:none}.boris-fab:hover .boris-fab-avatar[data-v-fb36ef59]{transform:translateY(-2px);box-shadow:0 14px 30px rgba(37, 99, 235, 0.45)}.boris-fab-label[data-v-fb36ef59]{font-size:11px;font-weight:700;letter-spacing:0.02em;color:var(--text);background:#fff;border:1px solid var(--rule);border-radius:999px;padding:2px 10px;box-shadow:0 2px 8px rgba(26, 26, 26, 0.12)}.boris-fab-dot[data-v-fb36ef59]{position:absolute;top:2px;right:4px;width:12px;height:12px;border-radius:50%;background:#22C55E;border:2px solid #fff}.boris-fab-loading[data-v-fb36ef59]{cursor:progress}.boris-fab-loading .boris-fab-avatar[data-v-fb36ef59]::after{animation:none}.boris-fab-spinner[data-v-fb36ef59]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:rgba(15, 23, 42, 0.45);border-radius:50%}@media (max-width: 1023px){.boris-fab[data-v-fb36ef59]{display:none}}@keyframes borisRing-fb36ef59{0%{transform:scale(0.92);opacity:0.6}100%{transform:scale(1.55);opacity:0}}.boris-prod-link[data-v-6069ea27]{display:inline}.boris-prod-link-a[data-v-6069ea27]{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.boris-prod-link-a[data-v-6069ea27]:hover{color:var(--accent-hover)}.boris-row[data-v-45eb07b2]{display:flex;align-items:flex-end;gap:6px;animation:borisWaitIn-45eb07b2 0.3s ease both}.boris-msg-avatar[data-v-45eb07b2]{width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-bottom:2px}.boris-bubble[data-v-45eb07b2]{max-width:84%;padding:8px 12px;border-radius:14px;color:var(--text);font-size:13px}.boris-bubble-agent[data-v-45eb07b2]{background:#fff;border:1px solid var(--rule);border-bottom-left-radius:5px}.boris-wait-bubble[data-v-45eb07b2]{color:var(--muted);font-style:italic;font-size:12.5px;animation:borisWaitBreathe-45eb07b2 2.4s ease-in-out infinite}@keyframes borisWaitIn-45eb07b2{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes borisWaitBreathe-45eb07b2{0%, 100%{opacity:0.75}50%{opacity:1}}.boris-panel[data-v-038c37b3]{position:fixed;right:18px;bottom:18px;z-index:90;width:372px;max-width:calc(100vw - 24px);height:min(600px, calc(100vh - 36px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(15, 23, 42, 0.28);transform-origin:bottom right;animation:borisPanelIn-038c37b3 0.38s cubic-bezier(0.22, 1, 0.36, 1) both}.boris-header[data-v-038c37b3]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:linear-gradient(135deg, var(--accent), #4F46E5);color:#fff;flex-shrink:0;position:sticky;top:0;z-index:2}.boris-avatar[data-v-038c37b3]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--accent);background:#fff;flex-shrink:0;overflow:hidden;animation:borisBreathe-038c37b3 3.6s ease-in-out infinite}.boris-online[data-v-038c37b3]{position:relative;width:8px;height:8px;border-radius:50%;background:#4ADE80;border:1.5px solid rgba(255, 255, 255, 0.6)}.boris-online[data-v-038c37b3]::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(74, 222, 128, 0.8);animation:borisRing-038c37b3 2s ease-out infinite}.boris-loc-pill[data-v-038c37b3]{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:800;letter-spacing:0.01em;color:#0b1220;background:#ffffff;border:1px solid rgba(255, 255, 255, 0.85);border-radius:999px;padding:3px 11px;box-shadow:0 2px 8px rgba(15, 23, 42, 0.45);max-width:100%}.boris-loc-pill i[data-v-038c37b3]{color:var(--accent)}.boris-header-sub[data-v-038c37b3]{font-size:11px;font-weight:600;color:rgba(255, 255, 255, 0.95);text-shadow:0 1px 2px rgba(15, 23, 42, 0.35)}.boris-geo-btn[data-v-038c37b3],
.boris-icon-btn[data-v-038c37b3]{border:none;cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 10px;color:#fff;background:rgba(255, 255, 255, 0.18);transition:background 0.2s ease}.boris-geo-btn[data-v-038c37b3]:hover,
.boris-icon-btn[data-v-038c37b3]:hover{background:rgba(255, 255, 255, 0.3)}.boris-geo-btn[data-v-038c37b3]:disabled{opacity:0.7;cursor:default}.boris-icon-btn[data-v-038c37b3]{padding:6px 8px}.boris-body[data-v-038c37b3]{flex:1;overflow-y:auto;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.boris-body[data-v-038c37b3]::-webkit-scrollbar{width:6px}.boris-body[data-v-038c37b3]::-webkit-scrollbar-thumb{background:rgba(26, 26, 26, 0.18);border-radius:3px}.boris-row[data-v-038c37b3]{display:flex;align-items:flex-end;gap:6px;animation:borisMsgIn-038c37b3 0.32s ease both}.boris-msg-avatar[data-v-038c37b3]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-bottom:2px;overflow:hidden}.boris-bubble[data-v-038c37b3]{max-width:84%;padding:9px 12px;border-radius:16px;position:relative;color:var(--text)}.boris-bubble-agent[data-v-038c37b3]{background:#fff;border:1px solid var(--rule);border-bottom-left-radius:6px}.boris-bubble-mine[data-v-038c37b3]{background:var(--accent);color:#fff;border-bottom-right-radius:6px}.boris-md b[data-v-038c37b3]{font-weight:700;color:inherit}.boris-pending[data-v-038c37b3]{position:absolute;right:-18px;bottom:4px;font-size:10px;color:var(--muted)}.boris-geo-ask[data-v-038c37b3]{margin:6px 0 2px;background:#fff;border:1px dashed var(--rule-strong);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;animation:borisMsgIn-038c37b3 0.35s ease 0.12s both}.boris-geo-ask p[data-v-038c37b3]{font-size:12px;color:var(--muted);line-height:1.45;margin:0}.boris-geo-cta[data-v-038c37b3]{border:none;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;color:#fff;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background 0.2s ease}.boris-geo-cta[data-v-038c37b3]:hover{background:var(--accent-hover)}.boris-geo-cta[data-v-038c37b3]:disabled{opacity:0.7;cursor:default}.boris-geo-skip[data-v-038c37b3]{border:none;background:none;cursor:pointer;font-size:11px;color:var(--muted);text-decoration:underline;align-self:flex-start;padding:0}.boris-input-row[data-v-038c37b3]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--rule);background:#fff;flex-shrink:0}.boris-input[data-v-038c37b3]{flex:1;min-width:0;border:1px solid var(--rule);border-radius:999px;padding:9px 14px;font-size:13px;font-family:inherit;font-weight:500;color:var(--text);outline:none;background:var(--surface);transition:border-color 0.2s ease, box-shadow 0.2s ease}.boris-input[data-v-038c37b3]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37, 99, 235, 0.14);background:#fff}.boris-send[data-v-038c37b3]{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;color:#fff;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s ease, transform 0.15s ease;flex-shrink:0}.boris-send[data-v-038c37b3]:hover{background:var(--accent-hover)}.boris-send[data-v-038c37b3]:active{transform:scale(0.94)}.boris-send[data-v-038c37b3]:disabled{opacity:0.5;cursor:default}.boris-longwait[data-v-038c37b3]{display:flex;align-items:flex-start;gap:8px;margin:2px 0;padding:10px 12px;background:#FFF7ED;border:1px solid #FDBA74;border-radius:12px;font-size:12px;line-height:1.45;color:#9A3412;animation:borisMsgIn-038c37b3 0.35s ease both}.boris-longwait i[data-v-038c37b3]{margin-top:2px;color:#D97706}.boris-typing[data-v-038c37b3]{display:inline-flex;align-items:center;gap:4px;padding:11px 13px}.boris-typing span[data-v-038c37b3]{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:borisDot-038c37b3 1.2s infinite ease-in-out}.boris-typing span[data-v-038c37b3]:nth-child(2){animation-delay:0.2s}.boris-typing span[data-v-038c37b3]:nth-child(3){animation-delay:0.4s}@keyframes borisDot-038c37b3{0%, 80%, 100%{opacity:0.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.boris-caret[data-v-038c37b3]{display:inline-block;width:7px;height:14px;margin-left:2px;background:var(--accent);vertical-align:text-bottom;border-radius:1px;animation:borisCaret-038c37b3 0.9s steps(2) infinite}@keyframes borisCaret-038c37b3{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.boris-continue[data-v-038c37b3]{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 11px;border:1px solid var(--rule);border-radius:999px;background:var(--tint-a);color:var(--accent);font-size:11.5px;font-weight:600;cursor:pointer;transition:background 0.15s ease, color 0.15s ease}.boris-continue[data-v-038c37b3]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width: 1023px){.boris-fab[data-v-038c37b3]{display:none}}@media (max-width: 480px){.boris-panel[data-v-038c37b3]{right:12px;left:12px;bottom:12px;width:auto;max-width:none;height:calc(100dvh - 24px)}.boris-fab[data-v-038c37b3]{right:14px;bottom:calc(60px + env(safe-area-inset-bottom))}}@keyframes borisPanelIn-038c37b3{from{opacity:0;transform:translateY(18px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes borisBreathe-038c37b3{0%, 100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes borisRing-038c37b3{0%{transform:scale(0.92);opacity:0.6}100%{transform:scale(1.55);opacity:0}}@keyframes borisMsgIn-038c37b3{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.boris-panel[data-v-038c37b3],
  .boris-row[data-v-038c37b3],
  .boris-geo-ask[data-v-038c37b3],
  .boris-avatar[data-v-038c37b3],
  .boris-fab-avatar[data-v-038c37b3]::after,
  .boris-online[data-v-038c37b3]::after,
  .boris-typing span[data-v-038c37b3],
  .boris-caret[data-v-038c37b3]{animation:none !important}}.no-scrollbar[data-v-fe7bd90b]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-fe7bd90b]{-ms-overflow-style:none;scrollbar-width:none}