.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:Designer;src:url(/fonts/Designer.otf) format("opentype"),url(/fonts/designer.otf) format("opentype"),url(/fonts/DESIGNER.otf) format("opentype"),url(/fonts/Designer.ttf) format("truetype"),url(/fonts/designer.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=dark],[data-theme=argos-dark]{--bg-main: #090d16;--bg-card: rgba(17, 24, 39, .75);--bg-card-hover: rgba(26, 36, 56, .85);--bg-glass: rgba(15, 23, 42, .65);--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(99, 102, 241, .3);--accent-cyan: #06b6d4;--accent-indigo: #6366f1;--accent-blue: #3b82f6;--accent-green: #10b981;--accent-amber: #f59e0b;--accent-red: #ef4444;--accent-purple: #a855f7;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-highlight: #38bdf8;--input-bg: rgba(17, 24, 39, .75);--input-text: #ffffff;--grid-line: rgba(255, 255, 255, .02);--terminal-bg: #0d1117;--terminal-header: #161b22;--mermaid-bg: rgba(10, 15, 26, .7);--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Fira Code", "Space Grotesk", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .35);--shadow-glow: 0 0 25px rgba(99, 102, 241, .25);--shadow-cyan: 0 0 25px rgba(6, 182, 212, .3);--code-badge-bg: rgba(6, 182, 212, .14);--code-badge-text: #38bdf8;--code-badge-border: rgba(56, 189, 248, .35)}[data-theme=light],[data-theme=argos-light]{--bg-main: #f4f6f9;--bg-card: rgba(255, 255, 255, .92);--bg-card-hover: rgba(248, 250, 252, .98);--bg-glass: rgba(255, 255, 255, .85);--border-subtle: rgba(15, 23, 42, .08);--border-glow: rgba(99, 102, 241, .2);--accent-cyan: #0284c7;--accent-indigo: #4f46e5;--accent-blue: #2563eb;--accent-green: #059669;--accent-amber: #d97706;--accent-red: #dc2626;--accent-purple: #9333ea;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-highlight: #0284c7;--input-bg: #ffffff;--input-text: #0f172a;--grid-line: rgba(0, 0, 0, .03);--terminal-bg: #1e293b;--terminal-header: #0f172a;--mermaid-bg: #ffffff;--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .06);--shadow-glow: 0 0 25px rgba(79, 70, 229, .12);--shadow-cyan: 0 0 25px rgba(2, 132, 199, .15);--code-badge-bg: rgba(2, 132, 199, .1);--code-badge-text: #0369a1;--code-badge-border: rgba(2, 132, 199, .3)}[data-theme=chill],[data-theme=chill-light]{--bg-main: #f5f5f9;--bg-card: #ffffff;--bg-card-hover: #faf9fc;--bg-glass: rgba(255, 255, 255, .95);--border-subtle: rgba(82, 28, 118, .12);--border-glow: rgba(132, 186, 37, .35);--accent-purple: #521c76;--accent-indigo: #521c76;--accent-green: #84ba25;--accent-cyan: #00a7e1;--accent-blue: #00a7e1;--accent-amber: #d97706;--accent-red: #dc2626;--text-primary: #1f122e;--text-secondary: #4d4458;--text-muted: #72687f;--text-highlight: #521c76;--input-bg: #ffffff;--input-text: #1f122e;--grid-line: rgba(82, 28, 118, .03);--terminal-bg: #210d30;--terminal-header: #35164d;--mermaid-bg: #ffffff;--shadow-subtle: 0 4px 20px rgba(82, 28, 118, .08);--shadow-glow: 0 0 25px rgba(82, 28, 118, .15);--shadow-cyan: 0 0 25px rgba(132, 186, 37, .25);--code-badge-bg: rgba(82, 28, 118, .08);--code-badge-text: #521c76;--code-badge-border: rgba(82, 28, 118, .28)}[data-theme=chill-dark]{--bg-main: #13071d;--bg-card: rgba(35, 16, 51, .82);--bg-card-hover: rgba(48, 22, 70, .92);--bg-glass: rgba(26, 11, 38, .8);--border-subtle: rgba(168, 85, 247, .18);--border-glow: rgba(132, 186, 37, .35);--accent-purple: #c084fc;--accent-indigo: #a855f7;--accent-green: #9ee02f;--accent-cyan: #38c8f8;--accent-blue: #38c8f8;--accent-amber: #fbbf24;--accent-red: #f87171;--text-primary: #fdfaff;--text-secondary: #d4c5de;--text-muted: #9e8fa9;--text-highlight: #9ee02f;--input-bg: rgba(35, 16, 51, .85);--input-text: #ffffff;--grid-line: rgba(168, 85, 247, .04);--terminal-bg: #0d0414;--terminal-header: #1b092a;--mermaid-bg: rgba(24, 10, 35, .8);--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .45);--shadow-glow: 0 0 25px rgba(168, 85, 247, .25);--shadow-cyan: 0 0 25px rgba(158, 224, 47, .25);--code-badge-bg: rgba(56, 200, 248, .16);--code-badge-text: #38c8f8;--code-badge-border: rgba(56, 200, 248, .4)}[data-theme=excel],[data-theme=microsoft-excel]{--bg-main: #f3f2f1;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-glass: rgba(255, 255, 255, .96);--border-subtle: #e1dfdd;--border-glow: rgba(16, 124, 65, .35);--accent-green: #107c41;--accent-cyan: #0078d4;--accent-blue: #107c41;--accent-indigo: #107c41;--accent-purple: #107c41;--accent-amber: #d83b01;--accent-red: #a80000;--text-primary: #201f1e;--text-secondary: #605e5c;--text-muted: #8a8886;--text-highlight: #107c41;--input-bg: #ffffff;--input-text: #201f1e;--grid-line: #edebe9;--terminal-bg: #1e1e1e;--terminal-header: #2d2d2d;--mermaid-bg: #ffffff;--font-sans: "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--shadow-subtle: 0 1.6px 3.6px 0 rgba(0, 0, 0, .132), 0 .3px .9px 0 rgba(0, 0, 0, .108);--shadow-glow: 0 4px 14px rgba(16, 124, 65, .2);--shadow-cyan: 0 4px 14px rgba(16, 124, 65, .25);--code-badge-bg: rgba(16, 124, 65, .1);--code-badge-text: #0e6335;--code-badge-border: rgba(16, 124, 65, .3)}[data-theme=word],[data-theme=microsoft-word]{--bg-main: #f4f4f4;--bg-card: #ffffff;--bg-card-hover: #fafafa;--bg-glass: rgba(255, 255, 255, .96);--border-subtle: #edebe9;--border-glow: rgba(24, 90, 189, .35);--accent-blue: #185abd;--accent-cyan: #0078d4;--accent-indigo: #185abd;--accent-purple: #2b579a;--accent-green: #107c41;--accent-amber: #d83b01;--accent-red: #a80000;--text-primary: #201f1e;--text-secondary: #605e5c;--text-muted: #8a8886;--text-highlight: #185abd;--input-bg: #ffffff;--input-text: #201f1e;--grid-line: #f3f2f1;--terminal-bg: #1e1e1e;--terminal-header: #2d2d2d;--mermaid-bg: #ffffff;--font-sans: "Segoe UI", "Aptos", "Calibri", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-subtle: 0 1.6px 3.6px 0 rgba(0, 0, 0, .132), 0 .3px .9px 0 rgba(0, 0, 0, .108);--shadow-glow: 0 4px 14px rgba(24, 90, 189, .2);--shadow-cyan: 0 4px 14px rgba(0, 120, 212, .25);--code-badge-bg: rgba(24, 90, 189, .1);--code-badge-text: #144e9e;--code-badge-border: rgba(24, 90, 189, .3)}[data-theme=retro],[data-theme=win95]{--bg-main: #008080;--bg-card: #c0c0c0;--bg-card-hover: #d4d0c8;--bg-glass: #c0c0c0;--border-subtle: #808080;--border-glow: transparent;--accent-cyan: #000080;--accent-indigo: #000080;--accent-blue: #000080;--accent-green: #008000;--accent-amber: #808000;--accent-red: #800000;--accent-purple: #800080;--text-primary: #000000;--text-secondary: #222222;--text-muted: #555555;--text-highlight: #000080;--input-bg: #ffffff;--input-text: #000000;--grid-line: rgba(0, 0, 0, .06);--terminal-bg: #000000;--terminal-header: #000080;--mermaid-bg: #ffffff;--font-sans: "Tahoma", "MS Sans Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: "Fixedsys", "Courier New", monospace;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-full: 0px;--shadow-subtle: none;--shadow-glow: none;--shadow-cyan: none;--code-badge-bg: #dfdfdf;--code-badge-text: #000080;--code-badge-border: #808080}[data-theme=win7],[data-theme=windows-7],[data-theme=aero]{--bg-main: #0c3359;--bg-card: rgba(235, 245, 255, .88);--bg-card-hover: rgba(245, 250, 255, .95);--bg-glass: rgba(215, 235, 255, .72);--border-subtle: rgba(255, 255, 255, .65);--border-glow: rgba(0, 162, 237, .5);--accent-cyan: #00a2ed;--accent-blue: #0066cc;--accent-indigo: #1b5299;--accent-green: #22aa33;--accent-amber: #e68a00;--accent-red: #cc2222;--accent-purple: #7733bb;--text-primary: #0a2035;--text-secondary: #1e4265;--text-muted: #4f7092;--text-highlight: #0066cc;--input-bg: rgba(255, 255, 255, .92);--input-text: #0a2035;--grid-line: rgba(255, 255, 255, .08);--terminal-bg: rgba(6, 20, 38, .92);--terminal-header: rgba(12, 38, 70, .95);--mermaid-bg: rgba(255, 255, 255, .95);--font-sans: "Segoe UI", "Lucida Grande", "Tahoma", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Consolas", "Courier New", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-subtle: 0 6px 20px rgba(0, 30, 70, .22), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-glow: 0 0 22px rgba(0, 162, 237, .45);--shadow-cyan: 0 0 22px rgba(0, 162, 237, .4);--code-badge-bg: rgba(0, 102, 204, .1);--code-badge-text: #004d99;--code-badge-border: rgba(0, 102, 204, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);min-height:100vh;line-height:1.5;overflow-x:hidden;position:relative;transition:background-color .3s ease,color .3s ease}.background-effects{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden}.glow-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25;transition:opacity .3s ease}[data-theme=light] .glow-orb{opacity:.15}.orb-primary{top:-10%;left:20%;width:600px;height:600px;background:radial-gradient(circle,var(--accent-indigo),transparent 70%)}.orb-secondary{bottom:10%;right:15%;width:500px;height:500px;background:radial-gradient(circle,var(--accent-cyan),transparent 70%)}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px}.app-container{position:relative;z-index:1;width:100%;max-width:100%;margin:0;padding:0 24px 32px;min-height:calc(100vh - 80px);display:flex;flex-direction:column;box-sizing:border-box}.app-header{width:100%;position:relative;z-index:20;border-bottom:1px solid var(--border-subtle);background:var(--bg-card);backdrop-filter:blur(12px);transition:all .2s ease-in-out}.app-header-inner{width:100%;max-width:100%;margin:0;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.brand-group{display:flex;align-items:center;gap:16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.brand-group:hover{opacity:.9;transform:translateY(-1px)}.brand-group:active{transform:scale(.98)}.brand-icon{display:none!important}.brand-text{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.brand-title{display:inline-flex;align-items:center;line-height:1;margin:0;padding:0}.brand-highlight{font-family:"Designer",var(--font-sans);font-size:42px;font-weight:800;letter-spacing:2px;line-height:1;background:linear-gradient(to right,var(--text-primary),var(--text-highlight));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-target-o{position:relative;display:inline-block}.brand-target-o:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--text-highlight, #38bdf8);box-shadow:0 0 0 2px var(--bg-main, #090d16),0 0 8px #38bdf899;pointer-events:none}.brand-version{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full);background:#6366f126;color:var(--accent-indigo);border:1px solid rgba(99,102,241,.3)}.brand-tagline{font-size:13px;color:var(--text-secondary);letter-spacing:.2px;line-height:1;margin:0;padding:0}.header-actions{display:flex;align-items:center;gap:10px}.db-status-badge{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);background:#10b9811a;border:1px solid rgba(16,185,129,.3);font-size:12px;font-family:var(--font-mono);color:var(--accent-green)}.status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-green)}.status-dot.pulse{animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 #10b981b3}50%{transform:scale(1.2);opacity:.8;box-shadow:0 0 0 6px #10b98100}}.btn-header-action{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-header-action:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--accent-cyan);box-shadow:0 2px 10px #0000001a}.btn-header-action svg{width:17px;height:17px}.btn-header-action.config-btn{background:#6366f11f;color:var(--accent-indigo);border-color:#6366f140}.btn-header-action.config-btn:hover{background:#6366f133;border-color:var(--accent-indigo);color:var(--text-primary)}.main-content{flex:1;padding:16px 0 32px}.search-hero{width:100%;padding:32px 32px 0;margin-bottom:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-hero.compact{margin-bottom:16px;padding:20px 32px 0}.search-hero.compact .search-hero-inner{max-width:780px}.search-hero.compact .search-box-container{padding:6px 12px;border-radius:var(--radius-md);box-shadow:var(--shadow-subtle)}.search-hero.compact .input-row{gap:10px}.search-hero.compact .input-icon svg{width:20px;height:20px}.search-hero.compact .search-input{font-size:15px;padding:3px 0}.search-hero.compact .btn-analyze{padding:8px 18px;font-size:13.5px;border-radius:var(--radius-sm)}.search-hero-inner{max-width:840px;margin:0 auto;text-align:center}.badge-hero{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-cyan);background:#06b6d41f;padding:6px 14px;border-radius:var(--radius-full);border:1px solid rgba(6,182,212,.25);margin-bottom:16px}.badge-hero svg{width:14px;height:14px}.hero-title{font-size:40px;font-weight:800;line-height:1.2;margin-bottom:12px;background:linear-gradient(135deg,var(--text-primary) 30%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:28px}.search-box-container{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:10px 14px;box-shadow:var(--shadow-subtle),0 0 30px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-box-container:focus-within{border-color:var(--accent-cyan);box-shadow:var(--shadow-cyan);transform:translateY(-2px)}.input-wrapper{display:flex;flex-direction:column;text-align:left}.input-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-cyan);margin-left:12px;margin-bottom:4px}.input-row{display:flex;align-items:center;gap:12px}.input-icon{color:var(--text-muted);display:flex;align-items:center;margin-left:8px}.input-icon svg{width:22px;height:22px}.search-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--input-text);letter-spacing:1px}.search-input::placeholder{color:var(--text-muted);font-family:var(--font-sans);font-weight:400;letter-spacing:normal;font-size:15px}.btn-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-clear:hover{color:var(--text-primary);background:#80808026}.btn-clear.hidden{display:none}.btn-analyze{background:linear-gradient(135deg,var(--accent-indigo),var(--accent-cyan));color:#fff;border:none;border-radius:var(--radius-md);padding:12px 24px;font-size:15px;font-weight:600;font-family:var(--font-sans);cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #06b6d459;transition:all .2s}.btn-analyze:hover{transform:translateY(-1px);box-shadow:0 6px 20px #06b6d480;filter:brightness(1.08)}.btn-analyze:active{transform:translateY(0)}.btn-icon svg{width:18px;height:18px}.shortcut-tag{font-size:11px;font-family:var(--font-mono);padding:2px 6px;border-radius:4px;background:#00000040;color:#ffffffe6;margin-left:4px}.quick-samples{margin-top:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.samples-label{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.samples-label svg{width:14px;height:14px;color:var(--accent-amber)}.sample-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:6px 14px;color:var(--text-secondary);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 2px 8px #0000000a}.chip-code{font-family:var(--font-mono);font-weight:600;color:var(--accent-cyan)}.chip-desc{color:var(--text-muted);font-size:11px}.chip:hover{background:#6366f126;border-color:var(--accent-indigo);color:var(--text-primary);transform:translateY(-1px)}.state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.radar-scanner{position:relative;width:140px;height:140px;margin-bottom:24px}.radar-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(6,182,212,.3)}.circle-1{width:40px;height:40px}.circle-2{width:80px;height:80px;border-style:dashed}.circle-3{width:130px;height:130px;border-color:#6366f166}.radar-sweep{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,rgba(6,182,212,.4) 360deg);animation:sweep 2s infinite linear}.radar-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent-cyan);display:flex;align-items:center;justify-content:center}.radar-center-icon svg{width:24px;height:24px}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-title{font-size:20px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.mono-highlight{font-family:var(--font-mono);color:var(--accent-cyan)}.loading-status{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.telemetry-bar{width:280px;height:4px;background:var(--border-subtle);border-radius:4px;overflow:hidden;margin:0 auto}.telemetry-progress{width:100%;height:100%;background:linear-gradient(90deg,var(--accent-indigo),var(--accent-cyan));animation:shimmer 1.5s infinite linear;transform-origin:left}@keyframes shimmer{0%{transform:scaleX(.1) translate(-100%)}50%{transform:scaleX(.6) translate(50%)}to{transform:scaleX(.1) translate(1000%)}}.error-card{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:40px;max-width:500px;text-align:center}.error-icon{color:var(--accent-red);margin-bottom:16px}.error-icon svg{width:48px;height:48px}.error-card h3{font-size:20px;color:var(--text-primary);margin-bottom:8px}.error-card p{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-glow)}.hidden{display:none!important}.hud-bar{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px;box-shadow:var(--shadow-subtle)}.hud-customer{display:flex;align-items:center;gap:14px}.customer-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#4338ca,#3b82f6);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #3b82f64d}.customer-name{font-size:17px;font-weight:700;color:var(--text-primary)}.customer-sub{font-size:12px;color:var(--text-secondary)}.hud-vehicle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.irish-plate{display:inline-flex;align-items:center;background:#fff;color:#111827;border:2px solid #0f172a;border-radius:6px;padding:2px 8px;font-family:var(--font-mono);font-weight:800;font-size:14px;letter-spacing:1px;box-shadow:0 2px 6px #00000026}.plate-eu{background:#039;color:#fc0;font-size:9px;font-weight:700;padding:2px 4px;border-radius:3px;margin-right:6px;letter-spacing:0}.plate-reg{text-transform:uppercase}.vehicle-name{font-size:13px;color:var(--text-secondary);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-stat-pill{display:flex;flex-direction:column}.stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:2px}.stat-value{font-size:18px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.stat-value.price{color:var(--accent-green);text-shadow:0 0 12px rgba(16,185,129,.2)}.stat-sub{font-size:11px;color:var(--text-secondary)}.badge-status{display:inline-flex;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.5px;background:#f59e0b26;color:var(--accent-amber);border:1px solid rgba(245,158,11,.3)}.badge-status.paid{background:#10b98126;color:var(--accent-green);border-color:#10b9814d}.anomaly-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:#10b98126;color:var(--accent-green);border:1px solid rgba(16,185,129,.3)}.anomaly-badge.critical{background:#ef444426;color:var(--accent-red);border-color:#ef444466;animation:pulse-border 1.5s infinite ease-in-out}.anomaly-badge.warning{background:#f59e0b26;color:var(--accent-amber);border-color:#f59e0b66}.anomaly-badge.info{background:#06b6d426;color:var(--accent-cyan);border-color:#06b6d466}.anomaly-badge svg{width:14px;height:14px}@keyframes pulse-border{0%,to{border-color:#ef444466}50%{border-color:#ef4444cc;box-shadow:0 0 10px #ef44444d}}.hud-actions{display:flex;gap:8px}.btn-action-icon{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-action-icon:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--text-muted)}.btn-action-icon svg{width:18px;height:18px}.results-nav,.nav-tabs-bar{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;margin-bottom:20px;border-bottom:1px solid var(--border-subtle)}.results-nav::-webkit-scrollbar,.nav-tabs-bar::-webkit-scrollbar{display:none;width:0;height:0}.nav-tab{background:transparent;border:none;color:var(--text-secondary);padding:10px 18px;font-size:14px;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .2s}.nav-tab svg{width:16px;height:16px}.tab-icon.icon-standard{display:inline-block}.tab-icon.icon-win7{display:none}.nav-tab:hover{color:var(--text-primary);background:#80808014}.nav-tab.active{background:#6366f126;color:var(--text-primary);border:1px solid rgba(99,102,241,.35);box-shadow:0 0 15px #6366f126}.tab-badge{font-size:11px;font-family:var(--font-mono);background:#80808026;padding:2px 7px;border-radius:var(--radius-full)}.tab-badge.warning{background:#ef444440;color:var(--accent-red)}.tab-panel{display:none;animation:fadeIn .3s ease-out}.tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px}.dash-card{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-subtle)}.mt-4{margin-top:20px}.card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle)}.card-title{font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--text-primary)}.card-title svg{width:18px;height:18px;color:var(--accent-cyan)}.badge-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);background:#8080801f;color:var(--text-secondary)}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kv-item{display:flex;flex-direction:column}.kv-item.full-width{grid-column:1/-1}.kv-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:3px}.kv-val{font-size:14px;font-weight:500;color:var(--text-primary)}.kv-val.mono{font-family:var(--font-mono)}.kv-val.highlight{color:var(--accent-cyan);font-weight:700}.kv-val.badge-green-text{color:var(--accent-green);font-weight:700}.drivers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.driver-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px;transition:all .2s}.driver-card:hover{background:var(--bg-card-hover);border-color:#6366f14d}.driver-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.driver-name{font-weight:700;font-size:15px;color:var(--text-primary)}.driver-rel-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:#f59e0b26;color:var(--accent-amber)}.driver-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.driver-risk-pills{display:flex;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.risk-pill{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#8080801a;color:var(--text-muted)}.risk-pill.flagged{background:#ef444433;color:var(--accent-red)}.timeline-container{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:28px}.timeline-container:before{content:"";position:absolute;top:15px;bottom:15px;left:10px;width:2px;background:linear-gradient(to bottom,var(--accent-cyan),var(--accent-indigo));opacity:.4}.timeline-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 16px;background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;gap:12px}.timeline-toolbar-info{display:flex;align-items:center;gap:12px}.timeline-count-badge{font-family:var(--font-mono);font-weight:700;font-size:12px;padding:3px 10px;border-radius:var(--radius-full);background:#06b6d426;color:var(--accent-cyan);border:1px solid rgba(6,182,212,.3)}.timeline-desc-text{font-size:13px;color:var(--text-muted)}.btn-timeline-toggle-all{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);background:#80808014;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-timeline-toggle-all:hover{background:#06b6d41f;color:var(--text-highlight);border-color:#06b6d459}.timeline-groups-list{display:flex;flex-direction:column;gap:16px}.timeline-group-card{position:relative;background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);overflow:hidden}.timeline-group-card:hover{border-color:#06b6d459;box-shadow:0 6px 24px #0000001f}.timeline-group-card.expanded{border-color:#06b6d473;box-shadow:0 8px 32px #00000029}.timeline-group-card.declined{border-left:4px solid var(--accent-red)}.timeline-group-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:16px;flex-wrap:wrap;background:#ffffff05;transition:background .15s ease}.timeline-group-header:hover{background:#06b6d40a}.t-group-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.t-group-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:800;font-size:13px;padding:8px 14px;border-radius:var(--radius-md);background:#06b6d426;color:var(--accent-cyan);border:1px solid rgba(6,182,212,.35);letter-spacing:.3px}.t-group-badge.retrieve{background:#a855f726;color:var(--accent-purple);border-color:#a855f759}.t-group-badge.declined{background:#ef444426;color:var(--accent-red);border-color:#ef444459}.t-group-badge svg{width:15px;height:15px}.t-group-info{display:flex;flex-direction:column;gap:4px}.t-group-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.t-guid-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:4px;background:#94a3b814;border:1px solid rgba(148,163,184,.22);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:all;user-select:all;margin-left:2px}.t-guid-badge:hover{background:#06b6d426;border-color:#06b6d473;color:var(--accent-cyan)}.t-guid-badge .guid-label{font-weight:700;color:var(--text-muted);font-size:10px}.t-guid-badge:hover .guid-label{color:var(--accent-cyan)}.t-guid-badge .guid-val{letter-spacing:.02em}.t-guid-badge .guid-copied-tag{background:var(--accent-green);color:#000;font-size:9px;font-weight:800;padding:1px 4px;border-radius:3px;text-transform:uppercase;animation:fadeIn .2s ease}.t-meta-separator{color:var(--text-muted);opacity:.5;margin:0 2px}.t-steps-count-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:#8080801f;color:var(--text-secondary);border:1px solid var(--border-subtle)}.t-group-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.t-best-pill{font-size:12px;font-weight:700;color:var(--accent-green);font-family:var(--font-mono);background:#10b9811a;padding:3px 8px;border-radius:4px;border:1px solid rgba(16,185,129,.25)}.timeline-group-body{border-top:1px solid var(--border-subtle);padding:22px 24px 24px;background:#0000002e;animation:slideDown .25s ease-out}[data-theme=light] .timeline-group-body{background:#f1f5f9a6}.group-timeline-track{position:relative;padding-left:28px;border-left:2px solid rgba(6,182,212,.3);display:flex;flex-direction:column;gap:18px;margin-left:10px}[data-theme=light] .group-timeline-track{border-left-color:#0284c759}.group-body-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.group-track-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.btn-sub-toggle-all{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);background:#80808014;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-sub-toggle-all:hover{background:#06b6d41f;border-color:#06b6d466;color:var(--accent-cyan)}[data-theme=light] .btn-sub-toggle-all{background:#fff;color:#475569;border-color:#0f172a1f}.timeline-step-item{position:relative;background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 16px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;box-shadow:var(--shadow-subtle)}.timeline-step-item:hover{border-color:#06b6d459;box-shadow:0 4px 16px #0000001a}.timeline-step-item.expanded{border-color:#06b6d473;background:var(--bg-card-hover);box-shadow:0 4px 20px #00000040}[data-theme=light] .timeline-step-item{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 8px #0000000a}[data-theme=light] .timeline-step-item.expanded{background:#fff;border-color:#0284c773;box-shadow:0 4px 16px #00000014}.timeline-step-item.step-5{border-color:#10b9814d}.timeline-step-item.step-5.expanded{border-color:#10b98180}[data-theme=light] .timeline-step-item.step-5.expanded{border-color:#05966973}.timeline-step-item .timeline-node-dot{position:absolute;left:-35px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);border:2px solid var(--bg-main)}.timeline-step-item.step-5 .timeline-node-dot{background:var(--accent-green);box-shadow:0 0 10px var(--accent-green)}.timeline-step-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 6px;border-radius:var(--radius-sm);transition:background .15s ease}.timeline-step-header:hover{background:#ffffff08}.t-step-left{display:flex;align-items:center;gap:12px}.t-step-badge{font-family:var(--font-mono);font-weight:800;font-size:12px;padding:4px 10px;border-radius:var(--radius-sm);background:#8080801f;color:var(--text-highlight);border:1px solid var(--border-subtle);white-space:nowrap}.t-step-badge.calc{background:#10b98126;color:var(--accent-green);border-color:#10b98166}.t-step-title-group{display:flex;flex-direction:column;gap:2px}.t-step-title{font-size:14px;font-weight:700;color:var(--text-primary)}.t-step-right{display:flex;align-items:center;gap:8px;font-size:12px}.t-step-chevron{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff0d;color:var(--text-muted);transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s ease,background .2s ease}.timeline-step-header:hover .t-step-chevron{color:var(--text-primary);background:#ffffff1a}.t-step-chevron.rotated{transform:rotate(180deg);color:var(--accent-cyan);background:#06b6d426}.timeline-step-content{display:flex;flex-direction:column;gap:12px;padding-top:12px;margin-top:4px;border-top:1px dashed rgba(255,255,255,.08);animation:slideDown .2s cubic-bezier(0,0,.2,1)}.t-diff-count-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:#f59e0b26;color:var(--accent-amber);border:1px solid rgba(245,158,11,.3);display:inline-flex;align-items:center;gap:4px}.t-diff-count-pill svg{width:12px;height:12px}.t-version-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#06b6d426;color:var(--accent-cyan);border:1px solid rgba(6,182,212,.3);white-space:nowrap}.t-version-tag.legacy{background:#a855f726;color:var(--accent-purple);border:1px solid rgba(168,85,247,.3)}.t-version-tag.lost{background:#ef44442e;color:#ff6b6b;border:1px solid rgba(239,68,68,.45);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.batch-count-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#10b98126;color:var(--accent-green);border:1px solid rgba(16,185,129,.35);font-size:11px;font-family:var(--font-mono);font-weight:700;white-space:nowrap;transition:all .15s ease}.batch-count-tag.clickable{cursor:pointer}.batch-count-tag.clickable:hover{background:#10b98147;border-color:#10b98199;box-shadow:0 0 10px #10b98140;transform:translateY(-1px)}.relay-requests-block{margin-top:4px}.timeline-section-title.relay-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm);background:#a855f714;border:1px solid rgba(168,85,247,.25);color:var(--accent-purple);transition:all .2s ease}.timeline-section-title.relay-title:hover{background:#a855f726;border-color:#a855f773}[data-theme=light] .timeline-section-title.relay-title{background:#9333ea14;border-color:#9333ea40;color:#7e22ce}[data-theme=light] .timeline-section-title.relay-title:hover{background:#9333ea24;border-color:#9333ea66}.relay-title-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.relay-title-text{font-weight:700;font-size:13px}.relay-sub-hint{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.relay-title-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-secondary)}.relay-title-toggle svg{transition:transform .2s ease}.relay-title-toggle svg.rotated{transform:rotate(180deg)}.relay-requests-table-container{overflow-x:auto;margin-top:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:0 4px 16px #00000026;animation:fadeIn .2s ease-in-out}[data-theme=light] .relay-requests-table-container{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 10px #0000000a}.relay-requests-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.relay-requests-table th{background:#1e293bd9;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}[data-theme=light] .relay-requests-table th{background:#f1f5f9;color:#475569;border-bottom:1px solid rgba(15,23,42,.08)}.relay-requests-table td{padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;white-space:nowrap}[data-theme=light] .relay-requests-table td{border-bottom:1px solid rgba(15,23,42,.06)}.relay-req-tr:last-child td{border-bottom:none}.relay-req-tr:hover td{background:#8080800a}[data-theme=light] .relay-req-tr:hover td{background:#00000005}.req-idx{color:var(--text-muted);font-weight:700;font-family:var(--font-mono)}.qid-tag{color:var(--accent-cyan);background:#06b6d41a;padding:2px 6px;border-radius:4px;border:1px solid rgba(6,182,212,.25);font-weight:600}.scheme-panel-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.scheme-panel-tag.liberty{background:#e11d4826;color:#fb7185;border:1px solid rgba(225,29,72,.35)}[data-theme=light] .scheme-panel-tag.liberty{background:#ffe4e6;color:#be123c;border-color:#fecdd3}.scheme-panel-tag.standard{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.28)}[data-theme=light] .scheme-panel-tag.standard{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.scheme-panel-tag.ornella{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}[data-theme=light] .scheme-panel-tag.ornella{background:#fef3c7;color:#b45309;border-color:#fde68a}.standard-ncd-tag{color:var(--text-muted);font-size:11px}.drv-count-tag{color:var(--text-secondary);font-size:12px}.req-best-box{display:inline-flex;align-items:center;gap:6px}.req-best-ins{font-weight:600;color:var(--text-highlight)}.req-best-prc{color:var(--accent-green);font-weight:700;font-family:var(--font-mono)}.t-meta{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.t-pill{padding:4px 10px;border-radius:var(--radius-sm);background:#80808014;color:var(--text-secondary)}.t-pill.cover-code-pill{background:#a855f71f;border:1px solid rgba(168,85,247,.35);color:var(--accent-purple);font-family:var(--font-mono);font-weight:700;letter-spacing:.02em}.t-pill.cover-code-pill:hover{background:#a855f738;border-color:#a855f78c}.t-chevron{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-subtle);background:#80808014;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);margin-left:4px}.timeline-group-card:hover .t-chevron{border-color:#06b6d466;color:var(--accent-cyan);background:#06b6d41a}.t-chevron.rotated{transform:rotate(180deg);background:#06b6d42e;color:var(--accent-cyan);border-color:#06b6d473}.timeline-section-block{display:flex;flex-direction:column;gap:8px}.timeline-section-title{font-size:12px;font-weight:700;color:var(--accent-amber);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.timeline-section-title.captured{color:var(--accent-cyan)}.timeline-section-title svg{width:14px;height:14px}.timeline-changes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.timeline-change-item{background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;display:flex;flex-direction:column;gap:4px}[data-theme=light] .timeline-change-item{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 4px #00000008}.t-change-meta{display:flex;align-items:center;gap:8px}.t-change-label{font-size:12px;font-weight:700;color:var(--text-primary)}.t-change-vals{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.t-change-arrow{width:12px;height:12px;color:var(--text-muted)}.timeline-captured-grid{display:flex;flex-wrap:wrap;gap:8px}.timeline-cap-chip{background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}[data-theme=light] .timeline-cap-chip{background:#fff;border-color:#0f172a1a}.cap-k{color:var(--text-muted);font-weight:600}.cap-v{color:var(--text-primary);font-weight:600}.timeline-calc-card{border-radius:var(--radius-sm);padding:10px 14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.timeline-calc-card.success{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:var(--text-primary)}[data-theme=light] .timeline-calc-card.success{background:#05966914;border-color:#05966940;color:#0f172a}[data-theme=light] .timeline-calc-card.success .calc-status-title{color:#065f46}[data-theme=light] .timeline-calc-card.success .calc-status-sub{color:#475569}[data-theme=light] .timeline-calc-card.success .calc-best-insurer{color:#0f172a}[data-theme=light] .timeline-calc-card.success .calc-best-price{color:#059669}.timeline-calc-card.abort{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:var(--accent-red)}[data-theme=light] .timeline-calc-card.abort{background:#dc262614;border-color:#dc262640;color:#b91c1c}[data-theme=light] .timeline-calc-card.abort .calc-status-title{color:#991b1b}[data-theme=light] .timeline-calc-card.abort .calc-status-sub{color:#475569}.calc-card-left{display:flex;align-items:center;gap:10px}.calc-card-left svg{width:18px;height:18px;color:var(--accent-green)}.timeline-calc-card.abort .calc-card-left svg{color:var(--accent-red)}.calc-status-title{font-size:13px;font-weight:700}.calc-status-sub{font-size:11px;color:var(--text-secondary)}.calc-card-right{display:flex;align-items:center;gap:8px;font-size:12px}.calc-best-label{color:var(--text-muted)}.calc-best-insurer{font-weight:600;color:var(--text-primary)}.calc-best-price{font-family:var(--font-mono);font-weight:700;color:var(--accent-green);font-size:14px}.timeline-persist-note{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px;padding:4px 0}.timeline-persist-note svg{width:13px;height:13px;color:var(--accent-green)}.table-card{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-subtle)}.table-toolbar{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.search-filter-box{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 14px;min-width:260px}.search-filter-box svg{width:16px;height:16px;color:var(--text-muted)}.search-filter-box input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;width:100%}.category-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1}.filter-btn svg{width:14px;height:14px;flex-shrink:0;color:currentColor;display:inline-block}.filter-btn span{display:inline-block;line-height:1.2}.filter-btn:hover{color:var(--text-primary);background:#80808014}.filter-btn.active{background:#6366f133;color:var(--accent-indigo, #6366f1);border-color:#6366f180}.filter-btn.active svg{color:var(--accent-indigo, #6366f1)}.table-responsive{width:100%;overflow-x:auto;box-sizing:border-box}.data-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.data-table th{background:#8080800a;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.6px;font-size:11px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.th-with-info{display:inline-flex;align-items:center;gap:6px}.btn-th-info{background:transparent;border:none;color:var(--accent-cyan);cursor:pointer;padding:2px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;vertical-align:middle}.btn-th-info:hover{background:#06b6d433;transform:scale(1.15)}.btn-th-info svg{width:14px;height:14px}.th-tooltip-wrapper{position:relative;display:inline-flex;align-items:center}.th-info-popover{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:290px;background:var(--bg-card);border:1px solid rgba(6,182,212,.4);box-shadow:0 12px 30px -4px #00000080,0 0 0 1px #06b6d433;border-radius:var(--radius-md);padding:12px 14px;z-index:1000;text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal;cursor:default;animation:popoverFadeIn .15s ease-out}.th-info-popover .th-popover-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--accent-cyan);margin-bottom:8px;font-family:var(--font-mono);border-bottom:1px solid rgba(6,182,212,.15);padding-bottom:6px}.th-info-popover .th-popover-header strong{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-info-popover .th-popover-header .btn-popover-close-sm{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.th-info-popover .th-popover-header .btn-popover-close-sm:hover{color:var(--text-primary);background:#ffffff1a}.th-info-popover .th-popover-body{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.th-info-popover .th-popover-body p{margin:0}.th-info-popover .th-popover-body strong{color:var(--text-primary)}.th-info-popover .th-popover-body code{font-family:var(--font-mono);background:#06b6d41f;color:var(--accent-cyan);padding:1px 4px;border-radius:3px;font-size:11px}.th-info-popover .th-popover-body .th-popover-sub{font-size:11px;color:var(--text-muted);border-top:1px dashed var(--border-subtle);padding-top:6px;margin-top:2px}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}[data-theme=light] .th-info-popover{background:#fff;border-color:#06b6d480;box-shadow:0 12px 30px -4px #0000001f,0 0 0 1px #06b6d426}[data-theme=light] .th-info-popover .th-popover-header{color:#0891b2;border-bottom-color:#06b6d426}[data-theme=light] .th-info-popover .th-popover-header .btn-popover-close-sm:hover{background:#0000000d;color:#0f172a}[data-theme=light] .th-info-popover .th-popover-body{color:#334155}[data-theme=light] .th-info-popover .th-popover-body strong{color:#0f172a}[data-theme=light] .th-info-popover .th-popover-body .th-popover-sub{color:#64748b;border-top-color:#e2e8f0}.data-table td{padding:14px 18px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.data-table tr:hover td{background:#8080800a}.cat-pill{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:#80808014;color:var(--text-secondary)}.cat-pill.Proposer{background:#3b82f626;color:#2563eb}.cat-pill.Vehicle{background:#f59e0b26;color:#d97706}.cat-pill.Address{background:#a855f726;color:#9333ea}.cat-pill.Cover{background:#10b98126;color:#059669}.cat-pill.Frontend{background:#06b6d426;color:#0284c7}.cat-pill.Drivers,.cat-pill[class*=Driver]{background:#ec489926;color:#db2777}.val-old{color:var(--accent-red);background:#ef44441a;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:12px}.val-new{color:var(--accent-green);background:#10b9811a;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:12px;font-weight:600}.matches-container{display:flex;flex-direction:column;gap:20px}.criteria-card{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;gap:16px}.criteria-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.criteria-title-group{display:flex;align-items:center;gap:14px}.criteria-icon-box{width:44px;height:44px;border-radius:12px;background:#6366f11f;color:var(--accent-indigo, #6366f1);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(99,102,241,.25)}.criteria-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.criteria-subtitle{font-size:12px;color:var(--text-muted);margin:0;max-width:600px;line-height:1.4}.criteria-stats-badge{background:#6366f11a;border:1px solid rgba(99,102,241,.3);padding:8px 18px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center}.criteria-stats-badge .count-number{font-size:20px;font-weight:800;color:var(--accent-indigo, #6366f1);font-family:var(--font-mono)}.criteria-stats-badge .count-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:700}.criteria-chips-list{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.criteria-chip{display:inline-flex;align-items:center;gap:8px;background:#8080800f;border:1px solid var(--border-subtle);padding:6px 14px;border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary);transition:all .2s}.criteria-chip.has-value{background:#06b6d414;border-color:#06b6d440;color:var(--text-primary)}.criteria-chip .chip-label{color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.criteria-chip .chip-value{font-family:var(--font-mono);color:var(--accent-cyan, #06b6d4);font-weight:700}.matches-searching-card{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:0 4px 30px #6366f114;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden;animation:fadeIn .3s ease-in-out}.radar-spinner-container{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.radar-icon-center{width:48px;height:48px;border-radius:50%;background:#6366f126;border:1px solid rgba(99,102,241,.4);color:var(--accent-indigo, #6366f1);display:flex;align-items:center;justify-content:center;z-index:2}.radar-pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--accent-indigo, #6366f1);opacity:0;animation:radarPulse 2s cubic-bezier(.215,.61,.355,1) infinite}.radar-pulse-ring.delay{animation-delay:.8s}@keyframes radarPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.searching-details{flex:1}.searching-heading{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.searching-subtext{font-size:12.5px;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.searching-subtext code{background:#80808026;color:var(--accent-cyan, #06b6d4);padding:2px 6px;border-radius:4px;font-size:11.5px}.searching-pills-row{display:flex;gap:10px;flex-wrap:wrap}.searching-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);background:#80808014;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-indigo, #6366f1);box-shadow:0 0 8px var(--accent-indigo, #6366f1);animation:pulseBlink 1s infinite alternate}@keyframes pulseBlink{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.loading-dots{display:inline-flex;gap:4px;align-items:center}.dot-pulse{width:5px;height:5px;border-radius:50%;background:var(--accent-indigo, #6366f1);animation:dotPulse 1.2s infinite ease-in-out both}.dot-pulse:nth-child(1){animation-delay:-.32s}.dot-pulse:nth-child(2){animation-delay:-.16s}@keyframes dotPulse{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.tab-mini-spinner{width:10px;height:10px;border:2px solid rgba(99,102,241,.3);border-top-color:var(--accent-indigo, #6366f1);border-radius:50%;display:inline-block;animation:spin .8s linear infinite;vertical-align:middle}.table-loading-fade{opacity:.6;pointer-events:none}.criteria-subtitle-text{font-size:12.5px;color:var(--text-muted);margin:-6px 0 14px;line-height:1.4}.criteria-subtitle-text code{background:#80808026;color:var(--accent-cyan, #06b6d4);padding:1px 5px;border-radius:4px;font-size:11px}.matches-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.m-kpi-card{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-subtle)}.m-kpi-header{display:flex;align-items:center;gap:7px;color:var(--accent-cyan, #06b6d4)}.m-kpi-header svg{width:15px;height:15px;color:var(--accent-cyan, #06b6d4);flex-shrink:0}.m-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.m-kpi-val-row{display:flex;align-items:baseline;gap:8px}.m-kpi-value{font-size:22px;font-weight:800;color:var(--text-primary);font-family:var(--font-mono)}.m-kpi-sub{font-size:11px;color:var(--text-muted)}.text-green{color:var(--accent-green, #10b981)!important}.matching-quotes-table td{padding:14px 18px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.match-row{transition:background .2s}.match-row:hover{background:#8080800a}.match-row.has-sale{background:#10b98108}.refcode-cell{display:inline-flex;align-items:center;gap:8px}.match-refcode{font-family:var(--font-mono);font-weight:800;font-size:14px;color:var(--accent-indigo, #6366f1);letter-spacing:.8px}.btn-copy-mini{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);width:24px;height:24px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-copy-mini:hover{color:var(--text-primary);border-color:var(--border-strong, #6366f1);background:#6366f11a}.btn-copy-mini.copied{background:#10b98133;color:#10b981;border-color:#10b981}.match-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;letter-spacing:.3px;white-space:nowrap}.badge-combo{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.badge-email{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-reg{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.badge-phone{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-generic{background:#80808026;color:var(--text-secondary)}.date-cell{display:flex;flex-direction:column;gap:2px}.date-primary{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary)}.sessions-hint{font-size:10px;color:var(--text-muted)}.customer-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.customer-name{font-weight:700;color:var(--text-primary);font-size:13px;line-height:1.3}.contact-sub{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-muted)}.contact-item{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);line-height:1.3;white-space:nowrap}.contact-item svg{flex-shrink:0;color:var(--accent-indigo, #6366f1);opacity:.85}.vehicle-cell{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.reg-plate-mini{display:inline-block;font-family:var(--font-mono);font-weight:800;font-size:11px;background:#024;color:#fff;padding:2px 7px;border-radius:4px;border-left:3px solid #0055a5;letter-spacing:.5px;width:fit-content}.model-text{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);line-height:1.35}.model-text .inline-car-icon,.model-text svg{flex-shrink:0;color:var(--accent-cyan, #06b6d4);opacity:.9}.step-cell{display:flex;flex-direction:column;gap:3px}.step-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;background:#8080801f;color:var(--text-secondary);width:fit-content}.step-badge.step-complete{background:#10b9811f;color:var(--accent-green, #10b981)}.retrieval-pill{font-size:10px;color:var(--accent-amber, #f59e0b);font-weight:600}.channel-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.ver-mfqx{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.ver-legacy{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.ver-lost{background:#ef44441f;color:#f87171}.quotes-rate-cell{display:flex;flex-direction:column;gap:2px}.rate-quoted{display:flex;flex-direction:column}.quoted-count{font-weight:700;color:var(--accent-green, #10b981);font-size:12px}.rate-price{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.rate-zero{color:var(--accent-red, #ef4444);font-weight:600;font-size:12px}.sale-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3);padding:2px 7px;border-radius:4px;width:fit-content;margin-top:3px}.sale-badge svg{flex-shrink:0}.btn-audit-jump{display:inline-flex;align-items:center;gap:6px;background:#6366f11f;border:1px solid rgba(99,102,241,.35);color:var(--accent-indigo, #6366f1);padding:6px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-audit-jump:hover{background:var(--accent-indigo, #6366f1);color:#fff;box-shadow:0 4px 12px #6366f159;transform:translateY(-1px)}.btn-paid-filter.active{background:#10b98133!important;color:#10b981!important;border-color:#10b98180!important}.matches-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-icon-circle{width:56px;height:56px;border-radius:50%;background:#80808014;color:var(--text-muted);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.empty-desc{font-size:13px;color:var(--text-muted);max-width:520px;line-height:1.5;margin:0}.quote-subtabs-wrapper{display:flex;flex-direction:column;gap:18px}.quote-subtabs-nav{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.quote-subtab-btn{background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 18px;min-width:220px;max-width:300px;flex:1 1 0;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;box-shadow:var(--shadow-subtle);transition:all .2s cubic-bezier(.4,0,.2,1)}.quote-subtab-btn:hover{background:var(--bg-card-hover);border-color:#6366f166;transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.quote-subtab-btn.active{background:linear-gradient(135deg,#6366f11f,#06b6d414);border-color:var(--accent-cyan);box-shadow:0 0 16px #06b6d42e,inset 0 0 0 1px var(--accent-cyan)}.qtab-head{display:flex;justify-content:space-between;align-items:center;width:100%}.qtab-title{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-subtab-btn.active .qtab-title{color:var(--text-highlight)}.qtab-ver{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#06b6d426;color:var(--accent-cyan);border:1px solid rgba(6,182,212,.3);letter-spacing:.3px;white-space:nowrap}.qtab-ver.legacy{background:#a855f726;color:var(--accent-purple);border:1px solid rgba(168,85,247,.3)}.qtab-ver.lost{background:#ef44442e;color:#ff6b6b;border:1px solid rgba(239,68,68,.45);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.qtab-footer{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.qtab-count-pill{font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--radius-full);background:#10b98126;color:var(--accent-green);border:1px solid rgba(16,185,129,.3)}.qtab-count-pill.zero{background:#ef444426;color:var(--accent-red);border-color:#ef44444d}.qtab-best-price{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--accent-green);white-space:nowrap}.quote-subtabs-content{width:100%}.quote-subtab-panel{display:none;animation:fadeIn .25s ease-out}.quote-subtab-panel.active{display:block}.quote-pass-card{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-subtle)}.pass-header{padding:18px 24px;background:#80808008;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.pass-title-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pass-title{font-size:16px;font-weight:700;color:var(--text-primary)}.pass-meta{font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.pass-actions-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quote-search-box{display:flex;align-items:center;gap:8px;background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 12px;min-width:220px}.quote-search-box svg{width:14px;height:14px;color:var(--text-muted)}.quote-search-box input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;width:100%}.pass-count-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--radius-full);background:#10b98126;color:var(--accent-green);border:1px solid rgba(16,185,129,.3);white-space:nowrap}.pass-count-badge.zero{background:#ef444426;color:var(--accent-red);border-color:#ef444466}.btn-postjson{display:inline-flex;align-items:center;gap:6px;background:#06b6d41f;border:1px solid rgba(6,182,212,.35);border-radius:var(--radius-full);padding:4px 12px;font-size:12px;font-weight:700;font-family:var(--font-sans);color:var(--accent-cyan);cursor:pointer;transition:all .2s;white-space:nowrap}.btn-postjson:hover{background:#06b6d440;border-color:var(--accent-cyan);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 10px #06b6d433}.btn-postjson svg{width:14px;height:14px;color:var(--accent-cyan)}.btn-xml{display:inline-flex;align-items:center;gap:6px;background:#a855f71f;border:1px solid rgba(168,85,247,.35);border-radius:var(--radius-full);padding:4px 12px;font-size:12px;font-weight:700;font-family:var(--font-sans);color:#c084fc;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-xml:hover{background:#a855f740;border-color:#c084fc;color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 10px #a855f733}.btn-xml svg{width:14px;height:14px;color:#c084fc}.rates-filters-bar{padding:10px 24px;background:#80808005;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px}.filter-col{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.filter-heading svg{color:var(--accent-cyan)}.filter-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-pill-btn{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:3px 10px;font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.filter-pill-btn:hover{color:var(--text-primary);border-color:#6366f166;background:var(--bg-card-hover)}.filter-pill-btn.active{background:#06b6d424;border-color:var(--accent-cyan);color:var(--accent-cyan);font-weight:700;box-shadow:0 0 10px #06b6d433}.filter-pill-btn.active .pill-count{background:#06b6d440;color:var(--accent-cyan)}.pill-count{font-size:10px;font-weight:700;font-family:var(--font-mono);padding:1px 5px;border-radius:var(--radius-full);background:#ffffff14;color:var(--text-muted)}[data-theme=light] .pill-count{background:#0000000f}.filter-col-divider{width:1px;height:20px;background:var(--border-subtle)}.filter-col-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.filter-status-text{font-size:12px;color:var(--text-muted)}.filter-status-text strong{color:var(--text-primary)}.btn-clear-filters{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;font-family:var(--font-sans);border-radius:var(--radius-full);background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--accent-red);cursor:pointer;transition:all .2s}.btn-clear-filters:hover{background:#ef444433;border-color:var(--accent-red);color:#fff}.btn-clear-filters svg{stroke-width:2.5}.payload-source-banner{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.4}.payload-source-banner svg{flex-shrink:0;margin-top:2px}.payload-source-banner .banner-text{display:flex;flex-direction:column;gap:2px}.payload-source-banner .banner-title{font-weight:700}.payload-source-banner .banner-desc{font-size:12px;opacity:.9}.payload-source-banner code{font-family:var(--font-mono);padding:1px 4px;border-radius:4px;background:#0000004d}.payload-source-banner.authentic{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.payload-source-banner.authentic-purple{background:#a855f71a;border:1px solid rgba(168,85,247,.3);color:#c084fc}.payload-source-banner.reconstructed{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.cover-type-tag{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;font-family:var(--font-sans);background:#6366f11f;color:#a5b4fc;border:1px solid rgba(99,102,241,.25);white-space:nowrap}.cover-type-tag[data-cover*=Comprehensive],.cover-type-tag.comp{background:#06b6d41f;color:#38bdf8;border-color:#06b6d459}.cover-type-tag[data-cover*=Fire],.cover-type-tag[data-cover*="Third Party"],.cover-type-tag.tpft{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b59}.cover-type-tag.tpo{background:#a855f71f;color:#c084fc;border-color:#a855f759}.ncd-protect-tag{display:inline-block;padding:3px 9px;border-radius:var(--radius-full);font-size:11px;font-weight:700;font-family:var(--font-sans);background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.35);white-space:nowrap;letter-spacing:.03em}.stepback-pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700;font-family:var(--font-sans);background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border-subtle)}.stepback-pill.yes{background:#22c55e1f;color:#4ade80;border-color:#22c55e4d}.stepback-pill.full{background:#a855f71f;color:#c084fc;border-color:#a855f74d}.stepback-pill.no{opacity:.5}.quote-zero-alert{padding:28px 24px;display:flex;align-items:center;gap:16px;background:#ef44440d;color:var(--accent-red)}.quote-zero-alert svg{width:32px;height:32px;flex-shrink:0}.quote-zero-alert strong{font-size:15px;display:block;margin-bottom:4px}.quote-zero-alert p{font-size:13px;color:var(--text-secondary);margin:0}.premium-highlight{font-family:var(--font-mono);font-weight:700;color:var(--accent-green)}.best-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:var(--accent-green);color:#fff;padding:2px 6px;border-radius:4px;margin-left:8px}.underwriting-reasons-container{margin-top:16px;border-top:1px solid var(--border-subtle);background:var(--bg-card);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.underwriting-reasons-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#7d7d7d0a;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}.underwriting-reasons-header:hover{background:#7d7d7d14}.reasons-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reasons-header-left svg{color:var(--accent-cyan);flex-shrink:0}.reasons-header-title{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:.2px}.reason-badge-count{font-size:11px;font-weight:700;padding:2px 9px;border-radius:var(--radius-full);font-family:var(--font-mono)}.reason-badge-count.decline{background:#ef44441f;color:var(--accent-red);border:1px solid rgba(239,68,68,.3)}.reason-badge-count.referral{background:#f59e0b1f;color:var(--accent-amber);border:1px solid rgba(245,158,11,.3)}.btn-toggle-reasons{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-sm);transition:transform var(--transition-fast),color var(--transition-fast)}.btn-toggle-reasons svg{transition:transform var(--transition-fast)}.btn-toggle-reasons.collapsed svg{transform:rotate(-90deg)}.btn-toggle-reasons:hover{color:var(--text-primary)}.underwriting-reasons-body{padding:18px 24px 24px;display:flex;flex-direction:column;gap:20px;animation:fadeIn .2s ease-out}.reasons-block{display:flex;flex-direction:column;gap:10px}.reasons-block-title{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.reasons-block-title strong{color:var(--text-primary);font-weight:700}.reasons-block-title .block-sub{color:var(--text-muted);font-size:11px}.dot-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-indicator.decline{background:#ef4444;box-shadow:0 0 6px #ef444499}.dot-indicator.referral{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.reason-card{padding:13px 15px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:7px;background:var(--bg-card);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.reason-card:hover{transform:translateY(-1px)}.reason-card.decline-card{background:#ef44440a;border:1px solid rgba(239,68,68,.22)}.reason-card.decline-card:hover{border-color:#ef444473;box-shadow:0 4px 12px #ef444414}.reason-card.referral-card{background:#f59e0b0a;border:1px solid rgba(245,158,11,.22)}.reason-card.referral-card:hover{border-color:#f59e0b73;box-shadow:0 4px 12px #f59e0b14}.reason-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.reason-insurer-name{font-size:13px;font-weight:700;color:var(--text-primary)}.reason-engine-tag{font-size:10px;font-family:var(--font-mono);font-weight:600;padding:2px 7px;border-radius:var(--radius-sm);background:#7d7d7d14;color:var(--text-muted);border:1px solid var(--border-subtle)}.reason-card-desc{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45}.reason-card-desc .desc-label{color:var(--text-muted);font-size:11px;font-weight:600;white-space:nowrap}.reason-card-desc .desc-text{color:var(--text-primary);word-break:break-word;font-weight:500}[data-theme=light] .underwriting-reasons-container,[data-theme=argos-light] .underwriting-reasons-container,[data-theme=chill] .underwriting-reasons-container,[data-theme=chill-light] .underwriting-reasons-container,[data-theme=excel] .underwriting-reasons-container,[data-theme=microsoft-excel] .underwriting-reasons-container,[data-theme=word] .underwriting-reasons-container,[data-theme=microsoft-word] .underwriting-reasons-container{background:#f8fafc;border-top:1px solid rgba(15,23,42,.08)}[data-theme=light] .underwriting-reasons-header,[data-theme=argos-light] .underwriting-reasons-header,[data-theme=chill] .underwriting-reasons-header,[data-theme=chill-light] .underwriting-reasons-header,[data-theme=excel] .underwriting-reasons-header,[data-theme=microsoft-excel] .underwriting-reasons-header,[data-theme=word] .underwriting-reasons-header,[data-theme=microsoft-word] .underwriting-reasons-header{background:#f1f5f9;border-bottom:1px solid rgba(15,23,42,.06)}[data-theme=light] .underwriting-reasons-header:hover,[data-theme=argos-light] .underwriting-reasons-header:hover,[data-theme=chill] .underwriting-reasons-header:hover,[data-theme=chill-light] .underwriting-reasons-header:hover,[data-theme=excel] .underwriting-reasons-header:hover,[data-theme=microsoft-excel] .underwriting-reasons-header:hover,[data-theme=word] .underwriting-reasons-header:hover,[data-theme=microsoft-word] .underwriting-reasons-header:hover{background:#e2e8f0}[data-theme=light] .reasons-header-title,[data-theme=argos-light] .reasons-header-title,[data-theme=chill] .reasons-header-title,[data-theme=chill-light] .reasons-header-title,[data-theme=excel] .reasons-header-title,[data-theme=microsoft-excel] .reasons-header-title,[data-theme=word] .reasons-header-title,[data-theme=microsoft-word] .reasons-header-title{color:#0f172a}[data-theme=light] .reason-badge-count.decline,[data-theme=argos-light] .reason-badge-count.decline,[data-theme=chill] .reason-badge-count.decline,[data-theme=chill-light] .reason-badge-count.decline,[data-theme=excel] .reason-badge-count.decline,[data-theme=microsoft-excel] .reason-badge-count.decline,[data-theme=word] .reason-badge-count.decline,[data-theme=microsoft-word] .reason-badge-count.decline{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}[data-theme=light] .reason-badge-count.referral,[data-theme=argos-light] .reason-badge-count.referral,[data-theme=chill] .reason-badge-count.referral,[data-theme=chill-light] .reason-badge-count.referral,[data-theme=excel] .reason-badge-count.referral,[data-theme=microsoft-excel] .reason-badge-count.referral,[data-theme=word] .reason-badge-count.referral,[data-theme=microsoft-word] .reason-badge-count.referral{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}[data-theme=light] .reason-card,[data-theme=argos-light] .reason-card,[data-theme=chill] .reason-card,[data-theme=chill-light] .reason-card,[data-theme=excel] .reason-card,[data-theme=microsoft-excel] .reason-card,[data-theme=word] .reason-card,[data-theme=microsoft-word] .reason-card{background:#fff;box-shadow:0 1px 3px #0000000a}[data-theme=light] .reason-card.decline-card,[data-theme=argos-light] .reason-card.decline-card,[data-theme=chill] .reason-card.decline-card,[data-theme=chill-light] .reason-card.decline-card,[data-theme=excel] .reason-card.decline-card,[data-theme=microsoft-excel] .reason-card.decline-card,[data-theme=word] .reason-card.decline-card,[data-theme=microsoft-word] .reason-card.decline-card{background:#fff;border:1px solid #fecaca}[data-theme=light] .reason-card.decline-card:hover,[data-theme=argos-light] .reason-card.decline-card:hover,[data-theme=chill] .reason-card.decline-card:hover,[data-theme=chill-light] .reason-card.decline-card:hover,[data-theme=excel] .reason-card.decline-card:hover,[data-theme=microsoft-excel] .reason-card.decline-card:hover,[data-theme=word] .reason-card.decline-card:hover,[data-theme=microsoft-word] .reason-card.decline-card:hover{border-color:#f87171;box-shadow:0 4px 12px #dc262614}[data-theme=light] .reason-card.referral-card,[data-theme=argos-light] .reason-card.referral-card,[data-theme=chill] .reason-card.referral-card,[data-theme=chill-light] .reason-card.referral-card,[data-theme=excel] .reason-card.referral-card,[data-theme=microsoft-excel] .reason-card.referral-card,[data-theme=word] .reason-card.referral-card,[data-theme=microsoft-word] .reason-card.referral-card{background:#fff;border:1px solid #fde68a}[data-theme=light] .reason-card.referral-card:hover,[data-theme=argos-light] .reason-card.referral-card:hover,[data-theme=chill] .reason-card.referral-card:hover,[data-theme=chill-light] .reason-card.referral-card:hover,[data-theme=excel] .reason-card.referral-card:hover,[data-theme=microsoft-excel] .reason-card.referral-card:hover,[data-theme=word] .reason-card.referral-card:hover,[data-theme=microsoft-word] .reason-card.referral-card:hover{border-color:#fbbf24;box-shadow:0 4px 12px #d9770614}[data-theme=light] .reason-insurer-name,[data-theme=argos-light] .reason-insurer-name,[data-theme=chill] .reason-insurer-name,[data-theme=chill-light] .reason-insurer-name,[data-theme=excel] .reason-insurer-name,[data-theme=microsoft-excel] .reason-insurer-name,[data-theme=word] .reason-insurer-name,[data-theme=microsoft-word] .reason-insurer-name{color:#0f172a}[data-theme=light] .reason-engine-tag,[data-theme=argos-light] .reason-engine-tag,[data-theme=chill] .reason-engine-tag,[data-theme=chill-light] .reason-engine-tag,[data-theme=excel] .reason-engine-tag,[data-theme=microsoft-excel] .reason-engine-tag,[data-theme=word] .reason-engine-tag,[data-theme=microsoft-word] .reason-engine-tag{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}[data-theme=light] .reason-card-desc .desc-label,[data-theme=argos-light] .reason-card-desc .desc-label,[data-theme=chill] .reason-card-desc .desc-label,[data-theme=chill-light] .reason-card-desc .desc-label,[data-theme=excel] .reason-card-desc .desc-label,[data-theme=microsoft-excel] .reason-card-desc .desc-label,[data-theme=word] .reason-card-desc .desc-label,[data-theme=microsoft-word] .reason-card-desc .desc-label{color:#64748b}[data-theme=light] .reason-card-desc .desc-text,[data-theme=argos-light] .reason-card-desc .desc-text,[data-theme=chill] .reason-card-desc .desc-text,[data-theme=chill-light] .reason-card-desc .desc-text,[data-theme=excel] .reason-card-desc .desc-text,[data-theme=microsoft-excel] .reason-card-desc .desc-text,[data-theme=word] .reason-card-desc .desc-text,[data-theme=microsoft-word] .reason-card-desc .desc-text{color:#1e293b}[data-theme=light] .reasons-block-title,[data-theme=argos-light] .reasons-block-title,[data-theme=chill] .reasons-block-title,[data-theme=chill-light] .reasons-block-title,[data-theme=excel] .reasons-block-title,[data-theme=microsoft-excel] .reasons-block-title,[data-theme=word] .reasons-block-title,[data-theme=microsoft-word] .reasons-block-title{color:#475569}[data-theme=light] .reasons-block-title strong,[data-theme=argos-light] .reasons-block-title strong,[data-theme=chill] .reasons-block-title strong,[data-theme=chill-light] .reasons-block-title strong,[data-theme=excel] .reasons-block-title strong,[data-theme=microsoft-excel] .reasons-block-title strong,[data-theme=word] .reasons-block-title strong,[data-theme=microsoft-word] .reasons-block-title strong{color:#0f172a}[data-theme=light] .reasons-block-title .block-sub,[data-theme=argos-light] .reasons-block-title .block-sub,[data-theme=chill] .reasons-block-title .block-sub,[data-theme=chill-light] .reasons-block-title .block-sub,[data-theme=excel] .reasons-block-title .block-sub,[data-theme=microsoft-excel] .reasons-block-title .block-sub,[data-theme=word] .reasons-block-title .block-sub,[data-theme=microsoft-word] .reasons-block-title .block-sub{color:#64748b}.diagnostics-container{display:flex;flex-direction:column;gap:16px}.diag-card{background:var(--bg-card);backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:22px;border-left:6px solid var(--border-subtle);box-shadow:var(--shadow-subtle)}.diag-card.critical{border-left-color:var(--accent-red);background:#ef44440f}.diag-card.warning{border-left-color:var(--accent-amber);background:#f59e0b0f}.diag-card.info{border-left-color:var(--accent-cyan);background:#06b6d40f}.diag-card.clean{border-left-color:var(--accent-green);background:#10b9810f}.diag-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.diag-icon{display:flex;align-items:center}.diag-card.critical .diag-icon{color:var(--accent-red)}.diag-card.warning .diag-icon{color:var(--accent-amber)}.diag-card.info .diag-icon{color:var(--accent-cyan)}.diag-card.clean .diag-icon{color:var(--accent-green)}.diag-icon svg{width:22px;height:22px}.diag-title{font-size:16px;font-weight:700;color:var(--text-primary)}.diag-badge{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full)}.diag-card.critical .diag-badge{background:#ef444433;color:var(--accent-red)}.diag-card.warning .diag-badge{background:#f59e0b33;color:var(--accent-amber)}.diag-card.info .diag-badge{background:#06b6d433;color:var(--accent-cyan)}.diag-card.clean .diag-badge{background:#10b98133;color:var(--accent-green)}.diag-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-left:34px}.mermaid-card{background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-subtle)}.mermaid-toolbar{padding:16px 22px;background:#80808008;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.toolbar-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.toolbar-title svg{width:18px;height:18px;color:var(--accent-cyan)}.mermaid-render-box{padding:30px;overflow-x:auto;display:flex;justify-content:center;min-height:450px;background:var(--mermaid-bg);width:100%}.mermaid-render-box .mermaid-container-el{width:100%;display:flex;justify-content:center}.mermaid-render-box svg{width:100%!important;max-width:100%!important;height:auto!important}.mermaid-render-box svg circle.sequenceNumber,.mermaid-render-box svg g.sequenceNumber circle,.mermaid-render-box svg .sequenceNumber circle,.mermaid-render-box svg circle[class*=sequence]{fill:#0284c7!important;stroke:#0284c7!important}.mermaid-render-box svg text.sequenceNumber,.mermaid-render-box svg g.sequenceNumber text,.mermaid-render-box svg .sequenceNumber text,.mermaid-render-box svg text[class*=sequence]{fill:#fff!important;color:#fff!important;font-weight:800!important;font-family:var(--font-mono),monospace!important}.mermaid-loading{display:flex;align-items:center;color:var(--text-muted);font-size:14px}.terminal-window{background:var(--terminal-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-subtle)}.terminal-header{background:var(--terminal-header);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-dots{display:flex;gap:8px}.dot{width:12px;height:12px;border-radius:50%}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.terminal-title{font-family:var(--font-mono);font-size:13px;color:#94a3b8}.btn-term-copy{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-term-copy:hover{background:#fff3;color:#fff}.btn-term-copy svg{width:14px;height:14px}.terminal-body{padding:24px;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:#e6edf3;overflow-x:auto;max-height:600px;white-space:pre-wrap;word-break:break-word}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}.modal-card{background:var(--bg-card);backdrop-filter:blur(24px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080,var(--shadow-glow);overflow:hidden;animation:scaleUp .25s cubic-bezier(.16,1,.3,1)}.modal-card.modal-card-sm{max-width:520px}.modal-card.modal-card-lg{max-width:980px;width:90vw;height:84vh;max-height:86vh;display:flex!important;flex-direction:column!important}.modal-card.modal-card-lg .modal-body{flex:1 1 0;min-height:0;padding:16px 24px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.modal-card.modal-card-lg app-json-viewer{flex:1 1 0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.modal-card.modal-card-xl{max-width:1280px;width:95vw;height:88vh;max-height:88vh;display:flex!important;flex-direction:column!important}.modal-body.xml-matrix-body{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:16px!important;padding:16px 20px!important;flex:1 1 0!important;min-height:0!important;height:auto!important;overflow:hidden!important}.relay-calls-sidebar{width:290px;min-width:290px;max-width:290px;height:100%;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 10px #00000026}[data-theme=light] .relay-calls-sidebar{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 10px #0000000a}.calls-sidebar-header{padding:12px 14px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;background:#8080800d}.calls-sidebar-header .sidebar-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary)}.calls-sidebar-header .sidebar-count{font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--radius-full);background:#06b6d426;color:var(--accent-cyan)}[data-theme=light] .calls-sidebar-header{background:#f8fafc;border-bottom-color:#0f172a14}[data-theme=light] .calls-sidebar-header .sidebar-title{color:#0f172a}.relay-calls-list{display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto;flex:1 1 0;min-height:0}.relay-call-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.relay-call-item:hover{background:var(--bg-card-hover);border-color:#6366f166}.relay-call-item.active{background:#06b6d424;border-color:var(--accent-cyan);box-shadow:0 0 10px #06b6d433,inset 0 0 0 1px var(--accent-cyan)}.relay-call-item.active .call-index-badge{background:var(--accent-cyan);color:#000}[data-theme=light] .relay-call-item{background:#fff;border-color:#0f172a1a}[data-theme=light] .relay-call-item:hover{background:#f1f5f9;border-color:#6366f180}[data-theme=light] .relay-call-item.active{background:#0284c714;border-color:var(--accent-cyan);box-shadow:0 0 10px #0284c72e,inset 0 0 0 1px var(--accent-cyan)}[data-theme=light] .relay-call-item.active .call-index-badge{background:var(--accent-cyan);color:#fff}.call-item-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.call-index-badge{font-size:11px;font-weight:800;font-family:var(--font-mono);padding:1px 6px;border-radius:4px;background:#ffffff1a;color:var(--text-primary)}[data-theme=light] .call-index-badge{background:#e2e8f0;color:#0f172a}.call-cover-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#6366f126;color:#a5b4fc}.call-cover-tag[data-cover*=Comp]{background:#06b6d426;color:#38bdf8}.call-cover-tag[data-cover*="Third Party"],.call-cover-tag[data-cover*=TPFT]{background:#f59e0b26;color:#fbbf24}[data-theme=light] .call-cover-tag[data-cover*=Comp]{background:#0284c71f;color:#0284c7}[data-theme=light] .call-cover-tag[data-cover*="Third Party"],[data-theme=light] .call-cover-tag[data-cover*=TPFT]{background:#d977061f;color:#d97706}.call-scheme-tag{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:#ffffff0d;color:var(--text-muted)}.call-scheme-tag.liberty{background:#ef444426;color:#f87171}.call-scheme-tag.standard{background:#10b98126;color:#34d399}[data-theme=light] .call-scheme-tag.liberty{background:#dc26261f;color:#dc2626}[data-theme=light] .call-scheme-tag.standard{background:#0596691f;color:#059669}.call-item-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-muted)}.call-relay-id{font-family:var(--font-mono);font-size:10px}[data-theme=light] .call-relay-id{color:#64748b}.call-xml-indicators{display:flex;gap:4px}.indicator-tag{font-size:9px;font-weight:800;font-family:var(--font-mono);padding:1px 4px;border-radius:3px;background:#ffffff0d;color:var(--text-muted);opacity:.35}.indicator-tag.active{opacity:1;background:#10b98133;color:#4ade80}[data-theme=light] .indicator-tag{background:#0000000f}[data-theme=light] .indicator-tag.active{background:#05966926;color:#059669}.relay-xml-viewer-pane{flex:1 1 0;display:flex;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;overflow:hidden}.relay-xml-viewer-pane app-json-viewer{flex:1 1 0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.xml-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;background:#8080800a;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}[data-theme=light] .xml-viewer-toolbar{background:#f8fafc;border-color:#0f172a14}.call-details-heading{display:flex;align-items:center;gap:10px}.call-badge-lg{font-size:13px;font-weight:800;font-family:var(--font-mono);padding:3px 10px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-indigo),var(--accent-cyan));color:#fff}.call-heading-meta{display:flex;flex-direction:column;gap:2px}.call-heading-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-heading-title{font-size:13px;font-weight:700;color:var(--text-primary)}.btn-verified-source{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35);cursor:pointer;transition:all .2s ease}.btn-verified-source svg{color:#34d399}.btn-verified-source:hover,.btn-verified-source.active{background:#10b98140;border-color:#34d399;box-shadow:0 0 10px #10b98159;transform:translateY(-1px)}[data-theme=light] .btn-verified-source{background:#0596691a;color:#059669;border-color:#0596694d}[data-theme=light] .btn-verified-source:hover,[data-theme=light] .btn-verified-source.active{background:#05966933;border-color:#059669}.verified-info-popover{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-md);animation:fadeIn .2s ease-out}.verified-info-popover .popover-icon{color:#34d399;margin-top:2px;flex-shrink:0}.verified-info-popover .popover-content{flex:1}.verified-info-popover .popover-content strong{display:block;font-size:12px;color:var(--text-primary);margin-bottom:3px}.verified-info-popover .popover-content p{font-size:11px;color:var(--text-secondary);margin:0;line-height:1.4}.verified-info-popover .btn-popover-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center}.verified-info-popover .btn-popover-close:hover{color:var(--text-primary);background:#80808026}[data-theme=light] .verified-info-popover{background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .verified-info-popover .popover-icon{color:#059669}[data-theme=light] .verified-info-popover .popover-content strong{color:#065f46}[data-theme=light] .verified-info-popover .popover-content p{color:#166534}.xml-action-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px;background:#8080800a;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}[data-theme=light] .xml-action-toolbar{background:#f8fafc;border-color:#0f172a14}.view-mode-selector{display:flex;gap:4px}.btn-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s}.btn-view-toggle:hover{color:var(--text-primary);background:var(--bg-card-hover)}.btn-view-toggle.active{background:#6366f133;color:var(--text-primary);border-color:var(--accent-indigo);font-weight:700;box-shadow:0 0 12px #6366f140}.btn-view-toggle.btn-beautify.active{background:linear-gradient(135deg,#6366f14d,#06b6d44d);border-color:var(--accent-cyan);color:#fff;box-shadow:0 0 14px #06b6d459}[data-theme=light] .btn-view-toggle{background:#fff;border-color:#cbd5e1;color:#475569}[data-theme=light] .btn-view-toggle:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .btn-view-toggle.active{background:#e0f2fe;color:#0284c7;border-color:#0284c7}[data-theme=light] .btn-view-toggle.btn-beautify.active{background:linear-gradient(135deg,#e0f2fe,#ede9fe);border-color:#6366f1;color:#4338ca}.beautify-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--radius-full)}.beautify-status-pill.success{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.beautify-status-pill.info{background:#06b6d426;color:#38bdf8;border:1px solid rgba(6,182,212,.3)}[data-theme=light] .beautify-status-pill.success{background:#dcfce7;color:#15803d;border-color:#86efac}[data-theme=light] .beautify-status-pill.info{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.status-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:pulse 2s infinite}.beautified-xml-container{flex:1 1 0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px;min-height:0}.beautify-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.b-kpi-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:0 2px 8px #0000001a}[data-theme=light] .b-kpi-card{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 3px #0000000d}.b-kpi-label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.b-kpi-value{font-size:16px;font-weight:800;line-height:1.2}.b-kpi-value.text-cyan{color:var(--accent-cyan)}.b-kpi-value.text-green{color:#4ade80}.b-kpi-value.text-indigo{color:#a5b4fc}.b-kpi-value.text-rose{color:#f87171}.b-kpi-value.text-muted{color:var(--text-secondary);font-size:13px}.b-kpi-value.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .b-kpi-value.text-cyan{color:#0284c7}[data-theme=light] .b-kpi-value.text-green{color:#16a34a}[data-theme=light] .b-kpi-value.text-indigo{color:#4f46e5}[data-theme=light] .b-kpi-value.text-rose{color:#dc2626}.b-kpi-card.has-declines{border-color:#ef444459;background:linear-gradient(180deg,rgba(239,68,68,.08) 0%,var(--bg-card) 100%)}[data-theme=light] .b-kpi-card.has-declines{border-color:#fca5a5;background:linear-gradient(180deg,#fef2f2,#fff)}.b-kpi-sub{font-size:10px;color:var(--text-muted)}.beautify-search-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.b-search-box{flex:1;min-width:240px;max-width:380px;display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.b-search-box input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:12px;outline:none}[data-theme=light] .b-search-box{background:#fff;border-color:#0f172a26}[data-theme=light] .b-search-box input{color:#0f172a}.b-status-filter-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.b-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.b-filter-pill:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:#80808066}.b-filter-pill.active{background:#6366f133;border-color:var(--accent-indigo);color:var(--text-primary);font-weight:700}.b-filter-pill.quoted.active{background:#10b98133;border-color:#10b981;color:#34d399}.b-filter-pill.declined.active{background:#ef444433;border-color:#ef4444;color:#f87171}.b-filter-pill .dot-indicator{width:6px;height:6px;border-radius:50%;display:inline-block}.b-filter-pill .dot-indicator.green{background:#10b981;box-shadow:0 0 6px #10b981}.b-filter-pill .dot-indicator.red{background:#ef4444;box-shadow:0 0 6px #ef4444}[data-theme=light] .b-filter-pill{background:#fff;border-color:#cbd5e1;color:#475569}[data-theme=light] .b-filter-pill:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .b-filter-pill.active{background:#e0e7ff;border-color:#6366f1;color:#4338ca}[data-theme=light] .b-filter-pill.quoted.active{background:#dcfce7;border-color:#16a34a;color:#15803d}[data-theme=light] .b-filter-pill.declined.active{background:#fee2e2;border-color:#dc2626;color:#b91c1c}.b-search-count{font-size:11px;color:var(--text-muted)}.beautify-schemes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.b-scheme-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.b-scheme-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.b-scheme-card.best-card{border-color:#22c55e80;background:linear-gradient(180deg,rgba(34,197,94,.08) 0%,var(--bg-card) 100%)}.b-scheme-card.declined-card{border-color:#ef444459;background:linear-gradient(180deg,rgba(239,68,68,.06) 0%,var(--bg-card) 100%)}.b-scheme-card.declined-card:hover{border-color:#ef444499;box-shadow:0 6px 20px #ef444426}.b-scheme-card.referral-card{border-color:#f59e0b59;background:linear-gradient(180deg,rgba(245,158,11,.06) 0%,var(--bg-card) 100%)}.b-scheme-card.referral-card:hover{border-color:#f59e0b99;box-shadow:0 6px 20px #f59e0b26}[data-theme=light] .b-scheme-card{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 6px #0000000a}[data-theme=light] .b-scheme-card:hover{border-color:#6366f1;box-shadow:0 6px 20px #00000014}[data-theme=light] .b-scheme-card.best-card{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff)}[data-theme=light] .b-scheme-card.declined-card{border-color:#fca5a5;background:linear-gradient(180deg,#fef2f2,#fff)}[data-theme=light] .b-scheme-card.declined-card:hover{border-color:#ef4444;box-shadow:0 6px 20px #ef44441a}[data-theme=light] .b-scheme-card.referral-card{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}[data-theme=light] .b-scheme-card.referral-card:hover{border-color:#f59e0b;box-shadow:0 6px 20px #f59e0b1a}.b-scheme-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.b-scheme-title-col{flex:1}.b-scheme-name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}[data-theme=light] .b-scheme-name{color:#0f172a}.b-scheme-subname{font-size:11px;color:var(--text-secondary)}.b-scheme-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.b-tag-num{font-size:10px;font-family:var(--font-mono);font-weight:700;padding:1px 6px;border-radius:4px;background:#ffffff14;color:var(--text-secondary)}[data-theme=light] .b-tag-num{background:#e2e8f0;color:#475569}.b-tag-breakdown{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px}.b-tag-breakdown.yes{background:#10b98126;color:#34d399}.b-tag-breakdown.no{background:#8080801a;color:var(--text-muted)}.b-tag-status-declined{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-full);background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.35)}.b-tag-status-declined svg{color:#f87171}[data-theme=light] .b-tag-status-declined{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}[data-theme=light] .b-tag-status-declined svg{color:#b91c1c}.b-tag-status-referral{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-full);background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.b-tag-status-referral svg{color:#fbbf24}[data-theme=light] .b-tag-status-referral{background:#fef3c7;color:#b45309;border-color:#fde68a}[data-theme=light] .b-tag-status-referral svg{color:#b45309}.b-scheme-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 12px;background:#0003;border-radius:var(--radius-sm)}.b-scheme-pricing.declined-row{grid-template-columns:2fr 1fr;background:#ef44440f;border:1px solid rgba(239,68,68,.15)}.b-scheme-pricing.declined-row.referral-row{background:#f59e0b0f;border-color:#f59e0b2e}[data-theme=light] .b-scheme-pricing{background:#f8fafc;border:1px solid rgba(15,23,42,.06)}[data-theme=light] .b-scheme-pricing.declined-row{background:#fff1f2;border-color:#fecdd3}[data-theme=light] .b-scheme-pricing.declined-row.referral-row{background:#fffbeb;border-color:#fde68a}.b-price-block{display:flex;flex-direction:column;gap:2px}.b-price-block.declined{justify-content:center}.b-price-label{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.b-price-amount{font-size:15px;font-weight:800;color:#4ade80;font-family:var(--font-mono)}.b-price-amount.decline-text{font-size:12px;font-weight:800;color:#f87171;letter-spacing:.5px}.b-price-amount.decline-text.text-amber{color:#fbbf24}[data-theme=light] .b-price-amount{color:#16a34a}[data-theme=light] .b-price-amount.decline-text{color:#dc2626}[data-theme=light] .b-price-amount.decline-text.text-amber{color:#b45309}.b-price-subamount{font-size:13px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}[data-theme=light] .b-price-subamount{color:#0f172a}.b-decline-reason-box{display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-sm)}.b-decline-reason-box .b-decline-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;color:#f87171;letter-spacing:.4px}.b-decline-reason-box .b-decline-header svg{color:#f87171;flex-shrink:0}.b-decline-reason-box .b-decline-text{font-size:11px;color:var(--text-secondary);margin:0;line-height:1.4}.b-decline-reason-box.referral{background:#f59e0b14;border-color:#f59e0b38}.b-decline-reason-box.referral .b-decline-header{color:#fbbf24}.b-decline-reason-box.referral .b-decline-header svg{color:#fbbf24}[data-theme=light] .b-decline-reason-box{background:#fef2f2;border-color:#fecaca}[data-theme=light] .b-decline-reason-box .b-decline-header{color:#b91c1c}[data-theme=light] .b-decline-reason-box .b-decline-header svg{color:#b91c1c}[data-theme=light] .b-decline-reason-box .b-decline-text{color:#7f1d1d}[data-theme=light] .b-decline-reason-box.referral{background:#fffbeb;border-color:#fde68a}[data-theme=light] .b-decline-reason-box.referral .b-decline-header{color:#b45309}[data-theme=light] .b-decline-reason-box.referral .b-decline-header svg{color:#b45309}[data-theme=light] .b-decline-reason-box.referral .b-decline-text{color:#78350f}.b-scheme-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-muted);padding-top:4px;border-top:1px solid var(--border-subtle)}.b-meta-tag{display:inline-flex;align-items:center;gap:4px}.b-engine-tag{font-family:var(--font-mono);font-size:10px}.b-engine-tag.declined{color:#f87171}[data-theme=light] .b-engine-tag.declined{color:#dc2626}.b-scheme-notes{display:flex;flex-direction:column;gap:4px}.b-note-item{font-size:10px;padding:4px 8px;border-radius:4px;background:#f59e0b1f;color:#fbbf24}.b-note-item.warning{background:#ef44441f;color:#fca5a5;border-left:2px solid #ef4444}[data-theme=light] .b-note-item.warning{background:#fee2e2;color:#991b1b;border-left-color:#dc2626}.b-empty-card{padding:36px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-card);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);text-align:center}.b-request-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.b-section-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px}[data-theme=light] .b-section-card{background:#fff;border-color:#0f172a1a}.b-section-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-primary);padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.b-section-header svg{color:var(--accent-cyan)}[data-theme=light] .b-section-header{color:#0f172a}[data-theme=light] .b-section-header svg{color:#0284c7}.b-kv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px}.b-kv-item{display:flex;flex-direction:column;gap:1px}.b-k{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.3px}.b-v{font-size:12px;font-weight:600;color:var(--text-primary);word-break:break-word}[data-theme=light] .b-v{color:#1e293b}[data-theme=light] .call-heading-title{color:#0f172a}.call-heading-id{font-size:11px;color:var(--text-muted)}.call-heading-id code{font-family:var(--font-mono);color:var(--accent-cyan)}[data-theme=light] .call-heading-id{color:#64748b}.segmented-control{display:flex;background:#00000040;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px;gap:3px}[data-theme=light] .segmented-control{background:#e2e8f0;border-color:#0f172a14}.seg-btn{background:transparent;border:none;color:var(--text-secondary);padding:5px 12px;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.seg-btn:hover{color:var(--text-primary)}.seg-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 8px #00000040;font-weight:700}[data-theme=light] .seg-btn{color:#475569}[data-theme=light] .seg-btn:hover{color:#0f172a}[data-theme=light] .seg-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0000001a}.json-viewer-container{background:var(--code-bg, #1e1e1e);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;max-height:60vh;overflow-y:auto;font-family:var(--font-mono);font-size:12px;color:var(--code-plain, #d4d4d4);line-height:1.5;white-space:pre}.json-viewer-container code{font-family:inherit;color:inherit}:root,[data-code-theme=vscode-dark],.code-theme-vscode-dark{--code-bg: #1e1e1e;--code-line-hover: rgba(255, 255, 255, .04);--code-gutter-text: #858585;--code-indent-guide: rgba(255, 255, 255, .12);--code-tk-key: #9cdcfe;--code-tk-string: #ce9178;--code-tk-number: #b5cea8;--code-tk-boolean: #569cd6;--code-tk-null: #569cd6;--code-tk-brace: #ffd700;--code-tk-bracket: #da70d6;--code-tk-colon: #d4d4d4;--code-plain: #d4d4d4}[data-code-theme=one-dark],.code-theme-one-dark{--code-bg: #282c34;--code-line-hover: rgba(255, 255, 255, .05);--code-gutter-text: #5c6370;--code-indent-guide: rgba(255, 255, 255, .1);--code-tk-key: #e06c75;--code-tk-string: #98c379;--code-tk-number: #d19a66;--code-tk-boolean: #c678dd;--code-tk-null: #c678dd;--code-tk-brace: #61afef;--code-tk-bracket: #e5c07b;--code-tk-colon: #abb2bf;--code-plain: #abb2bf}[data-code-theme=monokai],.code-theme-monokai{--code-bg: #272822;--code-line-hover: rgba(255, 255, 255, .05);--code-gutter-text: #75715e;--code-indent-guide: rgba(255, 255, 255, .14);--code-tk-key: #66d9ef;--code-tk-string: #e6db74;--code-tk-number: #ae81ff;--code-tk-boolean: #f92672;--code-tk-null: #f92672;--code-tk-brace: #fd971f;--code-tk-bracket: #a6e22e;--code-tk-colon: #f8f8f2;--code-plain: #f8f8f2}[data-code-theme=github-dark],.code-theme-github-dark{--code-bg: #0d1117;--code-line-hover: rgba(255, 255, 255, .04);--code-gutter-text: #484f58;--code-indent-guide: rgba(255, 255, 255, .09);--code-tk-key: #7ee787;--code-tk-string: #a5d6ff;--code-tk-number: #ff7b72;--code-tk-boolean: #79c0ff;--code-tk-null: #79c0ff;--code-tk-brace: #d2a8ff;--code-tk-bracket: #ffa657;--code-tk-colon: #c9d1d9;--code-plain: #c9d1d9}[data-code-theme=github-light],.code-theme-github-light{--code-bg: #ffffff;--code-line-hover: rgba(0, 0, 0, .03);--code-gutter-text: #8c959f;--code-indent-guide: rgba(0, 0, 0, .1);--code-tk-key: #0550ae;--code-tk-string: #0a3069;--code-tk-number: #116329;--code-tk-boolean: #cf222e;--code-tk-null: #cf222e;--code-tk-brace: #953800;--code-tk-bracket: #8250df;--code-tk-colon: #24292f;--code-plain: #24292f}.info-content-box{display:flex;flex-direction:column;gap:12px}.info-box-title{font-size:16px;font-weight:700;color:var(--text-primary)}.info-box-desc{font-size:13px;color:var(--text-secondary);line-height:1.6}.info-points-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.info-point-item{background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.point-badge{font-size:12px;font-weight:700;color:var(--accent-cyan);font-family:var(--font-mono)}.point-text{font-size:12px;color:var(--text-secondary);line-height:1.5}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{padding:20px 24px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--text-primary)}.modal-title svg{width:20px;height:20px;color:var(--accent-indigo)}.btn-modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-modal-close:hover{background:#80808026;color:var(--text-primary)}.btn-modal-close svg{width:20px;height:20px}.modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:28px}.config-section{display:flex;flex-direction:column;gap:14px}.section-heading{display:flex;align-items:flex-start;gap:12px}.section-heading svg{width:20px;height:20px;color:var(--accent-cyan);margin-top:2px}.section-heading h4{font-size:15px;font-weight:700;color:var(--text-primary)}.section-heading p{font-size:13px;color:var(--text-secondary)}.theme-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.theme-option-card{background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-option-card:hover{border-color:#6366f166;transform:translateY(-2px)}.theme-option-card.active{border-color:var(--accent-cyan);background:#06b6d414;box-shadow:0 0 15px #06b6d433}[data-theme=chill] .theme-option-card.active,[data-theme=chill-dark] .theme-option-card.active{border-color:#84ba25;background:#84ba251a;box-shadow:0 0 15px #84ba2540}.theme-brand-pill{font-size:9px;font-weight:800;font-family:var(--font-mono);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-right:4px}.theme-brand-pill.argos-badge{background:#06b6d426;color:#0284c7;border:1px solid rgba(6,182,212,.3)}.theme-brand-pill.chill-badge{background:#521c76;color:#fff;border:1px solid #521c76;box-shadow:0 1px 4px #521c764d}.theme-brand-pill.ms-badge,.theme-brand-pill.excel-badge{background:#107c41;color:#fff;border:1px solid #0e6e39;box-shadow:0 1px 4px #107c414d}.theme-brand-pill.word-badge{background:#185abd;color:#fff;border:1px solid #0d3a78;box-shadow:0 1px 4px #185abd4d}.theme-brand-pill.retro-badge{background:navy;color:#fff;border:1px solid #000000;box-shadow:0 1px 4px #00008066;border-radius:0!important}.theme-brand-pill.retro-badge.win7-badge{background:linear-gradient(180deg,#56c2f5,#0088d6);color:#fff;border:1px solid #005a96;border-radius:4px!important;box-shadow:0 1px 4px #0088d666}.theme-preview{width:100%;height:60px;border-radius:8px;overflow:hidden;border:1px solid rgba(128,128,128,.2);display:flex;flex-direction:column}.dark-preview{background:#090d16}.dark-preview .preview-header{height:14px;background:#111827;border-bottom:1px solid rgba(255,255,255,.1)}.dark-preview .preview-body{padding:8px;display:flex;flex-direction:column;gap:4px}.dark-preview .preview-pill{width:40px;height:8px;border-radius:4px;background:#6366f1}.dark-preview .preview-line{width:70px;height:6px;border-radius:3px;background:#fff3}.light-preview{background:#f8fafc}.light-preview .preview-header{height:14px;background:#e2e8f0;border-bottom:1px solid rgba(0,0,0,.08)}.light-preview .preview-body{padding:8px;display:flex;flex-direction:column;gap:4px}.light-preview .preview-pill{width:40px;height:8px;border-radius:4px;background:#0284c7}.light-preview .preview-line{width:70px;height:6px;border-radius:3px;background:#0003}.chill-preview{background:#fff}.chill-preview .preview-header{height:14px;background:#521c76;border-bottom:2px solid #84ba25}.chill-preview .preview-body{padding:8px;display:flex;flex-direction:column;gap:4px}.chill-preview .preview-pill{width:44px;height:8px;border-radius:4px;background:#84ba25}.chill-preview .preview-line{width:70px;height:6px;border-radius:3px;background:#00a7e1}.chill-dark-preview{background:#14081c}.chill-dark-preview .preview-header{height:14px;background:#240d34;border-bottom:2px solid #9ee02f}.chill-dark-preview .preview-body{padding:8px;display:flex;flex-direction:column;gap:4px}.chill-dark-preview .preview-pill{width:44px;height:8px;border-radius:4px;background:#9ee02f}.chill-dark-preview .preview-line{width:70px;height:6px;border-radius:3px;background:#c084fc}.excel-preview{background:#fff}.excel-preview .preview-header{height:14px;background:#107c41;border-bottom:2px solid #0e6e39}.excel-preview .preview-body{padding:8px;display:flex;flex-direction:column;gap:4px;background:#f3f2f1}.excel-preview .preview-pill{width:44px;height:8px;border-radius:2px;background:#107c41}.excel-preview .preview-line{width:70px;height:6px;border-radius:2px;background:#fff;border:1px solid #d1d5db}.word-preview{background:#fff}.word-preview .preview-header{height:14px;background:#185abd;border-bottom:2px solid #0d3a78}.word-preview .preview-body{padding:8px;display:flex;flex-direction:column;gap:4px;background:#f4f4f4}.word-preview .preview-pill{width:44px;height:8px;border-radius:2px;background:#185abd}.word-preview .preview-line{width:70px;height:6px;border-radius:2px;background:#fff;border:1px solid #edebe9}.retro-preview{background:teal;border-radius:0!important}.retro-preview .preview-header{height:14px;background:linear-gradient(90deg,navy,#1084d0);border-bottom:1px solid #000000}.retro-preview .preview-body{padding:8px;display:flex;flex-direction:column;gap:4px;background:silver;border:1px solid #ffffff}.retro-preview .preview-pill{width:44px;height:8px;border-radius:0;background:navy}.retro-preview .preview-line{width:70px;height:6px;border-radius:0;background:#fff;border:1px solid #808080}.win7-preview{background:radial-gradient(circle at 50% 20%,#4696d7,#1e5a96 60%,#0a2d52);border-radius:6px}.win7-preview .preview-header{height:14px;background:linear-gradient(180deg,#fff9,#78b4f066 40%,#1e5aa099);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.8)}.win7-preview .preview-body{padding:8px;display:flex;flex-direction:column;gap:4px;background:#ebf5ffd9;backdrop-filter:blur(6px)}.win7-preview .preview-pill{width:44px;height:8px;border-radius:4px;background:linear-gradient(180deg,#70e2ff,#0588c8);border:1px solid #0066a0}.win7-preview .preview-line{width:70px;height:6px;border-radius:3px;background:#ffffffe6;border:1px solid #a0c8e8}.system-preview .preview-split{display:flex;width:100%;height:100%}.system-preview .split-left{flex:1;background:#090d16;border-right:1px solid rgba(255,255,255,.1)}.system-preview .split-right{flex:1;background:#f8fafc}.theme-meta{display:flex;flex-direction:column;gap:2px}.theme-title{font-size:13px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px}.theme-title svg{width:14px;height:14px;color:var(--accent-cyan)}.theme-desc{font-size:11px;color:var(--text-muted);line-height:1.3}.code-theme-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.code-theme-card{background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.code-theme-card:hover{border-color:#06b6d466;transform:translateY(-2px)}.code-theme-card.active{border-color:var(--accent-cyan);background:#06b6d414;box-shadow:0 0 15px #06b6d433}.code-preview-box{width:100%;height:52px;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(128,128,128,.2);font-family:var(--font-mono)}.color-swatches-row{display:flex;gap:5px}.color-swatch-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.code-preview-snippet{font-size:11px;white-space:nowrap;font-family:var(--font-mono)}.code-theme-meta{display:flex;flex-direction:column;gap:2px}.code-theme-meta .ct-name{font-size:13px;font-weight:700;color:var(--text-primary)}.code-theme-meta .ct-desc{font-size:11px;color:var(--text-muted);line-height:1.3}.config-toggles{display:flex;flex-direction:column;gap:12px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.toggle-row:hover{background:var(--bg-card-hover)}.toggle-text{display:flex;flex-direction:column}.toggle-title{font-size:13px;font-weight:600;color:var(--text-primary)}.toggle-sub{font-size:11px;color:var(--text-muted)}.toggle-checkbox{display:none}.toggle-switch{position:relative;width:44px;height:24px;background:#80808040;border-radius:var(--radius-full);transition:background .3s;flex-shrink:0}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.toggle-checkbox:checked+.toggle-switch{background:var(--accent-cyan)}.toggle-checkbox:checked+.toggle-switch:after{transform:translate(20px)}.db-info-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 18px;display:flex;flex-direction:column;gap:8px;font-size:12px}.db-info-row{display:flex;justify-content:space-between;align-items:center}.db-info-key{color:var(--text-muted);font-weight:600}.db-info-val{color:var(--text-primary)}.badge-read{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#10b98126;color:var(--accent-green)}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end}.app-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.toast-notice{position:fixed;bottom:24px;right:24px;background:var(--bg-card);backdrop-filter:blur(10px);border:1px solid var(--accent-cyan);color:var(--text-primary);padding:12px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:0 10px 25px #00000040,var(--shadow-cyan);z-index:1000;animation:slideInToast .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInToast{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.app-container{padding:16px}.hero-title{font-size:28px}.hud-bar{flex-direction:column;align-items:flex-start}.hud-actions{width:100%;justify-content:flex-end}.dashboard-grid,.theme-selector-grid{grid-template-columns:1fr}}[data-theme=light] .t-guid-badge{background:#f1f5f9;border-color:#0f172a1f;color:#334155}[data-theme=light] .t-guid-badge:hover{background:#0284c71a;border-color:#0284c766;color:#0284c7}[data-theme=light] .t-guid-badge .guid-label{color:#64748b}[data-theme=light] .t-step-badge{background:#f1f5f9;border-color:#0f172a1f;color:#0f172a}[data-theme=light] .t-step-badge.calc{background:#0596691a;color:#059669;border-color:#0596694d}[data-theme=light] .t-best-pill,[data-theme=light] .batch-count-tag{color:#047857;background:#0596691a;border-color:#0596694d}[data-theme=light] .batch-count-tag.clickable:hover{background:#05966933;border-color:#05966980}[data-theme=light] .qid-tag{color:#0284c7;background:#0284c714;border-color:#0284c740}[data-theme=light] .standard-ncd-tag{color:#64748b}[data-theme=light] .drv-count-tag{color:#475569}[data-theme=light] .req-best-ins{color:#0f172a}[data-theme=light] .req-best-prc{color:#059669}[data-theme=light] .t-version-tag{background:#0284c71a;color:#0284c7;border-color:#0284c740}[data-theme=light] .t-version-tag.legacy{background:#9333ea1a;color:#7e22ce;border-color:#9333ea40}[data-theme=light] .t-version-tag.lost,[data-theme=light] .qtab-ver.lost{background:#dc26261a;color:#dc2626;border-color:#dc26264d}[data-theme=light] .cover-type-tag{color:#4338ca;background:#4f46e51a;border-color:#4f46e540}[data-theme=light] .cover-type-tag.comp,[data-theme=light] .cover-type-tag[data-cover*=Comprehensive]{color:#0369a1;background:#0284c71a;border-color:#0284c740}[data-theme=light] .cover-type-tag.tpft,[data-theme=light] .cover-type-tag[data-cover*=Fire],[data-theme=light] .cover-type-tag[data-cover*="Third Party"]{color:#b45309;background:#d977061a;border-color:#d9770640}[data-theme=light] .cover-type-tag.tpo{color:#7e22ce;background:#9333ea1a;border-color:#9333ea40}[data-theme=light] .ncd-protect-tag{color:#047857;background:#0596691a;border-color:#0596694d}[data-theme=light] .stepback-pill{background:#f1f5f9;color:#64748b;border-color:#0f172a1a}[data-theme=light] .stepback-pill.yes{background:#0596691a;color:#047857;border-color:#0596694d}[data-theme=light] .stepback-pill.full{background:#9333ea1a;color:#7e22ce;border-color:#9333ea4d}[data-theme=light] .payload-source-banner code{background:#0000000f;color:#0f172a}[data-theme=light] .payload-source-banner.authentic{background:#05966914;border-color:#05966940;color:#047857}[data-theme=light] .payload-source-banner.authentic-purple{background:#9333ea14;border-color:#9333ea40;color:#7e22ce}[data-theme=light] .payload-source-banner.reconstructed{background:#d9770614;border-color:#d9770640;color:#b45309}[data-theme=light] .btn-xml{background:#9333ea14;border-color:#9333ea4d;color:#7e22ce}[data-theme=light] .btn-xml:hover{background:#9333ea29;border-color:#7e22ce;color:#581c87}[data-theme=light] .btn-xml svg{color:#7e22ce}[data-theme=light] .btn-postjson{background:#0284c714;border-color:#0284c74d;color:#0284c7}[data-theme=light] .btn-postjson:hover{background:#0284c729;border-color:#0284c7;color:#0369a1}[data-theme=light] .btn-postjson svg{color:#0284c7}[data-theme=light] .cat-pill{background:#f1f5f9;color:#475569}[data-theme=light] .cat-pill.Proposer{background:#2563eb1a;color:#1d4ed8}[data-theme=light] .cat-pill.Vehicle{background:#d977061a;color:#b45309}[data-theme=light] .cat-pill.Address{background:#9333ea1a;color:#7e22ce}[data-theme=light] .cat-pill.Cover{background:#0596691a;color:#047857}[data-theme=light] .cat-pill.Frontend{background:#0284c71a;color:#0284c7}[data-theme=light] .cat-pill.Drivers,[data-theme=light] .cat-pill[class*=Driver]{background:#db27771a;color:#be185d}[data-theme=light] .data-table th{background:#f8fafc;color:#475569;border-bottom-color:#0f172a14}[data-theme=light] .data-table td{border-bottom-color:#0f172a0f;color:#0f172a}[data-theme=light] .data-table tr:hover td{background:#00000005}[data-theme=light] .quote-pass-card,[data-theme=light] .dash-card,[data-theme=light] .table-card,[data-theme=light] .mermaid-card,[data-theme=light] .timeline-group-card{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 12px #0000000a}[data-theme=light] .timeline-group-header{background:#00000003}[data-theme=light] .timeline-group-header:hover{background:#0284c70a}[data-theme=light] .t-steps-count-pill{background:#f1f5f9;border-color:#0f172a1a;color:#475569}[data-theme=light] .t-pill{background:#f1f5f9;color:#475569}[data-theme=light] .t-pill.cover-code-pill{background:#9333ea14;border-color:#9333ea40;color:#7e22ce}[data-theme=light] .pass-header,[data-theme=light] .table-toolbar,[data-theme=light] .mermaid-toolbar,[data-theme=light] .card-header,[data-theme=light] .rates-filters-bar{background:#f8fafc;border-bottom-color:#0f172a14}[data-theme=light] .filter-pill-btn{background:#fff;border-color:#0f172a1f;color:#475569}[data-theme=light] .filter-pill-btn:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .filter-pill-btn.active{background:#0284c71a;border-color:#0284c7;color:#0284c7}[data-theme=light] .filter-pill-btn.active .pill-count{background:#0284c733;color:#0284c7}[data-theme=light] .btn-clear-filters{background:#dc262614;border-color:#dc262640;color:#dc2626}[data-theme=light] .btn-clear-filters:hover{background:#dc2626;border-color:#dc2626;color:#fff}[data-theme=light] .quote-subtab-btn{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 6px #00000008}[data-theme=light] .quote-subtab-btn:hover{background:#f8fafc;border-color:#4f46e566}[data-theme=light] .quote-subtab-btn.active{background:linear-gradient(135deg,#4f46e514,#0284c70f);border-color:#0284c7;box-shadow:0 0 12px #0284c726,inset 0 0 0 1px #0284c7}[data-theme=light] .quote-search-box,[data-theme=light] .search-filter-box{background:#f8fafc;border-color:#0f172a1f}[data-theme=light] .chip{background:#fff;border-color:#0f172a1a;color:#475569}[data-theme=light] .chip:hover{background:#4f46e514;border-color:#4f46e5;color:#0f172a}[data-theme=light] .hud-bar{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 12px #0000000a}[data-theme=light] .btn-action-icon{background:#fff;border-color:#0f172a1f;color:#475569}[data-theme=light] .btn-action-icon:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}[data-theme=light] .nav-tab{color:#475569}[data-theme=light] .nav-tab:hover{color:#0f172a;background:#0000000a}[data-theme=light] .nav-tab.active{background:#4f46e51a;color:#4f46e5;border-color:#4f46e54d;box-shadow:0 0 12px #4f46e51a}[data-theme=light] .tab-badge{background:#0000000f;color:#475569}[data-theme=light] .tab-badge.warning{background:#dc262626;color:#dc2626}[data-theme=light] .driver-card{background:#fff;border-color:#0f172a1a}[data-theme=light] .driver-card:hover{background:#f8fafc;border-color:#4f46e54d}[data-theme=light] .diag-card{background:#fff;box-shadow:0 2px 10px #0000000a}[data-theme=light] .diag-card.critical{background:#dc26260a}[data-theme=light] .diag-card.warning{background:#d977060a}[data-theme=light] .diag-card.info{background:#0284c70a}[data-theme=light] .diag-card.clean{background:#0596690a}[data-theme=light] .modal-card{background:#fff;border-color:#0f172a1f;box-shadow:0 20px 50px #00000026}[data-theme=light] .modal-header,[data-theme=light] .modal-footer{border-color:#0f172a14}[data-theme=light] .toggle-row{background:#f8fafc;border-color:#0f172a1a}[data-theme=light] .toggle-row:hover{background:#f1f5f9}[data-theme=light] .db-info-card{background:#f8fafc;border-color:#0f172a1a}[data-theme=light] .btn-timeline-toggle-all{background:#fff;border-color:#0f172a1f;color:#475569}[data-theme=light] .btn-timeline-toggle-all:hover{background:#0284c714;color:#0284c7;border-color:#0284c74d}[data-theme=light] .timeline-toolbar{background:#fff;border-color:#0f172a1a}[data-theme=light] .timeline-count-badge{background:#f1f5f9;border-color:#0f172a1a;color:#0284c7}[data-theme=light] .user-profile-badge{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 4px #0000000d!important}[data-theme=light] .user-profile-badge:hover,[data-theme=light] .user-profile-badge.menu-open{background:#f8fafc!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c733!important}[data-theme=light] .user-profile-badge .user-display-name{color:#0f172a!important}[data-theme=light] .user-profile-badge .user-domain-badge{color:#0284c7!important}[data-theme=light] .user-profile-badge .avatar-status-dot{border-color:#fff!important}[data-theme=light] .user-dropdown-menu{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 16px 40px #0000001f,0 2px 10px #0000000a!important}[data-theme=light] .user-dropdown-menu .dropdown-name{color:#0f172a!important}[data-theme=light] .user-dropdown-menu .dropdown-email{color:#64748b!important}[data-theme=light] .user-dropdown-menu .dropdown-tenant-pill{background:#0284c714!important;border-color:#0284c733!important;color:#0284c7!important}[data-theme=light] .user-dropdown-menu .dropdown-tenant-pill .tenant-dot{background:#10b981!important}[data-theme=light] .user-dropdown-menu .dropdown-db-badge{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme=light] .user-dropdown-menu .dropdown-db-badge .status-dot{background-color:#10b981!important}[data-theme=light] .user-dropdown-menu .dropdown-db-badge .db-live-tag{color:#059669!important;background:#10b9811a!important;border:1px solid rgba(16,185,129,.25)!important}[data-theme=light] .user-dropdown-menu .dropdown-divider,[data-theme=light] .user-dropdown-menu .dropdown-divider-subtle{background:#f1f5f9!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn{color:#0f172a!important;text-decoration:none!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn:hover{background:#f1f5f9!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn:hover .action-icon,[data-theme=light] .user-dropdown-menu .dropdown-action-btn:hover .action-text .action-label{color:#0284c7!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn .action-icon{background:#f8fafc!important;color:#475569!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn .action-text .action-label{color:#0f172a!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn .action-text .action-desc{color:#64748b!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn .external-pill{background:#0284c714!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.2)!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn.logout-btn:hover{background:#fef2f2!important}[data-theme=light] .user-dropdown-menu .dropdown-action-btn.logout-btn:hover .action-text .action-label{color:#dc2626!important}[data-theme=chill] .app-header{border-top:4px solid #521c76;background:#fff;box-shadow:0 2px 12px #521c760f}[data-theme=chill] .brand-title .brand-highlight{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#521c76!important;color:#521c76!important;font-weight:800}[data-theme=chill] .brand-target-o:after{background:#521c76;box-shadow:0 0 0 2px #fff}[data-theme=chill] .brand-icon{background:linear-gradient(135deg,#521c76,#00a7e1);color:#fff;box-shadow:0 4px 12px #521c7640}[data-theme=chill] .db-status-badge{border-color:#521c7633;background:#521c760d;color:#521c76}[data-theme=chill] .badge-hero{background:#521c7614;color:#521c76;border-color:#521c7640}[data-theme=chill] .hero-title{color:#1f122e}[data-theme=chill] .search-box-container{border-color:#521c7633;box-shadow:0 4px 20px #521c7614}[data-theme=chill] .btn-analyze{background:linear-gradient(135deg,#84ba25,#72a51c);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border:none;box-shadow:0 4px 15px #84ba2573}[data-theme=chill] .btn-analyze:hover{box-shadow:0 6px 22px #84ba25a6;filter:brightness(1.06)}[data-theme=chill] .btn-primary{background:linear-gradient(135deg,#84ba25,#72a51c);color:#fff;font-weight:700;border:none;box-shadow:0 4px 12px #84ba2559}[data-theme=chill] .btn-primary:hover{box-shadow:0 6px 18px #84ba258c;filter:brightness(1.05)}[data-theme=chill] .customer-avatar{background:linear-gradient(135deg,#521c76,#00a7e1);box-shadow:0 4px 12px #521c7640}[data-theme=chill] .hud-bar{border-color:#521c761f;box-shadow:0 4px 16px #521c760f}[data-theme=chill] .stat-value.price{color:#84ba25;text-shadow:none}[data-theme=chill] .nav-tab{color:#4d4458}[data-theme=chill] .nav-tab:hover{color:#521c76;background:#521c760d}[data-theme=chill] .nav-tab.active{background:#521c7614;color:#521c76;border-color:#521c76;box-shadow:0 0 15px #521c761f;font-weight:700}[data-theme=chill] .nav-tab.active svg{color:#521c76}[data-theme=chill] .quote-subtab-btn{background:#fff;border-color:#521c761f}[data-theme=chill] .quote-subtab-btn:hover{border-color:#521c7659}[data-theme=chill] .quote-subtab-btn.active{background:linear-gradient(135deg,#521c760f,#00a7e10d);border-color:#521c76;box-shadow:0 0 12px #521c761f,inset 0 0 0 1px #521c76}[data-theme=chill] .quote-subtab-btn.active .qtab-title{color:#521c76}[data-theme=chill] .qtab-best-price{color:#84ba25;font-weight:800}[data-theme=chill] .best-tag{background:#84ba25;color:#fff}[data-theme=chill] .t-group-badge{background:#521c7614;color:#521c76;border-color:#521c7640}[data-theme=chill] .t-best-pill{background:#84ba2526;color:#521c76;border-color:#84ba25;font-weight:800}[data-theme=chill] .batch-count-tag{background:#84ba2526;color:#521c76;border-color:#84ba25}[data-theme=chill] .batch-count-tag.clickable:hover{background:#84ba2540;border-color:#72a51c}[data-theme=chill] .qid-tag{color:#0084b4;background:#00a7e114;border-color:#00a7e140}[data-theme=chill] .t-step-badge.calc{background:#521c7614;color:#521c76;border-color:#521c7640}[data-theme=chill] .timeline-section-title.relay-title{background:#521c760f;border-color:#521c7638;color:#521c76}[data-theme=chill] .timeline-section-title.relay-title:hover{background:#521c761f;border-color:#521c76}[data-theme=chill] .timeline-step-item.expanded{border-color:#521c7659}[data-theme=chill] .timeline-step-item.step-5.expanded{border-color:#84ba25}[data-theme=chill] .chip:hover{background:#521c760f;border-color:#521c76;color:#521c76}[data-theme=chill] .chip-code{color:#521c76;font-weight:700}[data-theme=chill] .user-profile-badge{background:#fff!important;border:1.5px solid rgba(82,28,118,.22)!important;box-shadow:0 2px 8px #521c7614!important}[data-theme=chill] .user-profile-badge:hover{background:#faf9fc!important;border-color:#521c76!important;box-shadow:0 4px 14px #521c7629!important}[data-theme=chill] .user-profile-badge.menu-open{background:#fff!important;border-color:#521c76!important;box-shadow:0 0 0 2px #521c7638!important}[data-theme=chill] .user-profile-badge .user-display-name{color:#1f122e!important;font-weight:700!important}[data-theme=chill] .user-profile-badge .user-domain-badge{color:#521c76!important;font-weight:700!important}[data-theme=chill] .user-profile-badge .user-chevron{color:#72687f!important}[data-theme=chill] .user-profile-badge .user-chevron.rotated{color:#521c76!important}[data-theme=chill] .user-profile-badge .avatar-status-dot{background:#84ba25!important;border:1.5px solid #ffffff!important;box-shadow:0 0 4px #84ba25b3!important}[data-theme=chill] .user-profile-badge .user-avatar-circle .user-avatar-img{border:1.5px solid rgba(82,28,118,.35)!important}[data-theme=chill] .user-profile-badge .user-avatar-circle .user-avatar-initials{background:linear-gradient(135deg,#521c76,#00a7e1)!important;color:#fff!important}[data-theme=chill] .user-dropdown-menu{background:#fff!important;border:1px solid rgba(82,28,118,.18)!important;box-shadow:0 16px 40px #521c762e,0 2px 10px #521c760f!important}[data-theme=chill] .user-dropdown-menu .dropdown-avatar-circle .dropdown-avatar-img{border:1.5px solid rgba(82,28,118,.35)!important}[data-theme=chill] .user-dropdown-menu .dropdown-avatar-circle .dropdown-avatar-initials{background:linear-gradient(135deg,#521c76,#00a7e1)!important;color:#fff!important}[data-theme=chill] .user-dropdown-menu .dropdown-name{color:#1f122e!important;font-weight:700!important}[data-theme=chill] .user-dropdown-menu .dropdown-email{color:#72687f!important}[data-theme=chill] .user-dropdown-menu .dropdown-tenant-pill{background:#521c7614!important;border:1px solid rgba(82,28,118,.22)!important;color:#521c76!important}[data-theme=chill] .user-dropdown-menu .dropdown-tenant-pill .tenant-dot{background:#84ba25!important}[data-theme=chill] .user-dropdown-menu .dropdown-db-badge{background:#521c760d!important;border:1px solid rgba(82,28,118,.18)!important;color:#521c76!important}[data-theme=chill] .user-dropdown-menu .dropdown-db-badge .status-dot{background-color:#84ba25!important}[data-theme=chill] .user-dropdown-menu .dropdown-db-badge .db-live-tag{color:#72a51c!important;background:#84ba2524!important;border:1px solid rgba(132,186,37,.28)!important}[data-theme=chill] .user-dropdown-menu .dropdown-divider,[data-theme=chill] .user-dropdown-menu .dropdown-divider-subtle{background:#521c7614!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn{color:#1f122e!important;text-decoration:none!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn:hover{background:#521c760f!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn:hover .action-icon{background:#521c7626!important;color:#521c76!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn:hover .action-text .action-label{color:#521c76!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn .action-icon{background:#521c7614!important;color:#521c76!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn .action-text .action-label{color:#1f122e!important;font-weight:600!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn .action-text .action-desc{color:#72687f!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn .external-pill{background:#521c7614!important;color:#521c76!important;border:1px solid rgba(82,28,118,.22)!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn.logout-btn:hover{background:#fef2f2!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn.logout-btn:hover .action-icon.logout-icon{background:#dc26262e!important;color:#dc2626!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn.logout-btn:hover .action-text .action-label{color:#dc2626!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn.logout-btn .action-icon.logout-icon{background:#dc262614!important;color:#dc2626!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn.logout-btn .action-text .action-label{color:#dc2626!important}[data-theme=chill] .user-dropdown-menu .dropdown-action-btn.logout-btn .action-text .action-desc{color:#991b1b!important}[data-theme=chill-dark] .app-header{border-top:4px solid #a855f7}[data-theme=chill-dark] .brand-title .brand-highlight{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#c084fc!important;color:#c084fc!important;font-weight:800}[data-theme=chill-dark] .brand-icon{background:linear-gradient(135deg,#9333ea,#38c8f8);color:#fff;box-shadow:0 4px 12px #a855f74d}[data-theme=chill-dark] .btn-analyze{background:linear-gradient(135deg,#84ba25,#6aa015);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border:none;box-shadow:0 4px 15px #9ee02f59}[data-theme=chill-dark] .btn-analyze:hover{box-shadow:0 6px 22px #9ee02f8c;filter:brightness(1.08)}[data-theme=chill-dark] .btn-primary{background:linear-gradient(135deg,#84ba25,#6aa015);color:#fff;font-weight:700;border:none;box-shadow:0 4px 12px #9ee02f4d}[data-theme=chill-dark] .stat-value.price{color:#9ee02f;text-shadow:0 0 12px rgba(158,224,47,.25)}[data-theme=chill-dark] .best-tag{background:#84ba25;color:#000;font-weight:800}[data-theme=chill-dark] .customer-avatar{background:linear-gradient(135deg,#9333ea,#38c8f8)}[data-theme=chill-dark] .nav-tab.active{background:#a855f733;color:#fdfaff;border-color:#a855f7;box-shadow:0 0 15px #a855f733}[data-theme=chill-dark] .user-profile-badge{background:#231033e6!important;border:1px solid rgba(168,85,247,.3)!important;box-shadow:0 2px 8px #0006!important}[data-theme=chill-dark] .user-profile-badge:hover,[data-theme=chill-dark] .user-profile-badge.menu-open{background:#301646fa!important;border-color:#c084fc!important;box-shadow:0 0 0 2px #c084fc4d!important}[data-theme=chill-dark] .user-profile-badge .user-display-name{color:#fdfaff!important}[data-theme=chill-dark] .user-profile-badge .user-domain-badge{color:#c084fc!important}[data-theme=chill-dark] .user-profile-badge .user-chevron{color:#a855f7!important}[data-theme=chill-dark] .user-profile-badge .user-chevron.rotated{color:#c084fc!important}[data-theme=chill-dark] .user-profile-badge .avatar-status-dot{background:#9ee02f!important;border:1.5px solid #13071d!important}[data-theme=chill-dark] .user-dropdown-menu{background:#1a0b26f5!important;border:1px solid rgba(168,85,247,.28)!important;box-shadow:0 16px 40px #000000b3,0 0 20px #a855f726!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-name{color:#fdfaff!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-email{color:#d4c5de!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-tenant-pill{background:#c084fc1f!important;border:1px solid rgba(192,132,252,.3)!important;color:#c084fc!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-tenant-pill .tenant-dot{background:#9ee02f!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-db-badge{background:#a855f714!important;border:1px solid rgba(168,85,247,.22)!important;color:#c084fc!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-db-badge .status-dot{background-color:#9ee02f!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-db-badge .db-live-tag{color:#9ee02f!important;background:#9ee02f24!important;border:1px solid rgba(158,224,47,.3)!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-divider,[data-theme=chill-dark] .user-dropdown-menu .dropdown-divider-subtle{background:#a855f726!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn{color:#fdfaff!important;text-decoration:none!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn:hover{background:#a855f71f!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn:hover .action-icon,[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn:hover .action-text .action-label{color:#c084fc!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn .action-icon{background:#a855f71f!important;color:#c084fc!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn .action-text .action-label{color:#fdfaff!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn .action-text .action-desc{color:#a855f7!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn .external-pill{background:#c084fc1f!important;color:#c084fc!important;border:1px solid rgba(192,132,252,.3)!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn.logout-btn:hover{background:#ef444426!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn.logout-btn:hover .action-icon.logout-icon{background:#ef444440!important;color:#ef4444!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn.logout-btn:hover .action-text .action-label{color:#fca5a5!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn.logout-btn .action-icon.logout-icon{background:#ef44441a!important;color:#f87171!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn.logout-btn .action-text .action-label{color:#fca5a5!important}[data-theme=chill-dark] .user-dropdown-menu .dropdown-action-btn.logout-btn .action-text .action-desc{color:#f87171!important}[data-theme=excel] .app-header,[data-theme=microsoft-excel] .app-header{background:#107c41;border-bottom:2px solid #0e6e39;box-shadow:0 2px 8px #107c4133}[data-theme=excel] .app-header-inner,[data-theme=microsoft-excel] .app-header-inner{padding:6px 24px}[data-theme=excel] .brand-group,[data-theme=microsoft-excel] .brand-group{gap:10px}[data-theme=excel] .brand-icon,[data-theme=microsoft-excel] .brand-icon{width:26px;height:26px;border-radius:4px;background:#fff;color:#107c41;box-shadow:0 1px 4px #00000026}[data-theme=excel] .brand-icon svg,[data-theme=microsoft-excel] .brand-icon svg{width:16px;height:16px}[data-theme=excel] .brand-text,[data-theme=microsoft-excel] .brand-text{display:flex;align-items:baseline;gap:8px}[data-theme=excel] .brand-title .brand-highlight,[data-theme=microsoft-excel] .brand-title .brand-highlight{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;font-size:16px;font-weight:800;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.25)}[data-theme=excel] .brand-target-o:after,[data-theme=microsoft-excel] .brand-target-o:after{display:none!important}[data-theme=excel] .brand-tagline,[data-theme=microsoft-excel] .brand-tagline{color:#e8f5e9;font-size:11px;opacity:.88}[data-theme=excel] .header-actions,[data-theme=microsoft-excel] .header-actions{gap:8px}[data-theme=excel] .db-status-badge,[data-theme=microsoft-excel] .db-status-badge{background:#ffffff29;border-color:#ffffff47;color:#fff;padding:3px 10px;font-size:11px;gap:6px}[data-theme=excel] .status-dot,[data-theme=microsoft-excel] .status-dot{width:6px;height:6px;background:#84ba25}[data-theme=excel] .btn-header-action,[data-theme=microsoft-excel] .btn-header-action{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#ffffff24;color:#fff;border-color:#ffffff3d}[data-theme=excel] .btn-header-action svg,[data-theme=microsoft-excel] .btn-header-action svg{width:14px;height:14px}[data-theme=excel] .btn-header-action:hover,[data-theme=microsoft-excel] .btn-header-action:hover{background:#ffffff40;color:#fff;border-color:#fff6}[data-theme=excel] .badge-hero,[data-theme=microsoft-excel] .badge-hero{background:#e8f5e9;color:#107c41;border:1px solid #a3d9b8;font-weight:700}[data-theme=excel] .hero-title,[data-theme=microsoft-excel] .hero-title{color:#201f1e}[data-theme=excel] .search-box-container,[data-theme=microsoft-excel] .search-box-container{background:#fff;border:1px solid #d1d5db;box-shadow:0 1.6px 3.6px #00000014;border-radius:4px}[data-theme=excel] .search-box-container:focus-within,[data-theme=microsoft-excel] .search-box-container:focus-within{border-color:#107c41;box-shadow:0 0 0 2px #107c4140}[data-theme=excel] .input-icon,[data-theme=microsoft-excel] .input-icon{color:#107c41}[data-theme=excel] .btn-analyze,[data-theme=microsoft-excel] .btn-analyze{background:#107c41;color:#fff;font-weight:700;border-radius:4px;border:none;box-shadow:0 2px 6px #107c414d}[data-theme=excel] .btn-analyze:hover,[data-theme=microsoft-excel] .btn-analyze:hover{background:#0e6e39;box-shadow:0 4px 12px #107c4173}[data-theme=excel] .btn-primary,[data-theme=microsoft-excel] .btn-primary{background:#107c41;color:#fff;border-radius:4px;font-weight:700;border:none}[data-theme=excel] .btn-primary:hover,[data-theme=microsoft-excel] .btn-primary:hover{background:#0e6e39}[data-theme=excel] .hud-bar,[data-theme=microsoft-excel] .hud-bar{background:#fff;border:1px solid #e1dfdd;box-shadow:0 1.6px 3.6px #0000000d;border-radius:4px}[data-theme=excel] .stat-card,[data-theme=microsoft-excel] .stat-card{background:#fff;border:1px solid #edebe9;border-top:3px solid #107c41;border-radius:4px}[data-theme=excel] .stat-value.price,[data-theme=microsoft-excel] .stat-value.price{color:#107c41;font-weight:800}[data-theme=excel] .results-nav,[data-theme=excel] .nav-tabs-bar,[data-theme=microsoft-excel] .results-nav,[data-theme=microsoft-excel] .nav-tabs-bar{background:#f3f2f1;border-bottom:1px solid #d1d5db;padding:6px 12px 0;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box}[data-theme=excel] .results-nav::-webkit-scrollbar,[data-theme=excel] .nav-tabs-bar::-webkit-scrollbar,[data-theme=microsoft-excel] .results-nav::-webkit-scrollbar,[data-theme=microsoft-excel] .nav-tabs-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}[data-theme=excel] .nav-tab,[data-theme=microsoft-excel] .nav-tab{color:#605e5c;border-radius:4px 4px 0 0}[data-theme=excel] .nav-tab:hover,[data-theme=microsoft-excel] .nav-tab:hover{background:#e8f5e9;color:#107c41}[data-theme=excel] .nav-tab.active,[data-theme=microsoft-excel] .nav-tab.active{background:#fff;color:#107c41;border:1px solid #d1d5db;border-bottom:2px solid #ffffff;font-weight:700;margin-bottom:-1px;box-shadow:0 -2px 6px #0000000a}[data-theme=excel] .nav-tab.active svg,[data-theme=microsoft-excel] .nav-tab.active svg{color:#107c41}[data-theme=excel] .quote-subtabs-nav,[data-theme=microsoft-excel] .quote-subtabs-nav{background:#f3f2f1;border:1px solid #d4d4d4;border-bottom:none;padding:4px 6px 0;display:flex;gap:3px}[data-theme=excel] .quote-subtab-btn,[data-theme=microsoft-excel] .quote-subtab-btn{background:#e1dfdd!important;border:1px solid #c8c6c4!important;border-bottom:1px solid #d4d4d4!important;border-radius:0!important;color:#323130!important;font-family:Segoe UI,Calibri,sans-serif!important;font-size:11px!important;padding:5px 12px!important;box-shadow:none!important}[data-theme=excel] .quote-subtab-btn:hover,[data-theme=microsoft-excel] .quote-subtab-btn:hover{background:#f3f2f1!important;border-color:#a19f9d!important}[data-theme=excel] .quote-subtab-btn.active,[data-theme=microsoft-excel] .quote-subtab-btn.active{background:#fff!important;border:1px solid #d4d4d4!important;border-top:3px solid #107c41!important;border-bottom:1px solid #ffffff!important;font-weight:700!important;color:#107c41!important;margin-bottom:-1px;z-index:2}[data-theme=excel] .quote-subtab-btn.active .qtab-title,[data-theme=microsoft-excel] .quote-subtab-btn.active .qtab-title{color:#107c41!important;font-weight:700!important}[data-theme=excel] .qtab-best-price,[data-theme=microsoft-excel] .qtab-best-price{color:#107c41;font-weight:700;font-family:Segoe UI,Calibri,monospace}[data-theme=excel] .quote-pass-card,[data-theme=excel] .quote-subtab-panel,[data-theme=microsoft-excel] .quote-pass-card,[data-theme=microsoft-excel] .quote-subtab-panel{background:#fff!important;border:1px solid #d4d4d4!important;border-radius:0!important;box-shadow:0 1px 3px #00000014!important;overflow:hidden}[data-theme=excel] .pass-header,[data-theme=microsoft-excel] .pass-header{background:#f8f9fa!important;border-bottom:1px solid #d4d4d4!important;padding:8px 14px!important;border-radius:0!important}[data-theme=excel] .pass-title-group .pass-title,[data-theme=microsoft-excel] .pass-title-group .pass-title{color:#201f1e!important;font-family:Segoe UI,Calibri,sans-serif!important;font-weight:700!important}[data-theme=excel] .quote-search-box,[data-theme=microsoft-excel] .quote-search-box{background:#fff!important;border:1px solid #d4d4d4!important;border-radius:0!important;padding:3px 8px!important}[data-theme=excel] .quote-search-box input,[data-theme=microsoft-excel] .quote-search-box input{color:#201f1e!important;font-family:Segoe UI,Calibri,sans-serif!important;font-size:12px!important}[data-theme=excel] .quote-search-box:focus-within,[data-theme=microsoft-excel] .quote-search-box:focus-within{border-color:#107c41!important;box-shadow:0 0 0 1px #107c41!important}[data-theme=excel] .pass-count-badge,[data-theme=microsoft-excel] .pass-count-badge{background:#e8f5e9!important;color:#107c41!important;border:1px solid #a3d9b8!important;border-radius:0!important;font-weight:700!important;font-size:11px!important;padding:4px 8px!important}[data-theme=excel] .btn-postjson,[data-theme=excel] .btn-xml,[data-theme=microsoft-excel] .btn-postjson,[data-theme=microsoft-excel] .btn-xml{background:#fff!important;border:1px solid #d4d4d4!important;border-radius:0!important;color:#201f1e!important;font-size:11px!important;font-weight:600!important;font-family:Segoe UI,Calibri,sans-serif!important;padding:4px 10px!important}[data-theme=excel] .btn-postjson:hover,[data-theme=excel] .btn-xml:hover,[data-theme=microsoft-excel] .btn-postjson:hover,[data-theme=microsoft-excel] .btn-xml:hover{background:#e8f5e9!important;border-color:#107c41!important;color:#107c41!important}[data-theme=excel] .rates-filters-bar,[data-theme=microsoft-excel] .rates-filters-bar{background:#f3f2f1!important;border-bottom:1px solid #d4d4d4!important;padding:8px 14px!important;border-radius:0!important;gap:16px!important}[data-theme=excel] .filter-heading,[data-theme=microsoft-excel] .filter-heading{color:#323130!important;font-weight:700!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.5px!important}[data-theme=excel] .filter-pills,[data-theme=microsoft-excel] .filter-pills{gap:2px!important}[data-theme=excel] .filter-pill-btn,[data-theme=microsoft-excel] .filter-pill-btn{background:#fff!important;border:1px solid #d4d4d4!important;border-radius:0!important;color:#323130!important;font-size:11px!important;font-weight:500!important;font-family:Segoe UI,Calibri,sans-serif!important;padding:3px 8px!important;transition:all .1s!important}[data-theme=excel] .filter-pill-btn .pill-count,[data-theme=microsoft-excel] .filter-pill-btn .pill-count{background:#e1dfdd!important;color:#323130!important;border-radius:0!important;font-size:10px!important;padding:1px 4px!important}[data-theme=excel] .filter-pill-btn:hover,[data-theme=microsoft-excel] .filter-pill-btn:hover{background:#e8f5e9!important;border-color:#107c41!important;color:#107c41!important}[data-theme=excel] .filter-pill-btn.active,[data-theme=microsoft-excel] .filter-pill-btn.active{background:#107c41!important;color:#fff!important;border-color:#0e6e39!important;font-weight:700!important}[data-theme=excel] .filter-pill-btn.active .pill-count,[data-theme=microsoft-excel] .filter-pill-btn.active .pill-count{background:#ffffff40!important;color:#fff!important}[data-theme=excel] .filter-col-divider,[data-theme=microsoft-excel] .filter-col-divider{background:#d4d4d4!important;width:1px!important}[data-theme=excel] .btn-clear-filters,[data-theme=microsoft-excel] .btn-clear-filters{background:#fff!important;border:1px solid #d4d4d4!important;border-radius:0!important;color:#a80000!important;font-size:11px!important;padding:3px 8px!important}[data-theme=excel] .btn-clear-filters:hover,[data-theme=microsoft-excel] .btn-clear-filters:hover{background:#fde7e9!important;border-color:#a80000!important}[data-theme=excel] .table-responsive,[data-theme=microsoft-excel] .table-responsive{border-radius:0!important;background:#fff!important}[data-theme=excel] .data-table,[data-theme=excel] .diff-table,[data-theme=excel] .relay-requests-table,[data-theme=microsoft-excel] .data-table,[data-theme=microsoft-excel] .diff-table,[data-theme=microsoft-excel] .relay-requests-table{width:100%!important;border-collapse:collapse!important;border:1px solid #d4d4d4!important;font-family:Segoe UI,Calibri,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px!important}[data-theme=excel] .data-table thead th,[data-theme=excel] .diff-table thead th,[data-theme=excel] .relay-requests-table thead th,[data-theme=microsoft-excel] .data-table thead th,[data-theme=microsoft-excel] .diff-table thead th,[data-theme=microsoft-excel] .relay-requests-table thead th{background:#f3f2f1!important;color:#323130!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:6px 10px!important;border:1px solid #d4d4d4!important;border-bottom:2px solid #b3b0ad!important;-webkit-user-select:none;user-select:none}[data-theme=excel] .data-table thead th:first-child,[data-theme=excel] .diff-table thead th:first-child,[data-theme=excel] .relay-requests-table thead th:first-child,[data-theme=microsoft-excel] .data-table thead th:first-child,[data-theme=microsoft-excel] .diff-table thead th:first-child,[data-theme=microsoft-excel] .relay-requests-table thead th:first-child{width:42px!important;text-align:center!important;background:#e1dfdd!important;border:1px solid #c8c6c4!important;font-weight:700!important}[data-theme=excel] .data-table tbody tr,[data-theme=excel] .diff-table tbody tr,[data-theme=excel] .relay-requests-table tbody tr,[data-theme=microsoft-excel] .data-table tbody tr,[data-theme=microsoft-excel] .diff-table tbody tr,[data-theme=microsoft-excel] .relay-requests-table tbody tr{background:#fff}[data-theme=excel] .data-table tbody tr td,[data-theme=excel] .diff-table tbody tr td,[data-theme=excel] .relay-requests-table tbody tr td,[data-theme=microsoft-excel] .data-table tbody tr td,[data-theme=microsoft-excel] .diff-table tbody tr td,[data-theme=microsoft-excel] .relay-requests-table tbody tr td{background:#fff!important;color:#201f1e!important;padding:6px 10px!important;border:1px solid #e1dfdd!important;font-size:12px!important}[data-theme=excel] .data-table tbody tr td:first-child,[data-theme=excel] .diff-table tbody tr td:first-child,[data-theme=excel] .relay-requests-table tbody tr td:first-child,[data-theme=microsoft-excel] .data-table tbody tr td:first-child,[data-theme=microsoft-excel] .diff-table tbody tr td:first-child,[data-theme=microsoft-excel] .relay-requests-table tbody tr td:first-child{text-align:center!important;background:#f3f2f1!important;color:#605e5c!important;font-weight:600!important;border:1px solid #d4d4d4!important;border-right:2px solid #c8c6c4!important;font-family:Segoe UI,Calibri,monospace!important}[data-theme=excel] .data-table tbody tr:hover td,[data-theme=excel] .diff-table tbody tr:hover td,[data-theme=excel] .relay-requests-table tbody tr:hover td,[data-theme=microsoft-excel] .data-table tbody tr:hover td,[data-theme=microsoft-excel] .diff-table tbody tr:hover td,[data-theme=microsoft-excel] .relay-requests-table tbody tr:hover td{background:#e8f5e9!important}[data-theme=excel] .data-table tbody tr:hover td:first-child,[data-theme=excel] .diff-table tbody tr:hover td:first-child,[data-theme=excel] .relay-requests-table tbody tr:hover td:first-child,[data-theme=microsoft-excel] .data-table tbody tr:hover td:first-child,[data-theme=microsoft-excel] .diff-table tbody tr:hover td:first-child,[data-theme=microsoft-excel] .relay-requests-table tbody tr:hover td:first-child{background:#107c41!important;color:#fff!important;font-weight:700!important}[data-theme=excel] .cover-type-tag,[data-theme=microsoft-excel] .cover-type-tag{display:inline-block!important;border-radius:0!important;padding:1px 6px!important;font-size:11px!important;font-weight:600!important;font-family:Segoe UI,Calibri,sans-serif!important}[data-theme=excel] .cover-type-tag[data-cover*=Comprehensive],[data-theme=excel] .cover-type-tag.comp,[data-theme=microsoft-excel] .cover-type-tag[data-cover*=Comprehensive],[data-theme=microsoft-excel] .cover-type-tag.comp{background:#e8f5e9!important;color:#0e6e39!important;border:1px solid #a3d9b8!important}[data-theme=excel] .cover-type-tag[data-cover*=Fire],[data-theme=excel] .cover-type-tag[data-cover*="Third Party"],[data-theme=excel] .cover-type-tag.tpft,[data-theme=microsoft-excel] .cover-type-tag[data-cover*=Fire],[data-theme=microsoft-excel] .cover-type-tag[data-cover*="Third Party"],[data-theme=microsoft-excel] .cover-type-tag.tpft{background:#fff8e1!important;color:#b78103!important;border:1px solid #ffe082!important}[data-theme=excel] .cover-type-tag.tpo,[data-theme=microsoft-excel] .cover-type-tag.tpo{background:#f3e5f5!important;color:#7b1fa2!important;border:1px solid #e1bee7!important}[data-theme=excel] .stepback-pill,[data-theme=microsoft-excel] .stepback-pill{display:inline-block!important;border-radius:0!important;padding:1px 8px!important;font-size:11px!important;font-weight:600!important}[data-theme=excel] .stepback-pill.yes,[data-theme=microsoft-excel] .stepback-pill.yes{background:#c6efce!important;color:#006100!important;border:1px solid #99df99!important}[data-theme=excel] .stepback-pill.full,[data-theme=microsoft-excel] .stepback-pill.full{background:#e1d5e7!important;color:#5b2c6f!important;border:1px solid #d5b8db!important}[data-theme=excel] .stepback-pill.no,[data-theme=microsoft-excel] .stepback-pill.no{background:#ffc7ce!important;color:#9c0006!important;border:1px solid #f8a5ad!important}[data-theme=excel] .premium-highlight,[data-theme=microsoft-excel] .premium-highlight{color:#0e6e39!important;font-weight:700!important;font-size:13px!important;font-family:Segoe UI,Calibri,monospace!important}[data-theme=excel] .best-tag,[data-theme=microsoft-excel] .best-tag{background:#107c41!important;color:#fff!important;border-radius:0!important;padding:1px 5px!important;font-size:10px!important;font-weight:700!important;margin-left:6px!important}[data-theme=excel] .t-group-badge,[data-theme=microsoft-excel] .t-group-badge{background:#e8f5e9;color:#107c41;border:1px solid #a3d9b8;font-weight:700}[data-theme=excel] .t-best-pill,[data-theme=microsoft-excel] .t-best-pill{background:#e8f5e9;color:#107c41;border-color:#107c41;font-weight:800}[data-theme=excel] .batch-count-tag,[data-theme=microsoft-excel] .batch-count-tag{background:#e8f5e9;color:#107c41;border-color:#a3d9b8}[data-theme=excel] .batch-count-tag.clickable:hover,[data-theme=microsoft-excel] .batch-count-tag.clickable:hover{background:#c8e6c9;border-color:#107c41}[data-theme=excel] .qid-tag,[data-theme=microsoft-excel] .qid-tag{color:#107c41;background:#e8f5e9;border-color:#a3d9b8;font-weight:700}[data-theme=excel] .t-step-badge.calc,[data-theme=microsoft-excel] .t-step-badge.calc{background:#e8f5e9;color:#107c41;border-color:#a3d9b8}[data-theme=excel] .timeline-section-title.relay-title,[data-theme=microsoft-excel] .timeline-section-title.relay-title{background:#f3f2f1;border:1px solid #d1d5db;color:#201f1e}[data-theme=excel] .timeline-section-title.relay-title:hover,[data-theme=microsoft-excel] .timeline-section-title.relay-title:hover{background:#e8f5e9;border-color:#107c41;color:#107c41}[data-theme=excel] .timeline-step-item.expanded,[data-theme=microsoft-excel] .timeline-step-item.expanded{border-color:#a3d9b8}[data-theme=excel] .timeline-step-item.step-5.expanded,[data-theme=microsoft-excel] .timeline-step-item.step-5.expanded{border-color:#107c41}[data-theme=excel] .relay-requests-table-container,[data-theme=microsoft-excel] .relay-requests-table-container{background:#fff;border:1px solid #d1d5db;border-radius:0;box-shadow:none}[data-theme=excel] .customer-avatar,[data-theme=microsoft-excel] .customer-avatar{background:#107c41;color:#fff}[data-theme=excel] .chip:hover,[data-theme=microsoft-excel] .chip:hover{background:#e8f5e9;border-color:#107c41;color:#107c41}[data-theme=excel] .chip-code,[data-theme=microsoft-excel] .chip-code{color:#107c41;font-weight:700}[data-theme=word] .app-header,[data-theme=microsoft-word] .app-header{background:#185abd;border-bottom:2px solid #0d3a78;box-shadow:0 2px 8px #185abd33}[data-theme=word] .app-header-inner,[data-theme=microsoft-word] .app-header-inner{padding:6px 24px}[data-theme=word] .brand-group,[data-theme=microsoft-word] .brand-group{gap:10px}[data-theme=word] .brand-icon,[data-theme=microsoft-word] .brand-icon{width:26px;height:26px;border-radius:4px;background:#fff;color:#185abd;box-shadow:0 1px 4px #00000026}[data-theme=word] .brand-icon svg,[data-theme=microsoft-word] .brand-icon svg{width:16px;height:16px}[data-theme=word] .brand-text,[data-theme=microsoft-word] .brand-text{display:flex;align-items:baseline;gap:8px}[data-theme=word] .brand-title .brand-highlight,[data-theme=microsoft-word] .brand-title .brand-highlight{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;font-size:16px;font-weight:800;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.25)}[data-theme=word] .brand-target-o:after,[data-theme=microsoft-word] .brand-target-o:after{display:none!important}[data-theme=word] .brand-tagline,[data-theme=microsoft-word] .brand-tagline{color:#e8f0fe;font-size:11px;opacity:.88}[data-theme=word] .header-actions,[data-theme=microsoft-word] .header-actions{gap:8px}[data-theme=word] .db-status-badge,[data-theme=microsoft-word] .db-status-badge{background:#ffffff29;border-color:#ffffff47;color:#fff;padding:3px 10px;font-size:11px;gap:6px}[data-theme=word] .status-dot,[data-theme=microsoft-word] .status-dot{width:6px;height:6px;background:#38c8f8}[data-theme=word] .btn-header-action,[data-theme=microsoft-word] .btn-header-action{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#ffffff24;color:#fff;border-color:#ffffff3d}[data-theme=word] .btn-header-action svg,[data-theme=microsoft-word] .btn-header-action svg{width:14px;height:14px}[data-theme=word] .btn-header-action:hover,[data-theme=microsoft-word] .btn-header-action:hover{background:#ffffff40;color:#fff;border-color:#fff6}[data-theme=word] .badge-hero,[data-theme=microsoft-word] .badge-hero{background:#e8f0fe;color:#185abd;border:1px solid #aecbfa;font-weight:700}[data-theme=word] .hero-title,[data-theme=microsoft-word] .hero-title{color:#201f1e}[data-theme=word] .search-box-container,[data-theme=microsoft-word] .search-box-container{background:#fff;border:1px solid #d1d5db;box-shadow:0 1.6px 3.6px #00000014;border-radius:4px}[data-theme=word] .search-box-container:focus-within,[data-theme=microsoft-word] .search-box-container:focus-within{border-color:#185abd;box-shadow:0 0 0 2px #185abd40}[data-theme=word] .input-icon,[data-theme=microsoft-word] .input-icon{color:#185abd}[data-theme=word] .btn-analyze,[data-theme=microsoft-word] .btn-analyze{background:#185abd;color:#fff;font-weight:700;border-radius:4px;border:none;box-shadow:0 2px 6px #185abd4d}[data-theme=word] .btn-analyze:hover,[data-theme=microsoft-word] .btn-analyze:hover{background:#0d3a78;box-shadow:0 4px 12px #185abd73}[data-theme=word] .btn-primary,[data-theme=microsoft-word] .btn-primary{background:#185abd;color:#fff;border-radius:4px;font-weight:700;border:none}[data-theme=word] .btn-primary:hover,[data-theme=microsoft-word] .btn-primary:hover{background:#0d3a78}[data-theme=word] .hud-bar,[data-theme=microsoft-word] .hud-bar{background:#fff;border:1px solid #edebe9;box-shadow:0 1.6px 3.6px #0000000d;border-radius:4px}[data-theme=word] .stat-card,[data-theme=microsoft-word] .stat-card{background:#fff;border:1px solid #edebe9;border-top:3px solid #185abd;border-radius:4px}[data-theme=word] .stat-value.price,[data-theme=microsoft-word] .stat-value.price{color:#185abd;font-weight:800}[data-theme=word] .results-nav,[data-theme=word] .nav-tabs-bar,[data-theme=microsoft-word] .results-nav,[data-theme=microsoft-word] .nav-tabs-bar{background:#f4f4f4;border-bottom:1px solid #d1d5db;padding:6px 12px 0;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box}[data-theme=word] .results-nav::-webkit-scrollbar,[data-theme=word] .nav-tabs-bar::-webkit-scrollbar,[data-theme=microsoft-word] .results-nav::-webkit-scrollbar,[data-theme=microsoft-word] .nav-tabs-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}[data-theme=word] .nav-tab,[data-theme=microsoft-word] .nav-tab{color:#605e5c;border-radius:4px 4px 0 0}[data-theme=word] .nav-tab:hover,[data-theme=microsoft-word] .nav-tab:hover{background:#e8f0fe;color:#185abd}[data-theme=word] .nav-tab.active,[data-theme=microsoft-word] .nav-tab.active{background:#fff;color:#185abd;border:1px solid #d1d5db;border-bottom:2px solid #ffffff;font-weight:700;margin-bottom:-1px;box-shadow:0 -2px 6px #0000000a}[data-theme=word] .nav-tab.active svg,[data-theme=microsoft-word] .nav-tab.active svg{color:#185abd}[data-theme=word] .quote-subtab-btn,[data-theme=microsoft-word] .quote-subtab-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px}[data-theme=word] .quote-subtab-btn:hover,[data-theme=microsoft-word] .quote-subtab-btn:hover{border-color:#185abd}[data-theme=word] .quote-subtab-btn.active,[data-theme=microsoft-word] .quote-subtab-btn.active{background:#e8f0fe;border-color:#185abd;box-shadow:0 0 0 1px #185abd}[data-theme=word] .quote-subtab-btn.active .qtab-title,[data-theme=microsoft-word] .quote-subtab-btn.active .qtab-title{color:#185abd;font-weight:700}[data-theme=word] .qtab-best-price,[data-theme=microsoft-word] .qtab-best-price{color:#185abd;font-weight:800}[data-theme=word] .best-tag,[data-theme=microsoft-word] .best-tag{background:#185abd;color:#fff;font-weight:700;border-radius:2px}[data-theme=word] .t-group-badge,[data-theme=microsoft-word] .t-group-badge{background:#e8f0fe;color:#185abd;border:1px solid #aecbfa;font-weight:700}[data-theme=word] .t-best-pill,[data-theme=microsoft-word] .t-best-pill{background:#e8f0fe;color:#185abd;border-color:#185abd;font-weight:800}[data-theme=word] .batch-count-tag,[data-theme=microsoft-word] .batch-count-tag{background:#e8f0fe;color:#185abd;border-color:#aecbfa}[data-theme=word] .batch-count-tag.clickable:hover,[data-theme=microsoft-word] .batch-count-tag.clickable:hover{background:#d2e3fc;border-color:#185abd}[data-theme=word] .qid-tag,[data-theme=microsoft-word] .qid-tag{color:#185abd;background:#e8f0fe;border-color:#aecbfa;font-weight:700}[data-theme=word] .t-step-badge.calc,[data-theme=microsoft-word] .t-step-badge.calc{background:#e8f0fe;color:#185abd;border-color:#aecbfa}[data-theme=word] .timeline-section-title.relay-title,[data-theme=microsoft-word] .timeline-section-title.relay-title{background:#f4f4f4;border:1px solid #d1d5db;color:#201f1e}[data-theme=word] .timeline-section-title.relay-title:hover,[data-theme=microsoft-word] .timeline-section-title.relay-title:hover{background:#e8f0fe;border-color:#185abd;color:#185abd}[data-theme=word] .timeline-step-item.expanded,[data-theme=microsoft-word] .timeline-step-item.expanded{border-color:#aecbfa}[data-theme=word] .timeline-step-item.step-5.expanded,[data-theme=microsoft-word] .timeline-step-item.step-5.expanded{border-color:#185abd}[data-theme=word] .relay-requests-table-container,[data-theme=microsoft-word] .relay-requests-table-container{background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 1.6px 3.6px #0000000d}[data-theme=word] .relay-requests-table th,[data-theme=microsoft-word] .relay-requests-table th{background:#f4f4f4;color:#201f1e;border-right:1px solid #edebe9;border-bottom:2px solid #185abd;font-weight:700}[data-theme=word] .relay-requests-table td,[data-theme=microsoft-word] .relay-requests-table td{border-right:1px solid #edebe9;border-bottom:1px solid #edebe9}[data-theme=word] .relay-requests-table .relay-req-tr:hover td,[data-theme=microsoft-word] .relay-requests-table .relay-req-tr:hover td{background:#f1f5fd}[data-theme=word] .customer-avatar,[data-theme=microsoft-word] .customer-avatar{background:#185abd;color:#fff}[data-theme=word] .chip:hover,[data-theme=microsoft-word] .chip:hover{background:#e8f0fe;border-color:#185abd;color:#185abd}[data-theme=word] .chip-code,[data-theme=microsoft-word] .chip-code{color:#185abd;font-weight:700}[data-theme=retro] *,[data-theme=retro] *:before,[data-theme=retro] *:after,[data-theme=win95] *,[data-theme=win95] *:before,[data-theme=win95] *:after{border-radius:0!important}[data-theme=retro] body,[data-theme=win95] body{background-color:teal!important}[data-theme=retro] .background-effects,[data-theme=win95] .background-effects{display:none!important}[data-theme=retro] .app-header,[data-theme=win95] .app-header{background:linear-gradient(90deg,navy,#1084d0);border-bottom:2px solid #808080;box-shadow:none}[data-theme=retro] .app-header-inner,[data-theme=win95] .app-header-inner{padding:6px 20px}[data-theme=retro] .brand-group,[data-theme=win95] .brand-group{gap:10px}[data-theme=retro] .brand-icon,[data-theme=win95] .brand-icon{width:28px;height:28px;background:silver;color:navy;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000}[data-theme=retro] .brand-icon svg,[data-theme=win95] .brand-icon svg{width:16px;height:16px}[data-theme=retro] .brand-text,[data-theme=win95] .brand-text{display:flex;align-items:baseline;gap:8px}[data-theme=retro] .brand-title .brand-highlight,[data-theme=win95] .brand-title .brand-highlight{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;font-size:16px;font-weight:800;letter-spacing:.5px;text-shadow:1px 1px 0 #000000}[data-theme=retro] .brand-target-o:after,[data-theme=win95] .brand-target-o:after{display:none!important}[data-theme=retro] .brand-tagline,[data-theme=win95] .brand-tagline{color:#fff;font-size:11px;opacity:.9;text-shadow:1px 1px 0 #000000}[data-theme=retro] .header-actions,[data-theme=win95] .header-actions{gap:8px}[data-theme=retro] .db-status-badge,[data-theme=win95] .db-status-badge{background:silver;border:2px solid;border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000,inset -1px -1px #dfdfdf;color:#000;padding:3px 10px;font-size:11px;font-family:var(--font-mono)}[data-theme=retro] .status-dot,[data-theme=win95] .status-dot{width:6px;height:6px;background:green}[data-theme=retro] .btn-header-action,[data-theme=win95] .btn-header-action{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:silver;color:#000;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000}[data-theme=retro] .btn-header-action svg,[data-theme=win95] .btn-header-action svg{width:14px;height:14px}[data-theme=retro] .btn-header-action:hover,[data-theme=win95] .btn-header-action:hover{background:#d4d0c8;color:#000}[data-theme=retro] .btn-header-action:active,[data-theme=win95] .btn-header-action:active{border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000}[data-theme=retro] .badge-hero,[data-theme=win95] .badge-hero{background:silver;color:navy;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000;font-weight:700;text-shadow:none}[data-theme=retro] .hero-title,[data-theme=win95] .hero-title{color:#fff;text-shadow:2px 2px 0 #000000;font-weight:800}[data-theme=retro] .hero-subtitle,[data-theme=win95] .hero-subtitle{color:#e0f2f1;text-shadow:1px 1px 0 #000000}[data-theme=retro] .search-box-container,[data-theme=win95] .search-box-container{background:#fff;border:2px solid;border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000,inset -1px -1px #dfdfdf}[data-theme=retro] .search-input,[data-theme=win95] .search-input{color:#000;font-family:Tahoma,Arial,sans-serif}[data-theme=retro] .input-icon,[data-theme=win95] .input-icon{color:navy}[data-theme=retro] .btn-analyze,[data-theme=win95] .btn-analyze{background:silver;color:#000;font-weight:800;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000;text-transform:none}[data-theme=retro] .btn-analyze:hover,[data-theme=win95] .btn-analyze:hover{background:#d4d0c8;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000}[data-theme=retro] .btn-analyze:active,[data-theme=win95] .btn-analyze:active{border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000;transform:translate(1px,1px)}[data-theme=retro] .btn-primary,[data-theme=win95] .btn-primary{background:silver;color:#000;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000;font-weight:700}[data-theme=retro] .btn-primary:active,[data-theme=win95] .btn-primary:active{border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000}[data-theme=retro] .hud-bar,[data-theme=win95] .hud-bar,[data-theme=retro] .stat-card,[data-theme=win95] .stat-card{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000}[data-theme=retro] .stat-value.price,[data-theme=win95] .stat-value.price{color:navy;font-weight:800}[data-theme=retro] .results-nav,[data-theme=retro] .nav-tabs-bar,[data-theme=win95] .results-nav,[data-theme=win95] .nav-tabs-bar{background:silver;border-bottom:2px solid #ffffff;padding:6px 12px 0;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box}[data-theme=retro] .results-nav::-webkit-scrollbar,[data-theme=retro] .nav-tabs-bar::-webkit-scrollbar,[data-theme=win95] .results-nav::-webkit-scrollbar,[data-theme=win95] .nav-tabs-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}[data-theme=retro] .nav-tab,[data-theme=win95] .nav-tab{background:silver;color:#000;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;border-bottom:none;font-weight:700;margin-right:3px;padding:6px 12px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px}[data-theme=retro] .nav-tab .tab-icon.icon-standard,[data-theme=win95] .nav-tab .tab-icon.icon-standard{display:none!important}[data-theme=retro] .nav-tab .tab-icon.icon-win7,[data-theme=win95] .nav-tab .tab-icon.icon-win7{display:inline-block!important;width:18px;height:18px}[data-theme=retro] .nav-tab:hover,[data-theme=win95] .nav-tab:hover{background:#d4d0c8;color:#000}[data-theme=retro] .nav-tab.active,[data-theme=win95] .nav-tab.active{background:silver;color:navy;border-color:#ffffff #808080 #c0c0c0 #ffffff;margin-top:-2px;padding-bottom:8px;margin-bottom:-2px;z-index:2}[data-theme=retro] .nav-tab.active svg,[data-theme=win95] .nav-tab.active svg{color:navy}[data-theme=retro] .quote-subtab-btn,[data-theme=win95] .quote-subtab-btn{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000;color:#000}[data-theme=retro] .quote-subtab-btn.active,[data-theme=win95] .quote-subtab-btn.active{background:#dfdfdf;border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000}[data-theme=retro] .quote-subtab-btn.active .qtab-title,[data-theme=win95] .quote-subtab-btn.active .qtab-title{color:navy;font-weight:700}[data-theme=retro] .qtab-best-price,[data-theme=win95] .qtab-best-price{color:green;font-weight:800}[data-theme=retro] .best-tag,[data-theme=win95] .best-tag{background:green;color:#fff;font-weight:700}[data-theme=retro] .timeline-group-card,[data-theme=win95] .timeline-group-card{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000}[data-theme=retro] .t-group-header,[data-theme=win95] .t-group-header{background:linear-gradient(90deg,navy,#1084d0);color:#fff}[data-theme=retro] .t-group-header .t-group-title,[data-theme=win95] .t-group-header .t-group-title{color:#fff}[data-theme=retro] .t-group-badge,[data-theme=win95] .t-group-badge{background:#fff;color:navy;border:1px solid #000000;font-weight:700}[data-theme=retro] .t-best-pill,[data-theme=win95] .t-best-pill{background:green;color:#fff;border:1px solid #000000;font-weight:700}[data-theme=retro] .batch-count-tag,[data-theme=win95] .batch-count-tag{background:navy;color:#fff;border:1px solid #000000}[data-theme=retro] .batch-count-tag.clickable:hover,[data-theme=win95] .batch-count-tag.clickable:hover{background:#1084d0}[data-theme=retro] .qid-tag,[data-theme=win95] .qid-tag{background:#fff;color:navy;border:1px solid #808080;font-weight:700}[data-theme=retro] .t-step-badge.calc,[data-theme=win95] .t-step-badge.calc{background:green;color:#fff;border:1px solid #000000}[data-theme=retro] .timeline-step-item,[data-theme=win95] .timeline-step-item{background:#fff;border:2px solid;border-color:#808080 #ffffff #ffffff #808080}[data-theme=retro] .timeline-step-item.expanded,[data-theme=win95] .timeline-step-item.expanded{border-color:#000080 #ffffff #ffffff #000080}[data-theme=retro] .timeline-section-title.relay-title,[data-theme=win95] .timeline-section-title.relay-title{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;color:#000}[data-theme=retro] .timeline-section-title.relay-title:hover,[data-theme=win95] .timeline-section-title.relay-title:hover{background:#d4d0c8;color:navy}[data-theme=retro] .relay-requests-table-container,[data-theme=retro] .diff-table-container,[data-theme=win95] .relay-requests-table-container,[data-theme=win95] .diff-table-container{background:#fff;border:2px solid;border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000}[data-theme=retro] .relay-requests-table th,[data-theme=retro] .diff-table th,[data-theme=win95] .relay-requests-table th,[data-theme=win95] .diff-table th{background:silver;color:#000;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;font-weight:700}[data-theme=retro] .relay-requests-table td,[data-theme=retro] .diff-table td,[data-theme=win95] .relay-requests-table td,[data-theme=win95] .diff-table td{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}[data-theme=retro] .relay-requests-table .relay-req-tr:hover td,[data-theme=retro] .diff-table .relay-req-tr:hover td,[data-theme=win95] .relay-requests-table .relay-req-tr:hover td,[data-theme=win95] .diff-table .relay-req-tr:hover td{background:navy;color:#fff}[data-theme=retro] .relay-requests-table .relay-req-tr:hover td .req-best-ins,[data-theme=retro] .relay-requests-table .relay-req-tr:hover td .req-best-prc,[data-theme=retro] .relay-requests-table .relay-req-tr:hover td .qid-tag,[data-theme=retro] .relay-requests-table .relay-req-tr:hover td .drv-count-tag,[data-theme=retro] .relay-requests-table .relay-req-tr:hover td .standard-ncd-tag,[data-theme=retro] .diff-table .relay-req-tr:hover td .req-best-ins,[data-theme=retro] .diff-table .relay-req-tr:hover td .req-best-prc,[data-theme=retro] .diff-table .relay-req-tr:hover td .qid-tag,[data-theme=retro] .diff-table .relay-req-tr:hover td .drv-count-tag,[data-theme=retro] .diff-table .relay-req-tr:hover td .standard-ncd-tag,[data-theme=win95] .relay-requests-table .relay-req-tr:hover td .req-best-ins,[data-theme=win95] .relay-requests-table .relay-req-tr:hover td .req-best-prc,[data-theme=win95] .relay-requests-table .relay-req-tr:hover td .qid-tag,[data-theme=win95] .relay-requests-table .relay-req-tr:hover td .drv-count-tag,[data-theme=win95] .relay-requests-table .relay-req-tr:hover td .standard-ncd-tag,[data-theme=win95] .diff-table .relay-req-tr:hover td .req-best-ins,[data-theme=win95] .diff-table .relay-req-tr:hover td .req-best-prc,[data-theme=win95] .diff-table .relay-req-tr:hover td .qid-tag,[data-theme=win95] .diff-table .relay-req-tr:hover td .drv-count-tag,[data-theme=win95] .diff-table .relay-req-tr:hover td .standard-ncd-tag{color:#fff}[data-theme=retro] .customer-avatar,[data-theme=win95] .customer-avatar{background:navy;color:#fff}[data-theme=retro] .chip,[data-theme=win95] .chip{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;color:#000}[data-theme=retro] .chip:hover,[data-theme=win95] .chip:hover{background:#d4d0c8;color:navy}[data-theme=retro] .chip-code,[data-theme=win95] .chip-code{color:navy;font-weight:700}[data-theme=retro] .modal-card,[data-theme=win95] .modal-card{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:4px 4px #000}[data-theme=retro] .modal-header,[data-theme=win95] .modal-header{background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:6px 12px}[data-theme=retro] .btn-modal-close,[data-theme=win95] .btn-modal-close{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;color:#000;font-weight:700}[data-theme=retro] .btn-modal-close:active,[data-theme=win95] .btn-modal-close:active{border-color:#808080 #ffffff #ffffff #808080}[data-theme=retro] .theme-option-card,[data-theme=win95] .theme-option-card{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff}[data-theme=retro] .theme-option-card.active,[data-theme=win95] .theme-option-card.active{border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000;background:#dfdfdf}[data-theme=win7] body,[data-theme=windows-7] body,[data-theme=aero] body{background:radial-gradient(ellipse at 50% 15%,#4ea5e8,#1c5ba0 45%,#08294e) fixed!important}[data-theme=win7] .app-header,[data-theme=windows-7] .app-header,[data-theme=aero] .app-header{background:linear-gradient(180deg,#ffffff73,#82bef54d 45%,#2364aa8c);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.65);box-shadow:0 4px 20px #001e504d,inset 0 1px #ffffffe6}[data-theme=win7] .app-header-inner,[data-theme=windows-7] .app-header-inner,[data-theme=aero] .app-header-inner{padding:10px 24px}[data-theme=win7] .brand-group,[data-theme=windows-7] .brand-group,[data-theme=aero] .brand-group{gap:12px}[data-theme=win7] .brand-icon,[data-theme=windows-7] .brand-icon,[data-theme=aero] .brand-icon{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aaeaff,#00a2ed,#004d99);border:2px solid rgba(255,255,255,.85);box-shadow:0 0 16px #00a2edb3,inset 0 2px 4px #ffffffe6;color:#fff}[data-theme=win7] .brand-icon svg,[data-theme=windows-7] .brand-icon svg,[data-theme=aero] .brand-icon svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,30,70,.5))}[data-theme=win7] .brand-title .brand-highlight,[data-theme=windows-7] .brand-title .brand-highlight,[data-theme=aero] .brand-title .brand-highlight{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;font-size:18px;font-weight:800;letter-spacing:1px;text-shadow:0 0 12px rgba(0,162,237,.9),0 2px 4px rgba(0,20,60,.6)}[data-theme=win7] .brand-target-o:after,[data-theme=windows-7] .brand-target-o:after,[data-theme=aero] .brand-target-o:after{display:none!important}[data-theme=win7] .brand-tagline,[data-theme=windows-7] .brand-tagline,[data-theme=aero] .brand-tagline{color:#e0f0ff;font-size:11px;text-shadow:0 1px 3px rgba(0,20,60,.6)}[data-theme=win7] .db-status-badge,[data-theme=windows-7] .db-status-badge,[data-theme=aero] .db-status-badge{background:#ffffff40;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #fffc,0 2px 8px #00143226;color:#fff;text-shadow:0 1px 2px rgba(0,20,50,.5)}[data-theme=win7] .status-dot,[data-theme=windows-7] .status-dot,[data-theme=aero] .status-dot{background:#4d6;box-shadow:0 0 8px #4d6}[data-theme=win7] .btn-header-action,[data-theme=windows-7] .btn-header-action,[data-theme=aero] .btn-header-action{background:linear-gradient(180deg,#fffc,#d2ebff99 49%,#a5d2fab3 50%,#c3e6ffcc);border:1px solid rgba(255,255,255,.7);color:#0a2540;box-shadow:0 2px 8px #001e4633,inset 0 1px #fff}[data-theme=win7] .btn-header-action:hover,[data-theme=windows-7] .btn-header-action:hover,[data-theme=aero] .btn-header-action:hover{background:linear-gradient(180deg,#fff,#d8efff 49%,#aee0ff 50%,#ccebff);border-color:#00a2ed;box-shadow:0 0 14px #00a2ed99,inset 0 1px #fff;color:#004080}[data-theme=win7] .badge-hero,[data-theme=windows-7] .badge-hero,[data-theme=aero] .badge-hero{background:#ffffff40;backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 8px #001e4633,inset 0 1px #fffc;text-shadow:0 1px 2px rgba(0,20,50,.5)}[data-theme=win7] .hero-title,[data-theme=windows-7] .hero-title,[data-theme=aero] .hero-title{color:#fff;text-shadow:0 2px 8px rgba(0,20,60,.6),0 0 20px rgba(0,162,237,.5)}[data-theme=win7] .hero-subtitle,[data-theme=windows-7] .hero-subtitle,[data-theme=aero] .hero-subtitle{color:#e0f0ff;text-shadow:0 1px 3px rgba(0,20,60,.6)}[data-theme=win7] .search-box-container,[data-theme=windows-7] .search-box-container,[data-theme=aero] .search-box-container{background:#ffffffe6;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.85);box-shadow:0 8px 32px #00235047,inset 0 1px #fff}[data-theme=win7] .search-box-container:focus-within,[data-theme=windows-7] .search-box-container:focus-within,[data-theme=aero] .search-box-container:focus-within{border-color:#00a2ed;box-shadow:0 0 0 3px #00a2ed59,0 8px 32px #00235052}[data-theme=win7] .btn-analyze,[data-theme=windows-7] .btn-analyze,[data-theme=aero] .btn-analyze{background:linear-gradient(180deg,#70e2ff,#1eaae6 49%,#0588c8 50%,#20b8f8);color:#fff;border:1px solid #0066a0;font-weight:800;text-shadow:0 1px 2px rgba(0,40,80,.6);box-shadow:0 3px 12px #0078c866,inset 0 1px 1px #ffffffe6}[data-theme=win7] .btn-analyze:hover,[data-theme=windows-7] .btn-analyze:hover,[data-theme=aero] .btn-analyze:hover{background:linear-gradient(180deg,#90eeff,#30bcf8 49%,#1098d8 50%,#35c8ff);box-shadow:0 4px 18px #00a2ed99,inset 0 1px 1px #fff}[data-theme=win7] .btn-primary,[data-theme=windows-7] .btn-primary,[data-theme=aero] .btn-primary{background:linear-gradient(180deg,#70e2ff,#1eaae6 49%,#0588c8 50%,#20b8f8);color:#fff;border:1px solid #0066a0;font-weight:700;text-shadow:0 1px 2px rgba(0,40,80,.6);box-shadow:0 3px 10px #0078c859,inset 0 1px 1px #ffffffd9}[data-theme=win7] .btn-primary:hover,[data-theme=windows-7] .btn-primary:hover,[data-theme=aero] .btn-primary:hover{background:linear-gradient(180deg,#90eeff,#30bcf8 49%,#1098d8 50%,#35c8ff)}[data-theme=win7] .hud-bar,[data-theme=windows-7] .hud-bar,[data-theme=aero] .hud-bar{background:#ebf5ffe0;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 24px #0023502e,inset 0 1px #fff}[data-theme=win7] .stat-card,[data-theme=windows-7] .stat-card,[data-theme=aero] .stat-card{background:#fffc;border:1px solid rgba(255,255,255,.8);box-shadow:0 3px 10px #001e4614,inset 0 1px #fff}[data-theme=win7] .stat-value.price,[data-theme=windows-7] .stat-value.price,[data-theme=aero] .stat-value.price{color:#06c;font-weight:800;text-shadow:0 0 10px rgba(0,162,237,.3)}[data-theme=win7] .results-nav,[data-theme=win7] .nav-tabs-bar,[data-theme=windows-7] .results-nav,[data-theme=windows-7] .nav-tabs-bar,[data-theme=aero] .results-nav,[data-theme=aero] .nav-tabs-bar{background:linear-gradient(180deg,#163e70bf,#0a2348db 45%,#04122aeb)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.35)!important;border-top:1px solid rgba(255,255,255,.75)!important;border-radius:8px!important;box-shadow:0 8px 28px #000f2880,inset 0 1px #ffffffd9,inset 0 -1px #00000080!important;padding:6px 10px!important;display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:24px!important;overflow-x:auto!important}[data-theme=win7] .nav-tab,[data-theme=windows-7] .nav-tab,[data-theme=aero] .nav-tab{background:linear-gradient(180deg,#ffffff2e,#ffffff0d 48%,#0000001f 50%,#ffffff14)!important;border:1px solid rgba(255,255,255,.28)!important;border-top:1px solid rgba(255,255,255,.5)!important;border-bottom:1px solid rgba(0,0,0,.35)!important;border-radius:5px!important;box-shadow:inset 0 1px #fff6,0 1px 3px #00000059!important;color:#fff!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif!important;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,30,80,.6)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.2,.8,.2,1)!important;white-space:nowrap!important;position:relative!important}[data-theme=win7] .nav-tab .tab-icon.icon-standard,[data-theme=windows-7] .nav-tab .tab-icon.icon-standard,[data-theme=aero] .nav-tab .tab-icon.icon-standard{display:none!important}[data-theme=win7] .nav-tab .tab-icon.icon-win7,[data-theme=windows-7] .nav-tab .tab-icon.icon-win7,[data-theme=aero] .nav-tab .tab-icon.icon-win7{display:inline-block!important}[data-theme=win7] .nav-tab svg,[data-theme=win7] .nav-tab .tab-icon,[data-theme=windows-7] .nav-tab svg,[data-theme=windows-7] .nav-tab .tab-icon,[data-theme=aero] .nav-tab svg,[data-theme=aero] .nav-tab .tab-icon{width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));transition:transform .2s ease}[data-theme=win7] .nav-tab .tab-badge,[data-theme=windows-7] .nav-tab .tab-badge,[data-theme=aero] .nav-tab .tab-badge{background:#001e46bf!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:inset 0 1px #fff6!important;text-shadow:0 1px 2px rgba(0,0,0,.9)!important;font-size:11px!important;font-weight:700!important;padding:2px 7px!important;border-radius:10px!important}[data-theme=win7] .nav-tab .tab-badge.warning,[data-theme=windows-7] .nav-tab .tab-badge.warning,[data-theme=aero] .nav-tab .tab-badge.warning{background:#dc2626d9!important;border-color:#ffa0a0cc!important;box-shadow:0 0 8px #ef4444b3!important}[data-theme=win7] .nav-tab:hover,[data-theme=windows-7] .nav-tab:hover,[data-theme=aero] .nav-tab:hover{background:linear-gradient(180deg,#ffffff6b,#ffffff29 48%,#5ab4ff47 50%,#96dcff6b)!important;border:1px solid rgba(255,255,255,.75)!important;border-top:1px solid #ffffff!important;box-shadow:0 0 16px #00a2edbf,inset 0 1px 1px #fff,inset 0 -1px 2px #003c8c59!important;color:#fff!important;text-shadow:0 0 8px rgba(100,200,255,.95),0 1px 2px rgba(0,0,0,.9)!important;transform:translateY(-1px)}[data-theme=win7] .nav-tab:hover svg,[data-theme=windows-7] .nav-tab:hover svg,[data-theme=aero] .nav-tab:hover svg{color:#fff!important;filter:drop-shadow(0 0 6px rgba(0,162,237,.9))!important}[data-theme=win7] .nav-tab.active,[data-theme=windows-7] .nav-tab.active,[data-theme=aero] .nav-tab.active{background:linear-gradient(180deg,#ffffff85,#a0dcff52 48%,#1276d4b8 50%,#2da0fad1)!important;border:1px solid rgba(255,255,255,.9)!important;border-top:1px solid #ffffff!important;border-bottom:1px solid rgba(0,80,175,.9)!important;box-shadow:0 0 20px #00a2edf2,inset 0 1px 2px #fff,inset 0 0 16px #008cffb3,0 3px 8px #00143c80!important;color:#fff!important;font-weight:700!important;text-shadow:0 0 12px rgb(0,195,255),0 1px 2px rgba(0,0,0,.9)!important;transform:translateY(0)}[data-theme=win7] .nav-tab.active svg,[data-theme=windows-7] .nav-tab.active svg,[data-theme=aero] .nav-tab.active svg{color:#fff!important;filter:drop-shadow(0 0 8px rgb(0,190,255))!important}[data-theme=win7] .nav-tab.active .tab-badge,[data-theme=windows-7] .nav-tab.active .tab-badge,[data-theme=aero] .nav-tab.active .tab-badge{background:#004196e6!important;border-color:#ffffffbf!important;box-shadow:0 0 10px #00a2edb3,inset 0 1px #ffffffb3!important}[data-theme=win7] .nav-tab.active:after,[data-theme=windows-7] .nav-tab.active:after,[data-theme=aero] .nav-tab.active:after{content:"";position:absolute;bottom:-2px;left:8%;right:8%;height:2px;background:radial-gradient(ellipse at center,#00dcff,#00a2ed00);border-radius:2px;box-shadow:0 0 8px #00dcff}[data-theme=win7] .quote-subtab-btn,[data-theme=windows-7] .quote-subtab-btn,[data-theme=aero] .quote-subtab-btn{background:#ffffffbf;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 6px #001e460f,inset 0 1px #fff}[data-theme=win7] .quote-subtab-btn:hover,[data-theme=windows-7] .quote-subtab-btn:hover,[data-theme=aero] .quote-subtab-btn:hover{border-color:#00a2ed}[data-theme=win7] .quote-subtab-btn.active,[data-theme=windows-7] .quote-subtab-btn.active,[data-theme=aero] .quote-subtab-btn.active{background:linear-gradient(180deg,#fff,#e0f0fc);border-color:#00a2ed;box-shadow:0 0 12px #00a2ed4d,inset 0 1px #fff}[data-theme=win7] .quote-subtab-btn.active .qtab-title,[data-theme=windows-7] .quote-subtab-btn.active .qtab-title,[data-theme=aero] .quote-subtab-btn.active .qtab-title{color:#06c;font-weight:700}[data-theme=win7] .qtab-best-price,[data-theme=windows-7] .qtab-best-price,[data-theme=aero] .qtab-best-price{color:#2a3;font-weight:800}[data-theme=win7] .best-tag,[data-theme=windows-7] .best-tag,[data-theme=aero] .best-tag{background:linear-gradient(180deg,#5d6,#2a3);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,40,0,.5)}[data-theme=win7] .timeline-group-card,[data-theme=windows-7] .timeline-group-card,[data-theme=aero] .timeline-group-card{background:#ebf5ffe0;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);box-shadow:0 6px 20px #001e4626,inset 0 1px #fff}[data-theme=win7] .t-group-badge,[data-theme=windows-7] .t-group-badge,[data-theme=aero] .t-group-badge{background:#ffffffd9;color:#06c;border:1px solid #78a8d0}[data-theme=win7] .t-best-pill,[data-theme=windows-7] .t-best-pill,[data-theme=aero] .t-best-pill{background:linear-gradient(180deg,#d8f5dc,#b0eac0);color:#062;border:1px solid #44bb66;font-weight:800}[data-theme=win7] .batch-count-tag,[data-theme=windows-7] .batch-count-tag,[data-theme=aero] .batch-count-tag{background:linear-gradient(180deg,#d8eeff,#b0d8fc);color:#048;border:1px solid #70b0e8}[data-theme=win7] .batch-count-tag.clickable:hover,[data-theme=windows-7] .batch-count-tag.clickable:hover,[data-theme=aero] .batch-count-tag.clickable:hover{background:linear-gradient(180deg,#e8f4ff,#c4e4fc);border-color:#00a2ed}[data-theme=win7] .qid-tag,[data-theme=windows-7] .qid-tag,[data-theme=aero] .qid-tag{color:#06c;background:#e8f4fc;border:1px solid #b0d4f0;font-weight:700}[data-theme=win7] .t-step-badge.calc,[data-theme=windows-7] .t-step-badge.calc,[data-theme=aero] .t-step-badge.calc{background:linear-gradient(180deg,#5d6,#2a3);color:#fff}[data-theme=win7] .timeline-step-item,[data-theme=windows-7] .timeline-step-item,[data-theme=aero] .timeline-step-item{background:#ffffffe6;border:1px solid rgba(160,200,235,.5)}[data-theme=win7] .timeline-step-item.expanded,[data-theme=windows-7] .timeline-step-item.expanded,[data-theme=aero] .timeline-step-item.expanded{border-color:#00a2ed;box-shadow:0 0 14px #00a2ed33}[data-theme=win7] .timeline-section-title.relay-title,[data-theme=windows-7] .timeline-section-title.relay-title,[data-theme=aero] .timeline-section-title.relay-title{background:#dceeff99;border:1px solid rgba(160,200,235,.6);color:#06c}[data-theme=win7] .timeline-section-title.relay-title:hover,[data-theme=windows-7] .timeline-section-title.relay-title:hover,[data-theme=aero] .timeline-section-title.relay-title:hover{background:#dceeffe6;border-color:#00a2ed}[data-theme=win7] .relay-requests-table-container,[data-theme=win7] .diff-table-container,[data-theme=windows-7] .relay-requests-table-container,[data-theme=windows-7] .diff-table-container,[data-theme=aero] .relay-requests-table-container,[data-theme=aero] .diff-table-container{background:#fffffff2;border:1px solid rgba(160,200,235,.6);box-shadow:0 4px 16px #001e461a}[data-theme=win7] .relay-requests-table th,[data-theme=win7] .diff-table th,[data-theme=windows-7] .relay-requests-table th,[data-theme=windows-7] .diff-table th,[data-theme=aero] .relay-requests-table th,[data-theme=aero] .diff-table th{background:linear-gradient(180deg,#f0f8ff,#d8ebf8);color:#102a45;border-bottom:2px solid #00a2ed;font-weight:700}[data-theme=win7] .relay-requests-table td,[data-theme=win7] .diff-table td,[data-theme=windows-7] .relay-requests-table td,[data-theme=windows-7] .diff-table td,[data-theme=aero] .relay-requests-table td,[data-theme=aero] .diff-table td{border-bottom:1px solid rgba(180,210,240,.4)}[data-theme=win7] .relay-requests-table .relay-req-tr:hover td,[data-theme=win7] .diff-table .relay-req-tr:hover td,[data-theme=windows-7] .relay-requests-table .relay-req-tr:hover td,[data-theme=windows-7] .diff-table .relay-req-tr:hover td,[data-theme=aero] .relay-requests-table .relay-req-tr:hover td,[data-theme=aero] .diff-table .relay-req-tr:hover td{background:#00a2ed14}[data-theme=win7] .customer-avatar,[data-theme=windows-7] .customer-avatar,[data-theme=aero] .customer-avatar{background:radial-gradient(circle at 35% 30%,#aaeaff,#00a2ed,#004d99);color:#fff;box-shadow:0 2px 8px #00a2ed80}[data-theme=win7] .chip,[data-theme=windows-7] .chip,[data-theme=aero] .chip{background:#ffffffd9;border:1px solid rgba(160,200,235,.6)}[data-theme=win7] .chip:hover,[data-theme=windows-7] .chip:hover,[data-theme=aero] .chip:hover{background:#e8f4fc;border-color:#00a2ed;color:#06c}[data-theme=win7] .chip-code,[data-theme=windows-7] .chip-code,[data-theme=aero] .chip-code{color:#06c;font-weight:700}[data-theme=win7] .modal-card,[data-theme=windows-7] .modal-card,[data-theme=aero] .modal-card{background:#ebf5fff5;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 60px #001e5059,inset 0 1px #fff}[data-theme=win7] .modal-header,[data-theme=windows-7] .modal-header,[data-theme=aero] .modal-header{background:linear-gradient(180deg,#ffffffb3,#a0d2fa66);border-bottom:1px solid rgba(255,255,255,.8)}[data-theme=win7] .theme-option-card,[data-theme=windows-7] .theme-option-card,[data-theme=aero] .theme-option-card{background:#ffffffd9;border:1px solid rgba(160,200,235,.6)}[data-theme=win7] .theme-option-card.active,[data-theme=windows-7] .theme-option-card.active,[data-theme=aero] .theme-option-card.active{border-color:#00a2ed;background:#dcf0fff2;box-shadow:0 0 16px #00a2ed59}.btn-ai-toggle{width:38px;height:38px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:10px!important;background:linear-gradient(135deg,#06b6d433,#8b5cf640)!important;border:1px solid rgba(139,92,246,.4)!important;box-shadow:0 0 16px #8b5cf640;color:#c084fc;overflow:hidden;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-ai-toggle .ai-header-icon-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:9px;transition:transform .25s ease}.btn-ai-toggle:hover{transform:scale(1.06);background:linear-gradient(135deg,#06b6d44d,#8b5cf666)!important;border-color:#8b5cf6cc!important;box-shadow:0 0 20px #8b5cf673}.btn-ai-toggle:hover .ai-header-icon-img{transform:scale(1.08)}.btn-ai-toggle.active{background:linear-gradient(135deg,#06b6d459,#a855f773)!important;border-color:#a855f7!important;box-shadow:0 0 22px #a855f799}.ai-pill-label{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.app-layout-shell{display:flex;width:100%;min-height:100vh;position:relative;overflow-x:clip}app-sidebar-nav{display:flex;flex-shrink:0;z-index:40}.app-main-pane{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1;transition:width .32s cubic-bezier(.16,1,.3,1),max-width .32s cubic-bezier(.16,1,.3,1),flex-basis .32s cubic-bezier(.16,1,.3,1)}.version-benchmark-container{width:100%;animation:fadeIn .3s ease-out;padding-top:8px}app-ai-chat-drawer{display:flex;flex-direction:column;flex-shrink:0;z-index:30}.ai-chat-drawer{width:440px;max-width:45vw;height:100vh;position:sticky;top:0;right:0;background:var(--bg-card);border-left:1px solid var(--border-subtle);border-right:none;backdrop-filter:blur(28px);display:flex;flex-direction:column;margin-right:-440px;opacity:0;visibility:hidden;pointer-events:none;transition:margin-right .32s cubic-bezier(.16,1,.3,1),opacity .22s ease-in-out,visibility .32s}.ai-chat-drawer.open{margin-right:0;opacity:1;visibility:visible;pointer-events:auto;box-shadow:-8px 0 35px #00000040}.ai-chat-drawer.maximized{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;z-index:10000!important;margin-right:0!important;border-left:none!important;box-shadow:0 0 60px #0009!important}.ai-chat-drawer.maximized .ai-drawer-header,.ai-chat-drawer.maximized .ai-context-banner,.ai-chat-drawer.maximized .ai-suggestions-row{padding-left:max(24px,(100vw - 980px) / 2);padding-right:max(24px,(100vw - 980px) / 2)}.ai-chat-drawer.maximized .ai-messages-thread{padding-left:max(24px,(100vw - 980px) / 2);padding-right:max(24px,(100vw - 980px) / 2);gap:18px}.ai-chat-drawer.maximized .ai-input-area{padding-left:max(24px,(100vw - 980px) / 2);padding-right:max(24px,(100vw - 980px) / 2);padding-bottom:24px}.ai-chat-drawer.maximized .chat-message-row .message-bubble{max-width:82%;font-size:13.5px;line-height:1.6}.ai-chat-drawer.maximized .btn-icon-ai.maximize-btn{color:var(--accent-cyan);border-color:#06b6d466;background:#06b6d41f}@media(max-width:1200px){.ai-chat-drawer:not(.maximized){width:390px;margin-right:-390px}}@media(max-width:860px){.app-layout-shell{position:relative}.ai-chat-drawer:not(.maximized){position:fixed;width:100vw;max-width:100vw;right:0;top:0;bottom:0;margin-right:0;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.ai-chat-drawer:not(.maximized).open{transform:translate(0);box-shadow:-10px 0 40px #0009}}.ai-drawer-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:#8080800a}.ai-header-brand{display:flex;align-items:center;gap:12px}.ai-avatar-glow{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#06b6d433,#8b5cf640);border:1px solid rgba(139,92,246,.4);color:#c084fc;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #8b5cf640;flex-shrink:0;overflow:hidden}.ai-avatar-glow .ai-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:9px}.ai-title-wrap{display:flex;flex-direction:column;gap:2px}.ai-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:.2px}.ai-model-badge{font-size:10px;font-weight:700;color:var(--accent-indigo, #818cf8);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono)}.pulse-dot-ai{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulseBlink 1.5s infinite alternate}.ai-header-actions{display:flex;align-items:center;gap:6px}.btn-icon-ai{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon-ai:hover{color:var(--text-primary);border-color:var(--border-strong);background:#80808014}.btn-icon-ai.maximize-btn:hover{color:var(--accent-cyan, #06b6d4);border-color:#06b6d466;background:#06b6d41a}.btn-icon-ai.close-btn:hover{color:var(--accent-red, #ef4444);border-color:#ef444466;background:#ef44441a}.ai-context-banner{padding:8px 16px;background:#06b6d40f;border-bottom:1px solid rgba(6,182,212,.15);display:flex;align-items:center;justify-content:space-between;font-size:11.5px}.ai-context-info{display:flex;align-items:baseline;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-label{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.context-ref{color:var(--accent-cyan, #06b6d4);font-family:var(--font-mono);font-weight:800;letter-spacing:.5px}.context-sub{color:var(--text-muted);font-size:11px}.context-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.context-toggle input{accent-color:var(--accent-cyan, #06b6d4);cursor:pointer}.ai-suggestions-row{padding:10px 16px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--border-subtle);scrollbar-width:none}.ai-suggestions-row::-webkit-scrollbar{display:none}.ai-suggest-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:5px 12px;border-radius:20px;background:#80808014;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.ai-suggest-chip svg{flex-shrink:0;color:var(--accent-cyan, #06b6d4);transition:transform .2s}.ai-suggest-chip:hover{background:#6366f126;border-color:#6366f166;color:var(--text-primary);transform:translateY(-1px)}.ai-suggest-chip:hover svg{color:#fff;transform:scale(1.1)}.ai-messages-thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat-message-row{display:flex;gap:10px;max-width:100%;animation:fadeIn .25s ease-out}.chat-message-row .message-avatar{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.chat-message-row.user{flex-direction:row-reverse}.chat-message-row.user .message-avatar{background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.chat-message-row.user .message-bubble{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;border-bottom-right-radius:2px;box-shadow:0 4px 15px #6366f140}.chat-message-row.user .message-time{color:#ffffffb3}.chat-message-row.user .message-content strong{color:#fff;font-weight:700}.chat-message-row.user .message-content .inline-code,.chat-message-row.user .message-content code{background:#00000052;color:#fff;border:1px solid rgba(255,255,255,.35);font-weight:600;box-shadow:none}.chat-message-row.assistant{flex-direction:row}.chat-message-row.assistant .message-avatar{background:transparent;border:1px solid rgba(139,92,246,.4);box-shadow:0 0 10px #8b5cf640;overflow:hidden}.chat-message-row.assistant .message-avatar .message-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:7px}.chat-message-row.assistant .message-bubble{background:#80808014;border:1px solid var(--border-subtle);color:var(--text-primary);border-bottom-left-radius:2px}.chat-message-row .message-bubble{padding:12px 14px;border-radius:14px;max-width:86%;font-size:13px;line-height:1.5;word-break:break-word;box-shadow:var(--shadow-subtle)}.chat-message-row .message-content .md-h1,.chat-message-row .message-content .md-h2,.chat-message-row .message-content .md-h3{font-size:13.5px;font-weight:700;color:var(--text-primary);margin:8px 0 4px}.chat-message-row .message-content .md-h1:first-child,.chat-message-row .message-content .md-h2:first-child,.chat-message-row .message-content .md-h3:first-child{margin-top:0}.chat-message-row .message-content .md-li,.chat-message-row .message-content .md-oli{margin-left:14px;margin-bottom:3px}.chat-message-row .message-content .inline-code,.chat-message-row .message-content code{background:var(--code-badge-bg, rgba(6, 182, 212, .12));color:var(--code-badge-text, #38bdf8);border:1px solid var(--code-badge-border, rgba(56, 189, 248, .35));padding:1.5px 6px;border-radius:5px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:-.2px;line-height:1.35;display:inline;word-break:break-word;box-shadow:0 1px 2px #0000000a}.chat-message-row .message-content strong{color:var(--text-primary);font-weight:700}.chat-message-row .message-content mark,.chat-message-row .message-content .highlight,.chat-message-row .message-content .md-highlight{background:#f59e0b38;color:var(--accent-amber, #d97706);padding:1px 5px;border-radius:4px;font-weight:600}.chat-message-row .message-content .md-code-block{background:var(--terminal-bg, #0d1117);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;margin:8px 0;overflow-x:auto}.chat-message-row .message-content .md-code-block code{background:transparent;border:none;padding:0;color:#f1f5f9;font-family:var(--font-mono);font-size:12px;line-height:1.45;font-weight:400;white-space:pre;box-shadow:none;display:block}.chat-message-row .message-content .md-quote{border-left:3px solid var(--accent-indigo, #6366f1);padding:4px 10px;margin:6px 0;color:var(--text-secondary);font-size:12px;background:#6366f114;border-radius:0 5px 5px 0}.chat-message-row .message-content .md-table-wrap{width:100%;overflow-x:auto;margin:8px 0;border-radius:6px;border:1px solid var(--border-subtle);background:#00000026}.chat-message-row .message-content .md-table{width:100%;border-collapse:collapse;font-size:11.5px;text-align:left}.chat-message-row .message-content .md-table th{padding:6px 10px;background:#8080801f;color:var(--text-primary);font-weight:700;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.chat-message-row .message-content .md-table td{padding:5px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.chat-message-row .message-content .md-table tr:last-child td{border-bottom:none}.chat-message-row .message-content .md-table tr:hover td{background:#ffffff08}.chat-message-row .message-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px;font-size:10px;color:var(--text-muted)}.chat-message-row .btn-copy-msg{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:color .2s}.chat-message-row .btn-copy-msg:hover{color:var(--text-primary)}.chat-message-row .btn-copy-msg.copied{color:#10b981}.chat-message-row.typing .typing-bubble{display:flex;gap:4px;align-items:center;padding:10px 14px}.chat-message-row .typing-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-indigo, #6366f1);animation:dotPulse 1.2s infinite ease-in-out both}.chat-message-row .typing-dot:nth-child(1){animation-delay:-.32s}.chat-message-row .typing-dot:nth-child(2){animation-delay:-.16s}.ai-input-area{padding:12px 16px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-card)}.ai-input-form{display:flex;flex-direction:column;gap:6px}.ai-input-wrapper{display:flex;gap:8px;align-items:flex-end;background:#8080800f;border:1px solid var(--border-subtle);border-radius:12px;padding:8px 10px;transition:border-color .2s}.ai-input-wrapper:focus-within{border-color:var(--accent-indigo, #6366f1);box-shadow:0 0 0 2px #6366f126}.ai-textarea{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;font-family:inherit;resize:none;max-height:100px;line-height:1.4;padding:2px 0}.ai-textarea::placeholder{color:var(--text-muted)}.btn-send-ai{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.btn-send-ai:disabled{opacity:.35;cursor:not-allowed}.btn-send-ai:not(:disabled):hover{transform:scale(1.05);box-shadow:0 0 12px #6366f166}.ai-input-hint{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);padding:0 2px}.ai-powered-by{font-weight:600;color:var(--accent-indigo, #818cf8)}.ai-settings-card{background:var(--bg-card-subtle, rgba(128, 128, 128, .05));border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px}.form-group-ai{display:flex;flex-direction:column;gap:6px}.ai-setting-label{font-size:12px;font-weight:700;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center}.ai-status-pill{font-size:10.5px;font-weight:600;color:var(--text-muted);background:#8080801a;padding:2px 8px;border-radius:12px}.ai-status-pill.configured{color:var(--accent-green, #10b981);background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.ai-setting-input,.ai-setting-select{width:100%;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#0003;color:var(--text-primary);font-size:13px;outline:none;transition:all .2s}.ai-setting-input:focus,.ai-setting-select:focus{border-color:var(--accent-indigo, #6366f1);box-shadow:0 0 0 2px #6366f133}.ai-setting-select{cursor:pointer}.ai-setting-select option{background:#1e293b;color:#fff}.input-desc-text{font-size:11px;color:var(--text-muted)}.ai-save-row{display:flex;align-items:center;gap:14px}.btn-save-ai{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;font-weight:700;font-size:12px;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.btn-save-ai:hover:not(:disabled){box-shadow:0 0 16px #6366f166;transform:translateY(-1px)}.btn-save-ai:disabled{opacity:.5;cursor:not-allowed}.save-success-msg{font-size:12px;font-weight:700;color:var(--accent-green, #10b981)}app-analytics-dashboard{display:block;width:100%}.analytics-suite-view{width:100%;display:flex;flex-direction:column;animation:fadeIn .25s ease-out;padding-top:8px}.header-mode-nav{display:flex;align-items:center;gap:6px;background:#00000040;padding:4px;border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.header-mode-btn{display:flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-mode-btn:hover{color:var(--text-primary);background:#ffffff0d}.header-mode-btn.active{color:#fff;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-cyan));box-shadow:0 2px 10px #6366f159}.mode-pill-badge{font-size:10px;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:#ffffff40;color:#fff;font-weight:700}.analytics-container{width:100%;max-width:100%;margin:0;padding:0 0 32px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.analytics-view-content{width:100%;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.analytics-subnav-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px;padding:8px 16px;background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-subtle);overflow-x:auto}.analytics-subnav-bar::-webkit-scrollbar{height:3px}.analytics-subnav-bar::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.subnav-tabs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.subnav-tab-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.subnav-tab-btn:hover{color:var(--text-primary);background:#ffffff12}.subnav-tab-btn.active{color:var(--accent-cyan);background:#06b6d41f;border-color:#06b6d466;box-shadow:0 0 12px #06b6d433}.analytics-live-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap;flex-shrink:0}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.timeframe-control-panel{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.panel-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.preset-pill-group{display:flex;gap:6px;flex-wrap:wrap}.preset-pill{padding:6px 14px;font-size:12px;font-weight:600;border-radius:var(--radius-full);background:#ffffff0a;color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;transition:all .2s ease}.preset-pill:hover{color:var(--text-primary);background:#ffffff14}.preset-pill.active{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo);box-shadow:0 0 12px #6366f166}.custom-range-inputs,.extra-filters-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.input-item{display:flex;align-items:center;gap:6px}.input-item label{font-size:12px;color:var(--text-muted)}.date-input{padding:6px 12px;border-radius:var(--radius-sm);background:var(--input-bg);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);outline:none}.date-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 10px #06b6d440}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.btn-run-analytics{display:flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-indigo),var(--accent-cyan));color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 14px #6366f14d;transition:all .2s ease}.btn-run-analytics:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #06b6d466}.btn-run-analytics:disabled{opacity:.6;cursor:not-allowed}.analytics-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);text-align:center;gap:12px}.analytics-loading-box h4{margin:0;font-size:16px;color:var(--text-primary)}.analytics-loading-box p{margin:0;font-size:13px;color:var(--text-muted)}.radar-spinner{width:38px;height:38px;border:3px solid rgba(6,182,212,.2);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin .8s linear infinite}.analytics-error-box{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#fca5a5}.analytics-error-box svg{stroke:var(--accent-red);flex-shrink:0}.window-banner{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-cyan);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);margin-bottom:16px;box-shadow:var(--shadow-subtle)}.window-banner strong{color:var(--text-primary)}.channel-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:20px}.kpi-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-subtle)}.kpi-card.highlight{border-color:#06b6d466;box-shadow:0 0 20px #06b6d426}.kpi-card.vna{border-style:dashed;opacity:.85}.kpi-card-header{display:flex;justify-content:space-between;align-items:center}.channel-badge{padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-transform:uppercase}.channel-badge.mfqx{background:#06b6d426;color:var(--accent-cyan);border:1px solid rgba(6,182,212,.3)}.channel-badge.legacy{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.channel-badge.vna{background:#a855f726;color:var(--accent-purple);border:1px solid rgba(168,85,247,.3)}.cohort-label{font-size:12px;color:var(--text-muted)}.kpi-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;background:#0003;border-radius:var(--radius-sm)}.kpi-metric-row.secondary{grid-template-columns:repeat(4,1fr);background:#0000001f}.metric-block{display:flex;flex-direction:column;gap:2px}.metric-block .m-val{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.metric-block .m-val.rate.good{color:var(--accent-green)}.metric-block .m-val.rate.alert,.metric-block .m-val.zero-alert{color:var(--accent-red)}.metric-block .m-val.conv{color:var(--accent-cyan)}.metric-block .m-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:500}.analytics-card{width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;margin-bottom:20px;box-shadow:var(--shadow-subtle)}.card-header-row{margin-bottom:16px}.card-header-row h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-primary)}.card-header-row .card-sub{font-size:12px;color:var(--text-muted)}.analytics-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.analytics-table th{padding:10px 12px;color:var(--text-muted);font-size:11px;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--border-subtle)}.analytics-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary)}.analytics-table tbody tr:hover{background:#ffffff08}.analytics-table.compact td,.analytics-table.compact th{padding:8px 10px}.drop-pill{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:4px;font-size:10px;background:#ffffff0d;color:var(--text-muted)}.drop-pill.high-drop{background:#ef444426;color:#f87171}.text-cyan{color:var(--accent-cyan)}.text-amber{color:var(--accent-amber)}.text-green{color:var(--accent-green)}.text-red{color:var(--accent-red)}.tag-zero-quote{font-size:11px;color:var(--accent-red);font-weight:600;margin-left:4px}.cohort-tag{padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;background:#ffffff0d;color:var(--text-secondary)}.cohort-tag.retrieved{background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.daily-cards-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.daily-day-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px;transition:all .2s ease}.daily-day-card.weekend-highlight{border-color:#f59e0b66;background:linear-gradient(180deg,rgba(245,158,11,.04) 0%,var(--bg-card) 100%);box-shadow:0 4px 20px #f59e0b14}.daily-day-card.today-highlight{border-color:#06b6d473;box-shadow:0 4px 20px #06b6d41f}.day-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.day-title-group{display:flex;align-items:center;gap:10px}.day-title-group .day-heading{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.badge-weekend{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700;background:#f59e0b26;color:var(--accent-amber);border:1px solid rgba(245,158,11,.3)}.badge-today{padding:3px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700;background:#06b6d426;color:var(--accent-cyan);border:1px solid rgba(6,182,212,.3)}.day-sub{font-size:12px;color:var(--text-muted)}.zero-quote-banner{border-left-color:var(--accent-red)}.stage-chips-row{display:flex;gap:8px}.stage-chip{padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600}.stage-chip.initial{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.stage-chip.retrieve{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.stage-chip.both{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.ref-badge{font-family:var(--font-mono);background:#ffffff0f;padding:2px 6px;border-radius:4px;color:var(--accent-cyan);font-weight:600}.stage-pill{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.stage-pill.initial{color:#f87171}.stage-pill.retrieve{color:#fbbf24}.stage-pill.both{color:#c084fc}.btn-audit-inline{padding:4px 10px;border-radius:var(--radius-sm);background:#06b6d41f;border:1px solid rgba(6,182,212,.3);color:var(--accent-cyan);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-audit-inline:hover{background:var(--accent-cyan);color:#000}.detailed-diagnostics-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.section-title-row h3{margin:0 0 4px;font-size:16px;color:var(--text-primary)}.section-title-row p{margin:0;font-size:12px;color:var(--text-muted)}.diag-detail-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.diag-card-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.head-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.head-left .ref-lead{font-weight:700;font-family:var(--font-mono);color:var(--accent-cyan);font-size:14px}.head-left .reg-lead{font-weight:600;color:var(--text-primary);font-size:13px}.head-left .proposer-lead{font-size:12px;color:var(--text-muted)}.diag-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px 14px;background:#0003;border-radius:var(--radius-sm)}.diag-meta-grid .meta-item{display:flex;flex-direction:column;font-size:12px}.diag-meta-grid .meta-item .lbl{color:var(--text-muted);font-size:11px}.diag-meta-grid .meta-item .val{color:var(--text-primary);font-weight:600}.drivers-sublist{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drivers-sublist .sublist-lbl{font-size:12px;color:var(--text-muted)}.drivers-sublist .driver-chip{padding:3px 8px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary)}.diag-rules-box{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);padding:12px 14px}.diag-rules-box .rules-box-title{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--accent-red);display:block;margin-bottom:6px}.diag-rules-box .diag-rules-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.diag-rules-box .diag-rules-list li{font-size:12px;color:#fca5a5}.diag-rules-box .diag-rules-list li.critical{color:#f87171;font-weight:600}.diag-rules-box .diag-rules-list li.alert{color:#fbbf24}.diag-rules-box .no-hard-rules{margin:0;font-size:12px;color:var(--accent-amber)}.script-runner-card{display:flex;flex-direction:column;gap:16px}.quick-script-buttons{display:flex;gap:10px;flex-wrap:wrap}.btn-script{padding:8px 14px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;font-family:var(--font-mono);cursor:pointer;transition:all .15s ease}.btn-script:hover:not(:disabled){background:#06b6d426;border-color:#06b6d466;color:var(--accent-cyan)}.btn-script:disabled{opacity:.5;cursor:not-allowed}.terminal-display{background:var(--terminal-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.terminal-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:var(--terminal-header);border-bottom:1px solid var(--border-subtle)}.terminal-bar .terminal-title{font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.btn-copy-term{padding:3px 8px;border-radius:4px;font-size:11px;background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer}.btn-copy-term:hover{background:#ffffff1f;color:var(--text-primary)}.terminal-pre{margin:0;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:#e2e8f0;white-space:pre-wrap;word-break:break-all;max-height:520px;overflow-y:auto}.cohort-selector-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:20px;box-shadow:var(--shadow-subtle)}.cohort-controls-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cohort-selector-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:.3px}.cohort-selector-label svg{color:var(--accent-cyan)}.cohort-pill-group{display:inline-flex;align-items:center;gap:6px;padding:4px;background:#8080801a;border:1px solid var(--border-subtle);border-radius:var(--radius-full);flex-wrap:wrap}.cohort-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);border:1px solid transparent;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.cohort-pill-btn:hover{color:var(--text-primary);background:#80808026}.cohort-pill-btn.active{background:linear-gradient(135deg,var(--accent-indigo, #4f46e5),var(--accent-cyan, #0284c7));color:#fff!important;border-color:transparent;box-shadow:0 2px 10px #6366f159}.cohort-pill-btn.active .cohort-count-badge{background:#ffffff40;color:#fff!important}.cohort-pill-btn.active svg{color:#fff}.cohort-pill-btn svg{color:currentColor}.cohort-count-badge{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);background:#80808026;color:var(--text-secondary)}.dot-indicator{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-indicator.dot-all{background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan)}.dot-indicator.dot-first{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.dot-indicator.dot-retr{background:var(--accent-indigo);box-shadow:0 0 6px var(--accent-indigo)}.cohort-active-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.cohort-active-label .highlight-tag{color:var(--accent-cyan);font-weight:700;background:#06b6d41f;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid rgba(6,182,212,.25)}.header-with-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:12px}.btn-toggle-steps{padding:6px 14px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-toggle-steps:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.daily-banner-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.comparison-matrix-card{width:100%;box-sizing:border-box;border-color:#6366f14d}.comparison-table{width:100%}.retrieved-row{background:#6366f10a}.mfqx-row{background:#06b6d40a}[data-theme=light] .window-banner,[data-theme=argos-light] .window-banner,[data-theme=chill-light] .window-banner{background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;border-left:4px solid #0284c7!important;color:#475569!important;box-shadow:0 2px 8px #00000008!important}[data-theme=light] .window-banner strong,[data-theme=argos-light] .window-banner strong,[data-theme=chill-light] .window-banner strong{color:#0f172a!important}[data-theme=light] .cohort-selector-bar,[data-theme=argos-light] .cohort-selector-bar,[data-theme=chill-light] .cohort-selector-bar{background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .cohort-selector-label,[data-theme=argos-light] .cohort-selector-label,[data-theme=chill-light] .cohort-selector-label{color:#0f172a!important}[data-theme=light] .cohort-selector-label svg,[data-theme=argos-light] .cohort-selector-label svg,[data-theme=chill-light] .cohort-selector-label svg{color:#0284c7!important}[data-theme=light] .cohort-pill-group,[data-theme=argos-light] .cohort-pill-group,[data-theme=chill-light] .cohort-pill-group{background:#f1f5f9!important;border:1px solid rgba(15,23,42,.08)!important}[data-theme=light] .cohort-pill-btn,[data-theme=argos-light] .cohort-pill-btn,[data-theme=chill-light] .cohort-pill-btn{color:#475569!important}[data-theme=light] .cohort-pill-btn:hover,[data-theme=argos-light] .cohort-pill-btn:hover,[data-theme=chill-light] .cohort-pill-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .cohort-pill-btn.active,[data-theme=argos-light] .cohort-pill-btn.active,[data-theme=chill-light] .cohort-pill-btn.active{background:linear-gradient(135deg,#4f46e5,#0284c7)!important;color:#fff!important;box-shadow:0 3px 12px #4f46e559!important}[data-theme=light] .cohort-pill-btn.active .cohort-count-badge,[data-theme=argos-light] .cohort-pill-btn.active .cohort-count-badge,[data-theme=chill-light] .cohort-pill-btn.active .cohort-count-badge{background:#ffffff4d!important;color:#fff!important}[data-theme=light] .cohort-count-badge,[data-theme=argos-light] .cohort-count-badge,[data-theme=chill-light] .cohort-count-badge{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .cohort-active-label,[data-theme=argos-light] .cohort-active-label,[data-theme=chill-light] .cohort-active-label{color:#64748b!important}[data-theme=light] .cohort-active-label .highlight-tag,[data-theme=argos-light] .cohort-active-label .highlight-tag,[data-theme=chill-light] .cohort-active-label .highlight-tag{background:#0284c71f!important;border:1px solid rgba(2,132,199,.3)!important;color:#0284c7!important}[data-theme=light] .daily-day-card,[data-theme=argos-light] .daily-day-card,[data-theme=chill-light] .daily-day-card{background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 2px 8px #00000008!important}[data-theme=light] .daily-day-card.weekend-highlight,[data-theme=argos-light] .daily-day-card.weekend-highlight,[data-theme=chill-light] .daily-day-card.weekend-highlight{background:#fff!important;border:1px solid rgba(245,158,11,.45)!important;box-shadow:0 2px 10px #f59e0b0f!important}[data-theme=light] .daily-day-card.today-highlight,[data-theme=argos-light] .daily-day-card.today-highlight,[data-theme=chill-light] .daily-day-card.today-highlight{background:#fff!important;border:1px solid rgba(2,132,199,.45)!important;box-shadow:0 2px 10px #0284c70f!important}[data-theme=light] .daily-day-card .day-heading,[data-theme=argos-light] .daily-day-card .day-heading,[data-theme=chill-light] .daily-day-card .day-heading{color:#0f172a!important}[data-theme=light] .daily-day-card .day-sub,[data-theme=argos-light] .daily-day-card .day-sub,[data-theme=chill-light] .daily-day-card .day-sub{color:#64748b!important}[data-theme=light] .daily-day-card .analytics-table,[data-theme=argos-light] .daily-day-card .analytics-table,[data-theme=chill-light] .daily-day-card .analytics-table{background:transparent!important}[data-theme=light] .daily-day-card .analytics-table th,[data-theme=argos-light] .daily-day-card .analytics-table th,[data-theme=chill-light] .daily-day-card .analytics-table th{background:transparent!important;color:#64748b!important;border-bottom:1px solid rgba(15,23,42,.08)!important}[data-theme=light] .daily-day-card .analytics-table td,[data-theme=argos-light] .daily-day-card .analytics-table td,[data-theme=chill-light] .daily-day-card .analytics-table td{background:transparent!important;color:#0f172a!important;border-bottom:1px solid rgba(15,23,42,.05)!important}[data-theme=light] .daily-day-card .analytics-table tbody tr:hover,[data-theme=argos-light] .daily-day-card .analytics-table tbody tr:hover,[data-theme=chill-light] .daily-day-card .analytics-table tbody tr:hover{background:#0f172a05!important}[data-theme=light] .daily-day-card .analytics-table tr.mfqx-row td,[data-theme=argos-light] .daily-day-card .analytics-table tr.mfqx-row td,[data-theme=chill-light] .daily-day-card .analytics-table tr.mfqx-row td{background:#0284c70d!important}[data-theme=light] .daily-day-card .analytics-table tr.vna-row td,[data-theme=argos-light] .daily-day-card .analytics-table tr.vna-row td,[data-theme=chill-light] .daily-day-card .analytics-table tr.vna-row td{background:#64748b0a!important}[data-theme=light] .badge-weekend,[data-theme=argos-light] .badge-weekend,[data-theme=chill-light] .badge-weekend{background:#f59e0b1f!important;color:#d97706!important;border:1px solid rgba(245,158,11,.3)!important}[data-theme=light] .badge-today,[data-theme=argos-light] .badge-today,[data-theme=chill-light] .badge-today{background:#0284c71f!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.3)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-mono{font-family:var(--font-mono, monospace)!important}.font-sans{font-family:var(--font-sans, sans-serif)!important}.launcher-popover-panel{border-radius:20px!important;backdrop-filter:blur(20px)!important;box-shadow:0 12px 40px -4px #000000a6,0 0 20px #38bdf81f!important}.launcher-popover-panel[data-theme=dark]{background-color:#111827f2!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}.launcher-popover-panel[data-theme=dark] .panel-header{border-bottom:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important}.launcher-popover-panel[data-theme=dark] .app-card{color:#e2e8f0!important;transition:all .18s ease!important}.launcher-popover-panel[data-theme=dark] .app-card:hover{background-color:#ffffff14!important;transform:translateY(-2px)!important}.launcher-popover-panel[data-theme=light]{background-color:#fffffff7!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 12px 36px -4px #00000026,0 0 16px #0000000f!important}.auth-gate-wrapper{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;backdrop-filter:blur(28px);background:radial-gradient(circle at 50% 30%,#0f172ad9,#090d16fa);animation:fadeIn .3s ease-out}.auth-gate-card{width:100%;max-width:480px;background:#111827e0;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:36px 32px 32px;box-shadow:0 25px 50px -12px #000000bf,0 0 35px #38bdf826;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.auth-gate-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f25022,#7fba00,#00a4ef,#ffb900)}.auth-gate-card.loading-state{padding:48px 32px}.security-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);border-radius:9999px;color:#38bdf8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px;margin-bottom:20px}.auth-pulse-logo{width:64px;height:64px;border-radius:20px;background:#38bdf826;border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;color:#38bdf8;margin-bottom:16px}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #38bdf840;transform:scale(1)}50%{box-shadow:0 0 32px #38bdf873;transform:scale(1.02)}}.auth-brand-name{font-family:"Designer",var(--font-sans);font-size:58px;font-weight:800;letter-spacing:3.5px;color:#fff;margin:0;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.4)}.auth-brand-name span{color:#38bdf8;text-shadow:0 0 24px rgba(56,189,248,.45)}.auth-brand-subtitle{font-size:13px;color:var(--text-secondary, #94a3b8);margin:0;font-weight:400;letter-spacing:.3px}.auth-gate-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px}.auth-gate-sub{font-size:13px;color:var(--text-secondary, #94a3b8);margin:0}.auth-divider{width:100%;height:1px;background:#ffffff14;margin:16px 0 20px}.auth-action-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.auth-action-heading{font-size:18px;font-weight:700;color:#fff;margin:0}.auth-action-desc{font-size:13px;color:var(--text-secondary, #94a3b8);line-height:1.5;margin:0;max-width:380px}.auth-action-desc strong{color:#f8fafc}.auth-error-banner{width:100%;padding:10px 14px;border-radius:12px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:12px;display:flex;align-items:center;gap:8px;text-align:left}.auth-error-banner span{flex:1;word-break:break-word}.auth-error-banner .auth-error-dismiss{background:transparent;border:none;color:#fca5a5;font-size:16px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;opacity:.8;transition:all .2s ease}.auth-error-banner .auth-error-dismiss:hover{opacity:1;background:#ef444440}.auth-microsoft-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#1f2937;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #00000059;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:8px}.auth-microsoft-btn:hover:not(:disabled){background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 24px #00000073,0 0 16px #ffffff4d}.auth-microsoft-btn:active:not(:disabled){transform:translateY(0)}.auth-microsoft-btn:disabled{opacity:.7;cursor:wait}.auth-footer-notes{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.note-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;font-family:var(--font-mono)}.note-pill .dot-live{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.note-allowed{font-size:11px;color:#64748b;margin:0}.note-allowed code{background:#ffffff14;padding:2px 6px;border-radius:4px;color:#38bdf8;font-family:var(--font-mono)}.auth-gate-spinner{width:32px;height:32px;border:3px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:spin .8s linear infinite;margin-top:16px}.btn-spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
