@charset "UTF-8";.c-icon[data-v-cfac87d3]{display:inline-block;color:inherit;text-align:center;fill:currentColor}.c-icon[data-v-cfac87d3]:not(.c-icon-c-s):not(.c-icon-custom-size){width:1rem;height:1rem;font-size:1rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-2xl[data-v-cfac87d3]{width:2rem;height:2rem;font-size:2rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-3xl[data-v-cfac87d3]{width:3rem;height:3rem;font-size:3rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-4xl[data-v-cfac87d3]{width:4rem;height:4rem;font-size:4rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-5xl[data-v-cfac87d3]{width:5rem;height:5rem;font-size:5rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-6xl[data-v-cfac87d3]{width:6rem;height:6rem;font-size:6rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-7xl[data-v-cfac87d3]{width:7rem;height:7rem;font-size:7rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-8xl[data-v-cfac87d3]{width:8rem;height:8rem;font-size:8rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-9xl[data-v-cfac87d3]{width:9rem;height:9rem;font-size:9rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-xl[data-v-cfac87d3]{width:1.5rem;height:1.5rem;font-size:1.5rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-lg[data-v-cfac87d3]{width:1.25rem;height:1.25rem;font-size:1.25rem}.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-sm[data-v-cfac87d3]{width:.875rem;height:.875rem;font-size:.875rem}.table-scroll-wrapper{position:relative;max-height:70vh;overflow:auto}.frozen-header-table>thead>tr>th,.table-class>thead>tr>th{position:sticky!important;top:0!important;z-index:10!important;background-color:#005cc8!important;color:#fff!important;text-align:center!important;box-shadow:0 2px 2px #0000001a!important}.frozen-header-table>thead>tr:first-child>td,.table-class>thead>tr:first-child>td{position:sticky!important;top:0!important;z-index:10!important;background-color:#fff!important}.frozen-header-table>thead>tr:nth-child(2)>th,.table-class>thead>tr:nth-child(2)>th{top:41px!important}.frozen-header-table>tbody>tr:hover,.table-class>tbody>tr:hover{background-color:#005cc80d!important}.table-container{position:relative;max-height:70vh;overflow:auto;width:100%}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.data-table thead th{position:sticky;top:0;background:#0056b3;color:#fff;padding:12px 16px;text-align:center;font-weight:600;white-space:nowrap;z-index:10;box-shadow:0 2px 4px #0000000d}.data-table thead tr:first-child th{top:0;z-index:11}.data-table thead tr:nth-child(2) th{top:48px;z-index:10}.total-header{background-color:#fff!important;color:#333!important;text-align:left!important;padding-left:20px!important}.column-header{background-color:#0056b3;color:#fff}.data-table tbody tr:hover{background-color:#005cc80d}.data-table td{padding:10px 16px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.c-data-table thead th{position:sticky!important;top:0!important;background:#0056b3!important;color:#fff!important;z-index:10!important;box-shadow:0 2px 4px #0000000d!important}.c-data-table thead tr:first-child th{top:0!important;z-index:11!important}.c-data-table thead tr:nth-child(2) th{top:48px!important;z-index:10!important}.c-data-table thead tr:first-child td{position:sticky!important;top:0!important;z-index:10!important;background-color:#fff!important}.dialog-card[data-v-04dd8eb8]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden;min-width:400px;max-width:90vw;animation:slideIn-04dd8eb8 .4s cubic-bezier(.34,1.56,.64,1);transition:background-color .3s ease,box-shadow .3s ease}.dialog-card--dark[data-v-04dd8eb8]{background:#2d3748;box-shadow:0 20px 60px #0009;color:#e2e8f0}@keyframes slideIn-04dd8eb8{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.dialog-header[data-v-04dd8eb8]{padding:20px 24px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;transition:background .3s ease}.dialog-header--primary[data-v-04dd8eb8]{background:linear-gradient(135deg,#667eea,#764ba2)}.dialog-header--danger[data-v-04dd8eb8]{background:linear-gradient(135deg,#dc3545,#c82333)}.dialog-header--success[data-v-04dd8eb8]{background:linear-gradient(135deg,#28a745,#20c997)}.dialog-header--warning[data-v-04dd8eb8]{background:linear-gradient(135deg,#ffc107,#fd7e14)}.dialog-header--info[data-v-04dd8eb8]{background:linear-gradient(135deg,#17a2b8,#6f42c1)}.dialog-header--dark.dialog-header--primary[data-v-04dd8eb8]{background:linear-gradient(135deg,#4a5568,#2d3748)}.dialog-header--dark.dialog-header--danger[data-v-04dd8eb8]{background:linear-gradient(135deg,#e53e3e,#c53030)}.dialog-header--dark.dialog-header--success[data-v-04dd8eb8]{background:linear-gradient(135deg,#38a169,#2f855a)}.dialog-header--dark.dialog-header--warning[data-v-04dd8eb8]{background:linear-gradient(135deg,#d69e2e,#b7791f)}.dialog-header--dark.dialog-header--info[data-v-04dd8eb8]{background:linear-gradient(135deg,#3182ce,#2c5282)}.dialog-icon[data-v-04dd8eb8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff}.dialog-title[data-v-04dd8eb8]{color:#fff;margin:0;font-size:18px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);flex:1}.dialog-close[data-v-04dd8eb8]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.dialog-close[data-v-04dd8eb8]:hover{background:#ffffff1a}.dialog-close--dark[data-v-04dd8eb8]:hover{background:#ffffff0d}.dialog-content[data-v-04dd8eb8]{padding:32px 24px 24px;color:#333;line-height:1.6;font-size:16px;transition:background-color .3s ease}.dialog-content--dark[data-v-04dd8eb8]{background-color:#2d3748;color:#e2e8f0}.dialog-actions[data-v-04dd8eb8]{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e9ecef;transition:background-color .3s ease,border-color .3s ease}.dialog-actions--dark[data-v-04dd8eb8]{background-color:#2d3748;border-top-color:#4a5568}.dialog-btn[data-v-04dd8eb8]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;min-width:100px}.dialog-btn[data-v-04dd8eb8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.dialog-btn[data-v-04dd8eb8]:active{transform:translateY(0)}.dialog-btn--primary[data-v-04dd8eb8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.dialog-btn--primary[data-v-04dd8eb8]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 8px 25px #667eea99}.dialog-btn--secondary[data-v-04dd8eb8]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;box-shadow:0 4px 15px #6c757d66}.dialog-btn--secondary[data-v-04dd8eb8]:hover{background:linear-gradient(135deg,#5a6268,#3d4449);box-shadow:0 8px 25px #6c757d99}.dialog-btn--dark.dialog-btn--primary[data-v-04dd8eb8]{background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 4px 15px #4a556866}.dialog-btn--dark.dialog-btn--primary[data-v-04dd8eb8]:hover{background:linear-gradient(135deg,#3a4553,#252d3a);box-shadow:0 8px 25px #4a556899}.dialog-btn--dark.dialog-btn--secondary[data-v-04dd8eb8]{background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 4px 15px #4a556866}.dialog-btn--dark.dialog-btn--secondary[data-v-04dd8eb8]:hover{background:linear-gradient(135deg,#3a4553,#252d3a);box-shadow:0 8px 25px #4a556899}.dialog-overlay[data-v-04dd8eb8]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:999999999!important;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn-04dd8eb8 .3s ease-out;transition:background-color .3s ease;outline:none}.dialog-overlay--dark[data-v-04dd8eb8]{background:#000c}@keyframes fadeIn-04dd8eb8{0%{opacity:0}to{opacity:1}}.dialog-enter-active[data-v-04dd8eb8],.dialog-leave-active[data-v-04dd8eb8]{transition:opacity .3s ease}.dialog-enter-active .dialog-card[data-v-04dd8eb8],.dialog-leave-active .dialog-card[data-v-04dd8eb8]{transition:transform .3s ease}.dialog-enter[data-v-04dd8eb8],.dialog-leave-to[data-v-04dd8eb8]{opacity:0}.dialog-enter .dialog-card[data-v-04dd8eb8],.dialog-leave-to .dialog-card[data-v-04dd8eb8]{transform:scale(.9)}@media (max-width: 480px){.dialog-card[data-v-04dd8eb8]{min-width:320px;margin:16px}.dialog-header[data-v-04dd8eb8]{padding:16px 20px}.dialog-title[data-v-04dd8eb8]{font-size:16px}.dialog-content[data-v-04dd8eb8]{padding:24px 20px 20px}.dialog-actions[data-v-04dd8eb8]{padding:12px 20px 20px;flex-direction:column}.dialog-btn[data-v-04dd8eb8]{width:100%;margin-bottom:8px}}@media (prefers-contrast: high){.dialog-header--primary[data-v-04dd8eb8]{background:#000!important}.dialog-header--danger[data-v-04dd8eb8]{background:#8b0000!important}.dialog-header--success[data-v-04dd8eb8]{background:#006400!important}.dialog-header--warning[data-v-04dd8eb8]{background:#ff8c00!important}.dialog-header--info[data-v-04dd8eb8]{background:navy!important}}@media (prefers-reduced-motion: reduce){.dialog-overlay[data-v-04dd8eb8],.dialog-card[data-v-04dd8eb8],.dialog-btn[data-v-04dd8eb8]{animation:none!important}*[data-v-04dd8eb8]{transition-duration:.1s!important}}.dialog-card[data-v-04dd8eb8]:focus-within{outline:2px solid #667eea;outline-offset:2px}.dialog-card--dark[data-v-04dd8eb8]:focus-within{outline-color:#63b3ed}.dialog-btn[data-v-04dd8eb8]:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.dialog-close[data-v-04dd8eb8]:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media print{.dialog-overlay[data-v-04dd8eb8]{display:none!important}}.dialog-overlay[data-v-50d56a3e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;transition:all .3s cubic-bezier(.25,.8,.25,1)}.dialog-overlay--dark[data-v-50d56a3e]{background:#000c}.dialog-enter-active[data-v-50d56a3e],.dialog-leave-active[data-v-50d56a3e],.dialog-enter-active .dialog-card[data-v-50d56a3e],.dialog-leave-active .dialog-card[data-v-50d56a3e]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.dialog-enter[data-v-50d56a3e],.dialog-leave-to[data-v-50d56a3e]{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.dialog-enter .dialog-card[data-v-50d56a3e],.dialog-leave-to .dialog-card[data-v-50d56a3e]{transform:translateY(-50px) scale(.9);opacity:0}.dialog-card[data-v-50d56a3e]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden;min-width:600px;max-width:90vw;animation:slideIn-50d56a3e .4s cubic-bezier(.34,1.56,.64,1);transition:background-color .3s ease,box-shadow .3s ease}.dialog-card--map[data-v-50d56a3e]{min-width:800px;max-height:90vh}.dialog-card--dark[data-v-50d56a3e]{background:#2d3748;box-shadow:0 20px 60px #0009;color:#e2e8f0}@keyframes slideIn-50d56a3e{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.dialog-header[data-v-50d56a3e]{padding:20px 24px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;transition:background .3s ease}.dialog-header--primary[data-v-50d56a3e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dialog-header--danger[data-v-50d56a3e]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.dialog-header--success[data-v-50d56a3e]{background:linear-gradient(135deg,#51cf66,#40c057);color:#fff}.dialog-header--warning[data-v-50d56a3e]{background:linear-gradient(135deg,#ffd43b,#fab005);color:#212529}.dialog-header--info[data-v-50d56a3e]{background:linear-gradient(135deg,#74c0fc,#339af0);color:#fff}.dialog-header--dark[data-v-50d56a3e]{border-bottom:1px solid #4a5568}.dialog-icon[data-v-50d56a3e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.dialog-title[data-v-50d56a3e]{flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.dialog-close[data-v-50d56a3e]{background:#fff3;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-close[data-v-50d56a3e]:hover{background:#ffffff4d;transform:scale(1.05)}.dialog-close[data-v-50d56a3e]:active{transform:scale(.95)}.dialog-close--dark[data-v-50d56a3e]{background:#ffffff1a}.dialog-close--dark[data-v-50d56a3e]:hover{background:#fff3}.dialog-content[data-v-50d56a3e]{padding:0;color:#374151;line-height:1.6;transition:color .3s ease}.dialog-content--map[data-v-50d56a3e]{padding:0;height:400px;position:relative}.dialog-content--dark[data-v-50d56a3e]{color:#e2e8f0}.map-container[data-v-50d56a3e]{width:100%;height:100%;border-radius:0}.error-message[data-v-50d56a3e]{padding:40px 24px;text-align:center;color:#6b7280;font-size:16px}.dialog-content--dark .error-message[data-v-50d56a3e]{color:#9ca3af}.dialog-actions[data-v-50d56a3e]{padding:20px 24px;display:flex;gap:12px;justify-content:flex-end;background:#f9fafb;border-top:1px solid #e5e7eb;transition:all .3s ease}.dialog-actions--dark[data-v-50d56a3e]{background:#374151;border-top-color:#4b5563}.dialog-btn[data-v-50d56a3e]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;position:relative;overflow:hidden}.dialog-btn[data-v-50d56a3e]:focus{outline:2px solid #667eea;outline-offset:2px}.dialog-btn[data-v-50d56a3e]:disabled{opacity:.6;cursor:not-allowed}.dialog-btn--secondary[data-v-50d56a3e]{background:#6b7280;color:#fff}.dialog-btn--secondary[data-v-50d56a3e]:hover:not(:disabled){background:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #6b728066}.dialog-btn--secondary[data-v-50d56a3e]:active{transform:translateY(0)}.dialog-btn--dark[data-v-50d56a3e]{background:#4b5563;color:#f3f4f6}.dialog-btn--dark[data-v-50d56a3e]:hover:not(:disabled){background:#374151}@media (max-width: 768px){.dialog-card--map[data-v-50d56a3e]{min-width:95vw;margin:10px}.dialog-content--map[data-v-50d56a3e]{height:300px}.dialog-header[data-v-50d56a3e]{padding:16px 20px}.dialog-title[data-v-50d56a3e]{font-size:16px}.dialog-actions[data-v-50d56a3e]{padding:16px 20px;flex-direction:column}.dialog-btn[data-v-50d56a3e]{width:100%;margin-bottom:8px}}@media (max-width: 480px){.dialog-card--map[data-v-50d56a3e]{min-width:100vw;margin:0;border-radius:0;height:100vh}.dialog-content--map[data-v-50d56a3e]{height:calc(100vh - 140px)}}@media (prefers-contrast: high){.dialog-header--primary[data-v-50d56a3e]{background:#000!important}.dialog-header--danger[data-v-50d56a3e]{background:#8b0000!important}.dialog-header--success[data-v-50d56a3e]{background:#006400!important}.dialog-header--warning[data-v-50d56a3e]{background:#ff8c00!important}.dialog-header--info[data-v-50d56a3e]{background:navy!important}}@media (prefers-reduced-motion: reduce){.dialog-overlay[data-v-50d56a3e],.dialog-card[data-v-50d56a3e],.dialog-btn[data-v-50d56a3e]{animation:none!important}*[data-v-50d56a3e]{transition-duration:.1s!important}}.dialog-card[data-v-50d56a3e]:focus-within{outline:2px solid #667eea;outline-offset:2px}.dialog-card--dark[data-v-50d56a3e]:focus-within{outline-color:#63b3ed}.vue-map-container{position:relative}.vue-map-container .vue-map{left:0;right:0;top:0;bottom:0;position:absolute}.vue-map-hidden{display:none}.vue-street-view-pano-container{position:relative}.vue-street-view-pano-container .vue-street-view-pano{left:0;right:0;top:0;bottom:0;position:absolute}.smart-tooltip[data-v-ee43811f]{position:fixed;max-width:350px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;padding:16px;z-index:10000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.smart-tooltip.tooltip-info[data-v-ee43811f]{border-left:4px solid #3b82f6}.smart-tooltip.tooltip-info .tooltip-icon[data-v-ee43811f]{color:#3b82f6}.smart-tooltip.tooltip-warning[data-v-ee43811f]{border-left:4px solid #f59e0b}.smart-tooltip.tooltip-warning .tooltip-icon[data-v-ee43811f]{color:#f59e0b}.smart-tooltip.tooltip-suggestion[data-v-ee43811f]{border-left:4px solid #8b5cf6}.smart-tooltip.tooltip-suggestion .tooltip-icon[data-v-ee43811f]{color:#8b5cf6}.smart-tooltip.tooltip-tutorial[data-v-ee43811f]{border-left:4px solid #10b981}.smart-tooltip.tooltip-tutorial .tooltip-icon[data-v-ee43811f]{color:#10b981}.smart-tooltip.tooltip-error_help[data-v-ee43811f]{border-left:4px solid #ef4444}.smart-tooltip.tooltip-error_help .tooltip-icon[data-v-ee43811f]{color:#ef4444}.smart-tooltip.dark-mode[data-v-ee43811f]{background:#2a2a2a;color:#e0e0e0;box-shadow:0 8px 32px #0006}.smart-tooltip.dark-mode .tooltip-content[data-v-ee43811f]{color:#e0e0e0}.smart-tooltip.dark-mode .expand-button[data-v-ee43811f],.smart-tooltip.dark-mode .action-button[data-v-ee43811f]{background:#3a3a3a;color:#e0e0e0}.smart-tooltip.dark-mode .expand-button[data-v-ee43811f]:hover,.smart-tooltip.dark-mode .action-button[data-v-ee43811f]:hover{background:#4a4a4a}.smart-tooltip.dark-mode .feedback-btn[data-v-ee43811f]{background:#3a3a3a;color:#e0e0e0}.smart-tooltip.dark-mode .feedback-btn[data-v-ee43811f]:hover:not(:disabled){background:#4a4a4a}.tooltip-close[data-v-ee43811f]{position:absolute;top:12px;right:12px;background:transparent;border:none;cursor:pointer;color:#9ca3af;font-size:18px;padding:4px;line-height:1;transition:color .2s}.tooltip-close[data-v-ee43811f]:hover{color:#6b7280}.tooltip-header[data-v-ee43811f]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tooltip-header .tooltip-icon[data-v-ee43811f]{font-size:24px;flex-shrink:0}.tooltip-header .tooltip-title[data-v-ee43811f]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.dark-mode .tooltip-header .tooltip-title[data-v-ee43811f]{color:#f3f4f6}.tooltip-content[data-v-ee43811f]{margin-bottom:12px}.tooltip-content .help-text[data-v-ee43811f]{margin:0 0 8px;font-size:14px;line-height:1.5;color:#374151}.tooltip-content .content-text[data-v-ee43811f]{margin:0;font-size:13px;line-height:1.5;color:#6b7280}.detailed-help[data-v-ee43811f]{margin-top:12px}.detailed-help .expand-button[data-v-ee43811f]{background:#f3f4f6;border:none;padding:6px 12px;border-radius:6px;font-size:12px;color:#4b5563;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.detailed-help .expand-button[data-v-ee43811f]:hover{background:#e5e7eb}.detailed-help .expand-button i[data-v-ee43811f]{font-size:10px}.detailed-help .detailed-content[data-v-ee43811f]{margin-top:8px;padding:12px;background:#f9fafb;border-radius:6px;font-size:13px;line-height:1.5;color:#4b5563}.dark-mode .detailed-help .detailed-content[data-v-ee43811f]{background:#1f1f1f;color:#d1d5db}.tooltip-actions[data-v-ee43811f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tooltip-actions .action-button[data-v-ee43811f]{flex:1;min-width:120px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .2s,box-shadow .2s}.tooltip-actions .action-button[data-v-ee43811f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.tooltip-actions .action-button[data-v-ee43811f]:active{transform:translateY(0)}.tooltip-actions .action-button i[data-v-ee43811f]{font-size:14px}.tooltip-feedback[data-v-ee43811f]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e5e7eb}.dark-mode .tooltip-feedback[data-v-ee43811f]{border-top-color:#3a3a3a}.tooltip-feedback .feedback-label[data-v-ee43811f]{font-size:12px;color:#6b7280}.tooltip-feedback .feedback-buttons[data-v-ee43811f]{display:flex;gap:8px}.tooltip-feedback .feedback-btn[data-v-ee43811f]{background:#f3f4f6;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.tooltip-feedback .feedback-btn[data-v-ee43811f]:hover:not(:disabled){background:#e5e7eb;transform:scale(1.1)}.tooltip-feedback .feedback-btn[data-v-ee43811f]:disabled{opacity:.5;cursor:not-allowed}.tooltip-feedback .feedback-btn.helpful[data-v-ee43811f]{color:#10b981}.tooltip-feedback .feedback-btn.helpful[data-v-ee43811f]:hover:not(:disabled){background:#d1fae5}.tooltip-feedback .feedback-btn.not-helpful[data-v-ee43811f]{color:#ef4444}.tooltip-feedback .feedback-btn.not-helpful[data-v-ee43811f]:hover:not(:disabled){background:#fee2e2}.tooltip-arrow[data-v-ee43811f]{position:absolute;width:16px;height:16px;background:#fff}.dark-mode .tooltip-arrow[data-v-ee43811f]{background:#2a2a2a}.fade-scale-enter-active[data-v-ee43811f],.fade-scale-leave-active[data-v-ee43811f]{transition:opacity .3s,transform .3s}.fade-scale-enter[data-v-ee43811f],.fade-scale-leave-to[data-v-ee43811f]{opacity:0;transform:scale(.9)}.slide-down-enter-active[data-v-ee43811f],.slide-down-leave-active[data-v-ee43811f]{transition:all .3s ease;max-height:200px;overflow:hidden}.slide-down-enter[data-v-ee43811f],.slide-down-leave-to[data-v-ee43811f]{max-height:0;opacity:0}.chat-message[data-v-a2134c97]{display:flex;gap:12px;animation:fadeIn-a2134c97 .3s ease}.chat-message.user[data-v-a2134c97]{flex-direction:row-reverse}.chat-message.user .message-content[data-v-a2134c97]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px 16px 4px}.chat-message.assistant .message-content[data-v-a2134c97]{background:#f5f5f5;color:#333;border-radius:16px 16px 16px 4px}.dark-mode .chat-message.assistant .message-content[data-v-a2134c97]{background:#2a2a2a;color:#e0e0e0}.chat-message.error .message-content[data-v-a2134c97]{background:#ffebee;color:#c62828;border:1px solid #ef5350}.dark-mode .chat-message.error .message-content[data-v-a2134c97]{background:#3a1a1a;color:#ff8a80;border-color:#d32f2f}.message-avatar[data-v-a2134c97]{display:flex;align-items:flex-start;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#e0e0e0;border-radius:50%;font-size:20px;line-height:36px}.dark-mode .message-avatar[data-v-a2134c97]{background:#3a3a3a}.message-content[data-v-a2134c97]{max-width:70%;padding:12px 16px;word-wrap:break-word}.message-text[data-v-a2134c97]{font-size:14px;line-height:1.5}.message-text[data-v-a2134c97] strong{font-weight:600}.message-text[data-v-a2134c97] em{font-style:italic}.message-text[data-v-a2134c97] code{padding:2px 6px;background:#0000001a;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.message-text[data-v-a2134c97] pre{margin:8px 0;padding:12px;background:#0000000d;border-radius:8px;overflow-x:auto}.message-text[data-v-a2134c97] pre code{background:none;padding:0}.user .message-text[data-v-a2134c97] code,.user .message-text[data-v-a2134c97] pre{background:#fff3}.message-meta[data-v-a2134c97]{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.confidence-badge[data-v-a2134c97]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.confidence-badge.high[data-v-a2134c97]{background:#c8e6c9;color:#2e7d32}.confidence-badge.medium[data-v-a2134c97]{background:#fff9c4;color:#f57f17}.confidence-badge.low[data-v-a2134c97]{background:#ffcdd2;color:#c62828}.dark-mode .confidence-badge.high[data-v-a2134c97]{background:#1b5e20;color:#a5d6a7}.dark-mode .confidence-badge.medium[data-v-a2134c97]{background:#f57f17;color:#fff59d}.dark-mode .confidence-badge.low[data-v-a2134c97]{background:#b71c1c;color:#ef9a9a}.intent-badge[data-v-a2134c97]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#e3f2fd;color:#1976d2}.dark-mode .intent-badge[data-v-a2134c97]{background:#0d47a1;color:#90caf9}.action-buttons[data-v-a2134c97]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-a2134c97]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn i[data-v-a2134c97]{font-size:14px}.action-btn[data-v-a2134c97]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.action-btn[data-v-a2134c97]:active{transform:translateY(0)}.follow-up-questions[data-v-a2134c97]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}.dark-mode .follow-up-questions[data-v-a2134c97]{border-top-color:#ffffff1a}.follow-up-label[data-v-a2134c97]{font-size:12px;font-weight:600;color:#666;margin-bottom:8px}.dark-mode .follow-up-label[data-v-a2134c97]{color:#b0b0b0}.follow-up-btn[data-v-a2134c97]{display:block;width:100%;padding:8px 12px;margin-bottom:6px;background:#667eea1a;color:#667eea;border:1px solid rgba(102,126,234,.3);border-radius:8px;font-size:13px;text-align:left;cursor:pointer;transition:all .2s}.follow-up-btn[data-v-a2134c97]:hover{background:#667eea26;border-color:#667eea80;transform:translate(4px)}.follow-up-btn[data-v-a2134c97]:last-child{margin-bottom:0}.dark-mode .follow-up-btn[data-v-a2134c97]{background:#667eea26;color:#8b9aed;border-color:#667eea66}.dark-mode .follow-up-btn[data-v-a2134c97]:hover{background:#667eea40;border-color:#667eea99}.message-actions[data-v-a2134c97]{margin-top:8px;display:flex;gap:8px}.feedback-btn[data-v-a2134c97]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0000000d;border:none;border-radius:8px;color:#666;cursor:pointer;transition:all .2s}.feedback-btn[data-v-a2134c97]:hover{background:#0000001a;color:#333}.feedback-btn.active[data-v-a2134c97]{background:#667eea;color:#fff}.dark-mode .feedback-btn[data-v-a2134c97]{background:#ffffff1a;color:#b0b0b0}.dark-mode .feedback-btn[data-v-a2134c97]:hover{background:#ffffff26;color:#e0e0e0}.dark-mode .feedback-btn.active[data-v-a2134c97]{background:#8b9aed;color:#fff}@keyframes fadeIn-a2134c97{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-input[data-v-93a64d04]{display:flex;gap:12px;align-items:flex-end}textarea[data-v-93a64d04]{flex:1;min-height:40px;max-height:120px;padding:10px 14px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;font-size:14px;font-family:inherit;color:#333;resize:none;outline:none;transition:all .2s}textarea[data-v-93a64d04]:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}textarea[data-v-93a64d04]:disabled{opacity:.6;cursor:not-allowed}textarea[data-v-93a64d04]::placeholder{color:#999}.dark-mode textarea[data-v-93a64d04]{background:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}.dark-mode textarea[data-v-93a64d04]:focus{background:#333;border-color:#8b9aed;box-shadow:0 0 0 3px #8b9aed1a}.dark-mode textarea[data-v-93a64d04]::placeholder{color:#666}.send-btn[data-v-93a64d04]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s}.send-btn[data-v-93a64d04]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea4d}.send-btn[data-v-93a64d04]:active:not(:disabled){transform:scale(.95)}.send-btn[data-v-93a64d04]:disabled{opacity:.6;cursor:not-allowed}.send-btn svg[data-v-93a64d04]{transition:transform .2s}.send-btn:hover:not(:disabled) svg[data-v-93a64d04]{transform:translate(2px)}.ai-assistant-widget[data-v-7d9d49c6]{position:fixed;bottom:20px;right:20px;width:400px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;z-index:9999;transition:all .3s ease}.ai-assistant-widget.minimized[data-v-7d9d49c6]{height:60px;cursor:pointer}.ai-assistant-widget.dark-mode[data-v-7d9d49c6]{background:#1e1e1e;box-shadow:0 8px 32px #0006}.ai-assistant-header[data-v-7d9d49c6]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px 16px 0 0;cursor:move;-webkit-user-select:none;user-select:none}.ai-assistant-header .header-left[data-v-7d9d49c6]{display:flex;align-items:center;gap:12px;flex:1}.ai-assistant-header .ai-icon[data-v-7d9d49c6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff3;border-radius:12px}.ai-assistant-header .header-info[data-v-7d9d49c6]{display:flex;flex-direction:column;gap:2px}.ai-assistant-header .header-info h3[data-v-7d9d49c6]{margin:0;font-size:16px;font-weight:600}.ai-assistant-header .header-info .status-indicator[data-v-7d9d49c6],.ai-assistant-header .header-info .struggle-indicator[data-v-7d9d49c6]{font-size:12px;opacity:.9}.ai-assistant-header .header-info .struggle-indicator[data-v-7d9d49c6]{animation:pulse-7d9d49c6 2s infinite}.ai-assistant-header .header-actions[data-v-7d9d49c6]{display:flex;gap:8px}.ai-assistant-header .header-actions .btn-icon[data-v-7d9d49c6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s}.ai-assistant-header .header-actions .btn-icon[data-v-7d9d49c6]:hover{background:#ffffff4d}.ai-assistant-body[data-v-7d9d49c6]{display:flex;flex-direction:column;flex:1;overflow:hidden}.welcome-section[data-v-7d9d49c6]{padding:24px;text-align:center}.welcome-section .welcome-icon[data-v-7d9d49c6]{font-size:48px;margin-bottom:16px}.welcome-section h4[data-v-7d9d49c6]{margin:0 0 12px;font-size:18px;font-weight:600;color:#333}.welcome-section p[data-v-7d9d49c6]{margin:8px 0;color:#666;font-size:14px}.welcome-section .help-list[data-v-7d9d49c6]{list-style:none;padding:0;margin:16px 0;text-align:left}.welcome-section .help-list li[data-v-7d9d49c6]{padding:8px 0;color:#666;font-size:14px}.welcome-section .help-list li[data-v-7d9d49c6]:before{content:"✓ ";color:#667eea;font-weight:700;margin-right:8px}.welcome-section .help-tip[data-v-7d9d49c6]{margin-top:16px;padding:12px;background:#f0f4ff;border-radius:8px;color:#667eea;font-size:13px;font-weight:500}.dark-mode .welcome-section h4[data-v-7d9d49c6]{color:#e0e0e0}.dark-mode .welcome-section p[data-v-7d9d49c6],.dark-mode .welcome-section .help-list li[data-v-7d9d49c6]{color:#b0b0b0}.dark-mode .welcome-section .help-tip[data-v-7d9d49c6]{background:#2a2a2a;color:#8b9aed}.struggle-alert[data-v-7d9d49c6]{margin:16px;padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:12px;display:flex;gap:12px;animation:slideIn-7d9d49c6 .3s ease}.struggle-alert .alert-icon[data-v-7d9d49c6]{font-size:24px}.struggle-alert .alert-content[data-v-7d9d49c6]{flex:1}.struggle-alert .alert-content p[data-v-7d9d49c6]{margin:0 0 12px;color:#856404;font-size:14px}.struggle-alert .alert-content .suggestions[data-v-7d9d49c6]{display:flex;flex-direction:column;gap:8px}.struggle-alert .alert-content .suggestion-btn[data-v-7d9d49c6]{padding:8px 12px;background:#fff;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:13px;cursor:pointer;text-align:left;transition:all .2s}.struggle-alert .alert-content .suggestion-btn[data-v-7d9d49c6]:hover{background:#ffc107;color:#fff}.dark-mode .struggle-alert[data-v-7d9d49c6]{background:#3a3a00;border-color:#ffc107}.dark-mode .struggle-alert .alert-content p[data-v-7d9d49c6]{color:#ffc107}.dark-mode .struggle-alert .suggestion-btn[data-v-7d9d49c6]{background:#2a2a2a;color:#ffc107}.dark-mode .struggle-alert .suggestion-btn[data-v-7d9d49c6]:hover{background:#ffc107;color:#000}.messages-container[data-v-7d9d49c6]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.messages-container[data-v-7d9d49c6]::-webkit-scrollbar{width:6px}.messages-container[data-v-7d9d49c6]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-7d9d49c6]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.messages-container[data-v-7d9d49c6]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.dark-mode .messages-container[data-v-7d9d49c6]::-webkit-scrollbar-thumb{background:#4a4a4a}.dark-mode .messages-container[data-v-7d9d49c6]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.typing-indicator[data-v-7d9d49c6]{display:flex;align-items:center;gap:4px;padding:12px 16px;background:#f5f5f5;border-radius:16px;width:fit-content}.typing-indicator .typing-dot[data-v-7d9d49c6]{width:8px;height:8px;background:#999;border-radius:50%;animation:typing-7d9d49c6 1.4s infinite}.typing-indicator .typing-dot[data-v-7d9d49c6]:nth-child(2){animation-delay:.2s}.typing-indicator .typing-dot[data-v-7d9d49c6]:nth-child(3){animation-delay:.4s}.dark-mode .typing-indicator[data-v-7d9d49c6]{background:#2a2a2a}.dark-mode .typing-indicator .typing-dot[data-v-7d9d49c6]{background:#666}.chat-input-container[data-v-7d9d49c6]{padding:16px;border-top:1px solid #e0e0e0}.dark-mode .chat-input-container[data-v-7d9d49c6]{border-top-color:#3a3a3a}.minimized-content[data-v-7d9d49c6]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:100%;cursor:pointer}.minimized-content .minimized-text[data-v-7d9d49c6]{color:#fff;font-weight:600}.minimized-content .notification-badge[data-v-7d9d49c6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f44;color:#fff;border-radius:50%;font-size:14px;font-weight:700;animation:pulse-7d9d49c6 2s infinite}@keyframes typing-7d9d49c6{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes pulse-7d9d49c6{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideIn-7d9d49c6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.ai-assistant-widget[data-v-7d9d49c6]{width:calc(100vw - 32px);height:calc(100vh - 32px);bottom:16px;right:16px;border-radius:12px}.ai-assistant-widget .ai-assistant-header[data-v-7d9d49c6]{border-radius:12px 12px 0 0}}.ai-assistant-button[data-v-80f559be]{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 16px #667eea66;color:#fff;cursor:pointer;transition:all .3s ease;z-index:9998;display:flex;align-items:center;justify-content:center}.ai-assistant-button[data-v-80f559be]:hover{transform:scale(1.1);box-shadow:0 6px 24px #667eea80}.ai-assistant-button:hover .button-tooltip[data-v-80f559be]{opacity:1;transform:translate(-8px)}.ai-assistant-button[data-v-80f559be]:active{transform:scale(.95)}.ai-assistant-button.struggling[data-v-80f559be]{animation:pulse-80f559be 2s infinite,shake-80f559be .5s ease-in-out}.ai-assistant-button.dark-mode[data-v-80f559be]{box-shadow:0 4px 16px #8b9aed4d}.ai-assistant-button.dark-mode[data-v-80f559be]:hover{box-shadow:0 6px 24px #8b9aed66}.button-icon[data-v-80f559be]{display:flex;align-items:center;justify-content:center;animation:float-80f559be 3s ease-in-out infinite}.notification-badge[data-v-80f559be]{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f44;color:#fff;border-radius:50%;border:3px solid #ffffff;font-size:14px;font-weight:700;animation:bounce-80f559be 2s infinite}.button-tooltip[data-v-80f559be]{position:absolute;right:100%;margin-right:12px;padding:8px 12px;background:#000000d9;color:#fff;border-radius:8px;font-size:13px;white-space:nowrap;opacity:0;transform:translate(0);transition:all .3s ease;pointer-events:none;display:flex;flex-direction:column;gap:4px}.button-tooltip[data-v-80f559be]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,.85);border-top:6px solid transparent;border-bottom:6px solid transparent}.button-tooltip .tooltip-shortcut[data-v-80f559be]{font-size:11px;opacity:.7}@keyframes float-80f559be{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-80f559be{0%,to{box-shadow:0 4px 16px #667eea66,0 0 #667eeab3}50%{box-shadow:0 4px 16px #667eea66,0 0 0 10px #667eea00}}@keyframes bounce-80f559be{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shake-80f559be{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@media (max-width: 768px){.ai-assistant-button[data-v-80f559be]{bottom:16px;right:16px}.button-tooltip[data-v-80f559be]{display:none}}.error-resolver[data-v-c8ea5db4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow-y:auto;z-index:9999;animation:slideIn-c8ea5db4 .3s ease}.error-resolver.dark-mode[data-v-c8ea5db4]{background:#1e1e1e;color:#e0e0e0}@keyframes slideIn-c8ea5db4{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.error-header[data-v-c8ea5db4]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #e0e0e0;border-radius:16px 16px 0 0}.error-header.severity-high[data-v-c8ea5db4]{background:linear-gradient(135deg,#ff6b6b,#c92a2a);color:#fff;border-bottom-color:transparent}.error-header.severity-medium[data-v-c8ea5db4]{background:linear-gradient(135deg,#ffd43b,#fab005);color:#333;border-bottom-color:transparent}.error-header.severity-low[data-v-c8ea5db4]{background:linear-gradient(135deg,#74c0fc,#339af0);color:#fff;border-bottom-color:transparent}.error-header .error-icon[data-v-c8ea5db4]{font-size:32px}.error-header .error-title[data-v-c8ea5db4]{flex:1}.error-header .error-title h3[data-v-c8ea5db4]{margin:0;font-size:20px;font-weight:600}.error-header .error-title .error-type[data-v-c8ea5db4]{font-size:12px;opacity:.9}.error-header .close-btn[data-v-c8ea5db4]{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.error-header .close-btn[data-v-c8ea5db4]:hover{background:#ffffff4d;transform:scale(1.1)}.error-header .close-btn i[data-v-c8ea5db4]{font-size:18px}.error-message[data-v-c8ea5db4]{padding:20px;font-size:16px;line-height:1.6}.solutions-section[data-v-c8ea5db4],.similar-errors-section[data-v-c8ea5db4]{padding:20px;border-top:1px solid #e0e0e0}.dark-mode .solutions-section[data-v-c8ea5db4],.dark-mode .similar-errors-section[data-v-c8ea5db4]{border-top-color:#3a3a3a}.solutions-section .section-title[data-v-c8ea5db4],.similar-errors-section .section-title[data-v-c8ea5db4]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;color:#667eea}.dark-mode .solutions-section .section-title[data-v-c8ea5db4],.dark-mode .similar-errors-section .section-title[data-v-c8ea5db4]{color:#8c9eff}.solutions-list[data-v-c8ea5db4]{display:flex;flex-direction:column;gap:12px}.solution-card[data-v-c8ea5db4]{padding:16px;background:#f5f5f5;border-radius:12px;border-left:4px solid #667eea;transition:all .2s ease}.dark-mode .solution-card[data-v-c8ea5db4]{background:#2a2a2a}.solution-card.guided-workflow[data-v-c8ea5db4]{border-left-color:#51cf66}.solution-card[data-v-c8ea5db4]:hover{transform:translate(4px);box-shadow:0 4px 12px #667eea1a}.solution-card .solution-header[data-v-c8ea5db4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.solution-card .solution-header i[data-v-c8ea5db4]{color:#667eea;font-size:18px}.solution-card .solution-header h5[data-v-c8ea5db4]{flex:1;margin:0;font-size:14px;font-weight:600}.solution-card .solution-header .auto-badge[data-v-c8ea5db4]{background:#51cf66;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.solution-card .solution-description[data-v-c8ea5db4]{margin:0 0 12px;font-size:14px;opacity:.8}.solution-card .solution-action-btn[data-v-c8ea5db4]{width:100%;padding:10px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.solution-card .solution-action-btn.btn-primary[data-v-c8ea5db4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.solution-card .solution-action-btn.btn-primary[data-v-c8ea5db4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.solution-card .solution-action-btn.btn-secondary[data-v-c8ea5db4]{background:#e0e0e0;color:#333}.dark-mode .solution-card .solution-action-btn.btn-secondary[data-v-c8ea5db4]{background:#3a3a3a;color:#e0e0e0}.solution-card .solution-action-btn.btn-secondary[data-v-c8ea5db4]:hover{background:#d0d0d0}.workflow-steps[data-v-c8ea5db4]{margin:16px 0}.workflow-step[data-v-c8ea5db4]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border-radius:8px;margin-bottom:8px;transition:all .2s ease}.dark-mode .workflow-step[data-v-c8ea5db4]{background:#1e1e1e}.workflow-step.completed[data-v-c8ea5db4]{opacity:.6}.workflow-step.completed .step-number[data-v-c8ea5db4]{background:#51cf66}.workflow-step .step-number[data-v-c8ea5db4]{width:32px;height:32px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.workflow-step .step-content[data-v-c8ea5db4]{flex:1}.workflow-step .step-content h6[data-v-c8ea5db4]{margin:0 0 4px;font-size:14px;font-weight:600}.workflow-step .step-content p[data-v-c8ea5db4]{margin:0;font-size:13px;opacity:.8}.workflow-step .step-check-btn[data-v-c8ea5db4]{width:32px;height:32px;background:#e0e0e0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.workflow-step .step-check-btn[data-v-c8ea5db4]:hover{background:#51cf66;color:#fff;transform:scale(1.1)}.similar-errors-list[data-v-c8ea5db4]{display:flex;flex-direction:column;gap:12px}.similar-error[data-v-c8ea5db4]{display:flex;gap:12px;padding:12px;background:#f5f5f5;border-radius:8px}.dark-mode .similar-error[data-v-c8ea5db4]{background:#2a2a2a}.similar-error i.success[data-v-c8ea5db4]{color:#51cf66;font-size:20px;flex-shrink:0}.similar-error .similar-error-content[data-v-c8ea5db4]{flex:1}.similar-error .similar-error-content .error-msg[data-v-c8ea5db4]{margin:0 0 4px;font-size:13px;font-weight:500}.similar-error .similar-error-content .resolution[data-v-c8ea5db4]{margin:0;font-size:12px;opacity:.7;font-style:italic}.technical-details[data-v-c8ea5db4]{padding:20px;border-top:1px solid #e0e0e0}.dark-mode .technical-details[data-v-c8ea5db4]{border-top-color:#3a3a3a}.technical-details .technical-toggle[data-v-c8ea5db4]{background:none;border:none;padding:0;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;color:inherit}.technical-details .technical-toggle[data-v-c8ea5db4]:hover{color:#667eea}.technical-details .technical-content[data-v-c8ea5db4]{margin-top:12px;padding:12px;background:#f5f5f5;border-radius:8px;font-size:13px}.dark-mode .technical-details .technical-content[data-v-c8ea5db4]{background:#2a2a2a}.technical-details .technical-content p[data-v-c8ea5db4]{margin:6px 0;word-break:break-word}.technical-details .technical-content p strong[data-v-c8ea5db4]{color:#667eea;margin-right:8px}.error-actions[data-v-c8ea5db4]{padding:20px;display:flex;gap:12px;border-top:1px solid #e0e0e0;flex-wrap:wrap}.dark-mode .error-actions[data-v-c8ea5db4]{border-top-color:#3a3a3a}.error-actions .btn[data-v-c8ea5db4]{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none}.error-actions .btn.btn-primary[data-v-c8ea5db4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.error-actions .btn.btn-primary[data-v-c8ea5db4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.error-actions .btn.btn-primary[data-v-c8ea5db4]:disabled{opacity:.6;cursor:not-allowed}.error-actions .btn.btn-outline[data-v-c8ea5db4]{background:transparent;border:2px solid #667eea;color:#667eea}.error-actions .btn.btn-outline[data-v-c8ea5db4]:hover{background:#667eea;color:#fff}@media (max-width: 768px){.error-resolver[data-v-c8ea5db4]{width:95%;max-height:90vh}.error-actions[data-v-c8ea5db4]{flex-direction:column}.error-actions .btn[data-v-c8ea5db4]{width:100%;justify-content:center}}.smart-search-overlay[data-v-d0b6e61c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:fadeIn-d0b6e61c .2s ease}.smart-search-overlay.dark-mode[data-v-d0b6e61c]{background:#000000b3}@keyframes fadeIn-d0b6e61c{0%{opacity:0}to{opacity:1}}.smart-search-modal[data-v-d0b6e61c]{width:90%;max-width:640px;background:#fff;border-radius:12px;box-shadow:0 16px 64px #0003;display:flex;flex-direction:column;max-height:70vh;animation:slideDown-d0b6e61c .3s ease}.smart-search-modal.dark-mode[data-v-d0b6e61c]{background:#1e1e1e;color:#e0e0e0}@keyframes slideDown-d0b6e61c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-header[data-v-d0b6e61c]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.dark-mode .search-header[data-v-d0b6e61c]{border-bottom-color:#3a3a3a}.search-header .search-icon[data-v-d0b6e61c]{font-size:20px;color:#667eea;margin-right:12px}.search-header .search-input[data-v-d0b6e61c]{flex:1;border:none;outline:none;font-size:16px;background:transparent;color:inherit}.search-header .search-input[data-v-d0b6e61c]::placeholder{color:#999}.search-header .close-btn[data-v-d0b6e61c]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s ease}.search-header .close-btn[data-v-d0b6e61c]:hover{background:#f5f5f5}.dark-mode .search-header .close-btn[data-v-d0b6e61c]:hover{background:#2a2a2a}.search-header .close-btn i[data-v-d0b6e61c]{font-size:18px}.search-results[data-v-d0b6e61c],.default-view[data-v-d0b6e61c]{flex:1;overflow-y:auto;padding:12px 0}.loading-state[data-v-d0b6e61c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.loading-state .spinner[data-v-d0b6e61c]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:spin-d0b6e61c .6s linear infinite}.loading-state p[data-v-d0b6e61c]{margin:0;color:#999}@keyframes spin-d0b6e61c{to{transform:rotate(360deg)}}.result-section[data-v-d0b6e61c],.default-section[data-v-d0b6e61c]{margin-bottom:20px}.result-section .section-title[data-v-d0b6e61c],.default-section .section-title[data-v-d0b6e61c]{font-size:12px;font-weight:600;text-transform:uppercase;color:#999;padding:8px 20px;margin:0}.result-item[data-v-d0b6e61c]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:background .2s ease;gap:12px}.result-item[data-v-d0b6e61c]:hover,.result-item.selected[data-v-d0b6e61c]{background:#f5f5f5}.dark-mode .result-item[data-v-d0b6e61c]:hover,.dark-mode .result-item.selected[data-v-d0b6e61c]{background:#2a2a2a}.result-item .result-icon[data-v-d0b6e61c]{font-size:20px;color:#667eea;flex-shrink:0}.result-item .result-content[data-v-d0b6e61c]{flex:1}.result-item .result-content .result-name[data-v-d0b6e61c]{font-size:14px;font-weight:600;margin-bottom:2px}.result-item .result-content .result-description[data-v-d0b6e61c]{font-size:13px;color:#666;opacity:.8}.dark-mode .result-item .result-content .result-description[data-v-d0b6e61c]{color:#999}.result-item .result-category[data-v-d0b6e61c]{font-size:11px;padding:4px 8px;background:#e0e0e0;border-radius:12px;color:#666}.dark-mode .result-item .result-category[data-v-d0b6e61c]{background:#3a3a3a;color:#999}.result-item .result-arrow[data-v-d0b6e61c]{font-size:16px;color:#999}.quick-actions-grid[data-v-d0b6e61c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:0 20px}.quick-action-btn[data-v-d0b6e61c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.dark-mode .quick-action-btn[data-v-d0b6e61c]{background:#2a2a2a}.quick-action-btn[data-v-d0b6e61c]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.quick-action-btn:hover i[data-v-d0b6e61c]{color:#fff}.quick-action-btn i[data-v-d0b6e61c]{font-size:24px;color:#667eea;transition:color .2s ease}.quick-action-btn span[data-v-d0b6e61c]{font-size:12px;font-weight:600;text-align:center}.suggestions-list[data-v-d0b6e61c]{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px}.suggestion-btn[data-v-d0b6e61c]{padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s ease}.dark-mode .suggestion-btn[data-v-d0b6e61c]{background:#2a2a2a;border-color:#3a3a3a}.suggestion-btn[data-v-d0b6e61c]:hover{border-color:#667eea;color:#667eea}.no-results[data-v-d0b6e61c]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:16px}.no-results .no-results-icon[data-v-d0b6e61c]{font-size:48px;color:#ccc}.no-results p[data-v-d0b6e61c]{margin:0;color:#999}.no-results .ask-ai-btn[data-v-d0b6e61c]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s ease}.no-results .ask-ai-btn[data-v-d0b6e61c]:hover{transform:translateY(-2px)}.recent-searches[data-v-d0b6e61c]{display:flex;flex-direction:column;gap:4px;padding:0 20px}.recent-search-item[data-v-d0b6e61c]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:none;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:background .2s ease;color:inherit}.recent-search-item[data-v-d0b6e61c]:hover{background:#f5f5f5}.dark-mode .recent-search-item[data-v-d0b6e61c]:hover{background:#2a2a2a}.recent-search-item i[data-v-d0b6e61c]{font-size:16px;color:#999}.search-footer[data-v-d0b6e61c]{padding:12px 20px;border-top:1px solid #e0e0e0}.dark-mode .search-footer[data-v-d0b6e61c]{border-top-color:#3a3a3a}.search-footer .keyboard-hints[data-v-d0b6e61c]{display:flex;gap:16px;justify-content:flex-end}.search-footer .keyboard-hints .hint[data-v-d0b6e61c]{font-size:12px;color:#999;display:flex;align-items:center;gap:6px}.search-footer .keyboard-hints .hint kbd[data-v-d0b6e61c]{padding:2px 6px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;font-family:monospace}.dark-mode .search-footer .keyboard-hints .hint kbd[data-v-d0b6e61c]{background:#2a2a2a;border-color:#3a3a3a}@media (max-width: 768px){.smart-search-modal[data-v-d0b6e61c]{width:95%;max-height:80vh}.quick-actions-grid[data-v-d0b6e61c]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}
