@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@font-face{font-family:GenshinUI;src:url(/genshin-zh.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Sans;src:url(/fonts/AnthropicSans-Romans-Variable.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Sans;src:url(/fonts/AnthropicSans-Italics-Variable.ttf)format("truetype");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(/fonts/AnthropicSerif-Romans-Variable.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(/fonts/AnthropicSerif-Italics-Variable.ttf)format("truetype");font-weight:300 800;font-style:italic;font-display:swap}:root,[data-theme=dark]{--bg-primary:#0c0c12;--bg-secondary:#16161d;--bg-glass:#ffffff0a;--bg-glass-hover:#ffffff12;--border-glass:#ffffff14;--border-focus:#6952e0;--text-primary:#ebebeb;--text-secondary:#999;--text-tertiary:#666;--accent:#6952e0;--accent-hover:#8f7de8;--accent-glow:#6952e04d;--green:#2dd272;--green-bg:#2dd2721f;--red:#e05252;--red-bg:#e052521f;--yellow:#f5c73d;--yellow-bg:#f5c73d1f;--blue:#4799eb;--input-bg:#ffffff0f;--toggle-off-bg:#ffffff1a;--table-border:#ffffff08;--body-gradient-1:#20133966;--body-gradient-2:#12232b4d;--modal-bg:#0009;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#fff3;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow:0 8px 32px #0006;--transition:.2s cubic-bezier(.4, 0, .2, 1);--font:"Anthropic Sans", "Inter", "GenshinUI", -apple-system, system-ui, sans-serif;--header-h:56px;--statusbar-h:32px}[data-theme=light]{--bg-primary:#f3f4f7;--bg-secondary:#e8eaee;--bg-glass:#ffffffb3;--bg-glass-hover:#ffffffd9;--border-glass:#0000001a;--border-focus:#573cdd;--text-primary:#1f242e;--text-secondary:#676f7e;--text-tertiary:#9196a1;--accent:#5b42d7;--accent-hover:#4128bd;--accent-glow:#5b42d733;--green:#24a85b;--green-bg:#24a85b1a;--red:#d92626;--red-bg:#d926261a;--yellow:#cfa117;--yellow-bg:#cfa1171a;--blue:#2080df;--input-bg:#0000000a;--toggle-off-bg:#0000001f;--table-border:#0000000d;--body-gradient-1:#e0deed80;--body-gradient-2:#e4edf166;--modal-bg:#00000059;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#00000038;--shadow:0 8px 32px #0000001f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:var(--font);color:var(--text-primary);background:var(--bg-primary)}body{background:radial-gradient(ellipse at 20% 50%, var(--body-gradient-1) 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, var(--body-gradient-2) 0%, transparent 50%), var(--bg-primary);transition:background var(--transition), color var(--transition)}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4{font-weight:600}.glass-panel{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);transition:background var(--transition), border-color var(--transition)}.panel-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-header h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.login-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:380px;box-shadow:var(--shadow);padding:40px 32px}.login-header{text-align:center;margin-bottom:32px}.logo{color:var(--accent);text-shadow:0 0 24px var(--accent-glow);margin-bottom:8px;font-size:36px}.login-header h1{letter-spacing:-.5px;font-size:24px;font-weight:700}.subtitle{color:var(--text-secondary);margin-top:4px;font-size:13px}.login-form .form-group{margin-bottom:16px}.login-form label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.login-form input{background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font);transition:border var(--transition);outline:none;padding:10px 14px;font-size:14px}.login-form input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.error-msg{color:var(--red);margin-bottom:12px;font-size:13px}.footer-text{text-align:center;color:var(--text-tertiary);margin-top:24px;font-size:11px}.btn-primary{background:linear-gradient(135deg, var(--accent), #8c3cdd);border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font);cursor:pointer;transition:all var(--transition);border:none;padding:11px;font-size:14px;font-weight:600}.btn-primary:hover:not(:disabled){box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border:1px solid var(--border-glass);border-radius:var(--radius-xs);color:var(--text-secondary);font-family:var(--font);cursor:pointer;transition:all var(--transition);background:0 0;padding:6px 12px;font-size:12px}.btn-ghost:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.btn-xs{padding:4px 8px;font-size:11px}.btn-sm{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);padding:6px 12px;font-size:12px}.btn-sm:hover{background:var(--bg-glass-hover)}.btn-sm.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-sm.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--accent-glow)}.toggle-btn{border:1px solid var(--border-glass);background:var(--bg-glass);width:34px;height:34px;color:var(--text-primary);cursor:pointer;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.toggle-btn:hover{background:var(--bg-glass-hover);border-color:var(--accent);transform:scale(1.08)}.dashboard{flex-direction:column;height:100vh;display:flex}.top-bar{height:var(--header-h);background:var(--bg-glass);border-bottom:1px solid var(--border-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.top-left{align-items:center;gap:10px;display:flex}.logo-sm{color:var(--accent);text-shadow:0 0 16px var(--accent-glow);font-size:20px}.top-left h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.top-right{align-items:center;gap:10px;display:flex}.ws-dot{background:var(--red);width:8px;height:8px;transition:background var(--transition);border-radius:50%}.ws-dot.connected{background:var(--green);box-shadow:0 0 8px var(--green)}.ws-label{color:var(--text-tertiary);font-size:11px}.user-badge{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-secondary);border-radius:20px;padding:4px 10px;font-size:12px}.main-layout{flex:1;gap:0;min-height:0;padding:12px;display:flex;overflow:hidden}.sidebar{flex-shrink:0;overflow-y:auto}.center-content{flex-direction:column;flex:1;min-width:0;padding:0 4px;display:flex;overflow:hidden}.live-feed-wrapper{flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.live-feed-wrapper .live-feed{flex:1;min-height:0}.results-wrapper{flex:1;min-height:100px;overflow-y:auto}.right-panel{flex-shrink:0;overflow-y:auto}.resize-handle{z-index:5;flex-shrink:0;position:relative}.resize-col{cursor:col-resize;width:6px}.resize-col:after{content:"";background:var(--border-glass);width:2px;height:40px;transition:background var(--transition), height var(--transition);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-col:hover:after{background:var(--accent);height:60px}.resize-row{cursor:row-resize;height:6px}.resize-row:after{content:"";background:var(--border-glass);width:40px;height:2px;transition:background var(--transition), width var(--transition);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-row:hover:after{background:var(--accent);width:60px}.sidebar-section h3{text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600}.select-input{background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-xs);width:100%;color:var(--text-primary);font-family:var(--font);cursor:pointer;outline:none;padding:8px 10px;font-size:13px}.select-input option{background:var(--bg-secondary)}.sample-row{gap:6px;display:flex}.num-input{background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font);outline:none;flex:1;padding:7px 10px;font-size:13px}.num-input:focus,.select-input:focus{border-color:var(--border-focus)}.section-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-title-row h3{margin-bottom:0}.data-range-section{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass);padding:10px}.data-range-summary{border-radius:var(--radius-xs);background:var(--input-bg);flex-direction:column;gap:2px;margin-bottom:8px;padding:8px 10px;display:flex}.data-range-summary strong{color:var(--text-primary);font-size:12px}.data-range-summary span{color:var(--text-tertiary);font-size:11px}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.rule-grid .btn-sm{min-width:0;padding:6px 4px}.calendar-head{text-align:center;color:var(--text-secondary);grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{text-align:center;color:var(--text-tertiary);font-size:10px}.calendar-day{aspect-ratio:1;border-radius:var(--radius-xs);min-width:0;color:var(--text-tertiary);font-family:var(--font);cursor:default;transition:all var(--transition);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.calendar-day span{font-size:11px;line-height:1}.calendar-day small{font-size:8px;line-height:1}.calendar-day.available{cursor:pointer;background:var(--input-bg);color:var(--text-secondary);border-color:var(--border-glass)}.calendar-day.available:hover{border-color:var(--accent);color:var(--text-primary)}.calendar-day.selected{background:var(--accent);border-color:var(--accent);color:#fff}.calendar-day.empty{visibility:hidden}.save-feedback{border-radius:var(--radius-xs);border:1px solid var(--green);background:var(--green-bg);color:var(--green);margin:-8px 0 14px;padding:7px 10px;font-size:11px;line-height:1.35}.save-feedback.error{border-color:var(--red);background:var(--red-bg);color:var(--red)}.param-grid{grid-template-columns:1fr 80px;align-items:center;gap:4px 8px;display:grid}.param-label{color:var(--text-secondary);align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.param-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.info-dot{border:1px solid var(--border-glass);background:var(--input-bg);width:16px;height:16px;color:var(--text-tertiary);text-align:center;cursor:pointer;border-radius:50%;flex-shrink:0;padding:0;font-size:10px;line-height:14px;position:relative}.info-dot:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.info-popover{border-radius:var(--radius-xs);border:1px solid var(--border-glass);background:var(--bg-secondary);width:230px;color:var(--text-primary);box-shadow:var(--shadow);z-index:50;text-align:left;pointer-events:none;white-space:normal;padding:9px 10px;font-size:11px;font-weight:400;line-height:1.55;display:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.param-input{background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font);text-align:right;outline:none;width:100%;padding:5px 8px;font-size:12px}.param-input:focus{border-color:var(--border-focus)}.toggle-list{flex-direction:column;gap:4px;display:flex}.toggle-row{color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex;position:relative}.module-label{align-items:center;gap:5px;min-width:0;display:flex}.toggle-row input[type=checkbox]{appearance:none;background:var(--toggle-off-bg);cursor:pointer;width:36px;height:20px;transition:background var(--transition);border-radius:10px;flex-shrink:0;position:relative}.toggle-row input[type=checkbox]:after{content:"";background:var(--text-secondary);width:16px;height:16px;transition:all var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-row input[type=checkbox]:checked{background:var(--accent)}.toggle-row input[type=checkbox]:checked:after{background:#fff;left:18px}.actions{flex-direction:column;gap:8px;display:flex}.btn-action{border:1px solid var(--border-glass);border-radius:var(--radius-sm);width:100%;font-family:var(--font);cursor:pointer;transition:all var(--transition);background:var(--bg-glass);color:var(--text-primary);padding:10px;font-size:13px;font-weight:500}.btn-action:hover:not(:disabled){background:var(--bg-glass-hover)}.btn-action:disabled{opacity:.4;cursor:not-allowed}.btn-run{background:linear-gradient(135deg, var(--accent), #8c3cdd);color:#fff;border:none}.btn-run:hover:not(:disabled){box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.btn-analyze{border-color:var(--blue);color:var(--blue)}.btn-sync{border-color:var(--green);color:var(--green)}.btn-cancel{border-color:var(--red);color:var(--red)}.btn-reset{color:var(--text-tertiary);font-size:12px}.live-feed{flex-direction:column;flex:1;min-height:200px;display:flex}.feed-scroll{font-family:var(--font);-webkit-user-select:text;user-select:text;cursor:text;flex:1;padding:8px 16px;font-size:12.5px;line-height:1.7;overflow-y:auto}.feed-empty{text-align:center;color:var(--text-tertiary);padding:40px 20px;font-size:13px}.feed-line{opacity:.85;gap:12px;padding:2px 0;animation:.2s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:.85;transform:translateY(0)}}.feed-ts{color:var(--text-tertiary);flex-shrink:0;width:60px;font-size:10px}.feed-text{word-break:break-word;flex:1}.feed-error .feed-text{color:var(--red)}.feed-success .feed-text{color:var(--green)}.feed-highlight .feed-text{color:var(--accent)}.feed-warn .feed-text{color:var(--yellow)}.results-panel{flex-shrink:0;overflow-y:auto}.status-badge{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.status-badge.completed{background:var(--green-bg);color:var(--green)}.status-badge.failed{background:var(--red-bg);color:var(--red)}.status-badge.running{background:var(--yellow-bg);color:var(--yellow)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:16px;display:grid}.stat-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);text-align:center;padding:12px}.stat-value{letter-spacing:-.5px;font-size:20px;font-weight:700;display:block}.stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px;display:block}.stat-positive .stat-value{color:var(--green)}.stat-negative .stat-value{color:var(--red)}.config-section{padding:12px 16px}.config-section h4{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.config-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;display:grid}.config-item{border-radius:4px;justify-content:space-between;align-items:center;padding:3px 8px;font-size:11.5px;display:flex}.config-item:hover{background:var(--bg-glass-hover)}.config-key{color:var(--text-tertiary);font-family:var(--font);font-size:10.5px}.config-val{color:var(--text-primary);font-weight:500;font-family:var(--font);font-size:10.5px}.config-bool-on{color:#22c55e}.config-bool-off{color:var(--text-tertiary);opacity:.5}.charts-section{padding:12px 16px}.charts-section h4{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.charts-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.chart-card{border:1px solid var(--border-glass);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);overflow:hidden}.chart-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.chart-card img{width:100%;height:auto;display:block}.chart-name{color:var(--text-secondary);text-align:center;text-transform:capitalize;padding:8px 10px;font-size:12px;font-weight:500;display:block}.lightbox-overlay{background:var(--modal-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;justify-content:center;align-items:center;animation:.15s fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.lightbox-container{max-width:90vw;max-height:90vh;animation:.2s scaleIn;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lightbox-close{background:var(--bg-glass);border:1px solid var(--border-glass);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:-12px;right:-12px}.lightbox-close:hover{background:var(--red);color:#fff;border-color:var(--red);transform:scale(1.1)}.lightbox-img{border-radius:var(--radius);max-width:100%;max-height:85vh;box-shadow:var(--shadow);display:block}.lightbox-caption{text-align:center;color:var(--text-secondary);text-transform:capitalize;margin-top:12px;font-size:13px}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);border-bottom:1px solid var(--border-glass);padding:8px 12px;font-size:10px;font-weight:600}.data-table td{border-bottom:1px solid var(--table-border);padding:6px 12px}.data-table tbody tr:hover{background:var(--bg-glass-hover)}.data-table.compact th{padding:6px 8px}.data-table.compact td{padding:5px 8px;font-size:11px}.best-row{background:var(--green-bg)!important}.text-green{color:var(--green)}.text-red{color:var(--red)}.config-mini{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:10px;overflow:hidden}.sweep-results{padding:12px 16px}.sweep-results h4{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.leaderboard-section{padding:0}.lb-header-actions{align-items:center;gap:4px;display:flex}.lb-icon-btn{border-radius:var(--radius-xs);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);transition:all var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.lb-icon-btn:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.lb-icon-btn:first-child:hover{color:#ef4444}.leaderboard-list{flex-direction:column;gap:2px;padding:4px;display:flex}.lb-row{border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition);border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex}.lb-row:hover{background:var(--bg-glass-hover);border-color:var(--border-glass)}.lb-row-active{background:var(--accent-glow)!important;border-color:var(--accent)!important}.lb-rank{width:20px;color:var(--text-tertiary);text-align:center;flex-shrink:0;font-size:12px;font-weight:700}.lb-row:first-child .lb-rank{color:gold}.lb-row:nth-child(2) .lb-rank{color:silver}.lb-row:nth-child(3) .lb-rank{color:#cd7f32}.lb-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lb-pnl{font-size:13px;font-weight:600}.lb-wr{color:var(--text-tertiary);font-size:10px}.lb-config{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:80px;font-size:9px;overflow:hidden}.sweep-overlay{background:var(--modal-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sweep-modal{width:420px;max-height:80vh;box-shadow:var(--shadow);padding:24px;overflow-y:auto}.sweep-modal h3{margin-bottom:16px}.sweep-modal p{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.sweep-modal label{color:var(--text-secondary);margin:12px 0 6px;font-size:12px;display:block}.text-input{background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-xs);width:100%;color:var(--text-primary);font-family:var(--font);outline:none;padding:9px 12px;font-size:13px}.text-input:focus{border-color:var(--border-focus)}.param-select-list{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.param-select-btn{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font);cursor:pointer;transition:all var(--transition);justify-content:space-between;padding:8px 12px;font-size:13px;display:flex}.param-select-btn:hover{background:var(--bg-glass-hover);border-color:var(--accent)}.current-val{color:var(--text-tertiary);font-size:11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions .btn-primary{width:auto;padding:9px 20px}.status-bar{height:var(--statusbar-h);border-top:1px solid var(--border-glass);color:var(--text-tertiary);background:#00000026;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}[data-theme=light] .status-bar{background:#0000000a}.status-left,.status-center,.status-right{align-items:center;gap:6px;display:flex}.ws-indicator{font-size:8px}.ws-indicator.connected{color:var(--green)}.ws-indicator.disconnected{color:var(--red)}.pulse-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse}.pulse-dot.sync{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.pulse-dot.queued{background:var(--blue);box-shadow:0 0 6px var(--blue)}.status-bar.sync-locked{border-top-color:var(--accent);background:linear-gradient(90deg,#6952e026,#8c3cdd1a)}.sync-lock-banner{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);text-align:center;background:linear-gradient(135deg,#6952e01f,#8c3cdd14);padding:10px 12px;font-size:12px;font-weight:600;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (width<=900px){.main-layout{flex-direction:column}.sidebar,.right-panel{width:100%!important}.right-panel{max-height:200px}.resize-handle{display:none}.charts-grid{grid-template-columns:1fr}}.sync-progress{border-radius:var(--radius-sm);margin:8px 16px 0;padding:12px 16px;animation:.2s fadeIn}.progress-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.progress-icon{font-size:16px}.progress-stage{color:var(--text-primary);font-size:13px;font-weight:600}.download-count{color:var(--accent);background:var(--accent-glow);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.progress-bar-track{background:var(--toggle-off-bg);border-radius:3px;height:6px;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--accent), #8c3cdd, var(--accent));background-size:200% 100%;border-radius:3px;height:100%;transition:width .4s;animation:2s linear infinite shimmer;position:relative}.progress-bar-fill.indeterminate{min-width:80px;animation:1.4s linear infinite shimmer,1.2s ease-in-out infinite progressSlide}@keyframes progressSlide{0%{transform:translate(-45%)}50%{transform:translate(90%)}to{transform:translate(245%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-bar-glow{background:var(--accent);width:8px;height:10px;box-shadow:0 0 8px var(--accent), 0 0 16px var(--accent-glow);border-radius:50%;position:absolute;top:-2px;right:0}.progress-detail{justify-content:space-between;margin-top:6px;display:flex}.progress-label{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:80%;font-size:11px;overflow:hidden}.progress-pct{color:var(--accent);font-size:11px;font-weight:600}.btn-grid:hover:not(:disabled){background:linear-gradient(135deg,#f0a742,#ee6c2b)!important}.grid-param-list{flex-direction:column;gap:4px;max-height:350px;display:flex;overflow-y:auto}.grid-param-item{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.grid-param-item:hover{background:var(--bg-glass-hover);border-color:var(--accent)}.grid-param-item input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.grid-range-list{flex-direction:column;gap:10px;max-height:300px;display:flex;overflow-y:auto}.grid-range-row{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:10px 12px}.grid-range-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.grid-range-inputs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grid-range-inputs label{color:var(--text-tertiary);margin:0;font-size:11px}.grid-input{background:var(--input-bg);border:1px solid var(--border-glass);border-radius:var(--radius-xs);width:72px;color:var(--text-primary);font-family:var(--font);outline:none;padding:5px 8px;font-size:12px}.grid-input:focus{border-color:var(--border-focus)}.grid-count{color:var(--accent);background:var(--accent-glow);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.grid-summary{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);margin-top:12px;padding:12px;font-size:13px}.text-warn{color:var(--yellow)}.grid-best-card{border:1px solid var(--green);border-radius:var(--radius-sm);background:linear-gradient(135deg,#29a33d1f,#29a38f14);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.grid-best-label{text-transform:uppercase;letter-spacing:.05em;color:var(--green);font-size:11px;font-weight:700}.grid-best-params{flex-wrap:wrap;gap:6px;display:flex}.grid-best-tag{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.grid-best-pnl{font-size:16px;font-weight:700}:root,[data-theme=dark]{--bg-primary:#1f1c18;--bg-secondary:#28231e;--bg-glass:#302a24b8;--bg-glass-hover:#443a30c7;--border-glass:#fff6eb1c;--border-focus:#c17f59;--text-primary:#f3eee7;--text-secondary:#c8bdb0;--text-tertiary:#8f8378;--accent:#c17f59;--accent-hover:#d4926a;--accent-glow:#c17f5933;--input-bg:#fff6eb0f;--toggle-off-bg:#fff6eb1f;--radius:8px;--radius-sm:8px;--radius-xs:6px;--shadow:0 18px 45px #00000042;--font:"Anthropic Sans", "Inter", "GenshinUI", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:"Anthropic Serif", Georgia, serif}[data-theme=light]{--bg-primary:#f7f3ec;--bg-secondary:#ede5da;--bg-glass:#fffcf6c7;--bg-glass-hover:#fffcf6f5;--border-glass:#4d3e2f24;--border-focus:#a86643;--text-primary:#2f2923;--text-secondary:#67594b;--text-tertiary:#9a8c7d;--accent:#a86643;--accent-hover:#8d5335;--accent-glow:#a8664329;--input-bg:#4837260f;--toggle-off-bg:#4837261f;--shadow:0 18px 45px #5746331f}body{background:var(--bg-primary)}.glass-panel{box-shadow:var(--shadow)}.top-bar{background:var(--bg-glass)}.logo-sm{color:var(--accent);text-shadow:none}.sidebar-content{padding:12px}.sidebar-section{margin-bottom:10px}.control-strip{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.control-field{gap:5px;display:grid}.field-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.field-label em{color:var(--text-tertiary);text-transform:none;font-style:normal;font-weight:500}.grouped-controls{gap:8px;display:grid}.control-group{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass);overflow:visible}.control-group summary{cursor:pointer;min-height:32px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.control-group summary::-webkit-details-marker{display:none}.control-group summary:before{content:"▸";color:var(--text-tertiary);transition:transform var(--transition)}.control-group[open] summary:before{transform:rotate(90deg)}.control-group summary span{margin-right:auto}.control-group summary small{background:var(--input-bg);min-width:22px;color:var(--text-tertiary);text-align:center;border-radius:999px;padding:2px 6px}.compact-param-grid{grid-template-columns:minmax(120px,1fr) 78px;gap:3px 8px;padding:0 10px 10px}.compact-param-grid .param-label,.compact-toggle-list .toggle-row{min-height:26px}.compact-toggle-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:4px 10px;padding:0 10px 10px;display:grid}.compact-toggle-list .toggle-row{gap:8px;padding:2px 0}.param-label,.module-label{position:relative}.info-wrap{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.info-dot{border-radius:50%;width:15px;height:15px;font-size:10px;font-weight:700;line-height:13px;position:static}.info-popover{opacity:0;visibility:hidden;pointer-events:none;background:var(--bg-secondary);width:250px;transition:opacity .12s,transform .12s,visibility .12s;display:block;top:50%;left:19px;transform:translate(4px,-50%)}.info-dot:hover+.info-popover,.info-dot:focus-visible+.info-popover{opacity:1;visibility:visible;transform:translateY(-50%)}.info-dot:hover .info-popover{display:block}.param-input,.num-input,.select-input,.text-input,.grid-input{border-color:var(--border-glass)}.save-feedback{margin:0 0 10px}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actions .sync-lock-banner,.actions .btn-reset,.actions .btn-cancel{grid-column:1/-1}.btn-action{min-height:36px;padding:8px 10px}.btn-run,.btn-analyze,.btn-sync,.btn-grid{color:var(--text-primary);background:var(--bg-glass)!important}.btn-run:hover:not(:disabled),.btn-analyze:hover:not(:disabled),.btn-sync:hover:not(:disabled),.btn-grid:hover:not(:disabled){border-color:var(--accent);background:var(--bg-glass-hover)!important}.btn-sm.active,.calendar-day.selected{background:var(--accent);border-color:var(--accent);color:#fff}.data-range-section{background:var(--bg-glass)}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-grid .btn-sm{white-space:nowrap;min-height:28px}.feed-line{border-left:2px solid #0000;padding-left:8px}.feed-success{border-left-color:var(--green)}.feed-highlight{border-left-color:var(--accent)}.feed-error{border-left-color:var(--red)}.sidebar{z-index:20;position:relative;overflow:visible}.main-layout{overflow:visible}.center-content,.right-panel{z-index:1;position:relative}.top-left h2,.panel-header h3,.control-group summary,.stat-value{font-family:var(--font)}.grouped-controls{z-index:30;grid-template-columns:repeat(2,minmax(250px,1fr));align-items:start;width:min(780px,100vw - 460px);position:relative}.grouped-controls:focus-within,.grouped-controls:hover{filter:drop-shadow(0 18px 36px #0000002e)}.control-group{box-shadow:0 14px 30px #0000001f,inset 0 1px #ffffff0a}.control-group summary{letter-spacing:0}.compact-param-grid{grid-template-columns:minmax(150px,1fr) 92px}.module-group{grid-column:1/-1}.compact-toggle-list{grid-template-columns:repeat(3,minmax(145px,1fr))}.module-label{max-width:100%}.info-dot{cursor:pointer;color:var(--text-secondary);background:var(--bg-glass-hover)}.info-wrap{z-index:40}.info-popover{cursor:default;z-index:120;box-shadow:0 16px 36px #00000047, 0 0 0 1px var(--border-glass)}.info-wrap:hover .info-popover,.info-wrap:focus-within .info-popover{opacity:1;visibility:visible;transform:translateY(-50%)}.compact-toggle-list .info-popover{width:260px;left:auto;right:20px}.switch-control{cursor:pointer;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control span{background:var(--toggle-off-bg);width:36px;height:20px;transition:background var(--transition), box-shadow var(--transition);border-radius:999px;position:relative}.switch-control span:after{content:"";background:var(--text-secondary);width:16px;height:16px;transition:transform var(--transition), background var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}.switch-control input:checked+span{background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.switch-control input:checked+span:after{background:#fff;transform:translate(16px)}.section-actions{align-items:center;gap:6px;display:inline-flex}.calendar-shell{border-top:1px solid var(--border-glass);margin-top:10px;padding-top:8px}.hour-panel{border-radius:var(--radius-xs);background:var(--input-bg);margin-top:10px;padding:8px;box-shadow:inset 0 1px #ffffff0a}.hour-header{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.hour-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.hour-chip{border:1px solid var(--border-glass);min-width:0;height:24px;color:var(--text-tertiary);font-family:var(--font);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:5px;font-size:10px}.hour-chip:hover{color:var(--text-primary);border-color:var(--accent)}.hour-chip.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.hour-grid.muted .hour-chip.active{opacity:.82}.data-range-section,.control-strip,.live-feed,.results-panel,.right-panel,.sidebar{box-shadow:0 20px 55px #00000029,inset 0 1px #ffffff0d}.actions .btn-action{color:#fff;border:none;font-weight:750;box-shadow:0 10px 22px #00000029}.btn-run{background:linear-gradient(135deg,#2f8f63,#24704f)!important}.btn-analyze{background:linear-gradient(135deg,#8a6a35,#6f5429)!important}.btn-grid{background:linear-gradient(135deg,#8f5c42,#6f4533)!important}.btn-sync{background:linear-gradient(135deg,#5f6f8f,#465673)!important}.btn-reset{background:linear-gradient(135deg,#6b625b,#514943)!important}.btn-cancel{background:linear-gradient(135deg,#b75a48,#884031)!important}.actions .btn-action:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 14px 28px #0003}.actions .btn-action:disabled{filter:grayscale(.25);opacity:.45}@media (width<=1180px){.grouped-controls{grid-template-columns:1fr;width:auto}.compact-toggle-list{grid-template-columns:repeat(2,minmax(145px,1fr))}}.range-summary-card,.core-params{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass);padding:10px;box-shadow:0 16px 34px #0000001c,inset 0 1px #ffffff0d}.tight-title{min-height:30px;margin-bottom:8px}.tight-title h3,.hour-header span,.drawer-header h3{align-items:center;min-height:28px;margin:0;line-height:1;display:inline-flex}.mini-count{background:var(--input-bg);min-width:24px;height:22px;color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.drawer-tabs .btn-sm,.section-actions .btn-sm,.hour-header .btn-sm{text-align:center;justify-content:center;align-items:center;min-height:30px;line-height:1;display:inline-flex}.resident-grid{grid-template-columns:minmax(130px,1fr) 90px;padding:0}.side-drawer{width:430px;max-height:calc(100vh - var(--header-h) - var(--statusbar-h) - 34px);z-index:80;border-radius:var(--radius-sm);box-shadow:0 26px 70px #00000038, 0 0 0 1px var(--border-glass), inset 0 1px 0 #ffffff0f;padding:12px;position:absolute;top:12px;left:calc(100% + 14px);overflow-y:auto}.drawer-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:10px;padding-bottom:8px;display:flex}.drawer-header h3{color:var(--text-secondary);font-size:14px;font-weight:750}.drawer-close{border:1px solid var(--border-glass);border-radius:var(--radius-xs);background:var(--input-bg);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;font:700 16px/1 var(--font);justify-content:center;align-items:center;display:inline-flex}.drawer-close:hover{color:var(--text-primary);border-color:var(--accent)}.drawer-stack{gap:10px;display:grid}.drawer-param-grid{grid-template-columns:minmax(160px,1fr) 96px}.drawer-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-calendar{border-top:none;margin-top:0;padding-top:0}.drawer-hour-header{min-height:34px;margin-bottom:0}.drawer-hour-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.drawer-hour-grid .hour-chip{justify-content:center;align-items:center;height:30px;display:inline-flex}.data-range-summary{justify-content:center;min-height:50px}.data-range-summary strong,.data-range-summary span{line-height:1.25}.sidebar,.sidebar-content{overflow:visible}.drawer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-param-trigger{justify-content:center;align-items:center;width:100%;min-height:32px;margin-top:10px;font-size:13px;display:inline-flex}:root{--drawer-solid-bg:#21242c;--tooltip-solid-bg:#1d1f26}.side-drawer{background:var(--drawer-solid-bg);-webkit-backdrop-filter:none;z-index:180}.drawer-header h3,.tight-title h3{font-size:15px;font-weight:560}.field-label,.param-label,.module-label,.toggle-row,.data-range-summary,.btn-sm,.param-input,.num-input,.select-input{font-size:13px}.data-range-summary strong,.btn-action{font-weight:620}.control-group summary,.stat-value{font-family:var(--font)}.info-wrap{z-index:auto;width:16px;height:16px}.info-popover,.info-dot:hover .info-popover,.info-dot:hover+.info-popover,.info-dot:focus-visible+.info-popover,.info-wrap:hover .info-popover,.info-wrap:focus-within .info-popover{opacity:0;visibility:hidden;display:none}.global-info-popover{border-radius:var(--radius-xs);border:1px solid var(--border-glass);background:var(--tooltip-solid-bg);width:310px;color:var(--text-primary);z-index:9999;pointer-events:none;font-family:var(--font);text-align:left;white-space:normal;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.55;position:fixed;transform:translateY(-50%);box-shadow:0 22px 50px #00000047}@media (width<=980px){.side-drawer{width:100%;max-height:none;margin-top:10px;position:static}}:root{--font:"Anthropic Serif", "Noto Serif CJK SC", "Songti SC", SimSun, Georgia, serif;--font-serif:"Anthropic Serif", "Noto Serif CJK SC", "Songti SC", SimSun, Georgia, serif;--drawer-solid-bg:#322c24;--tooltip-solid-bg:#2c2720}[data-theme=light]{--drawer-solid-bg:#f1eeea;--tooltip-solid-bg:#f5f3ef}body,button,input,select,textarea,.feed-scroll,.config-key,.config-val,.panel-header h3,.control-group summary,.stat-value{font-family:var(--font)}.btn-sm.active,.drawer-tabs .btn-sm.active,.rule-grid .btn-sm.active,.advanced-param-trigger.active,.hour-chip.active{color:#fff!important;background:#b06c45!important;border-color:#b06c45!important;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 18px #b06c453d!important}.btn-sm.active:hover,.drawer-tabs .btn-sm.active:hover,.rule-grid .btn-sm.active:hover,.advanced-param-trigger.active:hover,.hour-chip.active:hover{color:#fff!important;background:#9d5f3e!important}.actions .btn-action{color:#fff!important}.actions .btn-grid{background:linear-gradient(135deg,#8f5c42,#6f4533)!important;border-color:#0000!important}.actions .btn-sync{background:linear-gradient(135deg,#52678f,#3f5174)!important;border-color:#0000!important}.actions .btn-reset{background:linear-gradient(135deg,#665d56,#4f4741)!important;border-color:#0000!important}.side-drawer{background:var(--drawer-solid-bg)!important}.global-info-popover{background:var(--tooltip-solid-bg)!important}.info-wrap{pointer-events:none}.info-dot{pointer-events:auto}.info-dot:hover,.info-dot:focus-visible{color:#fff!important;background:#a96947!important;border-color:#a96947!important}.info-dot:focus:not(:focus-visible){color:var(--text-secondary)!important;background:var(--bg-glass-hover)!important;border-color:var(--border-glass)!important}.right-panel{flex-direction:column;display:flex;overflow:hidden!important}.leaderboard-section{flex-direction:column;height:100%;min-height:0;display:flex}.leaderboard-section>.panel-header{z-index:3;background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);flex:none;position:sticky;top:0}.leaderboard-list{flex:auto;min-height:0;overflow-y:auto}.leaderboard-section>.feed-empty{flex:auto}.actions .btn-action,.actions .btn-run,.actions .btn-analyze,.actions .btn-grid,.actions .btn-sync,.actions .btn-reset,.actions .btn-cancel{font-family:var(--font)!important;letter-spacing:0!important;color:#fff8eee6!important;text-shadow:none!important;border-color:#483a2f1a!important;font-weight:520!important}.actions .btn-run{background:linear-gradient(135deg,#2f8f63,#24704f)!important}.actions .btn-analyze{background:linear-gradient(135deg,#8a6a35,#6f5429)!important}.actions .btn-grid{background:linear-gradient(135deg,#8f5c42,#6f4533)!important}.actions .btn-sync{background:linear-gradient(135deg,#52678f,#3f5174)!important}.actions .btn-reset,.actions .btn-cancel{background:linear-gradient(135deg,#665d56,#4f4741)!important}.actions .btn-action:hover:not(:disabled),.actions .btn-run:hover:not(:disabled),.actions .btn-analyze:hover:not(:disabled),.actions .btn-grid:hover:not(:disabled),.actions .btn-sync:hover:not(:disabled),.actions .btn-reset:hover:not(:disabled),.actions .btn-cancel:hover:not(:disabled){filter:brightness(1.06)saturate(1.02);transform:translateY(-1px);color:#fff8eef0!important;box-shadow:0 14px 28px #0003!important}.actions .btn-action:disabled{opacity:.72;filter:saturate(.72)brightness(.96);cursor:not-allowed}.actions .btn-action:disabled:hover{transform:none;box-shadow:0 10px 22px #00000029!important}.actions .btn-action,.actions .btn-action:enabled,.actions .btn-action:disabled,.actions .btn-action:hover,.actions .btn-action:focus-visible{font-family:var(--font-serif)!important;letter-spacing:0!important;color:#f6ebdce6!important;-webkit-text-fill-color:#f6ebdce6!important;text-shadow:none!important;font-weight:500!important}.actions .btn-run,.actions .btn-run:disabled,.actions .btn-run:hover:not(:disabled){background:linear-gradient(135deg,#2f8f63,#24704f)!important}.actions .btn-analyze,.actions .btn-analyze:disabled,.actions .btn-analyze:hover:not(:disabled){background:linear-gradient(135deg,#8a6a35,#6f5429)!important}.actions .btn-grid,.actions .btn-grid:disabled,.actions .btn-grid:hover:not(:disabled){background:linear-gradient(135deg,#8f5c42,#6f4533)!important}.actions .btn-sync,.actions .btn-sync:disabled,.actions .btn-sync:hover:not(:disabled){background:linear-gradient(135deg,#52678f,#3f5174)!important}.actions .btn-reset,.actions .btn-reset:disabled,.actions .btn-reset:hover:not(:disabled),.actions .btn-cancel,.actions .btn-cancel:disabled,.actions .btn-cancel:hover:not(:disabled){background:linear-gradient(135deg,#665d56,#4f4741)!important}.actions .btn-action:hover:not(:disabled),.actions .btn-action:focus-visible:not(:disabled){filter:brightness(1.06)saturate(1.02)!important}.actions .btn-action:disabled{opacity:.88!important;filter:saturate(.78)brightness(.96)!important}#app,#app :where(button,input,select,textarea,label,span,div,p,h1,h2,h3,h4,th,td,small,strong,em){font-family:var(--font)!important;letter-spacing:0!important;font-weight:650!important}body{font-size:15px}.field-label,.param-label,.module-label,.toggle-row,.data-range-summary,.btn-sm,.param-input,.num-input,.select-input,.text-input,.grid-input,.calendar-day,.hour-chip{font-size:14px!important}.panel-header h3,.section-title-row h3,.drawer-header h3,.sidebar-section h3,.control-group summary{font-size:17px!important}.actions .btn-action{font-size:15px!important;font-weight:650!important}.feed-scroll{line-height:1.75;font-size:14px!important}.feed-ts{font-size:11px!important}.lb-pnl{font-size:15px!important}.lb-wr,.lb-config,.mini-count,.status-badge,.grid-best-tag,.current-val{font-size:12px!important}
