.layout-sidebar-search-sticky[data-v-c3300f43]{z-index:20;background-color:var(--surface-overlay);border-bottom:1px solid var(--surface-border);border-top-left-radius:var(--content-border-radius);border-top-right-radius:var(--content-border-radius);margin:-.5rem -1.5rem .75rem;padding:.75rem 1.25rem .65rem;position:sticky;top:-.5rem;box-shadow:0 2px 6px -1px #0000000a}.layout-menu-search-input[data-v-c3300f43]{background:var(--surface-ground,#00000008);border:1px solid var(--surface-border);font-size:.825rem;transition:all .2s;border-radius:9999px!important}.layout-menu-search-input[data-v-c3300f43]:hover{border-color:var(--primary-color)}.layout-menu-search-input[data-v-c3300f43]:focus{border-color:var(--primary-color);background:var(--surface-card);box-shadow:0 0 0 1px var(--primary-color)}.layout-menu-search-empty[data-v-c3300f43]{text-align:center;background:var(--surface-ground,#00000005);border:1px dashed var(--surface-border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;padding:2rem 1rem;display:flex}.lang-switch-action .lang-text[data-v-188bd132]{color:var(--text-color);letter-spacing:.5px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex!important}.lang-switch-action .lang-label[data-v-188bd132]{display:none}@media (width<=991px){.lang-switch-action .lang-text[data-v-188bd132]{min-width:1.5rem;margin-right:.5rem;font-size:.9rem}.lang-switch-action .lang-label[data-v-188bd132]{font-weight:500;display:block!important}}.chat-mermaid-wrapper[data-v-59c9a469]{border:1px solid var(--surface-border);background:var(--surface-0);border-radius:8px;margin:8px 0;overflow:hidden}.chat-mermaid-loading[data-v-59c9a469]{align-items:center;gap:10px;padding:16px;display:flex}.chat-mermaid-error[data-v-59c9a469]{background:var(--surface-ground);padding:12px}.chat-mermaid-source[data-v-59c9a469]{background:var(--surface-900);color:var(--surface-0);white-space:pre-wrap;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-family:monospace;font-size:.75rem;overflow-x:auto}.chat-mermaid-thumbnail[data-v-59c9a469]{cursor:zoom-in;transition:box-shadow .18s,transform .18s;position:relative}.chat-mermaid-thumbnail[data-v-59c9a469]:hover{box-shadow:0 4px 16px #00000014}.chat-mermaid-thumbnail[data-v-59c9a469]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.chat-mermaid-diagram[data-v-59c9a469]{max-height:220px;padding:12px;overflow:auto hidden}.chat-mermaid-diagram[data-v-59c9a469] svg{width:auto;max-width:100%;height:auto;max-height:196px;margin:0 auto;display:block}.chat-mermaid-diagram--expanded[data-v-59c9a469]{justify-content:center;align-items:center;width:100%;min-height:auto;max-height:none;padding:24px;display:flex}.chat-mermaid-diagram--expanded[data-v-59c9a469] svg{width:auto;min-width:min(760px,85vw);height:auto;margin:auto;display:block;max-width:none!important;max-height:none!important}.chat-mermaid-expand-btn[data-v-59c9a469]{border:1px solid var(--surface-border);background:var(--surface-0);width:32px;height:32px;color:var(--surface-700);cursor:pointer;opacity:.88;z-index:10;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s,background .15s,color .15s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000014}.chat-mermaid-thumbnail:hover .chat-mermaid-expand-btn[data-v-59c9a469]{opacity:1}.chat-mermaid-expand-btn[data-v-59c9a469]:hover{background:var(--primary-50);color:var(--primary-color);transform:scale(1.05)}.app-dark,.dark{background:var(--surface-800);color:var(--primary-300);border-color:var(--surface-700);background:var(--primary-950)}.mermaid-dialog-backdrop[data-v-59c9a469]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:11990;background:#00000073;animation:.18s ease-out forwards fadeIn-59c9a469;position:fixed;inset:0}.mermaid-dialog-panel[data-v-59c9a469]{background:var(--surface-card);border:1px solid var(--surface-border);z-index:12000;border-radius:16px;flex-direction:column;transition:width .16s ease-out,height .16s ease-out,border-radius .16s ease-out;display:flex;position:fixed;overflow:hidden;box-shadow:0 25px 60px #00000059,0 8px 24px #0000002e}.mermaid-dialog-panel.is-dragging[data-v-59c9a469],.mermaid-dialog-panel.is-resizing[data-v-59c9a469]{-webkit-user-select:none!important;user-select:none!important;transition:none!important}.mermaid-dialog-panel.is-dragging[data-v-59c9a469]{opacity:.98;box-shadow:0 32px 70px #0000006b,0 12px 32px #00000038!important}.mermaid-dialog-panel.is-maximized[data-v-59c9a469]{border-radius:10px;transition:all .2s cubic-bezier(.16,1,.3,1)}.header-draggable[data-v-59c9a469]{cursor:grab}.header-draggable[data-v-59c9a469]:active,.is-dragging .header-draggable[data-v-59c9a469]{cursor:grabbing!important}.drag-indicator[data-v-59c9a469]{opacity:.4;transition:opacity .15s}.mermaid-dialog-header:hover .drag-indicator[data-v-59c9a469]{opacity:.85}.resize-handle[data-v-59c9a469]{z-index:50;touch-action:none;position:absolute}.resize-n[data-v-59c9a469]{cursor:ns-resize;height:6px;top:0;left:10px;right:10px}.resize-s[data-v-59c9a469]{cursor:ns-resize;height:6px;bottom:0;left:10px;right:10px}.resize-w[data-v-59c9a469]{cursor:ew-resize;width:6px;top:10px;bottom:10px;left:0}.resize-e[data-v-59c9a469]{cursor:ew-resize;width:6px;top:10px;bottom:10px;right:0}.resize-nw[data-v-59c9a469]{cursor:nwse-resize;width:14px;height:14px;top:0;left:0}.resize-ne[data-v-59c9a469]{cursor:nesw-resize;width:14px;height:14px;top:0;right:0}.resize-sw[data-v-59c9a469]{cursor:nesw-resize;width:14px;height:14px;bottom:0;left:0}.resize-se[data-v-59c9a469]{cursor:nwse-resize;justify-content:flex-end;align-items:flex-end;width:18px;height:18px;padding:3px;display:flex;bottom:0;right:0}.resize-corner-icon[data-v-59c9a469]{color:var(--text-color-secondary,#94a3b8);opacity:.35;pointer-events:none;transition:opacity .15s,transform .15s}.resize-se:hover .resize-corner-icon[data-v-59c9a469],.is-resizing .resize-corner-icon[data-v-59c9a469]{opacity:.95;color:var(--primary-color,#06b6d4);transform:scale(1.15)}.resize-n[data-v-59c9a469]:hover,.resize-s[data-v-59c9a469]:hover,.resize-e[data-v-59c9a469]:hover,.resize-w[data-v-59c9a469]:hover{background:color-mix(in srgb, var(--primary-color,#06b6d4) 12%, transparent)}.mermaid-zoom-viewport[data-v-59c9a469]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.mermaid-zoom-viewport.is-panning[data-v-59c9a469]{cursor:grabbing!important}.mermaid-zoom-canvas[data-v-59c9a469]{will-change:transform;justify-content:center;align-items:center;display:inline-flex}.mermaid-floating-hint[data-v-59c9a469]{color:#f8fafc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:.65;background:#0f172abf;border-radius:9999px;padding:4px 14px;font-size:.75rem;font-weight:500;transition:opacity .2s;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.mermaid-zoom-viewport:hover .mermaid-floating-hint[data-v-59c9a469]{opacity:.95}.animate-fadein[data-v-59c9a469]{animation:.2s cubic-bezier(.16,1,.3,1) forwards fadeIn-59c9a469}@keyframes fadeIn-59c9a469{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.mermaid-dialog-panel[data-v-59c9a469]{border-radius:14px!important;width:calc(100vw - 20px)!important;height:85vh!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.mermaid-floating-hint[data-v-59c9a469]{display:none}}.chat-bubble-user[data-v-b0b2aa06]{background:var(--p-primary-50);color:var(--p-primary-700);border:1px solid var(--p-primary-200);border-radius:16px 16px 4px}.app-dark{background:var(--p-primary-950);color:var(--p-primary-200);border-color:var(--p-primary-800)}.chat-bubble-bot[data-v-b0b2aa06]{background:var(--surface-card);color:var(--text-color);border:1px solid var(--surface-border);border-radius:16px 16px 16px 4px}.bubble-text-user[data-v-b0b2aa06]{color:var(--p-primary-700)}.app-dark{color:var(--p-primary-200)}.bubble-text-bot[data-v-b0b2aa06] p{margin:0 0 6px;line-height:1.5}.bubble-text-bot[data-v-b0b2aa06] p:last-child{margin-bottom:0}.bubble-text-bot[data-v-b0b2aa06] h1,.bubble-text-bot[data-v-b0b2aa06] .chat-h1{color:var(--text-color);border-bottom:1px solid var(--surface-border);margin:10px 0 6px;padding-bottom:4px;font-size:1rem;font-weight:700}.bubble-text-bot[data-v-b0b2aa06] h2,.bubble-text-bot[data-v-b0b2aa06] .chat-h2{color:var(--text-color);margin:8px 0 4px;font-size:.95rem;font-weight:700}.bubble-text-bot[data-v-b0b2aa06] h3,.bubble-text-bot[data-v-b0b2aa06] .chat-h3{color:var(--text-color);margin:6px 0 3px;font-size:.9rem;font-weight:600}.bubble-text-bot[data-v-b0b2aa06] .chat-table-wrapper{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;width:100%;margin:8px 0;overflow-x:auto}.bubble-text-bot[data-v-b0b2aa06] .chat-table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.bubble-text-bot[data-v-b0b2aa06] .chat-table th{background:var(--surface-ground);color:var(--text-color);border-bottom:1px solid var(--surface-border);white-space:nowrap;padding:6px 10px;font-weight:700}.bubble-text-bot[data-v-b0b2aa06] .chat-table td{border-bottom:1px solid var(--surface-border);color:var(--text-color);padding:6px 10px}.bubble-text-bot[data-v-b0b2aa06] .chat-table tbody tr:last-child td{border-bottom:none}.bubble-text-bot[data-v-b0b2aa06] .chat-table tbody tr:hover{background-color:var(--surface-hover,#00000005)}.bubble-text-bot[data-v-b0b2aa06] ul{margin:4px 0 6px 18px;padding:0;list-style-type:disc}.bubble-text-bot[data-v-b0b2aa06] ol{margin:4px 0 6px 18px;padding:0;list-style-type:decimal}.bubble-text-bot[data-v-b0b2aa06] li{margin-bottom:2px}.bubble-text-bot[data-v-b0b2aa06] .chat-code-wrapper{background:var(--surface-900);border:1px solid var(--surface-700);border-radius:8px;margin:6px 0;overflow:hidden}.bubble-text-bot[data-v-b0b2aa06] .chat-code-block{color:var(--surface-0);margin:0;padding:8px 10px;font-family:monospace;font-size:.75rem;overflow-x:auto}.bubble-text-bot[data-v-b0b2aa06] code.chat-inline-code,.bubble-text-bot[data-v-b0b2aa06] :not(pre)>code{background:var(--surface-ground);color:var(--text-color);border:1px solid var(--surface-border);border-radius:4px;padding:1px 4px;font-family:monospace;font-size:.8em;font-weight:600}.bubble-text-bot[data-v-b0b2aa06] .chat-blockquote,.bubble-text-bot[data-v-b0b2aa06] blockquote{border-left:3px solid var(--primary-color);background:var(--surface-ground);color:var(--text-muted-color);border-radius:0 6px 6px 0;margin:6px 0;padding:4px 10px;font-style:italic}.bubble-text-bot[data-v-b0b2aa06] .chat-link,.bubble-text-bot[data-v-b0b2aa06] a{color:var(--primary-color);text-underline-offset:2px;font-weight:600;text-decoration:underline}.bubble-text-bot[data-v-b0b2aa06] .chat-spa-link{color:var(--primary-color);background:var(--primary-50,rgba(var(--primary-color-rgb,239, 68, 68), .1));border:1px solid var(--primary-200,rgba(var(--primary-color-rgb,239, 68, 68), .2));border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.bubble-text-bot[data-v-b0b2aa06] .chat-spa-link:hover{background:var(--primary-color);color:var(--primary-contrast);text-decoration:none}.typing-dots span[data-v-b0b2aa06]{animation:1.2s ease-in-out infinite typing-wave-b0b2aa06}.typing-dots span[data-v-b0b2aa06]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-b0b2aa06]:nth-child(3){animation-delay:.4s}@keyframes typing-wave-b0b2aa06{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.animate-fadein[data-v-b0b2aa06]{animation:.2s ease-out forwards fadeIn-b0b2aa06}@keyframes fadeIn-b0b2aa06{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.action-tiles-grid[data-v-b0b2aa06]{grid-template-columns:1fr}}.conversational-chat[style*="display: none"][data-v-b0b2aa06]{display:none!important}.ai-chat-widget-container[data-v-08312e12]{z-index:9999;position:fixed;bottom:40px;right:25px}.chat-trigger-btn[data-v-08312e12]{cursor:pointer;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.5rem;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;background:linear-gradient(135deg, var(--p-primary-400,#22d3ee) 0%, var(--p-primary-color,#06b6d4) 50%, var(--p-primary-600,#0891b2) 100%)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--p-primary-color,#06b6d4) 40%, transparent), inset 0 1px 1px #ffffff59!important;color:#fff!important;border:1px solid #ffffff59!important;border-radius:50%!important}.trigger-icon-wrap[data-v-08312e12]{justify-content:center;align-items:center;transition:transform .2s;display:flex;color:#fff!important}.chat-trigger-btn[data-v-08312e12]:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb, var(--p-primary-color,#06b6d4) 55%, transparent), inset 0 1px 2px #ffffff73!important}.chat-trigger-btn:hover .trigger-icon-wrap[data-v-08312e12]{transform:scale(1.1)}.chat-trigger-btn.chat-active[data-v-08312e12]{color:#fff!important;background:#1e293b!important;border-color:#ffffff26!important;box-shadow:0 6px 18px #0000004d!important}.badge-pulse[data-v-08312e12]{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:2.2s infinite pulse-green-08312e12;position:absolute;top:2px;right:2px}@keyframes pulse-green-08312e12{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.05);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.chat-panel[data-v-08312e12]{background:var(--surface-card);border:1px solid var(--surface-border);z-index:10000;border-radius:18px;flex-direction:column;transition:width .16s ease-out,height .16s ease-out,border-radius .16s ease-out;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 48px #0000002e,0 4px 12px #00000014}.chat-panel.is-dragging[data-v-08312e12],.chat-panel.is-resizing[data-v-08312e12]{-webkit-user-select:none!important;user-select:none!important;transition:none!important}.chat-panel.is-dragging[data-v-08312e12]{opacity:.98;box-shadow:0 28px 64px #00000047,0 10px 28px #00000026!important}.chat-panel.is-maximized[data-v-08312e12]{border-radius:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.header-draggable[data-v-08312e12]{cursor:grab}.header-draggable[data-v-08312e12]:active,.is-dragging .header-draggable[data-v-08312e12]{cursor:grabbing!important}.drag-indicator[data-v-08312e12]{opacity:.4;transition:opacity .15s}.chat-header:hover .drag-indicator[data-v-08312e12]{opacity:.85}.resize-handle[data-v-08312e12]{z-index:50;touch-action:none;position:absolute}.resize-n[data-v-08312e12]{cursor:ns-resize;height:6px;top:0;left:10px;right:10px}.resize-s[data-v-08312e12]{cursor:ns-resize;height:6px;bottom:0;left:10px;right:10px}.resize-w[data-v-08312e12]{cursor:ew-resize;width:6px;top:10px;bottom:10px;left:0}.resize-e[data-v-08312e12]{cursor:ew-resize;width:6px;top:10px;bottom:10px;right:0}.resize-nw[data-v-08312e12]{cursor:nwse-resize;width:14px;height:14px;top:0;left:0}.resize-ne[data-v-08312e12]{cursor:nesw-resize;width:14px;height:14px;top:0;right:0}.resize-sw[data-v-08312e12]{cursor:nesw-resize;width:14px;height:14px;bottom:0;left:0}.resize-se[data-v-08312e12]{cursor:nwse-resize;justify-content:flex-end;align-items:flex-end;width:18px;height:18px;padding:3px;display:flex;bottom:0;right:0}.resize-corner-icon[data-v-08312e12]{color:var(--text-color-secondary,#94a3b8);opacity:.35;pointer-events:none;transition:opacity .15s,transform .15s}.resize-se:hover .resize-corner-icon[data-v-08312e12],.is-resizing .resize-corner-icon[data-v-08312e12]{opacity:.95;color:var(--primary-color,#06b6d4);transform:scale(1.15)}.resize-n[data-v-08312e12]:hover,.resize-s[data-v-08312e12]:hover,.resize-e[data-v-08312e12]:hover,.resize-w[data-v-08312e12]:hover{background:color-mix(in srgb, var(--primary-color,#06b6d4) 12%, transparent)}.gateway-chat-wrapper[data-v-08312e12]{display:flex}.gateway-chat-wrapper[style*="display: none"][data-v-08312e12],.gateway-chat-wrapper.is-hidden[data-v-08312e12],.gateway-chat[style*="display: none"][data-v-08312e12]{display:none!important}.gateway-chat[data-v-08312e12]{background:var(--surface-ground);border:none;border-radius:0;flex:1;height:100%;min-height:0}.animate-fadein[data-v-08312e12]{animation:.24s cubic-bezier(.16,1,.3,1) forwards fadeIn-08312e12}@keyframes fadeIn-08312e12{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.ai-chat-widget-container[data-v-08312e12]{bottom:25px;right:15px}.chat-panel[data-v-08312e12]{border-radius:16px!important;width:calc(100vw - 24px)!important;max-width:none!important;height:82vh!important;max-height:none!important;position:fixed!important;inset:auto 12px 68px auto!important;transform:none!important}.chat-trigger-btn[data-v-08312e12]{width:52px!important;height:52px!important;font-size:1.3rem!important}}.platform-tour-popover{z-index:9000!important}.platform-tour-popover .platform-tour-desc{margin:0 0 .5rem}.platform-tour-popover .platform-tour-features{margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.45}.platform-tour-popover .platform-tour-features li{margin-bottom:.35rem}.driver-overlay{z-index:8500!important}.driver-active .chat-trigger-btn,.driver-active .chat-trigger-btn *{pointer-events:auto!important}
