:root,[data-theme=dark]{--bg-primary: #0a0d14;--bg-secondary: #111726;--bg-card: rgba(18, 24, 38, .75);--border-color: rgba(255, 255, 255, .08);--border-focus: rgba(6, 182, 212, .5);--text-main: #f1f5f9;--text-muted: #94a3b8;--cyan-primary: #06b6d4;--cyan-hover: #0891b2;--emerald-accent: #10b981;--emerald-bg: rgba(16, 185, 129, .12);--amber-accent: #f59e0b;--amber-bg: rgba(245, 158, 11, .12);--rose-accent: #f43f5e;--rose-bg: rgba(244, 63, 94, .12);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-lg: 16px;--radius-md: 10px;--radius-sm: 6px;--shadow-glow: 0 0 25px rgba(6, 182, 212, .15)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: rgba(255, 255, 255, .9);--border-color: rgba(203, 213, 225, .7);--border-focus: rgba(2, 132, 199, .6);--text-main: #0f172a;--text-muted: #64748b;--cyan-primary: #0284c7;--cyan-hover: #0369a1;--emerald-accent: #059669;--emerald-bg: rgba(5, 150, 105, .12);--amber-accent: #d97706;--amber-bg: rgba(217, 119, 6, .12);--rose-accent: #e11d48;--rose-bg: rgba(225, 29, 72, .12);--shadow-glow: 0 4px 20px rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-main);min-height:100vh;display:flex;flex-direction:column;background-image:radial-gradient(circle at 20% 15%,rgba(6,182,212,.08) 0%,transparent 40%),radial-gradient(circle at 80% 85%,rgba(16,185,129,.06) 0%,transparent 40%);background-attachment:fixed;-webkit-font-smoothing:antialiased}header{border-bottom:1px solid var(--border-color);background:#0a0d14d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:100;padding:16px 24px}.header-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.brand{display:flex;align-items:center;gap:12px}.brand svg{width:36px;height:36px}.brand h1{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff 40%,var(--cyan-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand span{font-size:.8rem;padding:2px 8px;background:#06b6d426;color:var(--cyan-primary);border:1px solid rgba(6,182,212,.3);border-radius:9999px;font-weight:600}.header-actions{display:flex;align-items:center;gap:14px}.theme-toggle{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid var(--border-color);padding:4px 10px;border-radius:9999px;cursor:pointer;color:var(--text-main);transition:all .25s ease;font-family:inherit;font-size:.78rem;font-weight:500;-webkit-user-select:none;user-select:none}.theme-toggle:hover{background:#06b6d41f;border-color:var(--cyan-primary);box-shadow:0 0 12px #06b6d433}.theme-toggle-track{width:36px;height:20px;background:#0006;border-radius:9999px;position:relative;transition:background .3s ease,border-color .3s ease;border:1px solid var(--border-color)}[data-theme=light] .theme-toggle-track{background:#e2e8f0;border-color:#cbd5e1}.theme-toggle-thumb{width:16px;height:16px;border-radius:50%;background:var(--cyan-primary);color:#fff;position:absolute;top:1px;left:1px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease;box-shadow:0 1px 3px #0000004d}.theme-toggle-thumb .icon-sun{display:none}.theme-toggle-thumb .icon-moon{display:block}[data-theme=light] .theme-toggle-thumb{transform:translate(16px);background:#f59e0b}[data-theme=light] .theme-toggle-thumb .icon-sun{display:block}[data-theme=light] .theme-toggle-thumb .icon-moon{display:none}.theme-toggle-label{font-size:.75rem;letter-spacing:.02em;color:var(--text-muted);font-weight:600}.sim-switch{display:flex;align-items:center;gap:8px;background:#ffffff0a;padding:6px 12px;border-radius:9999px;border:1px solid var(--border-color);font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.sim-switch.active{background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24}.switch-dot{width:8px;height:8px;border-radius:50%;background:#64748b;transition:all .2s ease}.sim-switch.active .switch-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}main{max-width:1200px;margin:0 auto;padding:32px 20px;width:100%;flex:1}.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan-primary),transparent);opacity:.4}.card-title{display:flex;align-items:center;justify-content:space-between}.card-title h2{font-size:1.05rem;font-weight:600;display:flex;align-items:center;gap:8px;color:#f8fafc;white-space:nowrap}.btn-icon-action{display:inline-flex;align-items:center;gap:5px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);padding:4px 9px;font-size:.72rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;line-height:1;height:26px;box-sizing:border-box}.btn-icon-action:hover:not(:disabled){background:#06b6d41f;border-color:#06b6d459;color:var(--cyan-primary)}.btn-icon-action:disabled{opacity:.5;cursor:not-allowed}.btn-icon-action svg{transition:transform .4s ease;flex-shrink:0}.btn-icon-action.spinning svg{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:4px 10px;border-radius:9999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.status-badge.connected{background:var(--emerald-bg);color:var(--emerald-accent);border:1px solid rgba(16,185,129,.3)}.status-badge.disconnected{background:#94a3b81a;color:var(--text-muted);border:1px solid rgba(148,163,184,.2)}.status-badge.flashing{background:#06b6d426;color:var(--cyan-primary);border:1px solid rgba(6,182,212,.3);animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.telemetry-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:10px 12px;min-width:0;overflow:hidden;box-sizing:border-box}.telemetry-item.full-width{grid-column:1 / -1}.telemetry-label{font-size:.72rem;color:var(--text-muted);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telemetry-value{font-size:.88rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.telemetry-value.telemetry-time{white-space:normal;overflow:visible;line-height:1.25;display:flex;flex-direction:column;gap:1px}.telemetry-time .time-date{font-size:.8rem;font-weight:700;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.01em}.telemetry-time .time-clock{font-size:.88rem;font-weight:700;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.01em}.telemetry-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;letter-spacing:-.01em}.telemetry-value.wrap{white-space:normal;word-break:break-all;font-size:.8rem;line-height:1.35}.footfall-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.footfall-metric{background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.footfall-metric:hover{border-color:#ffffff26}.footfall-metric.in-metric{border-left:3px solid var(--emerald-accent)}.footfall-metric.out-metric{border-left:3px solid var(--cyan-primary)}.metric-header{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--text-muted)}.in-metric .metric-header{color:var(--emerald-accent)}.out-metric .metric-header{color:var(--cyan-primary)}.metric-value{font-size:2.2rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-main);line-height:1.1}.pulsing-text{color:#fbbf24;font-size:.78rem;font-weight:500;animation:pulse 1.6s infinite ease-in-out;display:inline-flex;align-items:center;gap:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cyan-primary);color:#0b1120;border:none;border-radius:var(--radius-md);padding:12px 20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.btn:hover:not(:disabled){background:var(--cyan-hover);box-shadow:0 0 15px #06b6d466}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{transition:transform .4s ease;flex-shrink:0}.btn.spinning svg{animation:spin .8s linear infinite}.btn-secondary{background:#ffffff0f;color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:#ffffff1a;box-shadow:none}.btn-danger{background:var(--rose-accent);color:#fff}.btn-danger:hover:not(:disabled){background:#e11d48}.file-dropzone{border:2px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s ease;background:#0003}.file-dropzone:hover,.file-dropzone.dragover{border-color:var(--cyan-primary);background:#06b6d40d}.file-dropzone input{display:none}.dropzone-title{font-size:.95rem;font-weight:600;margin-bottom:4px}.dropzone-sub{font-size:.78rem;color:var(--text-muted)}.bin-info{background:#06b6d40f;border:1px solid rgba(6,182,212,.25);border-radius:var(--radius-md);padding:12px 14px;font-size:.82rem;display:flex;flex-direction:column;gap:6px}.bin-info .row{display:flex;justify-content:space-between}.bin-info .label{color:var(--text-muted)}.bin-info .val{font-weight:600;color:var(--cyan-primary);font-family:monospace}.progress-container{display:flex;flex-direction:column;gap:8px}.progress-bar-bg{width:100%;height:12px;background:#ffffff0f;border-radius:9999px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--cyan-primary),var(--emerald-accent));border-radius:9999px;transition:width .15s ease-out;box-shadow:0 0 10px #06b6d480}.progress-stats{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.form-group{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.form-group label{font-size:.8rem;color:var(--text-muted)}.form-group input{background:#00000059;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;color:#fff;font-size:.9rem;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box;min-width:0}.form-group input:focus{border-color:var(--cyan-primary);box-shadow:0 0 0 2px #06b6d433}.form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0}.form-row-port-api{display:grid;grid-template-columns:95px 1fr;gap:12px;width:100%;min-width:0}@media(max-width:480px){.form-row-split,.form-row-port-api{grid-template-columns:1fr}}.reconnect-banner{background:#10b98126;border:1px solid rgba(16,185,129,.45);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 0 25px #10b98140;margin-top:10px;animation:fadeIn .3s ease-out}#reconnectBanner:not([style*="display: none"])~#flashActionArea{display:none!important}.banner-title{font-weight:700;color:var(--emerald-accent);font-size:1rem;display:flex;align-items:center;gap:8px}.banner-desc{font-size:.84rem;color:#e2e8f0;line-height:1.5}.btn-emerald{background:var(--emerald-accent);color:#064e3b;font-weight:700}.btn-emerald:hover:not(:disabled){background:#34d399;box-shadow:0 0 18px #10b98180}.update-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;border:1px solid var(--cyan-primary);box-shadow:0 8px 30px #0009;padding:10px 18px;border-radius:9999px;display:flex;align-items:center;gap:12px;z-index:1000;font-size:.85rem;animation:slideUp .3s ease-out}.btn-toast{background:var(--cyan-primary);color:#0b1120;border:none;padding:5px 12px;border-radius:9999px;font-weight:700;cursor:pointer;font-size:.78rem;transition:background .2s}.btn-toast:hover{background:var(--cyan-hover)}@keyframes slideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.terminal-card{grid-column:1 / -1;background:#080c14}.terminal-logs{background:#04070d;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.log-entry{line-height:1.4;word-break:break-all}.log-entry.info{color:#94a3b8}.log-entry.success{color:#34d399}.log-entry.warn{color:#fbbf24}.log-entry.error{color:#f87171}.log-time{color:#475569;margin-right:8px}footer{text-align:center;padding:28px 20px;border-top:1px solid var(--border-color);font-size:.8rem;color:var(--text-muted)}.footer-actions{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}@media(max-width:768px){.grid-layout{grid-template-columns:1fr}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.modal-card{background:#111827f2;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 25px 60px -15px #000c,0 0 30px #06b6d426;max-width:440px;width:100%;padding:26px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;animation:modalScaleUp .25s cubic-bezier(.16,1,.3,1)}.modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--cyan-primary),transparent)}.modal-icon-wrap{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.modal-icon-wrap.danger{background:#f43f5e26;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.modal-icon-wrap.info{background:#06b6d426;color:var(--cyan-primary);border:1px solid rgba(6,182,212,.3)}.modal-icon-wrap.warn{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.modal-title{font-size:1.18rem;font-weight:700;color:#fff;margin-bottom:8px}.modal-body{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin-bottom:22px}.modal-actions{display:flex;gap:12px;width:100%}.modal-actions button{flex:1}@keyframes modalScaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.live-stream-btn{display:inline-flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid var(--border-color);padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.live-stream-btn.active{background:#10b98126;border-color:#10b98166;color:var(--emerald-accent)}.live-dot{width:7px;height:7px;border-radius:50%;background:#64748b;transition:all .2s ease}.live-stream-btn.active .live-dot{background:var(--emerald-accent);box-shadow:0 0 8px var(--emerald-accent);animation:pulseDot 1.4s infinite ease-in-out}@keyframes pulseDot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.diag-pipeline{background:#00000059;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px;margin-top:6px;animation:fadeIn .3s ease-out;transition:opacity .25s ease,transform .25s ease}.diag-pipeline.sliding-up{opacity:0;transform:translateY(-10px)}.diag-notice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);padding:10px 12px;font-size:.78rem;color:#fde68a;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--text-muted)}.pipeline-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.diag-step{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:all .2s ease;position:relative}.diag-step.pending{opacity:.5}.diag-step.active{opacity:1;border-color:var(--cyan-primary);background:#06b6d414;box-shadow:0 0 12px #06b6d433}.diag-step.done{opacity:1;border-color:#10b98166;background:#10b9810f}.diag-step.error{opacity:1;border-color:#f43f5e80;background:#f43f5e1a}.step-top{display:flex;align-items:center;justify-content:space-between}.step-num{font-size:.7rem;font-weight:800;color:var(--text-muted)}.diag-step.active .step-num{color:var(--cyan-primary)}.diag-step.done .step-num{color:var(--emerald-accent)}.step-status-icon{font-size:.8rem}.diag-step-title{font-size:.82rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diag-step-desc{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] body{background-color:var(--bg-primary);background-image:radial-gradient(circle at 20% 15%,rgba(2,132,199,.05) 0%,transparent 40%),radial-gradient(circle at 80% 85%,rgba(5,150,105,.04) 0%,transparent 40%)}[data-theme=light] header{background:#ffffffe0;border-bottom:1px solid var(--border-color)}[data-theme=light] .brand h1{background:linear-gradient(135deg,#0f172a 40%,var(--cyan-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .card{background:var(--bg-card);box-shadow:0 4px 20px -2px #0f172a0f,0 1px 3px #0f172a0a}[data-theme=light] .card-title h2{color:var(--text-main)}[data-theme=light] .telemetry-item{background:#f1f5f9d9;border-color:#e2e8f0e6}[data-theme=light] .telemetry-label{color:var(--text-muted)}[data-theme=light] .footfall-metric{background:#fff;border:1px solid rgba(203,213,225,.85);box-shadow:0 2px 6px #0000000a}[data-theme=light] .footfall-metric.in-metric{border-left:4px solid #059669;background:linear-gradient(135deg,#10b98117,#fff 65%)}[data-theme=light] .footfall-metric.out-metric{border-left:4px solid #0284c7;background:linear-gradient(135deg,#0284c717,#fff 65%)}[data-theme=light] .in-metric .metric-header{color:#047857;font-weight:800}[data-theme=light] .out-metric .metric-header{color:#0369a1;font-weight:800}[data-theme=light] .in-metric .metric-value{color:#064e3b;text-shadow:0 1px 2px rgba(6,78,59,.1)}[data-theme=light] .out-metric .metric-value{color:#0c4a6e;text-shadow:0 1px 2px rgba(12,74,110,.1)}[data-theme=light] #telemDir{font-size:.8rem;white-space:normal;line-height:1.25;overflow:visible;word-break:break-word}[data-theme=light] #btnResetCounts{background:#f43f5e14;border:1px solid rgba(244,63,94,.35);color:#be123c}[data-theme=light] #btnResetCounts:hover:not(:disabled){background:#f43f5e29;border-color:#e11d48;color:#9f1239}[data-theme=light] .form-group input{background:#fff;color:var(--text-main);border-color:#cbd5e1}[data-theme=light] .form-group input:focus{border-color:var(--cyan-primary);box-shadow:0 0 0 2px #0284c733}[data-theme=light] .file-dropzone{background:#0284c70a;border:2px dashed rgba(2,132,199,.35);box-shadow:inset 0 1px 4px #0284c708}[data-theme=light] .file-dropzone:hover,[data-theme=light] .file-dropzone.dragover{background:#0284c71a;border-color:#0284c7;box-shadow:0 0 16px #0284c726}[data-theme=light] .dropzone-title{color:#0f172a;font-weight:700}[data-theme=light] .dropzone-sub{color:#475569;font-weight:500}[data-theme=light] .btn:disabled{background:#e2e8f0;color:#94a3b8;opacity:1;border:1px solid #cbd5e1;box-shadow:none;cursor:not-allowed}[data-theme=light] .btn-secondary{background:#f1f5f9;border-color:#cbd5e1;color:var(--text-main)}[data-theme=light] .btn-secondary:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}[data-theme=light] .btn-icon-action{background:#f1f5f9;border-color:#cbd5e1;color:var(--text-muted)}[data-theme=light] .btn-icon-action:hover:not(:disabled){background:#0284c71a;border-color:var(--cyan-primary);color:var(--cyan-primary)}[data-theme=light] .modal-backdrop{background:#0f172a80}[data-theme=light] .modal-card{background:#fff;border-color:#e2e8f0e6;box-shadow:0 20px 50px -10px #00000026,0 0 20px #0284c71a}[data-theme=light] .modal-title{color:var(--text-main)}[data-theme=light] .modal-body{color:#475569}[data-theme=light] footer{background:#ffffffd9;border-top:1px solid var(--border-color);color:var(--text-muted)}[data-theme=light] .sim-switch{background:#f1f5f9;border-color:#cbd5e1;color:var(--text-main)}[data-theme=light] .diag-step{background:#f1f5f9b3;border-color:#e2e8f0cc}[data-theme=light] .diag-step-title{color:var(--text-main)}
