:root{--bg-primary:#0a0c10;--bg-secondary:#14171c;--bg-tertiary:#1e2128;--bg-card:#14171c;--bg-input:#1a1f28;--bg-overlay:#11151c;--bg-hover:#ffffff0f;--accent-blue:#2b7cff;--accent-blue-rgb:43, 124, 255;--primary-gradient-end:#1a5fcf;--primary-glow-rgb:59, 130, 246;--accent-cyan:#00e5b2;--accent-orange:#ff6b35;--text-primary:#fff;--text-secondary:#a0a8b8;--text-muted:#6b7280;--border-color:#2a2e3680;--border-light:#3a3f4a;--carscan-red:#ff4757;--shadow-card:0 4px 24px #0006;--shadow-dropdown:0 12px 40px #00000080;--scrollbar-track:#14171c;--scrollbar-thumb:#2a2e36;--scrollbar-hover:#3a3f4a;--selection-bg:#2b7cff4d;--grid-line:#2b7cff08}:root.theme-light{--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-tertiary:#edf0f4;--bg-card:#fff;--bg-input:#f0f2f6;--bg-overlay:#fff;--bg-hover:#0000000a;--accent-blue:#2b7cff;--accent-blue-rgb:43, 124, 255;--accent-cyan:#00b894;--accent-orange:#ff6b35;--text-primary:#1a1d23;--text-secondary:#5a6478;--text-muted:#9ca3af;--border-color:#e2e6ec80;--border-light:#d1d5db;--carscan-red:#ff4757;--shadow-card:0 4px 24px #00000014;--shadow-dropdown:0 12px 40px #0000001f;--scrollbar-track:#edf0f4;--scrollbar-thumb:#cbd2dc;--scrollbar-hover:#b0b8c4;--selection-bg:#2b7cff26;--grid-line:#2b7cff05}:root.theme-free{--free-lavender:#5a5292;--free-mist:#cee0e6;--free-tag-text:#4f6f7e;--free-ivory:#f0eae0;--free-blush:#dc94b0;--free-rose:#dc94b0;--text-primary:#45496a;--text-secondary:#45496a;--text-muted:#9a96c0;--free-bubble-bg:#fff;--free-primary:#5a5292;--free-accent:#dc94b0;--free-cta:#5a5292;--free-cta-hover:#4f4880;--free-cta-active:#464072;--free-cta-rgb:90, 82, 146;--accent-blue:#5a5292;--accent-blue-soft:#ece0ea;--accent-blue-rgb:90, 82, 146;--carscan-blue:#5a5292;--carscan-cyan:#9cbfa6;--carscan-glow-blue:0 0 20px #8b86be40;--carscan-glow-cyan:0 0 20px #9cbfa640;--accent-cyan:#9cbfa6;--accent-cyan-rgb:156, 191, 166;--selection-bg:#ece0ea;--free-active:#5a52922e;--free-active-text:#5a5292;--grid-line:#8b86be0a;--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#fff;--bg-hover:#eeeaf6;--bg-input:#fff;--border-color:#dcd8e980;--scrollbar-thumb:#d4cfdd;--scrollbar-hover:#c2bcd6;--primary-gradient-end:#4f4880;--free-success:#9cbfa6;--free-success-rgb:156, 191, 166;--primary-glow-rgb:90, 82, 146}.theme-free .wf-title,.theme-free .auto-title,.theme-free .modal-title,.theme-free .confirm-title,.theme-free .wf-card-title,.theme-free .auto-card-title,.theme-free .cv-param-title,.theme-free .cv-execute-btn,.theme-free .cv-type-option-label,.theme-free .cv-check-mark,.theme-free .cv-param-seg-btn.active,.theme-free .wf-toast-icon,.theme-free .wf-dialog-title,.theme-free .wf-dialog-btn,.theme-free .new-chat-btn,.theme-free .section-title-label,.theme-free .conv-mode-badge,.theme-free .batch-delete-btn,.theme-free .modal-btn,.theme-free .confirm-btn-danger,.theme-free .confirm-btn-cancel,.theme-free .history-status{font-weight:500!important}.theme-free *,.theme-free :before,.theme-free :after{-webkit-backdrop-filter:none!important}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s}#app{min-height:100vh}.theme-free .conv-title{font-weight:400!important}.theme-free .conv-mode-badge{font-weight:500!important}.theme-free::-webkit-scrollbar{width:4px!important;height:4px!important}.theme-free ::-webkit-scrollbar{width:4px!important;height:4px!important}.theme-free::-webkit-scrollbar-thumb{border-radius:2px!important}.theme-free ::-webkit-scrollbar-thumb{border-radius:2px!important}.theme-free{scrollbar-width:thin;scrollbar-color:#e3d6d6 transparent}.conv-mode-badge,.beta-tag,.recommended-tag,.type-badge,.section-badge,.format-badge,.vp-expert-tag,.vp-expert-badge,.report-tag,.auto-type-tag{border-color:rgba(var(--accent-blue-rgb), .3)!important}.theme-free .conv-mode-badge,.theme-free .beta-tag,.theme-free .recommended-tag,.theme-free .type-badge,.theme-free .section-badge,.theme-free .format-badge,.theme-free .vp-expert-tag,.theme-free .vp-expert-badge,.theme-free .report-tag,.theme-free .auto-type-tag{color:#5a5292!important;border:1px solid rgba(var(--accent-blue-rgb), .3)!important;background:#fff!important}.theme-free .logo-tag{color:#5a5292!important;background:#fff!important;border:none!important}.theme-free .type-badge .type-label{color:#5a5292!important;background:#fff!important}.theme-free .action-btn:hover{color:var(--accent-blue)!important}.theme-free .modal-btn-primary{background:linear-gradient(135deg, var(--carscan-blue), var(--free-cta-active))!important}.theme-free .cv-back-btn:hover,.theme-free .cv-node-regen-btn,.theme-free .cv-wizard-step.done .cv-wizard-dot,.theme-free .cv-wizard-step.done .cv-wizard-label,.theme-free .cv-model-type-text,.theme-free .cv-model-check{color:var(--accent-blue)!important}.theme-free .data-chart-mock polyline{stroke:var(--free-tag-text)!important}.theme-free .hero-icon stop:first-of-type,.theme-free .membership-icon stop:first-of-type{stop-color:var(--free-cta)!important}.theme-free .hero-icon stop:nth-of-type(2),.theme-free .membership-icon stop:nth-of-type(2){stop-color:var(--free-success)!important}:root{--carscan-bg-primary:#0a0c10;--carscan-bg-secondary:#14171c;--carscan-bg-tertiary:#1e2128;--carscan-bg-card:#14171c;--carscan-blue:#2b7cff;--carscan-cyan:#00e5b2;--carscan-orange:#ff6b35;--carscan-red:#ff4757;--carscan-text-primary:#fff;--carscan-text-secondary:#a0a8b8;--carscan-text-muted:#6b7280;--carscan-border:#2a2e36;--carscan-border-light:#3a3f4a;--carscan-shadow:0 4px 24px #0006;--carscan-glow-blue:0 0 20px #2b7cff4d;--carscan-glow-cyan:0 0 20px #00e5b24d}:root.theme-light{--carscan-bg-primary:#f5f7fa;--carscan-bg-secondary:#fff;--carscan-bg-tertiary:#edf0f4;--carscan-bg-card:#fff;--carscan-blue:#2b7cff;--carscan-cyan:#00b894;--carscan-orange:#ff6b35;--carscan-red:#ff4757;--carscan-text-primary:#1a1d23;--carscan-text-secondary:#5a6478;--carscan-text-muted:#9ca3af;--carscan-border:#e2e6ec;--carscan-border-light:#d1d5db;--carscan-shadow:0 4px 24px #00000014;--carscan-glow-blue:0 0 20px #2b7cff26;--carscan-glow-cyan:0 0 20px #00b89426}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}body{background-color:var(--carscan-bg-primary);color:var(--carscan-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}::selection{background:var(--selection-bg,#2b7cff4d);color:inherit}button{font-family:inherit}.carscan-card{background:var(--carscan-bg-card);border:1px solid var(--carscan-border);border-radius:16px;padding:20px;position:relative}.carscan-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#2b7cff33,#0000);border-radius:16px;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.carscan-tag{border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.carscan-tag--positive{color:var(--carscan-cyan);background:#00e5b226;border:1px solid #00e5b24d}.carscan-tag--negative{color:var(--carscan-orange);background:#ff6b3526;border:1px solid #ff6b354d}.carscan-tag--neutral{color:var(--carscan-text-secondary);background:#a0a8b826;border:1px solid #a0a8b84d}.carscan-btn-gradient{background:linear-gradient(135deg, var(--carscan-blue), #1e6aff);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:600;transition:all .3s}.carscan-btn-gradient:hover{box-shadow:var(--carscan-glow-blue);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{animation:.3s ease-out fadeIn}@supports (padding:max(0px)){.safe-area{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.safe-area-bottom{padding-bottom:max(16px, env(safe-area-inset-bottom))}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.text-fluid-sm{font-size:clamp(11px,1.2vw,13px)}.text-fluid-md{font-size:clamp(13px,1.4vw,15px)}.text-fluid-lg{font-size:clamp(16px,2vw,20px)}.section-fluid{padding:clamp(12px,2vw,24px) clamp(12px,2.5vw,32px)}.typing-indicator span{animation:1.4s ease-in-out infinite pulse}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}
